body,html{width:100%;height:100%;min-height:100%;position:relative;}
html {padding:0;margin:0;overflow-y:scroll;height:100%;scroll-behavior:smooth;box-sizing: border-box;-moz-box-sizing:border-box;}
*, *:before, *:after {box-sizing: inherit;-moz-box-sizing:border-box;}
body {background:transparent;margin:0;padding:0;width:auto;min-width:100%;}
#mnnav,#menu-icon,ul .respo_menu,.infade {display:none;}/*visibility:hidden;*/
h1 {font-size:24px;letter-spacing:0;padding:0;}
h2 {font-size:22px;letter-spacing:0;padding:0;}
h3 {font-size:20px;letter-spacing:0;padding:0;}
h4 {font-size:18px;letter-spacing:0;padding:0;}
h5 {font-size:16px;}
h6 {font-size:14px;}
a:link,a:visited,a:active,a:hover {color:#4197cb;text-decoration:none;letter-spacing:0;}
a:active,a:hover {color:#f6c210;}
a.b:link,a.b:visited,a.b:active,a.b:hover,a.brev:link,a.brev:visited,a.brev:active,a.brev:hover{font-weight:bold;font-size:24px;letter-spacing:0;padding:0;text-decoration:none;}
a.c:link,a.c:visited,a.c:active,a.c:hover,a.crev:link,a.crev:visited,a.crev:active,a.crev:hover {font-size:20px;text-decoration:none;}
a.d:link,a.d:visited {color:#f6c210;}
a.d:active,a.d:hover {color:#4197cb;}
a.sivo:link,a.sivo:visited {color:#999;}
a.sivo:active,a.sivo:hover {color:#00c0ff;}
a.zeleno:link,a.zeleno:visited {color:#080;}
a.zeleno:active,a.zeleno:hover {color:#00c0ff;}
a.crveno:link,a.crveno:visited {color:#ea4b2c;}
a.crveno:active,a.crveno:hover {color:#00c0ff;}
a.navver:link,a.navver:visited,a.navver:active,a.navver:hover  {font-family:quicksand,roboto;font-size:24px;width:100%;display:block;text-align:right;}/*mobile gallery*/
a.navdown:link,a.navdown:visited, a.navup:link,a.navup:visited,a.navdown:active,a.navdown:hover,a.navup:active,a.navup:hover {font:normal 24px quicksand,arial;}
a.navdown:link,a.navdown:visited, a.navdown:active,a.navdown:hover{margin-top:-1px;}
a.navup:link,a.navup:visited,a.navup:active,a.navup:hover {margin-top:1px;}
a.link10:link,a.link10:visited,a.link10:active,a.link10:hover {text-transform:uppercase;font-size:10px;padding:0;text-decoration:none;}
a.link11:link,a.link11:visited,a.link11:active,a.link11:hover,a.link11pressed:link,a.link11pressed:visited,a.link11pressed:active,a.link11pressed:hover {text-transform:uppercase;font-size:11px;padding:0;text-decoration:none;}
a.binv:link,a.binv:visited ,a.binv:active,a.binv:hover {font-size:16px;font-weight:bold;text-decoration:none;background:transparent;margin:1px 0 0 0;height:20px;}
a.rev:link,a.rev:visited,a.rev:active,a.rev:hover{display:block;font:normal 18px roboto,arial,serif;background:#333;color:#FFF;text-decoration:none;text-align:center;}
a.rev:active,a.rev:hover{background:#dd9900;color:#FFF;}
a.magenti:link,a.magenti:visited,a.magenti:active,a.magenti:hover{color:#c40ca0;text-decoration:none;border-bottom:dotted 1px #c40ca0;}
a.magenti:active,a.magenti:hover{color:#0099FF;border-bottom:0;}

a.magente:link,a.magente:visited{position:relative;display:inline-block;color:#dd4499;text-decoration:none;}
a.magente:active,a.magente:hover{color:#30b7dc;}
a.magente::after{content:'';display:block;border-bottom:1px solid #30b7dc;width:0;position:absolute;right:0;-webkit-transition:width 300ms ease;-moz-transition:width 300ms ease;transition:width 300ms ease;}
.magente:hover::after{width:100%;}

a.orangina:link,a.orangina:visited{position:relative;display:inline-block;color:#ec5c23;text-decoration:none;}
a.orangina:active,a.orangina:hover{color:#d03b00;}
/* a.orangina::after{content:'';display:block;border-bottom:1px solid #d03b00;width:0;position:absolute;right:0;-webkit-transition:width 300ms ease;-moz-transition:width 300ms ease;transition:width 300ms ease;} */
/* .orangina:hover::after{width:100%;} */

a.orangina::after {content: '';position: absolute;width: 100%;height: 1px;border-radius: 1px;background:#d03b00;bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform .3s ease-in-out;}
a.orangina:hover::after {transform-origin: left;transform: scaleX(1);}

a.linkbutton:link,a.linkbutton:visited {color:#4197cb;padding:5px 15px;text-align:center;display:inline-block;font-size:1em;background:linear-gradient(to right, #146a8d, #146a8d 50%, #FFF 50%);background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;-webkit-transition:background-position 275ms ease;-moz-transition:background-position 275ms ease;}
a.linkbutton:active,a.linkbutton:hover{background-position:0 100%;color:#FFF;}

a.biggie:link,a.biggie:visited {color:#4197cb;padding:10px 15px;text-align:center;display:inline-block;font-size:max(1vw,14px);background:linear-gradient(to right, #146a8d, #146a8d 50%, #FFF 50%);background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;-webkit-transition:background-position 275ms ease;-moz-transition:background-position 275ms ease;}
a.biggie:active,a.biggie:hover{background-position:0 100%;color:#FFF;}

a.borderlink:link,a.borderlink:visited,a.linkborder:link,a.linkborder:visited{position:relative;padding:5px 10px;display:inline-block;font-size:1em;}
.borderlink::after{content:'';display:block;width:0;height:1px;background:#444;-webkit-transition:width 300ms;-moz-transition:width 300ms;transition:width 300ms;}
.linkborder::after{content:'';display:block;border-bottom:1px solid #444;width:0;position:absolute;right:0;-webkit-transition:width 300ms ease;-moz-transition:width 300ms ease;transition:width 300ms ease;}
.borderlink:hover::after,.linkborder:hover::after{width:100%;}

a.def:link,a.def:visited,a.defpressed:link,a.defpressed:visited,a.green:link,a.green:visited,a.pink:link,a.pink:visited,a.lightgreen:link,a.lightgreen:visited,a.darkgreen:link,a.darkgreen:visited,a.grey:link,a.grey:visited,a.lightgrey:link,a.lightgrey:visited,a.darkgrey:link,a.darkgrey:visited,a.darkblue:link,a.darkblue:visited,a.lightblue:link,a.lightblue:visited,a.blue:link,a.blue:visited,a.red:link,a.red:visited,a.darkred:link,a.darkred:visited,a.magento:link,a.magento:visited,a.yellow:link,a.yellow:visited,a.white:link,a.white:visited,a.black:link,a.black:visited,a.orange:link,a.orange:visited,a.brdlss:link,a.brdlss:visited,a.blauwgroen:link,a.blauwgroen:visited,a.groenblauw:link,a.groenblauw:visited,a.darkpink:link,a.darkpink:visited,a.lemon:link,a.lemon:visited{font:normal 1em roboto,arial;color:#FFF;background:#DDD;text-align:center;height:25px;width:auto;padding:4px 10px 4px 10px;margin:0;text-decoration:none;}

a.def:active,a.def:hover,a.defpressed:active,a.defpressed:hover,a.green:active,a.green:hover,a.pink:active,a.pink:hover,a.lightgreen:active,a.lightgreen:hover,a.darkgreen:active,a.darkgreen:hover,a.grey:active,a.grey:hover,a.lightgrey:active,a.lightgrey:hover,a.darkgrey:active,a.darkgrey:hover,a.darkblue:active,a.darkblue:hover,a.lightblue:active,a.lightblue:hover,a.blue:active,a.blue:hover,a.red:active,a.red:hover,a.darkred:active,a.darkred:hover,a.magento:active,a.magento:hover,a.yellow:active,a.yellow:hover,a.white:active,a.white:hover,a.black:active,a.black:hover,a.orange:active,a.orange:hover,a.brdlss:active,a.brdlss:hover,a.blauwgroen:active,a.blauwgroen:hover,a.groenblauw:active,a.groenblauw:hover,a.darkpink:active,a.darkpink:hover,a.lemon:active,a.lemon:hover{color:#FFF;background:#AAA;opacity:0.9;transition:0.3s;}

a.greenblue:link,a.greenblue:visited,a.bluegreen:link,a.bluegreen:visited,a.blackgrey:link,a.blackgrey:visited{font-family:roboto,arial;vertical-align:middle;background:#080;font-size:11px;text-transform:uppercase;height:22px;color:#FFF;text-align:center;padding:7px 10px 6px 10px;text-decoration:none;margin:0 1px 0 0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a.defmin:link,a.defmin:visited,a.defmin:active,a.defmin:hover,a.defminpressed:link,a.defminpressed:visited,a.defminpressed:active,a.defminpressed:hover{display:inline-block;font:normal 11px roboto,arial;text-align:center;text-transform:uppercase;height:20px;width:auto;padding:9px 13px 0 13px;margin:0 1px 0 0;text-decoration:none;}
.passive{font:normal 1em roboto,arial;color:#FFF;background:#DDD;text-align:center;height:25px;width:auto;padding:4px 10px 4px 10px;margin:0;text-decoration:none;}
a.blackgrey:active,a.blackgrey:hover{background:#1fbbf5;color:#FFF;}

a.wit:link,a.wit:visited{color:#FFF;}
a.wit:active,a.wit:hover{color:#30b7dc;}
a.pink:link,a.pink:visited{background:#ea7d8e;}
a.pink:active,a.pink:hover{background:#ca3049;}
a.green:link,a.green:visited{background:#080;}
a.green:active,a.green:hover{background:#49b549;}
a.brdlss:link,a.brdlss:visited,a.brdlss:active,a.brdlss:hover{color:#444;border:1px dotted #1e4e5e;background:transparent;}
a.lightgreen:link,a.lightgreen:visited{background:#86c440;}
a.lightgreen:active,a.lightgreen:hover{background:#09640f;}
a.darkgreen:link,a.darkgreen:visited{background:#09640f;}
a.darkgreen:active,a.darkgreen:hover{background:#86c440;}
a.lightgrey:link,a.lightgrey:visited{background:#EEE;color:#333;}
a.lightgrey:active,a.lightgrey:hover{background:#AAA;color:#666;}
a.blackgrey:link,a.blackgrey:visited{background:#222;color:#999;}
a.blackgrey:active,a.blackgrey:hover{ background:#666;color:#DDD;}
a.blauwgroen:link,a.blauwgroen:visited,a.blauwgroen:active,a.blauwgroen:hover{background:#026f8a;color:#FFF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
a.blauwgroen:active,a.blauwgroen:hover{background:#02545e;color:#FFF;}
a.groenblauw:link,a.groenblauw:visited,a.groenblauw:active,a.blauwgroen:hover{background:#02545e;color:#FFF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
a.groenblauw:active,a.groenblauw:hover{background:#026f8a;color:#FFF;}
a.greenblue:link,a.greenblue:visited,a.greenblue:active,a.greenblue:hover{background:#4d9f9e;color:#FFF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
a.greenblue:active,a.greenblue:hover{ background:#19acae;color:#FFF;}
a.bluegreen:link,a.bluegreen:visited,a.bluegreen:active,a.bluegreen:hover{background:#19acae;color:#FFF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
a.bluegreen:active,a.bluegreen:hover{background:#4d9f9e;color:#FFF;}
a.grey:link,a.grey:visited{background:#AAA;color:#FFF;}
a.grey:active,a.grey:hover{background:#666;color:#AAA;}
a.darkgrey:link,a.darkgrey:visited{background:#252525;color:#FFF;}
a.darkgrey:active,a.darkgrey:hover{background:#000;color:#666;}
a.darkblue:link,a.darkblue:visited{background:#0f546e;}
a.darkblue:active,a.darkblue:hover{background:#063a40;}
a.lightblue:link,a.lightblue:visited{background:#90cfe6;}
a.lightblue:active,a.lightblue:hover{background:#0f546e;}
a.lemon:link,a.lemon:visited{background:#b4bd27;color:#FFF;}
a.lemon:active,a.lemon:hover{background:#9ba40c;color:#FFF;}
a.darkpink:link,a.darkpink:visited{background:#f153a2;}
a.darkpink:active,a.darkpink:hover{background:#ab155f;}
a.blue:link,a.blue:visited{background:#389ab6;}
a.blue:active,a.blue:hover{background:#48c7eb;}
a.red:link,a.red:visited{background:#ed1e25;}
a.red:active,a.red:hover{background:#f29090;}
a.darkred:link,a.darkred:visited{background:#7b130e;}
a.darkred:active,a.darkred:hover{background:#c01e16;}
a.magento:link,a.magento:visited{background:#c40ca0;}
a.magento:active,a.magento:hover{background:#8a0670;}
a.yellow:link,a.yellow:visited{background:#e8cb09;color:#FFF;}
a.yellow:active,a.yellow:hover{background:#d2c60a;color:#222;}
a.white:link,a.white:visited{background:#FFF;color:#444;}
a.white:active,a.white:hover{background:#DDD;color:#000;}
a.black:link,a.black:visited{background:#000;}
a.black:active,a.black:hover{background:#444;color:#888;}
a.orange:link,a.orange:visited{background:#ffa800;color:#FFF;}
a.orange:active,a.orange:hover{background:#eb8314;color:#FFF;}
a.blauw:link,a.blauw:visited,a.blauwrev:link,a.blauwrev:visited,a.rood:link,a.rood:visited,a.groen:link,a.groen:visited,a.grijs:link,a.grijs:visited,a.toggles:link,a.toggles:visited,a.rest:link,a.rest:visited,a.minibubble:link,a.minibubble:visited{font-family:roboto,arial;vertical-align:middle;background:#080;font-size:max(1.2em,12px);text-transform:uppercase;height:18px;padding:4px 4px 2px 4px;width:20px;min-width:20px;color:#FFF;text-align:center;text-decoration:none;}
a.blauw:active,a.blauw:hover,a.blauwrev:active,a.blauwrev:hover,a.rood:active,a.rood:hover,a.groen:active,a.groen:hover,a.grijs:active,a.grijs:hover,a.toggles:active,a.toggles:hover,a.rest:active,a.rest:hover,a.minibubble:active,a.minibubble:hover{background:#00a8ff;color:#FFF;}
a.purple:link,a.purple:visited{color:#a60085;text-decoration:none;}
a.purple:active,a.purple:hover{color:#bbb;text-decoration:none;}
a.minibubble:link,a.minibubble:visited{background:#0099ff;font:normal 15px bebas,arial,serif;height:22px;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;}
a.minibubble:active,a.minibubble:hover{background:#333;font:normal 15px bebas,arial,serif;height:22px;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;}
a.rest:link,a.rest:visited{background:#777;}
a.rest:active,a.rest:hover{background:#00a8ff;}
a.toggles:link,a.toggles:visited{background:#777;}
a.toggles:active,a.toggles:hover{ background:#00a8ff;}
a.groen:link,a.groen:visited{background:#008800;}
a.groen:active,a.groen:hover{background:#00a8ff;}
a.rood:link,a.rood:visited{background:#cc4400;}
a.rood:active,a.rood:hover{background:#00a8ff;}
a.grijs:link,a.grijs:visited{background:#333;color:#999;}
a.grijs:active,a.grijs:hover{background:#000;color:#DDD;}
a.blauw:link,a.blauw:visited,a.blauwrev:link,a.blauwrev:visited{background:#13a9da;padding:10px 5px 8px 5px;margin-right:1px;}
a.blauw:active,a.blauw:hover,a.blauwrev:active,a.blauwrev:hover{background:#005682;}
a.blauwrev:link,a.blauwrev:visited{background:#005682;}
a.blauwrev:active,a.blauwrev:hover{background:#13a9da;}
/*paginations*/
a.rests:link,a.rests:visited,a.restselected:link,a.restselected:visited,a.restsarrow:link,a.restsarrow:visited{display:block;float:left;font-size:max(.8em,11px);font-family:arial;text-align:center;vertical-align:middle;padding:0 5px;background:#333;color:#FFF;height:auto;width:auto;min-width:36px;margin:0 1px 1px 0;}
a.rests:active,a.rests:hover,a.restselected:active,a.restselected:hover,a.restsarrow:active,a.restsarrow:hover{background:#00a8ff;color:#fff;}
/*paginations selected*/
a.restselected:link,a.restselected:visited{background:#00a8ff;color:#fff;}
a.restselected:active,a.restselected:hover{background:#333;color:#fff;}
a.restsarrow:link,a.restsarrow:visited,a.restsarrow:active,a.restsarrow:hover{padding-top:0px;padding-bottom:4px;}
.divclear {clear:both;height:10px;}
.url {visibility:hidden;}
ul,ol{position:relative;top:0;left:0;}
img {border:0;}
hr {background:#dfdfdf;color:#dfdfdf;height:1px;border:0;}
.fancyhr{border:0;height:1px;background:#EEE;background-image:-webkit-linear-gradient(left,#EEE,#CCC,#EEE);background-image:-moz-linear-gradient(left,#EEE,#CCC,#EEE);background-image:-ms-linear-gradient(left,#EEE,#CCC,#EEE);background-image:-o-linear-gradient(left,#EEE,#CCC,#EEE);}
input,select {background:#FFF;border:1px solid #BBB;font:normal 1em roboto,arial;color:#555;width:200px;height:23px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;} 
select{min-height:30px;}
option{padding:5px 0 5px 4px;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
option{font-size:15px;}
}
textarea {background:#FFF;border:1px solid #BBB;font:normal 1em roboto,arial;width:200px;color:#555;line-height:25px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.button,.squarebutton,.smallbutton,.listbutton,.redbutton,.bigbutton {
min-height:20px;
height:100% !important;
width: auto;
color:#FFF;
background:#0fa9cb;
border:0 solid #0fa9cb;
text-align:center;
text-transform:uppercase;
font-size:max(.8em,11px);
font-weight:normal;
font-family:montserrat,arial;
letter-spacing:2px;
padding:10px 30px;	
line-height:1.6;
white-space:pre-wrap;
cursor:pointer;
} 
/*
.button,.redbutton,.bigbutton{-moz-appearance:button;width:auto;min-width:198px;height:25px;padding:2px 5px 0 5px;border:1px solid ButtonFace;background:ButtonFace;background:#0fa9cb;border-color:#0fa9cb;color:#FFF;font:-moz-button;white-space:pre;cursor:pointer;text-align:center;white-space:inherit;text-indent:0;text-transform:uppercase;-moz-user-select:none;-moz-binding:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;} 
*|*::-moz-button-content {display:block;} 

.button:hover,.bigbutton:hover {background:-moz-buttonhoverface;color:-moz-buttonhovertext;background:#FFF;border-color:#FFF;color:#0fa9cb;cursor:pointer;}
.button::-moz-focus-inner,.bigbutton::-moz-focus-inner{padding:0px 2px 0px 2px;border:1px dotted transparent;} 
.button:focus::-moz-focus-inner,.bigbutton:focus::-moz-focus-inner{border-color:ButtonText;} 
*/
.buttongreen,.buttonorange,.buttonred{width:auto;font:.8em normal montserrat,arial;text-transform:uppercase;border:none;background:#080;color:#FFF;padding:10px 20px;cursor: pointer;}
.buttongreen{background:#57a54a;}
.buttonred{background:#e84038;}
.buttonorange{background:#c75f03;}
.buttongreen:hover{background:#a7d4a7;color:#333;}
.button:hover,.smallbutton:hover,.squarebutton:hover,.bigbutton:hover{background:#96d5e3;color:#333;}
.buttonorange:hover{background:#e7bf9b;color:#333;}
.buttonred:hover{background:#eca19d;color:#333;}

.redbutton {color:#FFF;background:#980e0e;} 
.redbutton{background:#980e0e;border-color:#980e0e;} 
.redbutton:hover {background:#ee9999;border-color:#ee9999;color:#FFF;cursor:pointer;}
.redbutton::-moz-focus-inner{padding:0px 2px 0px 2px;border:1px dotted transparent;} 
.redbutton:focus::-moz-focus-inner{border-color:ButtonText;} 

.squarebutton{max-width:170px;height:auto !important;min-height:80px;}
.smallbutton {line-height:1.2;font-size:max(.7em,9px);width:100%;height:auto;padding:5px 10px;} 
.bigbutton {line-height:1.5;font-size:max(1.1em,13px);letter-spacing:1px;height:auto;padding:20px 50px;} /* width:100%; */

/* animation on this button */
.squarebutton {box-shadow: inset 0 0 0 0 #5e943e;transition: color .3s ease-in-out, box-shadow .3s ease-in-out;}
.squarebutton:hover {box-shadow: inset 170px 0 0 0 #5e943e;}
/* eo animation */

/*sign up button*/
a.su:link,a.su:visited {display:inline-block;padding:10px 20px;height:24px;margin:0;width:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:1em;font-family:arial;}
/*SEARCH*/
.bigbutton{width:97px;margin-left:4px;}
.listbutton{width:97px;margin-left:4px;}
.insearcha{float:left;display:inline-block;width:490px;}
.insearchb{float:right;display:inline-block;width:100px;}
.listinput,.listinputmin{display:block;float:left;width:458px;height:38px;font:normal 1em roboto,arial;color:#555;border:1px solid #BBB;background:#FFF;
background-image:url('/img/16x16/grey/magnifying-glass-2x.png');background-position:5px 10px;background-repeat:no-repeat;padding:7px 20px 7px 40px;text-align:center;text-transform:uppercase;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;}
.cisinput{float:left;display:block;width:auto;height:38px;padding:7px 0px 7px 10px;font:normal 1em roboto,arial;color:#555;border:1px solid #666;background:#FFF;text-align:center;text-transform:uppercase;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;}
.disinput{float:left;display:block;width:98%;height:38px;padding:7px 0px 7px 10px;font:normal 1em roboto,arial;color:#555;border:1px solid #999;background:#FFF;text-align:center;text-transform:uppercase;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;}
.listinputmin{background-position:5px 5px;padding:5px 20px;}
.magnify,.magnifyxl{display:block;float:left;border:0;margin:6px 0 0 10px;width:16px;min-width:16px;height:16px;background:transparent;}
.magnifyxl{;margin:4px 0 0 10px;width:24px;min-width:24px;height:24px;}
.magnify:hover,.magnifyxl:hover{opacity:.5;}
#srchbx{width:98%;min-width:98%;padding-left:10px;background:#EEE;border-color:#EEE;height:26px;}
#srchbx:hover{background:#FAFAFA;border-color:#CCC;}
.select select,.selectmin select {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
  outline:0;
  box-shadow:none;
  border:0 !important;
  background:#EEE;
  background-image:none;
}
.select select::-ms-expand,.selectmin select::-ms-expand {display:none;}
.select select,.selectmin select {flex:1;padding:0 .5em;color:#444;cursor:pointer; }
.select select option,.selectmin select option {color:#666;background:#DFDFDF;font-size:max(1vw, 15px);}
.selectmin select option {font-size:13px;}
.select select:focus,.selectmin  select:focus {background:#DDD;}  
.select,.selectmin {
  position:relative;
  display:flex;
  height:30px;
  line-height:3;
  background:#EEE;
  color:#888;
  overflow:hidden;
}
.select::after,.selectmin::after {
  content:'\25BC';
  position:absolute;
  top:-12px;
  right:0;
  padding:0 10px;
  background:#EEE;
  cursor:pointer;
  pointer-events:none;
  -webkit-transition:.20s all ease;
  -o-transition:.20s all ease;
  transition:.20s all ease;
}
.select:hover::after,.selectmin:hover::after {color:#666;}

a.bubble:link,a.bubble:visited,a.searchbubble:link,a.searchbubble:visited{display:block;float:right;background:#00a8ff;color:#FFF;width:100px;height:38px;text-align:center;vertical-align:middle;padding:5px 0;font:normal 18px bebas,arial,serif;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;} /*search button in searchbox and animated search*/
a.bubble:active,a.bubble:hover,a.searchbubble:active,a.searchbubble:hover{background:#333;color:#FFF;}
a.minimin:link,a.minimin:visited{display:block;float:right;background:#00a8ff;color:#FFF;width:auto;height:23px;text-align:center;padding:7px 5px 0 5px;letter-spacing:1px;text-transform:uppercase;font:normal 12px roboto,arial,serif;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;} /*search button in searchbox and animated search*/
a.minimin:active,a.minimin:hover{background:#333;color:#FFF;}
.ajaxup,.ajaxdown,.ajaxupover,.ajaxdownover,.hearts,.nohearts{display:block;background:transparent;width:auto;margin-right:0;}
.faver,.hearter{font-size:26px;}
/* span bubblebox */
.bubble{font:normal 13px roboto,arial;background:#080;color:#fff;height:30px;width:30px;min-width:30px;display:inline-block;margin:-2px 5px 0 0px;vertical-align:top;line-height:30px;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.2);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
/* .bubble:hover{opacity:.5;} */
.tags{margin:0;padding:0;}
.tags a,.tags a.tooltip:link{height:24px;line-height:25px;position:relative;font-size:12px;font-family:roboto,arial;margin-left:13px;background:#0089e0;color:#FFF;text-decoration:none;padding:6px 10px 6px 12px;}
.tags a:before,.tags a.tooltip:link:before{content:"";float:left;position:absolute;top:0;left:-12px;width:0;height:0;border-color:transparent #0089e0 transparent transparent;border-style:solid;border-width:12px 12px 12px 0;}
.tags a:after,.tags a.tooltip:link:after{color:#FFF;content:"";position:absolute;top:10px;left:0;float:left;width:4px;height:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#FFF;-moz-box-shadow:-1px -1px 2px #004977;-webkit-box-shadow:-1px -1px 2px #004977;box-shadow:-1px -1px 2px #004977;}
.tags a:hover,.tags a.tooltip:hover{background:#dd4499;color:#FFF;}
.tags a:hover:before,.tags a.tooltip:hover:before{border-color:transparent #dd4499 transparent transparent;}
.dwnl a:link{width:32px;height:32px;display:block;background:url("/img/16x16/grey/cloud_download_24x24.png") 0 0 no-repeat;}
.dwnl a:hover{background:url("/img/16x16/greydark/cloud_download_24x24.png") -32px 0px no-repeat;}
.failed{position:relative;top:0;left:0;width:auto;padding:20px;background-color:rgb(0,0,0,0.8);background-color:rgba(0,0,0,0.8);}
.failed h1,.failed h2{font:normal 20px roboto,arial,serif;color:#DDD;margin:0;padding:0;line-height:normal;letter-spacing:0;}
.failed h2 {color:#AAA;padding:10px 0 0 0;}
a.upcase:link,a.upcase:visited {padding:0;margin:0;text-decoration:none;text-transform:uppercase;background:transparent;font-size:max(.8em,11px);}/*font-size:11px;*/
a.upcasex:link,a.upcasex:visited,a.upcasex:active,a.upcasex:hover,a.upcase:active,a.upcase:hover{color:#888;}
.pl,.pr,.pldark,.prdark{float:left;width:50%;padding:2px 0 0 0;vertical-align:middle;text-align:left;cursor:pointer;}
.pr,.prdark{float:right;text-align:right;}
.pl:hover,.pr:hover{background:#FFF;}
.pldark:hover,.prdark:hover{background:#444;}
.magenta{color:#dd4499;}
pre {background:#FFF;color:#080;padding:20px;margin:5px;font-size:14px;}
.miniquote {display:inline-block;margin:0;padding:1%;width:94%;height:auto;vertical-align:middle;background-color:rgb(0,0,0,0.6);background-color:rgba(0,0,0,0.6);color:#DDD;text-align:left;
line-height:20px;}
.quotecontainer{display:block;text-align:right;float:right;}
.tenup{font-size:10px;text-transform:uppercase;}
.elevenup{font-size:11px;text-transform:uppercase;}
.twelveup{font-size:12px;text-transform:uppercase;}
.arrowz{font-weight:normal;font-family:mk;letter-spacing:-2px;}
.caps{text-transform:uppercase;font-size:10px;}
.capsbig{text-transform:uppercase;font-size:max(3vw, 30px);}
.paper {-webkit-columns:auto 3;-moz-columns:auto 3;columns:auto 3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-column-rule:1px dotted #999;-moz-column-rule:1px dotted #999;  column-rule:1px dotted #999;text-align:justify;}
.paperborder{-webkit-columns:auto 3;-moz-columns:auto 3;columns:auto 3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;
-webkit-column-rule:1px solid #DDD;-moz-column-rule:1px solid #DDD;column-rule:1px solid #DDD;}
.slidenav img {display:none;}
.slidenav img.ifirst {display:block;}
a.anchor{display:block;position:relative;top:-50px; visibility:hidden;}
.anchorless{display:block; position:relative; top:-44px;visibility:hidden;}
.anchorplus{display:block;position:relative;top:-120px;visibility:hidden;}
.anchor300{display:block;position:relative;top:-300px;visibility:hidden;}
.anchor250{display:block;position:relative;top:-250px;visibility:hidden;}
.anchor200{display:block;position:relative;top:-200px;visibility:hidden;}
.anchor175{display:block;position:relative;top:-175px;visibility:hidden;}
.anchor150{display:block;position:relative;top:-150px;visibility:hidden;}
.anchor100{display:block;position:relative;top:-100px;visibility:hidden;}
.anchor90{display:block;position:relative;top:-90px;visibility:hidden;}
/*HTML5*/
figure,figcaption,article,section,aside{margin:0;padding:0;}
address,cite{display:inline-block;font-style:normal;margin:0;padding:0;}
cite{font-size:16px;}
/*FONT*/
@font-face{font-family:abril;src:url('/img/abril.ttf') format('truetype'),url('/img/abril.eot') format("opentype");}
@font-face{font-family:noir_medium;src:url('/img/noir_medium.ttf') format('truetype'),url('/img/noir_medium.eot') format("opentype");}
@font-face{font-family:noir_regular;src:url('/img/noir_regular.ttf') format('truetype'),url('/img/noir_regular.eot') format("opentype");}
@font-face{font-family:mk;src:url('/img/mk.ttf') format('truetype'),url('/img/mk.eot') format("opentype");}
@font-face{font-family:"Bookman Old Style";src:local("Bookman Old Style"),url("BookOSb.ttf");src:url('/img/BookOSb.ttf') format('truetype'),url('/img/BookOSb.eot') format("opentype");}
@font-face{font-family:sansmono;src:url('/img/sansmono.ttf') format('truetype'),url('/img/sansmono.eot') format("opentype");}
@font-face{font-family:bebas;src:url('/img/bebas.woff') format('woff'),url('/img/bebas.ttf') format('truetype'),url('/img/bebas.eot') format("opentype");}
@font-face{font-family:bebas-small;src:url('/img/bebasneue.woff') format('woff'),url('/img/bebasneue.ttf') format('truetype'),url('/img/bebasneue.eot') format("opentype");}
@font-face{font-family:quicksand;src:url('/img/quicksand.ttf') format('truetype'),url('/img/quicksand.eot') format("opentype");}
@font-face{font-family:amaranth;src:url('/img/amaranth.ttf') format('truetype'),url('/img/amaranth.eot') format("opentype");}
@font-face{font-family:oxygene;src:url('/img/oxygene.ttf') format('truetype'),url('/img/oxygene.eot') format("opentype");}
@font-face{font-family:roboto;src:url('/img/roboto.ttf') format('truetype'),url('/img/roboto.eot') format("opentype");}
@font-face{font-family:robotobold;src:url('/img/robotobold.ttf') format('truetype'),url('/img/robotobold.eot') format("opentype");}
@font-face{font-family:aaargh;src:url('/img/aaargh.ttf') format('truetype'),url('/img/aaargh.eot') format("opentype");}
@font-face{font-family:bacana_regular;src:url('/img/bacana_regular.ttf') format('truetype'),url('/img/bacana_regular.eot') format("opentype");}
@font-face{font-family:chunkfive-webfont;src:url('/img/chunkfive-webfont.ttf') format('truetype'),url('/img/chunkfive-webfont.eot') format("opentype");}
@font-face{font-family:lato-reg;src:url('/img/lato-reg.ttf') format('truetype'),url('/img/lato-reg.eot') format("opentype");}
@font-face{font-family:ostrich-regular;src:url('/img/ostrich-regular.ttf') format('truetype'),url('/img/ostrich-regular.eot') format("opentype");}
@font-face{font-family:arial-light;src:url('/img/arialli.ttf') format('truetype'),url('/img/arialli.eot') format("opentype");}
@font-face{font-family:poetsen;src:url('/img/poetsen.ttf') format('truetype'),url('/img/poetsen.eot') format("opentype");}
@font-face{font-family:corduroy;src:url('/img/corduroy.ttf') format('truetype'),url('/img/corduroy.eot') format("opentype");}
@font-face{font-family:langdon;src:url('/img/langdon.ttf') format('truetype'),url('/img/langdon.eot') format("opentype");}
@font-face{font-family:delicious;src:url('/img/delicious.ttf') format('truetype'),url('/img/delicious.eot') format("opentype");}
@font-face{font-family:coolvetica;src:url('/img/coolvetica.ttf') format('truetype'),url('/img/coolvetica.eot') format("opentype");}
@font-face{font-family:interstate;src:url('/img/interstate.ttf') format('truetype'),url('/img/interstate.eot') format("opentype");}
@font-face{font-family:antonio;src:url('/img/antonio.ttf') format('truetype'),url('/img/antonio.eot') format("opentype");}
@font-face{font-family:alter;src:url('/img/alter.ttf') format('truetype'),url('/img/alter.eot') format("opentype");}
@font-face{font-family:alteb;src:url('/img/alteb.ttf') format('truetype'),url('/img/alteb.eot') format("opentype");}
@font-face{font-family:montserrat;font-style:normal;font-weight:300;src:url('/img/montserrat-regular.ttf') format('truetype'),url('/img/montserrat-regular.eot') format("opentype");}
@font-face{font-family:montserrat-light;font-style:normal;src:url('/img/montserrat-light.ttf') format('truetype'),url('/img/montserrat-light.eot') format("opentype");}
@font-face{font-family:aller;src:url('/img/aller.ttf') format('truetype'),url('/img/aller.eot') format("opentype");}

#cmesso{position:fixed;bottom:5px;right:5px;line-height:normal;width:auto;min-width:100px;height:auto;font-size:11px;padding:0;text-align:right;}
.cmspresso{position:absolute;bottom:5px;right:5px;display:inline-block;text-align:right;width:auto !important;min-width:225px;margin:0;}
.txtonimage,.txtontopofimage {display:block;position:relative;width:auto;max-width:100%;padding:0;margin:0 auto;float:left;}
.txtonimage:hover {box-shadow:0 5px 16px 0 rgba(0,0,0,0.5);}
.txtblocktl {position:absolute;width:100%;min-height:80px;top:0px;left:0px;background:rgba(0, 0, 0, 0.8);color:#FFF;padding:0px;}
.txtblocktr {position:absolute;width:100%;top:0;right:0;color:#FFF;padding:20px;text-align:right;}
.txtblockbr {position:absolute;width:100%;min-height:80px;bottom:0;right:0;background:rgba(0, 0, 0, 0.5);color:#FFF;padding:10px;}
.txtblockbl,.txtblock9,.txtblockwhite {position:absolute;width:100%;min-height:80px;bottom:9px;left:0;background:rgba(0, 0, 0, 0.8);color:#FFF;padding:2%;}
.txtblockcenter {position:absolute;width:100%;min-height:28px;top:0;left:0;background:#FFF;opacity:.9;color:#444;padding:2%;}
.txtblockcenter a.miniorange:link{width:21%;text-transform:uppercase;}
.txtblock9{bottom:13px;background:rgba(0, 0, 0, 0.9);}
.txtblockwhite{color:#444;bottom:13px;background:rgba(255, 255, 255, 0.9);}
.txt {position:absolute;width:96%;min-height:80px;bottom:10px;left:0px;background:rgba(0, 0, 0, 0.7);color:#FFF;padding:2%;}
.txtblockbl h1, .txtblockbl h2,.txtblock9 h1, .txtblock9 h2 {color:#FFF;}
.txtblockwhite h1, .txtblockwhite h2{color:#444;}
.bookimage{display:block;width:100%;height:auto;max-height:432px;}

#fullvideo {position:fixed;top:0;right:0;bottom:0;width:100vw;min-width:100%;height:100%;min-height:100vh;background:#000;z-index:9998;}/*z-index:5;max-width:100vw;max-height:90vh;*/
.fullvideocontent {position:fixed;left:0;bottom:30px;color:#FFF;width:auto;padding:0 10px 10px 10px;text-align:left;z-index:9999;} /*background:rgba(0, 0, 0, 0.5);*/
#fullvideobutton,.returnto,.pause {display:block;float:left;margin:0 1px 10px 10px;width:auto;font-size:15px;font-family:bebas;text-transform:uppercase;padding:10px;background:#000;color:#FFF;}
#fullvideobutton:hover,.returnto:hover,.pause:hover {background:#DDD;color:#000;}
.boxer{font-style:italic;padding:10px;background:#facf3b;float:left;width:50%;margin-right:20px;line-height:25px;color:#222;-moz-border-radius:0 10px 10px 0px;-webkit-border-radius:0 10px 10px 0px;border-radius:0 10px 10px 0px;}
.tiptop,.tiptopblack,.tiptopred,.tiptopgreen{position:absolute;padding:7px;font:normal 13px roboto,arial;line-height:23px;width:auto !important;min-width:20px;max-width:400px;text-align:left;z-index:9999;}
.tiptop{color:#333;border:1px dotted #777;background-color:rgb(255, 255, 255, 0.9);background-color:rgba(255,255,255,0.9);}
.tiptopblack{color:#DDD;border:0 solid #FFF;border-left:10px solid #444;background-color:rgb(0,0,0,0.9);background-color:rgba(0,0,0,0.9);}
.tiptopred{color:#FFF;border:0 solid #FFF;background-color:rgb(198,9,0,0.9);background-color:rgba(198,9,0,0.9);}
.tiptopgreen{color:#FFF;border:0 solid #FFF;border-left:10px solid #4aaf4a;background:#080;background-color:rgb(0,136,0,0.9);background-color:rgba(0,136,0,0.9);}
.tiptop:first-letter,.tiptopblack:first-letter,.tiptopgreen:first-letter,.tiptopred:first-letter{text-transform:uppercase}
.clipvis,.clipped{display:block;position:relative;height:110px;min-height:110px;background:transparent none -10% 60% no-repeat;margin-bottom:10px;}
.clipped img{display:none;}
.clippedprofile{display:block;position:relative;height:100px;background:transparent none -50% 50% no-repeat;margin-bottom:10px;}
.clippedprofile img{display:none;}
/* #back-top{position:fixed;right:50px;bottom:45%;z-index:9999;} */
#back-top{position:fixed;right:10px;bottom:40px;z-index:999;} 
#back-top a{width:40px;display:block;text-align:center;text-decoration:none;color:#bbb;}
#back-top a:hover{color:#020;}
#back-top span{width:40px;height:40px;display:block;margin-bottom:5px;background:#ffa020 url('/img/16x16/white/arrow_up_16x16.png') no-repeat center center;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#back-top a:hover span{background-color:#009dFF;}
#moreinfo{display:block;width:100%;line-height:normal;background:transparent;color:#333;margin:0 0 1px 0;padding:0;}
.shrinker{transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;}
.shrink {padding:10px 0;font-size:18px;}
.doos{display:inline-block;width:auto !important;width:100px;min-width:30px;color:#FFF;height:auto !important;min-height:30px;padding:10px;text-align:left;}
.bubblegreendark,.boxgreendark{background:#77be27;}
.bubbledarkgreen,.boxdarkgreen{background:#17721d;}
.bubblegreen,.boxgreen{background:#86c440;}
.bubblegrey,.boxgrey{background:#AAA;color:#444;}
.bubbledarkgrey,.boxdarkgrey{background:#252525;}
.bubbledarkblue,.boxdarkblue{background:#0f546e;}
.bubblelightblue,.boxlightblue{background:#90cfe6;}
.bubbleblue,.boxblue{background:#389ab6;}
.bubblered,.boxred{background:#c01e16;}
.bubbleyellow,.boxyellow{background:#e8db12;color:#444;}
.bubblewhite,.boxwhite{background:#FFF;color:#444;}
.bubbleblack,.boxblack{background:#000;}
.bubbleorange,.boxorange{background:#eea210;}	  
/*a.returno:before{content:"« ";}a.returnr:after{content:" »";}*/
.mk{font:normal 18px mk,arial,serif;}
.iresp img{width:100%;height:auto;}
@-webkit-keyframes opacity{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes opacity{0%{opacity:1;}
100%{opacity:0;}
}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:999;text-align:center;line-height:0;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;background:transparent;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:12px roboto,sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{margin-bottom:10px;height:25px;color:#666;padding:0;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:auto;float:right;padding-bottom:.7em;text-align:right;font-size:16px;font-family:arial;font-weight:700;}
/*colorbox*/
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;font-size:12px;word-spacing:1px;height:auto;padding:0;margin:0;z-index:999;overflow:hidden;background:#FFF;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#000;padding:0;overflow:hidden;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;top:0px;left:0;height:auto;padding:0;}
#cboxLoadedContent{overflow:auto;margin-bottom:0px;height:auto;padding:0;}
#cboxTitle{position:absolute;bottom:-25px;left:10px;text-align:left;width:auto;color:#FFF;margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxClose,#cboxSlideshow{cursor:pointer;position:absolute;bottom:-29px;background:url("/system/java/images/controls.png") no-repeat 0 0;width:23px;height:23px;text-indent:-9999px;z-index:9999;}/**/
.cboxPhoto{float:left;border:0;display:block;max-width:none;margin:auto;}
.cboxIframe{width:100%;height:100%;display:block;padding:0;margin:0;border:0;}
#colorbox,#cboxContent,#cboxLoadedContent{overflow:hidden;}
#colorbox textarea{padding:2px;background:#FFF;height:220px;min-height:120px;width:100%;font-size:12px;word-spacing:3px;letter-spacing:0.5px;line-height:24px;}
#cboxError{border:1px solid #ccc;padding:50px;}
#cboxLoadingOverlay{background:url("/system/java/images/loading_background.png") no-repeat center center;}
#cboxLoadingGraphic{background:url("/system/java/images/loading.gif") no-repeat center center;}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:700;color:#7C7C7C;}
/*cbox nav*/
#cboxPrevious,#cboxNext{background:transparent;border:0;position:absolute;top:50px;width:49%;height:80%;display:block;cursor:pointer;outline:none !important}
#cboxPrevious{left:2px;}
#cboxNext{right:2px;}
#cboxPrevious:hover{background:url("/img/16x16/grey/arrow_left_alt1_24x24.png") no-repeat top left;}
#cboxNext:hover{background:url("/img/16x16/grey/arrow_right_alt1_24x24.png") no-repeat top right;}
/*eo nav*/
#cboxClose{cursor:pointer;position:absolute;top:10px;right:5px;display:block;border:0;background:url("/img/16x16/red/delete_16x16.png") no-repeat 0 0;width:16px;height:16px;}
#cboxClose:hover{background:url("/img/16x16/grey/delete_16x16.png") no-repeat 0 0;}/*width:16px;height:16px;display:block;border:0;position:absolute;top:10px;right:10px;*/
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0;}
/*eo colorbox*/
.slider{-ms-touch-action:pan-y;overflow:auto;position:relative;touch-action:pan-y}.as-prev-arrow,.as-next-arrow{background:url("/system/java/images/arrows.png") no-repeat;cursor:pointer;filter:alpha(opacity=0);height:40px;opacity:0;overflow:hidden;position:absolute;text-indent:100%;top:95px;white-space:nowrap;width:40px;z-index:1}.as-prev-arrow{left:0}.as-next-arrow{background-position:-40px 0;right:0}.slider:hover .as-prev-arrow,.slider:hover .as-next-arrow{filter:alpha(opacity=1);opacity:1}.as-nav{bottom:-10px;left:50%;margin-left:-27px;position:absolute;text-align:left;width:54px;z-index:1}.as-nav a{background:url("/system/java/images/bullets.png") no-repeat;height:16px;display:inline-block;margin:0 1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:16px}.as-active,.as-nav a:hover{background-position:0 -16px}
/*BX*/
/*.bx-wrapper --- previously 50px bottom margin!*/
.bx-wrapper{position:relative;margin:0 auto 8px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("/system/java/images/loading.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:13px;font-family:roboto,arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#000}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url("/system/java/images/icontrols.png") no-repeat 0 -32px}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url("/system/java/images/icontrols.png") no-repeat -43px -32px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-26px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("/system/java/images/icontrols.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("/system/java/images/icontrols.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:roboto,arial;display:block;font-size:13px;padding:10px}
.bx-controls-direction a {opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.bx-wrapper:hover .bx-controls-direction a {opacity:1;}
/* eo bx*/
.pager{text-align:right;color:#888;}
#carousse_container{margin-bottom:1px;position:relative;display:block;text-align:center;height:auto !important;}
#carousse:hover .bx-prev,#carousse:hover .bx-next {display:block;}
.fadein{cursor:pointer;}
#fixedfoot{position:fixed;bottom:0;left:0;width:100%;height:110px;max-height:110px;text-align:left;background-color:rgb(0,0,0,0.8);background-color:rgba(0,0,0,0.8);z-index:9999;}
.quoter{display:none;min-width:100px;}
#quote_wrap {margin:0;padding:0;height:100% !important;min-height:30px;}
/*
input:required:invalid, input:focus:invalid {}
input:required:valid {}
input[type=email]:invalid{box-shadow:none;}
*/
.imgtxtbox{position:relative;text-align:center;color:#FFF;}
.bottom-left,.bottom-right,.centering,.top-left,.top-right,.bottomin-left{position:absolute;}
.bottom-left,.bottomin-left{bottom:10px;left:10px;}
.top-left{top:10px;left:10px;}
.top-right{top:10px;right:10px;}
.bottom-right{bottom:10px;right:10px;}
.cencon{width:100%;height:200px;position:relative;}
.centered{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;}
.centering{top:50%;left:50%;transform:translate(-50%,-50%);}
.textblock {position:absolute;bottom:20px;right:20px;background:#000;opacity:0.8;color:#FFF;padding-left:20px;padding-right:20px;}
.overlaycontainer {position:relative;width:auto;}
.overlay {position:absolute;bottom:0;left:0;right:0;background:#000;opacity:0.8;overflow:hidden;width:auto;height:0;transition:.5s ease;}
.overlaycontainer:hover .overlay {height:50%;max-height:75%;}
.overlaytext {word-wrap:break-word;color:#FFF;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);} /*font-size:20px;*/
.goverlaycontainer,.soverlaycontainer {position:relative;width:auto;cursor:pointer;}
.goverlay,.soverlay {position:absolute;bottom:0;left:0;right:0;background:#000;opacity:0.9;overflow:hidden;width:auto;height:0;transition:.5s ease;}
.goverlaycontainer:hover .goverlay {height:50%;}
.soverlaycontainer:hover .soverlay {height:100%;}
.goverlaytext,.soverlaytext {font-size:max(1.2em, 14px);word-wrap:break-word;color:#FFF;position:absolute;overflow:hidden;width:90%;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);} 
a.r90:link,a.r90:visited{display:inline-block;font-size:70px;letter-spacing:0;padding:0;text-decoration:none;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
a.r90:active,a.r90:hover{display:inline-block;font-size:70px;letter-spacing:0;padding:0;text-decoration:none;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
a.r-90:link,a.r-90:visited{display:inline-block;font-size:70px;letter-spacing:0;padding:0;text-decoration:none;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
a.r-90:active,a.r-90:hover{display:inline-block;font-size:70px;letter-spacing:0;padding:0;text-decoration:none;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
/* single modal + pop window*/
.window-button{padding:0;}
.window,.popwin,.popper {display:none;position:fixed;left:0;top:10%;width:100%;height:100%;overflow:auto;background:rgb(0,0,0);background:rgba(0,0,0,0.95);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-name:fadeIn;animation-duration:0.4s;z-index:9999;}
.window-contents,.popwin-contents,.pops-content {position:relative;background:#FFF;text-align:left;font-size:max(1em, 15px);line-height:1.8;color:#666;margin:5% auto;padding:10px 20px 20px 20px;width:85%;max-width:640px;-webkit-animation-name:slideIn;-webkit-animation-duration:0.4s;animation-name:slideIn;animation-duration:0.4s;z-index:9999;}
@-webkit-keyframes slideIn {
    from {bottom:-300px; opacity:0} 
    to {bottom:0; opacity:1}
}
@keyframes slideIn {
    from {bottom:-300px; opacity:0}
    to {bottom:0; opacity:1}
}
@-webkit-keyframes fadeIn {
    from {opacity:0} 
    to {opacity:1}
}
@keyframes fadeIn {
    from {opacity:0} 
    to {opacity:1}
}
.inmodal{padding:0;}
.singlemodal {display:none;position:fixed; z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background:transparent;} /*background:rgb(0,0,0);background:rgba(0,0,0,0.1);*/
.singlemodalcontent,.singlemodalcontentblack,.singlemodalcontentsmall {position:relative;background:#FFF;color:#555;margin:15% auto;padding:20px;border:0px dotted #888;width:80%;max-width:800px;animation-name:animatetop;animation-duration:0.4s}
.singlemodalcontentblack{background:#222;color:#DDD;}
.singlemodalcontentsmall{max-width:400px;}
@keyframes animatetop {from {top:-300px; opacity:0}to {top:0; opacity:1}}
.singleclose,.window-close,.popwin-close,.popsclose {color:#AAA;position:absolute;float:right;top:10px;right:10px;font-size:24px;}
.singleclose:hover,.singleclose:focus,.window-close:hover,.window-close:focus,.popwin-close:hover,.popwin-close:focus,.popsclose:hover,.popsclose:focus {color:#333;text-decoration:none;cursor:pointer;}
.minibutton{background:#2c9aaa;color:#FFF;border:none;width:100%;cursor:pointer;padding:5px 5px 2px 5px;margin:0;border-radius:2px;font-size:13px;font-family:roboto,arial;letter-spacing:0;word-spacing:0;}
.minibutton:hover{background:#0f6370;} /* green -> 2c8d30*/
/* THE SIDE OVERLAYS */
.sideoverlay,.boxoverlay,.menuoverlay,.altsideoverlay,.altboxoverlay,.altmenuboxoverlay,.kontaktoverlay{display:inline-block;height:100%;width:0;position:fixed;top:0;left:0;background-color:rgb(0,0,0,0.9);background-color:rgba(0,0,0,0.9);overflow:hidden;padding-top:100px;transition:.5s;z-index:29 !important;}
.altsideoverlay,.altboxoverlay,.altmenuboxoverlay{width:50%;}
.boxoverlay{left:auto;right:0;background-color:rgb(255,255,255,0.9);background-color:rgba(255,255,255,0.9);color:#666;}
.altsideoverlay{top:auto;left:auto;right:0;}
.menuoverlay,.kontaktoverlay{top:auto;bottom:0;}
.sideoclip,.kontaktclip{padding:50px;font-size:max(1vw,14px);}
.boxoverlayclip{padding:5%;font-size:1em;}
.sideoverflow{padding:50px;height:80% !important;overflow:auto;}
.sideocenter{position:relative;top:40%;transform:perspective(1px) translateY(-50%);padding:5%;}
.sideoverlay .sideoclose,.menuoverlay .menuoverlayclose,.altmenuboxoverlay .menuoverlayclose,.kontaktoverlay .kontaktclose,.boxoverlay .boxoverlayclose{position:absolute;top:100px;right:20px;display:inline-block;font-size:1.5em;z-index:9999;margin-left:50px;}
/* THE FULL SIDE OVERLAY */
.fullsideoverlay{display:inline-block;height:100%;width:100%;position:fixed;z-index:9999;top:0;left:0;background-color:rgb(0,0,0,0.8);background-color:rgba(0,0,0,0.8);overflow:hidden;padding-top:20px;transition:.5s}
.fullsideoclip{padding:50px;}
.fullsideocenter{position:relative;top:40%;transform:perspective(1px) translateY(-50%);padding:5%;}
.fullsideoverlay .fullsideoclose{position:absolute;top:115px;right:20px;display:inline-block;font-size:30px;z-index:10;margin-left:50px;}
@media screen and (max-height:450px){.fullsideoverlay{padding:15px;font-size:1em;}}
a.schreeuw:link, a.schreeuw:visited {display:block;font:normal 40px alteb,arial,serif;background:#000;height:auto;text-decoration:none;color:#e5b61e;Letter-spacing:-2px;padding:10px;margin:0;text-align:center;width:auto;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.schreeuw:active, a.schreeuw:hover {color:#FFF;} 
a.redbubble:link, a.redbubble:visited {display:block;font:normal 36px bebas,arial,serif;background:#ed1e25;height:auto;min-height:50px;text-decoration:none;color:#FFF;padding:10px;margin:0;text-align:center;width:auto;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.redbubble:active, a.redbubble:hover {display:block;font:normal 36px bebas,arial,serif;background:#888;height:auto;min-height:50px;text-decoration:none;color:#FFF;padding:10px;margin:0;text-align:center;width:auto;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;} 
.hoverinfo {position:relative;display:inline-block;color:#ce368b;cursor:help;z-index:9999;}
.hoverinfo .hoverinfotext {visibility:hidden;width:auto !important;min-width:160px;max-width:320px;background:#222;color:#DDD;line-height:25px;font-size:14px;letter-spacing:0;font-family:roboto,arial;text-align:left;padding:5px;border-radius:3px;position:absolute;z-index:9999;top:0%;left:150%;margin-left:-60px;opacity:0;transition:opacity 1s;}
.hoverinfo .hoverinfotext::after {content:"";position:absolute;top:100%;left:25%;margin-left:7px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent;}
.hoverinfo:hover .hoverinfotext {visibility:visible;opacity:.95;}
.hovertip {position:relative;display:inline-block;width:30px;text-align:center;cursor:help;}
.hovertip .hovertiptext {visibility:hidden;position:absolute;min-width:240px;max-width:480px;background:#222;color:#EEE;line-height:20px;padding:5px 5px 5px 10px;border-radius:3px;z-index:1;opacity:0;
transition:opacity 1s;}
.hovertiptext {font-size:12px;text-align:left;}
.hovertip:hover .hovertiptext {visibility:visible;opacity:.9;}
.hovertip-right {top:-5px;left:125%;}
.hovertip-right::after {content:"";position:absolute;top:18px;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #222 transparent transparent;}
.infotip {position:relative;display:inline-block;height:18px;color:#ce368b;cursor:help;z-index:999;}/*border-bottom:1px dotted #ccc;*/
.infotip .infotiptext {visibility:hidden;position:absolute;width:auto !important;min-width:320px;background:#222;color:#DDD;line-height:30px;font-size:max(.9em, 14px);letter-spacing:0;font-family:arial;text-align:left;padding:7px;border-radius:4px;z-index:999;opacity:.95;transition:opacity 0.5s;height:auto;min-height:100px;}
.infotip:hover .infotiptext {visibility:visible;opacity:1;}
.infotip-right {top:-5px;left:125%;}
.infotip-right::after {content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #222 transparent transparent;}
.infotip-bottom {top:200%;left:50%;margin-left:-60px;}
.infotip-bottom::after {content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #222 transparent;}
.infotip-top {bottom:135%;left:50%;margin-left:-60px;}
.infotip-top::after {content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent;}
.infotip-left {top:-5px;bottom:auto;right:128%;}
.infotip-left::after {content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #222;}
.notification,.notificationblue {background:#444;color:#FFF;text-decoration:none;padding:15px 26px;position:relative;display:inline-block;border-radius:2px;}
a.mininotifica:link,a.mininotifica:visited {position:relative;background:#85b700;color:#FFF;font-size:.7em;padding:5px 8px;right:-15px;top:-15px;text-align:center;border-radius:50px;margin:0;}
a.mininotifica:active, a.mininotifica:hover{background:#008eb7;}
.notification .badge:hover {background:#ff8400;}
.notificationblue .badge:hover {background:#1e4e5e;}
.notification .badge,.notificationblue .badge {position:absolute;top:6px;right:-10px;padding:3px 4px 2px 5px;line-height:19px;width:15px;height:19px;border-radius:50%;background:red;color:#FFF;z-index:99999;}
.notificationblue .badge {background:#1391ba;color:#FFF;}
/*CHECKBOX RADIO*/
.cuschk {display:block;position:relative;padding-left:35px;min-height:100%;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.cuschk input {position:absolute;opacity:0;cursor:pointer;}
.cuschkmark {position:absolute;top:0;left:0;height:25px;width:25px;background:#BBB;}
.cuschk:hover input ~ .cuschkmark {background:#999;}
.cuschk input:checked ~ .cuschkmark {background:#2196F3;}
.cuschk input:checked ~ .cuschkmark:after {display:inline-block;}
.cuschkmark:after {content:"";position:absolute;display:none;}
.cuschk .cuschkmark:after {left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.chkboxfield {display:block;position:relative;height:20px;min-height:20px;padding:0 20px 0 -20px;margin:0 6px 1px 0;cursor:pointer;font-size:11px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.chkboxfield input {position:absolute;opacity:0;}
.checkmark {position:absolute;top:0;left:45px;height:16px;width:16px;background:#DDD;}
.chkboxfield:hover input ~ .checkmark,.chkboxfield:hover input ~ .checkradio {background:#AAA;}
.chkboxfield input:checked ~ .checkmark,.chkboxfield input:checked ~ .checkradio {background:#ef2a70;} /*2196F3*/
.chkboxfield input:checked ~ .checkmark:after,.chkboxfield input:checked ~ .checkradio:after {display:block;}
.checkmark:after,.checkradio:after {content:"";position:absolute;display:none;}
.chkboxfield .checkmark:after {left:5px;top:2px;width:3px;height:6px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);} 
.chkboxfield .checkradio:after {top:8px;left:8px;width:9px;height:9px;border-radius:50%;background:white;}
.checkradio {position:absolute;top:0;left:0;height:25px;width:25px;background:#CCC;border-radius:50%;}
.checktxt{color:#ef2a70;} /*min-width:25%;max-width:60%;height:auto;min-height:100%;display:inline-block;*/
.checktxt:hover{color:#333;}
.rdstyle{background:#c80000;color:#FFF;}
.rdstyle:hover{background:#35acb3;color:#999;}
input[type=image]:hover{opacity:.5}
[type="radio"]:checked,
[type="radio"]:not(:checked) {position:absolute;left:-9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    border:1px solid #DDD;
    border-radius:100%;
    background:#DDD;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content:'';
    width:12px;
    height:12px;
    background:#DD9900;
    position:absolute;
    top:4px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
}
[type="radio"]:checked + label:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.colorfulbg {
background:-webkit-linear-gradient(315deg, hsla(49.81, 90.73%, 49.02%, 1) 0%, hsla(49.81, 90.73%, 49.02%, 0) 70%),-webkit-linear-gradient(65deg, hsla(197.05, 94.28%, 46.95%, 1) 10%, hsla(197.05, 94.28%, 46.95%, 0) 80%),-webkit-linear-gradient(205deg, hsla(93.87, 63.04%, 33.32%, 1) 100%, hsla(93.87, 63.04%, 33.32%, 0) 70%);
background:linear-gradient(135deg, hsla(49.81, 90.73%, 49.02%, 1) 0%, hsla(49.81, 90.73%, 49.02%, 0) 70%),linear-gradient(25deg, hsla(197.05, 94.28%, 46.95%, 1) 10%, hsla(197.05, 94.28%, 46.95%, 0) 80%),linear-gradient(245deg, hsla(93.87, 63.04%, 33.32%, 1) 100%, hsla(93.87, 63.04%, 33.32%, 0) 70%);
}
.fncybutton {padding:2% 0;border:none;width:100%;cursor:pointer;background:transparent;text-align:right;}
.fncybutton:hover{background:transparent;opacity:.5;} /*, .fncybutton:focus */
.fncydownwards {position:relative;float:right;width:100%;display:inline-block;margin-top:4px;}
.fncydownwards-content {display:none;position:absolute;background:#222;z-index:9999;}
.fncydownwards-content a {width:98%;padding:1% 0 1% 0;text-align:left;display:inline-block;}
.fncydownwards-content a:hover {background:#000;color:#FFF;}
.fncyshow {display:block;} 
.dwnbutton {padding:2% 0;border:none;width:100%;cursor:pointer;background:transparent;text-align:right;}
.dwnbutton:hover{background:transparent;opacity:.5;} /*, .dwnbutton:focus */
.drpdownwards {position:relative;float:right;width:100%;display:inline-block;}
.drpdownwards-content {display:none;position:absolute;background:#222;width:100%;z-index:999;}
.drpdownwards-content a {padding:0;width:100%;padding:1% 0 1% 10%;text-align:left;display:block;}
.drpdownwards-content a:hover {background:#000;color:#FFF;}
.drpshow {display:block;} 
.social24{float:left;margin:0 1px 0 0;}
/*temp*/ /*infog & infox = forum/projects*/
.chngopa:hover{opacity:.6;}
a.opachng:active,a.opachng:hover{opacity:.5;}
a.opachngmin:active,a.opachngmin:hover{opacity:.8;}
a.hovicon:link,a.hovicon:visited,a.hovicon:hover,a.hovicon:active{display:block;float:left;width:25px;min-width:25px;margin-right:1px;text-align:center;padding:5px 0 0 0;height:22px;}
a.hovicon:hover,a.hovicon:active{background-color:rgb(0,0,0,0.4);background-color:rgba(0,0,0,0.4);}
a.hovicobig:link,a.hovicobig:visited{display:block;background:#888;float:left;width:35px;min-width:35px;margin-right:1px;text-align:center;padding:5px 2px;height:27px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a.hovicobig:hover,a.hovicobig:active{background:#444;}
a.hovovericon:link,a.hovovericon:visited,a.hovovericonblue:link,a.hovovericonblue:visited,a.hovovericonred:link,a.hovovericonred:visited,a.hovovericon:hover,a.hovovericon:active,a.hovovericonblue:hover,a.hovovericonblue:active,a.hovovericonred:hover,a.hovovericonred:active{display:block;background:#666;float:left;width:25px;min-width:25px;margin-right:1px;text-align:center;padding:5px 0 0 0;height:22px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a.hovovericon:hover,a.hovovericon:active{background:#222;}
a.hovovericonblue:link,a.hovovericonblue:active{background:#0d4b58;}
a.hovminicon:link,a.hovminicon:visited,a.hovminicon:hover,a.hovminicon:active,a.hovminiconred:link,a.hovminiconred:visited{display:block;background:#FFF;float:left;width:23px;margin:0 1px 1px 0;text-align:center;padding:3px 0 0 0;height:20px;}
a.hovminicon:hover,a.hovminicon:active{background:#222;}
a.hovovericonred:hover,a.hovovericonred:active,a.hovminiconred:hover,a.hovminiconred:active{background:#c80000;}
#prjmsg{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}
#prjmsg.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}
a.info:link,a.info:visited,a.infogreen:link,a.infogreen:visited,a.infored:link,a.infored:visited,a.infogrey:link,a.infogrey:visited,a.infoblue:link,a.infoblue:visited,a.infocyan:link,a.infocyan:visited,a.infogren:link,a.infogren:visited,a.infolgren:link,a.infolgren:visited,a.infodgren:link,a.infodgren:visited,a.infolight:link,a.infolight:visited,a.infoorange:link,a.infoorange:visited,a.infolorange:link,a.infolorange:visited,a.infopink:link,a.infopink:visited,a.infodpurple:link,a.infodpurple:visited,a.infolpurple:link,a.infolpurple:visited,a.infolblue:link,a.infolblue:visited,a.infogblue:link,a.infogblue:visited,a.infodarkgreen:link,a.infodarkgreen:visited,a.infoyellow:link,a.infoyellow:visited,a.inforeddish:link,a.inforeddish:visited,a.infocreme:link,a.infocreme:visited
{color:#DDD;background:#444;display:block;font:normal 11px roboto,arial;text-transform:uppercase;letter-spacing:0;text-align:left;height:20px;width:auto !important;min-width:140px;padding-top:9px;padding-left:10px;text-decoration:none;margin-bottom:1px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;} 
a.info:active,a.info:hover,a.infogreen:active,a.infogreen:hover,a.infored:active,a.infored:hover,a.infogrey:active,a.infogrey:hover,a.infoblue:active,a.infoblue:hover,a.infocyan:active,a.infocyan:hover,a.infogren:active,a.infogren:hover,a.infolgren:active,a.infolgren:hover,a.infodgren:active,a.infodgren:hover,a.infolight:active,a.infolight:hover,a.infoorange:active,a.infoorange:hover,a.infolorange:active,a.infolorange:hover,a.infopink:active,a.infopink:hover,a.infodpurple:active,a.infodpurple:hover,a.infolpurple:active,a.infolpurple:hover,a.infolblue:active,a.infolblue:hover,a.infogblue:active,a.infogblue:hover,a.infodarkgreen:active,a.infodarkgreen:hover,a.infoyellow:active,a.infoyellow:hover,a.inforeddish:active,a.inforeddish:hover,a.infocreme:active,a.infocreme:hover
{color:#FFF;background:#4a8693;} 
a.info span {display:none;} 
a.info:hover span {display:block;position:absolute;top:-36px;left:0px;width:210px;height:40px;color:#FFF;font:normal 11px roboto,arial;text-align:left;} 
a.infoblue:link,a.infoblue:visited{background:#4a8693;}
a.infoblue:active,a.infoblue:hover{background:#0d4b58;}
a.infogblue:link,a.infogblue:visited{color:#FFF;background:#126a7d;}
a.infogblue:active,a.infogblue:hover{color:#FFF;background:#0d4b58;}
a.infolblue:link,a.infolblue:visited{color:#4a8693;background:#95d2e6;}
a.infolblue:active,a.infolblue:hover{color:#FFF;background:#0d4b58;}
a.infocyan:link,a.infocyan:visited{color:#FFF;background:#36d9e8;}
a.infocyan:active,a.infocyan:hover{color:#FFF;background:#0d4b58;}
a.infogren:link,a.infogren:visited{color:#347B98;background:#afcc3b;}
a.infogren:active,a.infogren:hover{color:#FFF;background:#0d4b58;}
a.infolgren:link,a.infolgren:visited{color:#0d4b58;background:#9BD770;}
a.infolgren:active,a.infolgren:hover{color:#FFF;background:#0d4b58;}
a.infodgren:link,a.infodgren:visited{color:#EBF7E3;background:#66B032;}
a.infodgren:active,a.infodgren:hover{color:#FFF;background:#0d4b58;}
a.infolight:link,a.infolight:visited{color:#0d4b58;background:#EBF7E3;}
a.infolight:active,a.infolight:hover{color:#FFF;background:#0d4b58;}
a.infoorange:link,a.infoorange:visited{color:#FFF;background:#C8671E;}
a.infoorange:active,a.infoorange:hover{color:#FFF;background:#0d4b58;}
a.infolorange:link,a.infolorange:visited{color:#FFF;background:#e0af7e;}
a.infolorange:active,a.infolorange:hover{color:#FFF;background:#0d4b58;}
a.infopink:link,a.infopink:visited{color:#FFF;background:#eaaca5;}
a.infopink:active,a.infopink:hover{color:#FFF;background:#0d4b58;}
a.infodpurple:link,a.infodpurple:visited{color:#FFF;background:#b51ba8;}
a.infodpurple:active,a.infodpurple:hover{color:#FFF;background:#0d4b58;}
a.infolpurple:link,a.infolpurple:visited{color:#FFF;background:#b18ac2;}
a.infolpurple:active,a.infolpurple:hover{color:#FFF;background:#0d4b58;}
a.infodarkgreen:link,a.infodarkgreen:visited{color:#FFF;background:#116d1e;}
a.infodarkgreen:active,a.infodarkgreen:hover{color:#FFF;background:#0d4b58;}
a.infogrey:link,a.infogrey:visited{background:#333;}
a.infogreen:link,a.infogreen:visited{background:#080;}
a.infored:link,a.infored:visited{background:#b81a05;}
a.infored:active,a.infored:hover{background:#d95f4f;}
a.infoyellow:link,a.infoyellow:visited{color:#333;background:#e8d008;}
a.infoyellow:active,a.infoyellow:hover{background:#0d4b58;}
a.inforeddish:link,a.inforeddish:visited{background:#d95f4f;}
a.inforeddish:active,a.inforeddish:hover{background:#0d4b58;}
a.infocreme:link,a.infocreme:visited{color:#333;background:#dfdaac;}
a.infocreme:active,a.infocreme:hover{background:#0d4b58;}
a.infox,a.infox:visited{display:block; font:normal 10px roboto,arial; text-transform:uppercase;letter-spacing:0;color:#FFF;background:#080;text-align:left;height:20px;width:35px;padding-top:7px;padding-left:14px;text-decoration:none; margin:0 0 1px 1px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;} 
a.infox:active,a.infox:hover{color:#FFF;background-color:rgb(0, 0, 0, 0.9);background-color:rgba(0, 0, 0, 0.9);}
a.infotrans:link,a.infotrans:visited,a.infotrans:active,a.infotrans:hover,a.inforedtrans:link,a.inforedtrans:visited,a.inforedtrans:active,a.inforedtrans:hover{
display:block; background-color:rgb(255,255,255,0.8);background-color:rgba(255,255,255,0.8);font:normal 12px roboto,arial; letter-spacing:0;text-align:left;text-decoration:none;width:auto !important;min-width:140px;padding:6px 0 0 5px;height:20px; margin-bottom:0px;}
a.inforedtrans:active,a.inforedtrans:hover{color:#FFF;background-color:rgb(156,0,0,0.9);background-color:rgba(156,0,0,0.9);} 
a.infotrans:active,a.infotrans:hover{color:#FFF;background-color:rgb(0,0,0,0.7);background-color:rgba(0,0,0,0.7);} 
.thmbcontergr,.thmbconterrd,.thmbconteror{position:relative;float:left;}
.igcontainergr:before,.igcontaineror:before,.thmbcontergr:before,.igcontainerrd:before,.thmbconterrd:before,.thmbconteror:before{position:absolute;top:5px;right:5px;content:'';background:#080;border-radius:50%;width:5px;height:5px;text-align:center;pointer-events:none;}
.fup{float:left;display:inline-block;margin:0 30px 50px 5px;background:transparent;font-size:50px;line-height:50px;padding:5px 0px 5px 0;color:#AAA;font-family:roboto,bebas,georgia,arial,serif;width:auto;min-width:60px;text-align:right;}
.igcontaineror:before,.thmbconteror:before {background:#FF6C00;}
.igcontainerrd:before,.thmbconterrd:before {background:#FF0000;}
.gridcolumn {display:block;float:left;width:25%;}
.trigrid{display:block;float:left;width:calc(33% - 1px);margin:0 1px 1px 0;}
.duogrid{display:block;float:left;width:calc(50% - 1px);margin:0 1px 1px 0;}
.gridimg{display:block;width:100%;max-width:100%;height:auto !important;max-height:100%;padding:0;}
.gridder{display:block;width:calc(100% - 1px);max-width:calc(100% - 1px);height:auto !important;max-height:100%;padding:0;margin:0 1px 1px 0;}
.gridrow:after {content:"";display:table;clear:both;}
.gridmodal {display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.gridmodal-content {background:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;}
.gridclose {color:#aaa;float:right;font-size:28px;font-weight:bold;}
.gridclose:hover,.gridclose:focus {color:black;text-decoration:none;cursor:pointer;}
.animatedsearch{width:100%;}
.searchinputbar{width:200px;height:40px;font:normal 14px roboto,arial;color:#555;box-sizing:border-box;background-color:#FFF;background-image:url('/img/16x16/grey/magnifying-glass-2x.png');background-position:5px 10px; background-repeat:no-repeat;padding:10px 20px 10px 40px;} /*unused*/
/*-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out;*/
.searchinputbar:focus {width:100%;min-width:100%;}
.iround{border-radius:50%;}
.load {border:12px solid #f3f3f3;border-top:12px solid #FF0000;border-radius:50%;width:50px;height:50px;margin:0 auto;text-align:center;animation:spin 2s linear infinite;}
@keyframes spin {0% { transform:rotate(0deg); }100% { transform:rotate(360deg); }}
.pdfcontainer{display:block;float:left;width:110px;height:170px;margin:0;text-align:center;}
.pdfcontainer .soverlaycontainer{display:block;float:left;width:90px;height:120px;}
.pdfdiv{text-align:center;}
.pdfcovers{width:90px;height:120px;}
.pdfnotitle, a.pdftitle:link,a.pdftitle:visited {display:inline-block;width:80px;margin:0 0 1px -19px;font-size:18px;padding:2px 5px;text-decoration:none;background:#FFF;}
.pdfnotitle {color:#888;}
a.pdftitle:active,a.pdftitle:hover {text-decoration:none;background:#444;} 
/*FLIP*/
.flip:hover{opacity:.7;}
.flipthreed {background:transparent;width:80%;margin:0 auto;height:200px;min-height:200px;perspective:1000px;} /*unused*/
.flipbox {width:100%;margin:0 auto;padding:0;height:auto !important;} /*perspective:1000px;height:200px;*/
.flipboxin {position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d;}
.flipbox:hover .flipboxin {transform:rotateY(180deg);}
.flipboxfront, .flipboxback {position:absolute;width:100%;height:100%;padding:0;backface-visibility:hidden;}
/*.flipboxfront {background:#BBB;}*/
.flipboxback {transform:rotateY(180deg);} /*background:#333;color:#FFF;*/
/*timeline*/
.timeline {position:relative;max-width:100%;margin:0 auto;}
.timeline::after {content:'';position:absolute;width:1px;background:#444;top:0;bottom:0;left:380px;}
.timetainer {padding:0;position:relative;background:transparent;width:380px;}
.timetainer::after {content:'';position:absolute;width:25px;height:25px;right:-17px;background:white;border:4px solid #AAA;top:15px;border-radius:50%;z-index:1;}
.timeleft {left:0;}
.timeright {left:420px;}
.timeleft::before {content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid #333;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #333;}
.timeright::before {content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;left:-10px;border:medium solid #333;border-width:10px 10px 10px 0;border-color:transparent #333 transparent #333;}
.timeleft::after {right:-17px;}
.timeright::after {left:-56px;}
.timecontent {padding:10px;background:#333;color:#FFF;position:relative;border-radius:5px;width:320px;}
.timecontent h1, .timecontent h2{color:#DDD;}
/*eo 1*/
#timehorizontal{width:100%;padding:0;margin:0;background:transparent;}
.vc {text-align:center;display:table-cell;vertical-align:middle;text-decoration:none !important;}
.vc a:link,.vc a:visited{color:#39b9f9;border:0 !important;}
.vc a:hover,.vc a:active{color:#75f11a;border:0 !important;}
.notime,.timehoriright,.timehorileft,.timehoribottom {position:relative;display:table;float:left;width:29%;max-width:29%;padding:2% 1%;margin:0 3% 0 0;background:#444;color:#EEE;border:0;height:55px;}
.notime{margin:0;}
.timehoriright{border-right:1px solid #AAA;}
.timehoribottom{border-bottom:1px solid #AAA;margin:0 0 3% 0;}
.timehorileft{border-left:1px solid #AAA;margin:0 0 0 3%;}
.timehoriright:after, .timehoriright:before,.timehorileft:after, .timehorileft:before,.timehoribottom:after, .timehoribottom:before {
border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.timehoriright:after, .timehoriright:before{left:100%;top:50%;}
.timehoriright:after{border-color:transparent;border-left-color:#444;border-width:15px;margin-top:-15px;}
.timehorileft:after, .timehorileft:before {right:100%;top:50%;}
.timehorileft:after {border-color:transparent;border-right-color:#444;border-width:15px;margin-top:-15px;}
.timehoribottom:after, .timehoribottom:before {top:100%;left:50%;}
.timehoribottom:after {border-color:transparent;border-top-color:#444;border-width:15px;margin-left:-15px;}
/*eo 2*/
#timelinehorizontal,#timehorizontalunder{position:relative;width:100%;padding:0;margin:0;background:#FFF;height:150px;display:flex;align-items:flex-end;padding-bottom:20px;border-bottom:1px dotted #555}
#timehorizontalunder{border:0;display:flex;align-items:flex-start;margin-top:20px}
.timetableline,.timetablelineunder{display:table;float:left;width:28%;padding:0;color:#FFF;margin:0 5% 0 0;background:#666;border:0 solid #AAA}
.timetableline{position:relative}
.timetableline:after,.timetableline:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.timetableline:after{border-color:#FFF;border-top-color:#444;border-width:10px;margin-left:-10px}
.timetablelineunder{position:relative;margin:0 0 0 5%}
.timetablelineunder:after,.timetablelineunder:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.timetablelineunder:after{border-color:#FFF;border-bottom-color:#444;border-width:10px;margin-left:-10px}
.timeulc,.timedlc{display:block;height:30px;background:#444;line-height:30px;padding:0;color:#DDD;padding:2%;margin:0;width:96%;text-align:center}
.timevc{clear:both;text-align:center;display:block;vertical-align:middle;padding:5% 2%;margin:0;width:96%;font-size:22px;font-family:quicksand,bebas,arial}
/*eo 3*/
/* CALENDAR + EVENTS*/
#events{position:relative;top:5px;left:0px;width:320px;height:320px;padding:0;margin:0;float:left;background:transparent;text-align:center;}
.eventscal{background:transparent;}
.eventsmsg{position:absolute;top:0;left:0;width:96%;height:100%;padding:0 2% 0 2%;margin:0;background:rgb(0, 0, 0);opacity:0.9;color:#999;text-align:left;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;z-index:999;}
.eventsmsg a:link, .eventsmsg a:visited{color:#3399cc;}
.eventsmsg a:active, .eventsmsg a:hover{color:#cc4400;}
.eventsleft{text-align:center;float:left;width:39px;background:transparent;height:30px;padding:0;margin:0;}
.eventsmid{text-align:center;float:left;width:234px;background:transparent;height:25px;padding:5px 0 0 0;margin:0 1px;font:normal 14px roboto,arial,serif;color:#777;}
.eventsright{text-align:center;float:left;width:39px;background:transparent;height:30px;padding:0;margin:0;}
a.eventsarrow:link, a.eventsarrow:visited{font-size:22px;font-family:quicksand,arial,serif;text-decoration:none;color:#777;}
a.eventsarrow:active, a.eventsarrow:hover{font-size:22px;font-family:quicksand,arial,serif;text-decoration:none;color:#dd4400;}
.sun, .sunday, .eventblock, .today, .normalday, .todayclean, .todayactive, .todaycreated{font:normal 11px roboto,arial,serif;vertical-align:middle;text-align:center;line-height:34px;width:37px;height:34px;margin:1px 0 0 1px;padding:2px 3px;background:#BBB;color:#777;float:left;}
.sun{color:#444;}
.sunday{color:#FFF;background:#999;margin:1px 0 0 1px;width:37px;}
.eventblock, .today, .normalday, .todayclean, .todayactive{padding:0px 3px 2px 3px;background:#FFF;}
.todaycreated{color:#FFF;background:#BBB;padding:0px 3px 2px 3px;border-left:1px solid #999;width:36px}
.normalday{color:#444;background:#FFF;}
.today{color:#666;}
.todayclean{color:#444;background:transparent;}
.todayactive{color:#000;background:#444;border-top:1px solid #d60000;height:33px;}
/* eo calendar */
.qarrowls,.qarrowrs{font:normal 20px quicksand,arial;vertical-align:middle;text-align:right;cursor:pointer;}/*position:relative;top:40%;*/
.qarrowls{text-align:left;}/*position:relative;top:40%;*/
.qarrowl,.qarrowr{font:bold 28px quicksand,arial;letter-spacing:-1px;text-align:right;cursor:pointer;}/*position:relative;top:40%;*/
.qarrowl,.qarrowr,.qarrowlxl,.qarrowrxl{margin-bottom:0px;}
.qarrowl,.qarrowlxl{text-align:left;}
.qarrowl:hover,.qarrowl:focus,.qarrowr:hover,.qarrowr:focus,.qarrowd:hover,.qarrowd:focus,.qarrowrxl:hover,.qarrowrxl:focus,.qarrowlxl:hover,.qarrowlxl:focus{font-weight:bold;}
.qarrowlxl,.qarrowrxl{font:normal 36px quicksand,arial;letter-spacing:-1px;vertical-align:top;text-align:right;width:40%;float:right;cursor:pointer;}
.qarrowd,.qarrowu{font:normal 28px arial;vertical-align:top;margin:0 auto;display:block;text-align:center;width:100%;cursor:pointer;}
.qarrowu{margin-bottom:10px;}
.qarrowu:hover,.qarrowu:focus{font-weight:bold;text-decoration:overline;}
#bookprev,#prevbook{width:40px;margin-right:20px;}
#booknext,#nextbook{float:right;width:40px;margin-left:20px;}
#bookprevtext{width:100px;margin-right:20px;}
#bookprevtext .qarrowl,#bookprevtext .qarrowr,#booknexttext .qarrowl,#booknexttext .qarrowr{font:normal 18px quicksand,arial;}
#booknexttext {clear:both;float:right;width:auto;margin-left:0px;margin-right:0px;}
.bookstand,.standbook{width:100%;display:flex;padding:0;margin:0;overflow:hidden;}
.bookhorizontal,.bookvertical,.book,.bookcontrols,.bookfader,.paperback{padding:0;margin:0 -20px 0 0;}
.bookwrap,.wrapbook {visibility:hidden;width:200px;background:#333;}
.iswitcher.ToggleSwitch{display:inline-block;font-size:11px;min-height:24px;line-height:normal;font-weight:normal;border:0;border-radius:0;overflow:hidden;color:#EEE;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.iswitcher.ToggleSwitch .NubWrapper{height:100%;min-height:24px;width:100%;position:absolute;left:0;top:3px;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s}
.iswitcher.ToggleSwitch .NubWrapper.Disabled{opacity:.5}
.iswitcher.ToggleSwitch .NubWrapper>*{-moz-transition:left .2s ease-in-out,right .2s ease-in-out;-o-transition:left .2s ease-in-out,right .2s ease-in-out;-webkit-transition:left .2s ease-in-out,right .2s ease-in-out;transition:left .2s ease-in-out,right .2s ease-in-out}
.iswitcher.ToggleSwitch .NubWrapper .OnSide,.iswitcher.ToggleSwitch .NubWrapper .OffSide,.iswitcher.ToggleSwitch .NubWrapper .Nub{display:table;vertical-align:middle;width:50%;height:100%;text-align:center;position:absolute;top:0}
.iswitcher.ToggleSwitch .NubWrapper .OnSide{right:-50%;background:#418b41;}
.iswitcher.ToggleSwitch .NubWrapper .OffSide{left:0;background:#666;}
.iswitcher.ToggleSwitch .NubWrapper .OnSide span,.iswitcher.ToggleSwitch .NubWrapper .OffSide span{display:table-cell;vertical-align:middle}.iswitcher.ToggleSwitch .NubWrapper .Nub{left:50%;background:#CCC;}
.iswitcher.ToggleSwitch .NubWrapper .Checked .OnSide{right:0px;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {.iswitcher.ToggleSwitch .NubWrapper.Checked .OnSide {right:32px;}}
.iswitcher.ToggleSwitch .NubWrapper .Checked .OffSide{left:-50%}
.iswitcher.ToggleSwitch .NubWrapper .Checked .Nub{left:0}
#videoplayer{z-index:9999 !important;}
video::-webkit-media-controls-panel {
display:flex !important;
visibility:visible !important;
opacity:1 !important;
position:absolute;
bottom:0;
left:0;
right:0;
margin:0;
padding:0;
height:2.6em;
color:#fff;
border-top:1px solid #404040;
background:#242424;
}
.smilie:hover{opacity:.6;}
.cutouth1,.cutouth2,.cutoutblackh1,.cutoutblackh2{background:#FFF;color:#000;font:bold 7em arial;text-align:left;text-transform:uppercase;word-wrap:break-word;line-height:normal;padding:10px;margin:0;display:block;mix-blend-mode:screen;}
.cutouth2,.cutoutblackh2{font:bold 1.5em arial;text-align:left;}
.cutoutblackh1,.cutoutblackh2{background:#444;color:#FFF;mix-blend-mode:multiply;}
@-moz-document url-prefix(){.rico {margin-top:5px;}}                    
.bebas26{font:normal 26px bebas,arial;word-spacing:1.5px;}
.bebas22{font:normal 22px bebas,arial;word-spacing:1.5px;}
.bebas{font:normal 18px bebas,arial;word-spacing:1.5px;}
.quicksand28{font:normal 28px quicksand,arial;}
.quicksand26{font:normal 26px quicksand,arial;}
.quicksandarrowleftbig,.quicksandarrowrightbig,.quicksandarrowleft,.quicksandarrowright,.quicksandarrowdown,.quicksandarrowdownbig,.quicksandarrowup,.quicksandal,.quicksandar{font:normal 16px quicksand,arial;height:20px;margin:-3px 5px 0 0;}
.quicksandarrowleftbig,.quicksandarrowrightbig{font-size:24px;margin-right:0;}
.quicksandarrowdownbig{display:inline-block;font-size:60px;margin:5px 0 0 0;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.quicksandarrowdown{display:inline-block;font-size:24px;margin:5px 0 0 0;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.quicksandarrowdownten{font:normal 16px quicksand,arial;height:20px;margin:0px 5px 0 0;display:inline-block;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.quicksandarrowup{display:inline-block;font-size:24px;margin:5px 0 0 0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
.quicksandal,.quicksandar{font-size:14px;margin:2px 0 0 0;display:inline-block;vertical-align:middle;} /*works with tenup*/
.quicksand{font:normal 22px quicksand,arial;}
.autocomplete{position:relative;display:inline-block;} /*COUNTRIES*/
.autocomplete-items {position:relative;border:1px solid #d4d4d4;color:#444;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0;max-width:97%;}
.autocomplete-items div {padding:5px 10px;cursor:pointer;background-color:#FFF;color:#444;border-bottom:1px solid #d4d4d4;}
.autocomplete-items div:hover {background:#e9e9e9;}
.autocomplete-active {background:#999 !important;color:#FFF;}
.autobrin{position:relative;display:inline-block;}
.autobrin-items {position:relative;border:1px solid #d4d4d4;color:#444;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0;max-width:97%;}
.autobrin-items div {padding:5px 10px;cursor:pointer;background-color:#FFF;color:#444;border-bottom:1px solid #d4d4d4;}
.autobrin-items div:hover {background:#e9e9e9;}
.autobrin-active {background:#999 !important;color:#FFF;}
::placeholder {color:#757575;opacity:1;font-size:13px;}
::-moz-input-placeholder {color:#757575;}
::-webkit-input-placeholder {color:#757575;}
:-ms-input-placeholder {color:#757575 !important;font-weight:400 !important;}
::-ms-input-placeholder {color:#757575;font-weight:400;}
.chip {display:inline-block;padding:0 25px;height:50px;font-size:16px;line-height:50px;border-radius:25px;background-color:#DDD;} /*contact chips + De W*/
.chip img {float:left;margin:0 10px 0 -25px;height:50px;width:50px;border-radius:50%;}
.blackbin,.transblackbin,.darkbin,.lightbin,.lightborderbin{background:#000;opacity:0.9;padding:4%;color:#999;}
.transblackbin{opacity:0.7;}
.darkbin{background:#222;color:#BBB;}
.lightbin,.lightborderbin{background:#FFF;color:#444;}
.lightborderbin{border:1px dotted #444;-webkit-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);-moz-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);box-shadow:3px 3px 5px 0px rgba(186,184,186,1);}
.transbin{background:transparent;padding:0;margin:0;}
.verticaltxt {writing-mode:vertical-rl;}
.verticalcontainer{display:block;}
.verticalbar{display:block;border:0;border-right:1px;border-style:dotted;border-color:#FFF;height:100px;width:50%;}
.percent45{display:block;float:left;width:45%;margin-right:2%;}
.percent46{display:block;float:left;width:46%;margin:0;}
.parentstretch{background:#000;opacity:0.7;width:100%;display:table;height:150px;}
.stretch{min-height:100%;width:75%;display:table-cell;padding:1.5em 1em;line-height:1.8;color:#FFF;}
.editing,.bewerking,.kedit{color:#c40ca0;cursor:pointer;min-width:75px;}
.editing button,.bewerking button,.kedit button{border:1px dotted #23b1e0;width:auto;height:24px;padding:0 0 2px 0;margin:1px;min-width:50px;color:#FFF;text-align:center;background:#23b1e0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.br,.br1,.br10,.br20,.br30,.br40,.br50,.br60,.br70,.br80,.br90,.br100{display:none;}
.br1280br,.br1280br1,.br1280br10,.br1280br20,.br1280br30,.br1280br40,.br1280br50,.br1280br100{display:none;}
.mobile{display:none !important;}
.breakif640{display:none;}
.notvison640{display:inline;}
.showon640{display:none !important;}
/*WC?*/
.vh100{position:relative;display:block;height:100vh;min-height:500px;overflow:hidden;}
.vh90 {position:relative;display:block;height:90vh;min-height:400px;overflow:hidden;}
.vh80 {position:relative;display:block;height:80vh;min-height:200px;overflow:hidden;}
.vh70 {position:relative;display:block;height:70vh;min-height:200px;overflow:hidden;}
.vh60 {position:relative;display:block;height:60vh;min-height:200px;overflow:hidden;}
.vh50 {position:relative;display:block;height:50vh;min-height:200px;overflow:hidden;}
.top5 {position:relative;margin-top:5%;height:95%;}
.top10{position:relative;margin-top:10%;height:90%;left:5%;}
.top15{position:relative;margin-top:15%;height:85%;left:5%;}
.top20{position:relative;margin-top:20%;height:95%;left:5%;}
/*.top10 h1,.top15 h1,.top20 h1{font-size:2.5vw;}*/
.top5 h2,.top5 h3,.top10 h3,.top15 h3,.top20 h3{color:#1e4e5e;text-align:left;width:80% !important;}/*font-size:1.5vw;*/

/*De W*/
.leftblock,.midblock,.rightblock {float:left;width:30%;text-align:center;background:#FFF;padding:0;height:150px;line-height:150px;display:table;}
.rightblock{float:right;}
.leftblock a.blue:link,.midblock a.green:link,.rightblock a.pink:link,.rightblock a.red:link {border:0 !important;font-family:quicksand;font-size:28px;line-height:normal;display:table-cell;width:90%;height:150px;padding:20px 5% 20px 5%;vertical-align:middle;}
.alignon640{float:right;width:auto;text-align:right;margin-top:5px;}
.minleftblock, .minmidblock, .minrightblock {float:left;width:33.3%;text-align:center;background:#444;padding:0;display:table;min-height:90px;line-height:90px;}
.minleftblock a.blauwgroen:link,.minmidblock a.blauwgroen:link,.minrightblock a.blauwgroen:link {border:0 !important;font-family:quicksand;font-size:22px;line-height:normal;width:90%;height:90px;display:table-cell;padding:0 5%;vertical-align:middle;}
/*eo*/

.cards{width:100%;}
.card,.cardinthemid {float:left;width:32.5%;padding:0;-webkit-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);-moz-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);box-shadow:3px 3px 5px 0px rgba(186,184,186,1);}
.cardinthemid{width:32%;margin:0 1%;}
.card25,.cardl25,.cardr25 {float:left;width:24.5%;padding:0;-webkit-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);-moz-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);box-shadow:3px 3px 5px 0px rgba(186,184,186,1);}
.cardl25{width:23%;margin:0 0 0 1%;}
.cardr25{width:23%;margin:0 1%;}
.cardstop {display:block;background:#EEE;padding:20px 0;}
.cardsmid {background:#FFF;padding:20px 10px 10px 10px;text-align:center;font-size:max(1.8vw, 20px);color:#1e4e5e;margin-bottom:10px;min-height:420px;}
.cardsend {background:#FFF;padding:0;margin:0px 10px 10px 10px;}
.cardssmall {font-size:max(1vw, 11px);}
.cardsbot {font-size:max(1vw, 13px);color:#666;text-align:left;}
.cardsbot ul{margin-left:-20px;}
.cardstop h1,.cardstop h2{text-align:center;margin:0;}
.cardprice {color:#669999;}
.faqlist ul{
margin:0 0 40px -30px;
list-style-type:decimal-leading-zero;
columns:2;
-webkit-columns:2;
-moz-columns:2;
list-style-position:inside;
height:auto;
}
.faqlist li { padding-bottom:5px;}
.rngcontainer{width:100%;margin:0 auto;}
.rngr{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:#DDD;outline:none;border:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}
.rngr:hover{opacity:1}
.rngr::-webkit-rngr-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;border-color:#FFF;background:#1391ba;cursor:pointer}
.rngr::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border-color:#FFF;background:#1391ba;cursor:pointer}
.gridcontainer {display:grid;grid-gap:1px;grid-template-columns:auto auto;background:transparent;padding:0;height:402px;width:602px;text-align:right;position:absolute;right:0;}
.grid-container > div {text-align:center;padding:0;}
.griditem {text-align:center;padding:0;height:100px;}
.griditem1 {grid-column:1 / span 4;grid-row:1 / span 2;}
.griditem2 {grid-column:5;grid-row:1;}
.griditem3 {grid-column:6;grid-row:1;}
.griditem4 {grid-column:5;grid-row:2;}
.griditem5 {grid-column:6;grid-row:2;}
.gridcontainer::after{content:"";clear:both;}
.gridcontainleft {width:60%;display:block;float:left;height:400px;background-position:bottom;background-repeat:no-repeat;background-size:cover;height:50vh;}
.gridcontainright {width:40%;display:block;float:left;height:400px;}
.spinner:hover img{animation:spin 5s linear infinite; animation-play-state:running;}
.spinner {animation-play-state:paused;}
@keyframes spin {100% {transform:rotate(1turn); }}
/*position:absolute;top:50%; right:50%;font-family:montserrat-light;transform:translate(50%,-50%);*/
.threed {font-size:4vw;font-weight:700;font-family:verdana;margin:0 auto;text-transform:uppercase;color:#f5f5f5;line-height:1;text-shadow:1px 1px 1px #919191,1px 2px 1px #919191,1px 3px 1px #919191,1px 4px 1px #919191,1px 5px 1px #919191,1px 6px 1px #919191,1px 7px 1px #919191,1px 8px 1px #919191,1px 9px 1px #919191,1px 10px 1px #919191,1px 18px 6px rgba(16,16,16,0.4),1px 22px 10px rgba(16,16,16,0.2),1px 25px 35px rgba(16,16,16,0.2),1px 30px 60px rgba(16,16,16,0.4);}
.chevcontain {display:flex;justify-content:center;align-items:center;width:100%;height:auto;background:#333;}
.chevron {position:absolute;bottom:-100px;width:40px;height:10px; opacity:0;transform:scale(0.3); animation:move-chevron 3s ease-out infinite;}
.chevron:first-child { animation:move-chevron 3s ease-out 1s infinite;}
.chevron:nth-child(2) { animation:move-chevron 3s ease-out 2s infinite;}
.chevron:before,.chevron:after {content:'';position:absolute;top:0;height:100%;width:50%;background:#DDD;}
.chevron:before {left:0;transform:skewY(30deg);}
.chevron:after {right:0;width:50%;transform:skewY(-30deg);}
@keyframes move-chevron {25% { opacity:1;}33.3% { opacity:1; transform:translateY(40px );}66.6% { opacity:1; transform:translateY(40px);}100% { opacity:0; transform:translateY(40px) scale(0.5);}}
.pijlen {border:solid #666;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-left:0px;}
.pijlright {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.pijlleft {transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.pijlup {transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.pijldown {transform:rotate(45deg);-webkit-transform:rotate(45deg);}

.center{text-align:center;margin:0 auto;}
.minimumcenter{position:relative;display:inline-block;background:transparent;width:100%;text-align:center;margin:0 auto;}
.flexcenter{display:flex;justify-content:center;align-items:center;}
.pagingcenter{display:flex;justify-content:center;align-items:center;}

.fiver{display:block;float:left;width:19%;text-align:center;padding:1%;margin:0 1% 1% 0;border:1px dotted #222;}
.fourr{display:block;float:left;width:24%;text-align:center;padding:1%;margin:0 1% 1% 0;border:1px dotted #222;}
.threr{display:block;float:left;width:32%;text-align:center;padding:1%;margin:0 1% 2% 0;border:1px dotted #222;}

/*MIN HEIGHTERS*/
.mh575{display:block;min-height:575px;}
.mh500{display:block;min-height:500px;}
.mh475{display:block;min-height:475px  !important;}
.mh425{display:block;min-height:425px  !important;}
.mh400{display:block;min-height:400px;}
.mh300{display:block;min-height:300px;}
.mh250{display:block;min-height:250px;}

.mx50{display:block;min-width:50%;max-width:50%;}
.flleft{display:block;float:left;}
.flright{display:block;float:right;}

.exbox{display:block;border:1px solid #999;padding:20px;background:#FFF;color:#222;}

.speechtxt,.speechtop h4,.speechunder h4,.speechleft h4,.speechright h4,.speechunderleft h4,.speechunderright h4,.speech3 h4,.speech4 h4{text-align:center;font-size:1.3vw;
vertical-align:middle;line-height:100px;}
.speechtop,.speechunder,.speechleft,.speechright,.speechunderleft,.speechunderright,.speech3,.speech4{position:relative;background:#d9eded;min-height:100px;text-align:center;border-radius:5px;}
.speechunder{background:#dfebd5;}
.speechunderleft{background:#f3dea6;} /*edecd9*/
.speech3{background:#b5cfb4;}
.speech4{background:#edea99;}
.speechunderright{background:#eddcd9;}
.speechleft{background:#e0d9ed;}
.speechright{background:#e7ecf4;}
.speechtop:after,.speechunder:after,.speechleft:after,.speechright:after,.speechunderleft:after,.speechunderright:after,.speech3:after,.speech4:after{content:'';position:absolute;width:0;height:0}
.speechunder:after{bottom:0;left:50%;width:0;height:0;border:20px solid transparent;border-top-color:#dfebd5;border-bottom:0;margin-left:-20px;margin-bottom:-20px}
.speech3:after{bottom:0;left:0;border:20px solid transparent;border-top-color:#b5cfb4;border-bottom:0;border-left:0;margin-left:0;margin-bottom:-19px}
.speechunderleft:after{bottom:0;left:0;border:20px solid transparent;border-top-color:#f3dea6;border-bottom:0;border-left:0;margin-left:0;margin-bottom:-19px}
.speech4:after{bottom:0;right:0;border:20px solid transparent;border-top-color:#edea99;border-bottom:0;border-right:0;margin-right:0;margin-bottom:-20px}
.speechunderright:after{bottom:0;right:0;border:20px solid transparent;border-top-color:#eddcd9;border-bottom:0;border-right:0;margin-right:0;margin-bottom:-19px}
.speechtop:after{top:0;left:50%;width:0;height:0;border:20px solid transparent;border-bottom-color:#d9eded;border-top:0;margin-left:-20px;margin-top:-20px}
.speechleft:after{left:0;top:50%;border:20px solid transparent;border-right-color:#e0d9ed;border-left:0;border-top:0;margin-top:-10px;margin-left:-20px}
.speechright:after{right:0;top:50%;border:20px solid transparent;border-left-color:#e7ecf4;border-right:0;border-bottom:0;margin-top:-10px;margin-right:-20px}

.leftdot{display:flex;}
.leftdot .dots{border-bottom:1px dotted #999;flex:1;margin:0 10px 0px 10px;height:22px;}
.iframec{overflow:hidden;padding-top:56.25%;position:relative;}
.iframec iframe {border:0;height:100%;left:0;position:absolute;top:0;width:100%;}
.respoframe{padding:176.67% 0 0 0;position:relative;}
.selcolumn{float:left;width:24%;padding:0;margin-right:1%;height:auto;} /*De W*/
.selcarda,.selcardb,.selcardc,.selcardd,.selcardy,.selcardx,.selcardz,.selcardq ,.selcardu {text-align:center;background:#206972;color:#FFF;-webkit-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);-moz-box-shadow:3px 3px 5px 0px rgba(186,184,186,1);box-shadow:3px 3px 5px 0px rgba(186,184,186,1);padding:20px 15px;}
.selcarda h1,.selcardb h1,.selcardc h1,.selcardd h1,.selcardy h1,.selcardx h1,.selcardz h1,.selcardq h1,.selcardu h1{font-size:40px;text-align:center;color:#FFF;margin:0;}
.selcarda h2,.selcardb h2,.selcardc h2,.selcardd h2,.selcardy h2,.selcardx h2,.selcardz h2,.selcardq h2,.selcardu h2{font-size:30px;text-align:center;color:#FFF;margin:15px 0;}
.selcarda{background:#206972;}
.selcardb{background:#99ce26;}
.selcardy{background:#e144ab;}
.selcardx{background:#bd0050;}
.selcardq{background:#be4b06;}
.selcardu{background:#088ba3;}
.selcardz{background:#f29696;}
.selcardc{background:#db5b0f;}
.selcardd{background:#26b4ce;}
.selcarda:hover,.selcardb:hover,.selcardc:hover,.selcardd:hover {opacity:.8}	/*EO De W*/

.personcard,.personcardl,.personcardm,.personcardr {float:left;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2);width:32%;height:100%;margin:0;font-size:max(1vw, 13px);text-align:center;transition:0.3s;}
.personcard:hover,.personcardl:hover,.personcardm:hover,.personcardr:hover {box-shadow:0 8px 16px 0 rgba(0,0,0,0.4);opacity:.8}
.personcardm{margin:0 1.9%;}
.personcard img,.personcardl img,.personcardm img,.personcardr img{width:100%;min-height:100% !important;}
.persontitle {font-size:max(1.5vw, 18px);text-align:center;}

.lgnimg{width:100%;margin-top:4px;}
/* .supporto{background:#FFF;padding:2%;width:96%;opacity:.9;color:#777;height:80vh;overflow-x:hidden;} */
.supporto{background:#FFF;padding:2%;width:96%;opacity:.9;color:#777;height:calc(100vh - 20vw);overflow:hidden;}
.insupporto{padding:0;}
.supporto h1,.supporto h2{color:#999;}

/*LEFT AND RIGHT BOXES*/
.leftfield{display:inline-block;float:left;width:50%;}
.rightfield{display:inline-block;float:right;width:50%;}
.boxleft{display:inline-block;float:left;width:50%;}
.boxright{display:inline-block;float:right;width:49%;margin-left:1%;}
.leftfield img,.rightfield img,.boxleft img,.boxright img{max-width:100%;}
.fieldright img,.fieldleft img{max-width:100%;}

.bothcon{display:block;width:100%;}
.leftcon{display:block;float:left;width:49%;}
.rightcon{display:block;float:right;width:49%;}

.leftbox48,.rightbox48,.leftbox47,.rightbox47{display:inline-block;float:left;width:48%;}
.rightbox48{float:right;}
.leftbox47{width:47%;}
.rightbox47{float:right;width:47%;}

.lefbot{position:absolute;bottom:20px;left:20px;}
.cenbot{position:relative;top:10vh;width:100%;margin:0 auto;text-align:center;}
.rigbot{position:absolute;bottom:20px;right:20px;}
.leftbox{display:inline-block;float:left;width:49%;margin:0;}
.rightbox{display:inline-block;float:right;width:49%;margin:0;}
.lft30{float:left;width:29%;}
.lfm30{float:left;width:29%;margin:0 6.5%;}
.lft48{float:left;width:49%;}
.rgt48{float:right;width:49%;}
.rgt70{float:right;width:70%;}
.lft45{float:left;width:42%;margin-left:8%;}
.rgt45{float:left;width:42%;margin-left:1%;}
.links50,.rechts50{float:left;display:block;width:50%;}
.rechts50{float:right;}

/*TEXT-ALIGNERS*/
.textalignleft{display:inline-block;width:50%;float:left;text-align:left;}
.textalignright{display:inline-block;width:50%;float:right;text-align:right;}
.tla{display:block;text-align:left !important;}
.tca{display:block;text-align:center;}
.tra{display:block;text-align:right;}

.wc5 {float:left;width:5%;display:block;text-align:right;}
.wc10{float:left;width:10%;display:block;}
.wc20{float:left;width:20%;display:block;}
.wc24{float:left;width:24%;display:block;margin-right:1%;}
.wcr24{float:left;width:25%;display:block;margin-right:0;}
.wc25{float:left;width:25%;display:block;}
.wc30{float:left;width:30%;margin:0 auto;}
.wcm30{float:left;width:30%;margin:0 4.4%;}
.box30{float:left;width:30%;margin:0 auto;}
.boxm30{float:left;width:30%;margin:0 4.4%;}
.box30 img,.boxm30 img{width:100%;}
.wc31{float:left;width:31%;margin:0 auto;}
.wc32{float:left;width:32%;margin:0 auto;}
.wcm32{float:left;width:32%;margin:0 1.8%;}
.wc33{float:left;width:33%;margin:0 auto;}
.wcm33{float:left;width:33.9%;margin:0 auto;}
.wc35{float:left;width:35%;margin:0 auto;}
.wc34{display:inline-block;float:left;width:34%;margin:0;}
.wc40{float:left;width:40%;margin:0 auto;}
.wc45{float:left;width:45%;margin:0 auto;}
.wc50,.wcmob50{width:50%;margin:0 auto;}
.wc60,.wcmob60{width:60%;margin:0 auto;}
.wc65,.wcmob65{display:inline-block;float:right;width:65%;margin:0;}
.wc66,.wcmob66{display:inline-block;float:right;width:66%;margin:0;}
.wc70,.wcmob70{width:70%;margin:0 auto;}
.wc80,.wcmob80{width:80%;margin:0 auto;}
.wc90{width:90%;margin:0 auto;}

.verticenter {margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);}

/*PADDING BOXES*/
.pad1{padding:1%;}
.pad2{padding:2%;}
.pad10{padding:10%;}
.pad20{padding:20%;}
.padtb10{padding-top:10%;padding-bottom:10%;}
.padtb20{padding-top:20%;padding-bottom:20%;}
.padlr5{padding-left:5%;padding-right:5%;}
.padlr10{padding-left:10%;padding-right:10%;}
.padlr11{padding-left:11%;padding-right:11%;}
.padlr20{padding-left:20%;padding-right:20%;}

/*WIDTHS*/
.width25{width:25%;margin:0 auto;}
.width50{width:50%;margin:0 auto;text-align:center;}
.width60{width:60%;margin:0 auto;text-align:center;}
.width70{width:70%;margin:0 auto;}
.width75{width:75%;margin:0 auto;}

#sxmsg{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#FFF;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:50px}
#sxmsg.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:50px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:50px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:50px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:50px;opacity:1}to{bottom:0;opacity:0}}

.cntrl{display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:3px;cursor:pointer;font-size:1em;line-height:17px;}
.cntrl-checkbox:hover{color:#222;}
.cntrl input{position:absolute;z-index:-1;opacity:0}
.cntrl_indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:#CCC;border:0 solid #000;border-radius:0}
.cntrl:hover input ~ .cntrl_indicator,.cntrl input:focus ~ .cntrl_indicator{background:#CCC;}
.cntrl input:checked ~ .cntrl_indicator{background:#888;}
.cntrl:hover input:not([disabled]):checked ~ .cntrl_indicator,.cntrl input:checked:focus ~ .cntrl_indicator{background:#888;}
.cntrl input:disabled ~ .cntrl_indicator{background:#CCC;opacity:.6;pointer-events:none}
.cntrl_indicator:after{box-sizing:unset;content:'';position:absolute;display:none}
.cntrl input:checked ~ .cntrl_indicator:after{display:block}
.cntrl-checkbox .cntrl_indicator:after{top:4px;left:6px;width:7px;height:7px;border:solid #FFF;border-width:0 2px 2px 0;transform:rotate(45deg)}
.cntrl-checkbox input:disabled ~ .cntrl_indicator:after{border-color:#7b7b7b}
.cntrl-checkbox .cntrl_indicator::before{content:'';display:block;position:absolute;left:0;top:0;width:4.5rem;height:4.5rem;margin-left:-1.3rem;margin-top:-1.3rem;background:#888;border-radius:3rem;opacity:.6;z-index:99999;transform:scale(0)}
@keyframes s-ripple {
0%{transform:scale(0)}
20%{transform:scale(1)}
100%{opacity:0;transform:scale(1)}
}
@keyframes s-ripple-dup {
0%{transform:scale(0)}
30%{transform:scale(1)}
60%{transform:scale(1)}
100%{opacity:0;transform:scale(1)}
}
.cntrl-checkbox input + .cntrl_indicator::before{animation:s-ripple 250ms ease-out}
.cntrl-checkbox input:checked + .cntrl_indicator::before{animation-name:s-ripple-dup}

.mobhigh{width:100%;height:340px;} /*img w books*/

#list {list-style-type:none;margin:0;padding:0;}
#list li {list-style-type:none;margin:0;padding:0px 10px 10px 0px;width:80px;height:80px;float:left;cursor:move;}
#list li span { position:absolute; margin-left:-1.3em; }

.legendabox{float:left;width:25px;height:25px;display:block;}
.legendatxt{float:left;width:90%;height:auto;display:block;margin-left:5px;margin-top:-2px;font-size:15px;line-height:1.8;}

.breakon1280,.breakontar1280,.breakontal280{display:none;}
/*background-image:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url(".png");*/
.paralaxxi0,.paralaxxi1,.paralaxxi2,.paralaxxi3,.paralaxxi4,.paralaxxi5 {position:relative;background-position:center;background-size:cover;min-height:100%;}
.notformobile{display:block;}
.formobile{display:none;}
progress {background:#DDD;border-radius:1px;width:100%;height:16px;}
progress::-webkit-progress-bar {border-radius:1px;background:#DDD;}
progress::-webkit-progress-value {border-radius:1px;background:#86c41b;}
progress::-moz-progress-bar {   border-radius:1px;background:#86c41b;}
sup {font-size:0.83em;vertical-align:super;line-height:0;}
.resporow {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;padding:0;} /*justify-content:center;text-align:center;*/
.respocolumn {-ms-flex:19%;flex:19%;max-width:19%;padding:0 0.5%;}
.respocolumn2 {-ms-flex:50%;flex:50%;max-width:50%;padding:0;}
.respocolumn3 {-ms-flex:33%;flex:33%;max-width:33%;padding:0;}
.respocolumn4 {-ms-flex:25%;flex:25%;max-width:25%;padding:0;}
.respocolumn5 {-ms-flex:20%;flex:20%;max-width:20%;padding:0;} /* hmm ok? */
.respocolumn6 {-ms-flex:16.6%;flex:16.6%;max-width:16.6%;padding:0;}
.respocolumn8 {-ms-flex:12.5%;flex:12.5%;max-width:12.5%;padding:0;}
/* .respocolumn8 {-ms-flex:10%;flex:10%;max-width:10%;background:#EEE;} */
.respocolumn img,.respocolumn2 img,.respocolumn3 img,.respocolumn4 img,.respocolumn5 img,.respocolumn6 img,.respocolumn8 img {margin:0 auto 1% auto;vertical-align:middle;width:100%;}

.respocolumn2 {margin:0;padding:0;}

.glow,.glowing,.glowst {
font-family:quicksand,poetsen,arial;
color:#000;
-webkit-animation:glow 4.5s ease-in-out infinite alternate;
-moz-animation:glow 4.5s ease-in-out infinite alternate;
animation:glow 4.5s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 25px #05b4ba;
  }
  to {
    text-shadow:0 0 5px #AA0000, 0 0 5px #AA0000, 0 0 5px #AA0000, 0 0 5px #FF0000, 0 0 5px #FF0000, 0 0 5px #FF0000, 0 0 5px #FF0000;
  }
}
.glowing {
-webkit-animation:glowing 2.5s ease-in-out infinite alternate;
-moz-animation:glowing 2.5s ease-in-out infinite alternate;
animation:glowing 2.5s ease-in-out infinite alternate;
}
@-webkit-keyframes glowing {
  from {
    text-shadow:0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 5px #FFF, 0 0 5px #FFF, 0 0 5px #FFF, 0 0 25px #FFF;
  }  
  to {
    text-shadow:0 0 5px #080, 0 0 5px #080, 0 0 10px #080, 0 0 5px #080, 0 0 5px #05b4ba, 0 0 5px #05b4ba, 0 0 5px #05b4ba;
  }
}
.neon{color:#000;text-shadow:0 0 7px #05b4ba, 0 0 7px #05b4ba;}
.neonrev{color:#000;text-shadow:0 0 7px #FF0000, 0 0 7px #FF0000;}
input:focus::placeholder {color: transparent;}
hr.stijl{overflow: visible;padding: 0;border: none;border-top:1px dotted #AAA;color:#CCC;text-align: center;}
hr.stijl:after {content: "~";display: inline-block;position: relative;top: -0.7em;font-size: 1.5em;padding: 0 0.25em;background:#FFF;}
.imgonbot{position: relative;top:0;right:0;}
.imgontop{position: absolute;top:15px;right:15px;}
.ref{font-size:.9em;border-radius:0;color:#FFF;background:#080;padding:3px 6px 0 4px;width:auto;} /*reference*/
.ref:hover{background:#0f94b1;}
.propdesc h1,.propdesc h2,.propdesc h3,.propdesc h4 {font-size:max(2em,24px);font-family:roboto,bebas,arial;}
.propdesc h2 {font-size:max(1.6em,22px) !important;color:#666;}.propdesc h3 {font-size:max(1.4em,20px) !important;color:#666;}.propdesc h4 {font-size:max(1.2em,18px) !important;color:#666;}