.csc-default div.csc-textpic div.csc-textpic-imagewrap img,.csc-frame div.csc-textpic div.csc-textpic-imagewrap img{margin-bottom:0;height:auto;max-width:100%}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.csc-default div.csc-textpic div.csc-textpic-imagewrap img,.csc-frame div.csc-textpic div.csc-textpic-imagewrap img{max-width:100%;height:auto;width:auto}
}
:target:before{content:"";display:block;height:120px;margin:-120px 0 0;}
a.navbar-brand{height:auto}
a.navbar-brand img{max-height:90px}
.navbar-nav > li.headernav{border:0!important;}
.navbar .navbar-header ul.dropdown-menu li {display: block;}
header .navbar-nav > li > a{text-transform:none;font-size:15px;font-weight:500;}
header .navbar-header {z-index:10000;}
header .navbar-header a.dropdown-toggle {z-index:10000;}
header .navbar-header .dropdown-menu {z-index: 1100;}
.navbar-nav > li.headernav > a{color:#fff;background-color:#283645;margin-left:-20px;margin-right:-20px;padding-left:20px;border-top:1px solid #646e78}
.navbar-header .info.pull-left > li{font-size:12px;font-weight:500}
.navbar-header ul.info.pull-right li a img,.navbar-header ul.info.pull-right li a div,.navbar-header ul.info.pull-right li a i{float:left}
.navbar-header ul.info.pull-right li a div.nav-icon{margin-top:5px;margin-right:5px}
.navbar-header ul.dropdown-menu li {padding: 0; height: auto;}
.navbar-header ul.dropdown-menu li a {padding: 0; height: auto;}
.navbar-nav > li > a.no-sub:hover,.navbar .nav .open > a.no-sub:hover{border-color:#FFF}
.navbar .nav .open > a.no-sub,.navbar .nav .open > a.no-sub:hover,.navbar .nav .open > a.no-sub:focus{background-color:#FFF;border-color:#FFF}
.navbar .nav .open.keep-open > a.no-sub,.navbar .nav .open.keep-open > a.no-sub:hover,.navbar .nav .open.keep-open > a.no-sub:focus{background-color:#FFF;border-color:#E6E9ED}
.tx-srlanguagemenu-links div{width:auto;float:left}
.tx-srlanguagemenu-links div.SEP{width:10px;margin-top:6px;vertical-align:middle;text-align:center}
.yamm .yamm-content .gap-xs img,.yamm .yamm-content .gap-sm img{width:auto;height:auto;padding:0}
.yamm .yamm-content .nav-image{margin-bottom:15px;width:auto;height:auto}
.yamm .yamm-content .smallgrid .nav-image span.icn-more{max-width:190px;max-height:110px}
.yamm .yamm-content .inner h2{font-size:15px;font-weight:700}
.yamm .yamm-content .gap-xs a,.yamm .yamm-content .gap-sm a{font-size:13px;font-weight:500}
.yamm-content div.csc-textpic-center .csc-textpic-center-outer,.yamm-content div.csc-textpic-center .csc-textpic-center-inner{max-width:100%}
.yamm-content div.csc-textpic .csc-textpic-imagewrap figure{display:block}
.navbar .dropdown-menu .row .col-sm-3{padding-bottom:30px}
.col-xs-3 a,.col-sm-3 a{text-align:center}
.col-xs-3 a img,.col-sm-3 a img{display:block;margin-left:auto;margin-right:auto}
.col-xs-3 .nav-pagetitle,.col-sm-3 .nav-pagetitle{height:45px;padding:0 5px}
.mfp-iframe-scaler .mfp-iframe{background-color:#FFF;box-shadow:0 0 60px rgba(20,30,50,0.4)}
.mfp-iframe-scaler{padding-top:65%}
button.mfp-close{z-index:8046}
.mfp-content{z-index:8045}
.mfp-preloader{z-index:8044}
.mfp-wrap{z-index:8043}
.mfp-bg{z-index:8042}
.mfp-inline{display:none}
.mfp-bg{opacity:.75!important}
.mfp-figure::after{background-color:#FFF!important}
.mfp-popup{font-size:14px;background-color:rgba(255,255,255,0.8);color:#283645;padding:35px 20px;box-shadow:0 0 60px rgba(20,30,50,0.5);border-radius:7px}
.mfp-popup input.btn, .page-login input.btn{width:100%}
.mfp-popup .g2 .tx-felogin-pi1{float:none;width:auto}
.mfp-popup p{margin-bottom:0}
.mfp-popup .col-md-3.col-sm-6{padding-left:25px;padding-right:25px}
.mfp-popup .cl-headline{font-size:25px;font-weight:100;line-height:30px;padding-top:20px;text-align:center}
.mfp-popup .fadeInUp{animation-name:fadeInUp}
.mfp-popup .animated{animation-duration:1s;animation-fill-mode:both}
.mfp-popup .col-sm-1,.mfp-popup .col-sm-2,.mfp-popup .col-sm-3,.mfp-popup .col-sm-4,.mfp-popup .col-sm-5,.mfp-popup .col-sm-6,.mfp-popup .col-sm-7,.mfp-popup .col-sm-8,.mfp-popup .col-sm-9,.mfp-popup .col-sm-10,.mfp-popup .col-sm-11,.mfp-popup .col-sm-12{float:left}
.mfp-popup .col-xs-1,.mfp-popup .col-sm-1,.mfp-popup .col-md-1,.mfp-popup .col-lg-1,.mfp-popup .col-xs-2,.mfp-popup .col-sm-2,.mfp-popup .col-md-2,.mfp-popup .col-lg-2,.mfp-popup .col-xs-3,.mfp-popup .col-sm-3,.mfp-popup .col-md-3,.mfp-popup .col-lg-3,.mfp-popup .col-xs-4,.mfp-popup .col-sm-4,.mfp-popup .col-md-4,.mfp-popup .col-lg-4,.mfp-popup .col-xs-5,.mfp-popup .col-sm-5,.mfp-popup .col-md-5,.mfp-popup .col-lg-5,.mfp-popup .col-xs-6,.mfp-popup .col-sm-6,.mfp-popup .col-md-6,.mfp-popup .col-lg-6,.mfp-popup .col-xs-7,.mfp-popup .col-sm-7,.mfp-popup .col-md-7,.mfp-popup .col-lg-7,.mfp-popup .col-xs-8,.mfp-popup .col-sm-8,.mfp-popup .col-md-8,.mfp-popup .col-lg-8,.mfp-popup .col-xs-9,.mfp-popup .col-sm-9,.mfp-popup .col-md-9,.mfp-popup .col-lg-9,.mfp-popup .col-xs-10,.mfp-popup .col-sm-10,.mfp-popup .col-md-10,.mfp-popup .col-lg-10,.mfp-popup .col-xs-11,.mfp-popup .col-sm-11,.mfp-popup .col-md-11,.mfp-popup .col-lg-11,.mfp-popup .col-xs-12,.mfp-popup .col-sm-12,.mfp-popup .col-md-12,.mfp-popup .col-lg-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative}
.mfp-inline-holder .mfp-content{max-width:500px}
.mfp-content .tx-femanager .col-sm-12,.mfp-content .felogin .col-sm-12{padding-bottom:0}
.mfp-content .col-sm-12{padding-bottom:20px}
.dark-bg .footer-bottom{background-color:#104ca6}
.footer-bottom p,.footer-bottom a{color:#FFF!important}
.footer-bottom a:hover{text-decoration: underline;}
.dark-bg .footer-bottom ul{list-style:none}
.dark-bg .footer-bottom ul li{float:left;margin-right:40px}
.dark-bg .footer-bottom ul li:before{content:none}
.dark-bg .footer-bottom ul li:not(:first-child):before{content:'.';color:#96a0aa;margin-left:-20px;margin-top:-3px}
.footer-bottom .pull-left{margin-bottom:20px;padding-right:40px}
.footer-bottom .pull-right{margin-bottom:10px}
.footer-bottom .pull-right ul{padding-left:0}
.error label{color: #e74c3c}
.error input{border-color: #e74c3c !important}
footer div.news-list-view,div.small-list div.news-list-view{float:left;margin-bottom:15px;width:100%}
footer .news-list-view .article,div.small-list{padding-bottom:10px}
footer .news .article .news-img-wrap{margin:0 0 10px;background-color:transparent}
.reen_content .news-list-view div.news-img-wrap{float:right}
p.forgot-password{text-align:center;margin-bottom:20px}
p.forgotbacklink{margin-top:20px}
p.forgotbacklink a{color:#283645!important;background:#FFF;padding:8px 20px;margin:15px 0;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;text-shadow:none;-webkit-font-smoothing:antialiased;border:none;text-transform:uppercase;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);white-space:unset}
.change-pw{margin:20px 0px}
.felogin-permalogin{margin-top:20px}
.page-login .col-sm-12{padding-bottom: 0}
.mfp-popup input.text, .mfp-popup input.password{color: #000 !important;background-color: #FFF !important}
.login-btn{font-size:17px;margin-top:0;width:100%}
.felogin-permalogin{margin-top:0px;float:right}
.felogin-permalogin label{width:auto;float:left;font-weight:400;margin-left:10px}
.felogin-permalogin input{width:auto;float:left}
.tx-felogin-pi1 h3.error{font-size:16px;font-weight:500;background-color:#e20040;border-radius:5px;padding-bottom:3px;padding-top:3px;text-align:center}
.tx-felogin-pi1 .h3-login{text-align: center}
.dark-bg .tx-felogin-pi1{color: #fff;text-align:center}
.femanager_show{margin-bottom: 20px}
.tradeshow{border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;line-height:1.42857;padding-bottom:8px;padding-top:8px}
.tradeshow .news-img-wrap img{margin:0 auto;display:block}
.news-list-view .tradeshow p{padding-top:8px}
.news-list-view .tradeshow h2{margin-bottom:0}
.news-list-view .tradeshow .btn{margin:0}
.ce-border img, .ce-border iframe {border: 1px solid #999;padding: 0;}
.tx_jobfair dt,.tx_jobfair dd{padding-top:20px}
.tx_jobfair .dl-horizontal dt {float:left;text-align:left;width: 25%}
.tx_jobfair .dl-horizontal dd {float:left;text-align:left;width: 74%;margin-left:0px}
.tx_jobfair .btn-primary{width:auto}
.tx_jobfair .form-inline .form-group{display: inline}
.tx_jobfair legend{display: none}
.img-link a img{box-shadow:0 0 10px rgba(0, 0, 0, 0.8)}
.img-link a:hover img{box-shadow:0 0 10px rgba(100,110,120, 0.8)}
.csc-textpic-imagewrap img{margin:10px 0px !important}
.anchor-menu ul{padding-left:0px !important}
.anchor-menu ul::after{border-top-width:0px !important}
.anchor-menu ul li {margin: 0px; !important;max-width:none}
.anchor-menu ul li::before{display: none;}
.anchor-menu ul li a{background-color: #FFF;font-weight:normal;border-radius:0px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ced7e0;border-top:1px solid #ced7e0;border-right:1px solid #ced7e0;border-left:0px}
.anchor-menu ul li a:hover{background-color:#465a6e;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out}
.anchor-menu ul li:first-child a{border-left:1px solid #ced7e0;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
.anchor-menu ul li:last-child a{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
@media screen and (max-width: 700px) {
.csc-textpic-intext-right-nowrap .csc-textpic-text,.csc-textpic-intext-right-nowrap-290 .csc-textpic-text{margin-right:0}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:none}
.mfp-content .felogin .col-sm-12{width:100%}
.footer-bottom .pull-right ul{padding-left:20px}
.dark-bg .footer-bottom ul li:before{color:#006ed2;content:"→";font-weight:400;margin-left:-23px;margin-top:-1px;position:absolute;vertical-align:top}
.dark-bg .footer-bottom ul li:not(:first-child):before{color:#006ed2;content:"→";font-weight:400;margin-left:-23px;margin-top:-1px;position:absolute;vertical-align:top}
.ce-right .ce-gallery{float:none}
}
@media screen and (max-width: 770px) {
.anchor-menu ul li a, .anchor-menu ul li:first-child a, .anchor-menu ul li:last-child a{border:1px solid #ced7e0; border-radius:10px;}
.tx_jobfair .dl-horizontal dt, .tx_jobfair .dl-horizontal dd {width:100%}
}
@media screen and (max-width: 1024px) {
p.forgot-password{text-align:left;margin-bottom:20px}
.mfp-popup .col-md-3.col-sm-6.col-xs-12 .col-md-3.col-sm-6{padding-left:0}
.ls-bottom-nav-wrapper{display: none;}
}
@media screen and (min-width: 1025px) {
.mfp-popup .tx-felogin-pi1{padding:0 20px}
.col-md-3.col-sm-6.col-xs-12 .col-md-3.col-sm-6.col-xs-12{}
}
@media screen and (max-width: 400px) {
.mfp-inline-holder .mfp-content{width:100%}
}
#cookieChoiceInfo{;color:#FFF;position:fixed;width:100%;background-color:rgba(20,25,30,0.85);margin:0;left:0;bottom:0;padding:20px;z-index:9999}
#cookieChoiceInfo span{float:left;clear:both;font-size:15px;padding-bottom:15px;width:100%}
#cookieChoiceInfo a{font-size:15px;float:left;text-decoration:underline}
#cookieChoiceInfo a:visited{color:#FFF}
#cookieChoiceInfo a:hover{color:#FFF;text-decoration:none}
#cookieChoiceInfo a[style]{margin-left:0!important}
#cookieChoiceInfo a#cookieChoiceDismiss[style]{margin-left:20px!important;font-weight:700;border:1px solid #FFF;border-radius:5px;padding:0 20px;text-decoration:none}
#cookieChoiceInfo a#cookieChoiceDismiss[style]:hover{background-color:#FFF;color:#465A6E}
#cc-notification{color:#FFF;position:fixed;width:100%;background-color:rgba(20,25,30,0.85);margin:0;left:0;bottom:0;padding:20px;z-index:9999}
#cc-notification h2 span{float:left;clear:both;font-size:15px;padding-bottom:15px;width:100%}
#cc-notification h2 a{font-size:15px;float:left;text-decoration:underline}
#cc-notification h2 a:visited{color:#FFF}
#cc-notification h2 a:hover{color:#FFF;text-decoration:none}
#cc-notification h2 a[style]{margin-left:0!important}
#cc-notification h2 ul.cc-notification-buttons li a#cc-approve-button-this-site[style]{margin-left:20px!important;font-weight:700;border:1px solid #FFF;border-radius:5px;padding:0 20px;text-decoration:none}
#cc-notification h2 ul.cc-notification-buttons li a#cc-approve-button-this-site[style]:hover{background-color:#FFF;color:#465A6E}

form[name=newsletter]{margin-top:15px}
form[name=newsletter] input{background-color:#002d45;color:#006ed2;float:left;border:0}
form[name="newsletter"] input:focus{border-color:#006ed2;color:#006ed2;background-color:#FFF}
form[name=newsletter] input[type=submit]{width:auto;border:0}
.newsletter-modal-form-layout-1 form[name=newsletter_modal]{margin-top:15px}
.newsletter-modal-form-layout-1 form[name=newsletter_modal] input{background-color:#002d45;color:#006ed2;float:left;border:0}
.newsletter-modal-form-layout-1 form[name="newsletter_modal"] input:focus{border-color:#006ed2;color:#006ed2;background-color:#FFF}
.newsletter-modal-form-layout-1 form[name=newsletter_modal] input[type=submit]{width:auto;border:0}
.btn.btn-white{background-color:#FFF;color:#104ca6!important}
.btn.btn-white.logout{width:auto}
.contact-element{font-size:18px;margin-top:0}
.contact-element .contact-infotext{margin-bottom:20px;text-align:center;font-weight:500;}
.contact-buttontext{text-align:center}
a.btn-contact{border:2px solid #FFF;padding:5px 25px 7px;text-transform:uppercase;display:inline-block;font-weight:700;}
.bg-blue a.btn-contact:hover{border:2px solid #FFF;background-color:#FFF;color:#006ed2}
.bg-dark-grey a.btn-contact:hover{border:2px solid #FFF;background-color:#FFF;color:#104ca6}
.tradeshow figure img{width:auto}
#tree .fancytree-checkbox{cursor:pointer}
#tree .fancytree-node:hover .fancytree-checkbox::before{content:'\2611'}
#tree .fancytree-active .fancytree-title,#tree .fancytree-selected .fancytree-title{color:#e20040!important}
.page-login .loginbutton {text-align: center;}
.page-login .loginbutton div{float: none;}
.skrollable-before a.navbar-brand-si {padding-top: 15px; padding-bottom: 15px;}
.mfp-ajax-holder .mfp-content{max-width: 500px;}
ul.breadcrumb{padding: 0;list-style: none;background-color: transparent;}
ul.breadcrumb li{display: inline;font-size: 12px;padding: 0; background-color: transparent;}
div.breadcrumbWrapper {display: none;}
@media screen and (max-width: 1024px) {
  div.breadcrumbWrapper {display: block;}
}
.powermail_form_27 .g-recaptcha div {width: auto!important;}

.powermail_form_27 fieldset legend { position:absolute; top: 10px; left: 10px; font-size:21px; color: #999999; }
.powermail_form_27 fieldset { border: none; padding-top: 30px; }
.powermail_form_27 #powermail_field_email { color: #999999!important; border: none; font-size: 24px; text-align: center; font-weight: bold; }
.powermail_form_27 .powermail_fieldwrap_type_radio.layout2 div.css-radio {display: inline; margin-right: 20px;}
/*ul.breadcrumb li+li:before {padding: 8px;color: black;content: ">";}*/
/*ul.breadcrumb li a {color: #0275d8;text-decoration: none;}
ul.breadcrumb li a:hover {color: #01447e;text-decoration: underline;}*/

.mfp-container.newsletter-modal .mfp-iframe-scaler .mfp-iframe{background-color:#FFF;box-shadow:none;}
.mfp-container.newsletter-modal .mfp-iframe-scaler{padding-top:91%;}
.mfp-container.newsletter-modal .mfp-content { border: 15px solid #fff; border-radius: 15px; max-width: 800px;}
.mfp-container.newsletter-modal .mfp-close { top: -5px; right: 0px; width: auto; color: #999; font-size: 45px; font-weight:50;}


@media screen and (max-width: 768px) {
  .mfp-iframe-holder .mfp-content{width:100%}
  .mfp-iframe-holder.newsletter-modal {padding-top: 10px!important; padding-bottom: 10px!important;}
  .mfp-container.newsletter-modal .mfp-iframe-scaler{padding-top:145%;}
  .mfp-container.newsletter-modal .mfp-close { top: -5px; right: 10px; width: auto; color: #999; font-size: 45px; font-weight:50;}
  .powermail_form_27 fieldset { border: none; padding-top: 50px; }
  .powermail_form_27 #powermail_field_email { font-size: 16px; }
  .powermail_form_27 .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

html.in-iframe {
  overflow:initial;
}

.newsletter-modal-form-layout-0 form.newsletter_modal input.nl-email {}
.newsletter-modal-form-layout-0 form.newsletter_modal button.btn-submit { width: 100%; margin-top: 0px;}

.newsletter-modal-form-layout-1 { text-align: center; }
.newsletter-modal-form-layout-1 h2 { text-transform: uppercase; text-align: center; font-size: 50px; margin-bottom: 10px!important; }
.newsletter-modal-form-layout-1 div.bodytext { text-align: center; font-size: 18px; font-weight: 600; margin-bottom: 50px; }
/*.newsletter-modal-form-layout-1 form.newsletter_modal input.nl-email { width: 50%; }
.newsletter-modal-form-layout-1 form.newsletter_modal button.btn-submit { width: auto; margin-top: 0px;}*/

.newsletter-modal-form-layout-1 form.newsletter_modal{position:relative;float:left;width:100%;}
.newsletter-modal-form-layout-1 form.newsletter_modal input[type="text"]{background:rgba(0,119,192,1.0);padding: 0 20px; padding-right:25%;-webkit-border-radius:3px;border-radius:3px;border:none; width: 50%; color: #666!important; }
.newsletter-modal-form-layout-1 form.newsletter_modal input[type="text"]:focus{background:rgba(0,119,192,.0)}
.newsletter-modal-form-layout-1 form.newsletter_modal .btn-submit{position:absolute;right:25%;top:0;padding:0;margin-top:0px;margin-right:0px;color:#006ed2!important;line-height:1; background-color: #FFF; border: 1px solid #006ed2; font-weight: normal;}
.newsletter-modal-form-layout-1 form.newsletter_modal .btn-submit {width:25%;height:40px;font-size:13px}
.newsletter-modal-form-layout-1 .form-control::-webkit-input-placeholder{color:#666!important;}
.newsletter-modal-form-layout-1 .form-control:-moz-placeholder{color:#666!important;}
.newsletter-modal-form-layout-1 .form-control::-moz-placeholder{color:#666!important;}
.newsletter-modal-form-layout-1 .form-control:-ms-input-placeholder{color:#666!important;}
@media screen and (max-width: 768px) {
  .newsletter-modal-form-layout-1 form.newsletter_modal input[type="text"] { width: 100%; padding: 0 20px; }
  .newsletter-modal-form-layout-1 form.newsletter_modal .btn-submit {position:relative ; width:100%; right: auto; }
}
.mfp-inline-holder .mfp-content { border: 15px solid #fff; border-radius: 15px; background: #FFF; }
.mfp-inline-holder .mfp-content .mfp-close { top: -10px; }
.videoPreviewContainer {

}
.mfp-iframe-holder .mfp-content .videoOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 110, 210, 0.8);
  z-index: 1000;
}
.videoOverlay .videoOverlayContent {
  color: #FFF;
  position:relative;
  top:25%;
}


.videoOverlay .videoOverlayContent h3, .videoOverlay .videoOverlayContent h4 {
  font-weight: 500;
  color: #FFF;
}

.videoOverlay .videoPopupLink {
  margin-bottom: 20px;
}

.videoOverlay .videoOverlayContent a {
  text-decoration: underline;
}
.videoOverlay .videoOverlayContent a.btn {
  text-decoration: none;
}

.mfp-iframe-holder .mfp-content img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* footer .inner .frame.frame-default {float:left;}
*/
/*.com-category-teaser-img:not(:first-of-type) {
  display: none!important;
}*/
