@font-face {
    font-family: 'nimbussannovdultlig';
    src: ;
    src:  format('embedded-opentype'),
          format('woff2'),
          format('woff'),
          format('truetype'),
          format('svg');
}

#content-top {padding-left:0; padding-right:0;padding-bottom:30px;}
.coming-soon-wrapper div.breadcrumb, .page-625 .main-container div.breadcrumb, .page-627 .main-container div.breadcrumb { display:none; }
.coming-soon-wrapper, .page-625 .main-container, .page-627 .main-container {
	font-family: 'nimbussannovdultlig';
	height:100%;
	background: #000;	
	text-align: center;
}
.countdown-wrapper h1{color:#666666; font-size:5em; font-size:5vw;   line-height: 5vw;  padding:50px 0 50px 0; font-family: 'nimbussannovdultlig'; }
.coming-soon-wrapper img{margin:auto; }
.about-text {font-size:14px; color:#fff;  padding:20px 0;}
#countdown{display: none;}
#countdown>div{display: inline-block;}
#countdown>div span{display: block;  color:#666666;font-size:18px; font-family: arial; }
#countdown>div span[id]{font-size:3rem; font-size:6vw; color: #fff;  width: 175px; font-family: 'nimbussannovdultlig';}
#countdown>div span[id]:after{content:":";font-size:3rem; float:right; font-size:6vw; color: #fff;}
#countdown>div span[id = "second"]:after{content:"";font-size:3rem; font-size:6vw; color: #fff;}
.subscribe-wrapper {padding:20px 0 50px;}
.subscribe-wrapper input.subscribe-email{width:40%; margin-right:20px;background: #1b1b1b; border-color:#8a8a8a; max-width:388px; min-width:250px; color:#8a8a8a; font-size:16px;   display: inline-block; vertical-align: bottom; color:#fff; font-family: arial;}
.subscribe-wrapper input.subscribe-email input{width:10%;  min-width:122px;font-family: arial; }
.subscribe-wrapper .error-text{  margin-top: 10px;  color: #fff; font-family: arial; }

/**solr new */
/*.solr-flex {*/
/*  display: flex;*/
/*  flex-wrap: nowrap;*/

/*}*/
.results-list .double-lines-list div {margin-bottom:5px;}
.results-list .search-list-fix .doc-download {text-align:right;}
 
/*.solr-flex > section {*/
/*  width: 100%;*/
/*  margin: 15px;*/
/*}*/
/*.solr-flex > section img {*/
/*    float:left;*/
/*    max-height:54px;*/
/*    margin-right:10px;*/
/*}*/

/*.solr-flex > section a {text-decoration: none;}*/
/*.solr-flex > section h3, .solr-flex > section p {}*/
/*.solr-flex > section h3, .solr-flex-h3 {margin:0;margin-top:-3px;display:inline-block;}
.solr-flex > section .sku {font-size:1rem;margin-top:-3px;}*/

.search .entry {padding-top:30px;padding-bottom:15px;border-bottom:1px solid #ccc;padding-left:3px;overflow: hidden;}

/*.solr-flex > section:nth-of-type(1):nth-last-of-type(1) a .entry {
    height:120px;
}

.solr-flex > section:nth-of-type(1):nth-last-of-type(2) a .entry,
.solr-flex > section:nth-of-type(2):nth-last-of-type(1) a .entry {
    height:160px;
}

.solr-flex > section:nth-of-type(1):nth-last-of-type(3) a .entry,
.solr-flex > section:nth-of-type(2):nth-last-of-type(2) a .entry,
.solr-flex > section:nth-of-type(3):nth-last-of-type(1) a .entry {
    height:210px;
}*/
/*.tx-solr .price-tag{*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    padding-right: 36px;*/
/*}*/
/*.tx-solr .normal-btn.additionalcontent .price {color:#fff;display:inline-block;background:#990000;padding:10px;}*/
/*.tx-solr .arrow {*/
/*    width: 0;*/
/*    height: 28px;*/
/*    border-style: solid;*/
/*    border-width: 21px 8px 19px 28px;*/
/*    border-color: transparent transparent transparent #990000;*/
/*    position: absolute;*/
/*    right: 0;*/
/*}*/

/*.tx-solr .normal-btn.additionalcontent {padding:0;padding-right:10px;}*/
/*.tx-solr .normal-btn:hover .price {background:#e5e5e5;color:#000;}*/
/*.tx-solr .normal-btn:hover .arrow {border-color: transparent transparent transparent #e5e5e5;}*/
.search .entry:hover {background:#f4f4f4;}
.solr-to-detail-pages {text-align: center; margin-top:30px; display:block;clear: both;}
.content-main-inner .solr-searchbox-form {padding-top:15px;}
.company-phone {margin-bottom:0;}
.tx-externalcontacts .company-fax {display:none};
.content-main-inner .tx-solr-q {width:100%;}
.content-main-inner .solr-searchbox-form {position:relative;}
.solr-searchbox-form .btn.red {float:right;position:absolute;top:15px;right:0;}
#allmap {height:350px; width: 100%;}
#map-parent {height:380px !important; width: 100%;}
h1 .invert, p .invert {
    color:#000;
}

div.acceptprivacypolicy {position: relative;}
div.acceptprivacypolicy input {position: absolute; left:0; top:0;}
div.acceptprivacypolicy span {display:inline-block;padding-left:20px;}
div.acceptprivacypolicy.checkbox input[type="checkbox"] {margin-left:0;}

/*dsgvo*/
#form-submit {
    display:inline;
}
#form-submit[disabled] {
 pointer-events: all !important;
}

.button.dsgvo {margin-bottom:15px;}

/* home slider */
.boxed-slider h1 {
    font-size:26px;
    line-height:34px;
}
.boxed-slider .caption-headline div {width:400px;}
.jobs .anchor, #jobs.anchor {padding-top:30px;}

@media only screen and (max-width:767px) {
	.subscribe-wrapper input.subscribe-email{ width:100%; margin:auto; display:block;  margin-bottom:20px;}
	.subscribe-wrapper input.subscribe-email button{width:100%; max-width:200px; margin:auto; display:block;}
	#countdown>div span[id]{font-size:2.2em; font-size:8vw; width: 100px;}
	.countdown-wrapper h1{font-size:3em; font-size:12vw;   line-height: 12vw;  }
	#countdown>div span[id]:after{font-size:2.2rem;  font-size:8vw; }
        .results-list .col-xs-4 {
		min-width: 256px;
	}
        .tx-products .col-xs-4 {
            min-width: 190px;
        }
        /*.solr-flex {*/
        /*    display: block;*/
        /*    flex-wrap: nowrap;*/
        /*}*/

        /*.solr-flex > section {*/
        /*    width:auto;*/
        /*}*/
        /*.solr-flex > div {*/
        /*  width: auto;*/
        /*  */
        /*}*/
        /*.solr-flex > section:nth-of-type(1):nth-last-of-type(1) a .entry {*/
        /*    height:auto !important;*/
        /*}*/

        /*.solr-flex > section:nth-of-type(1):nth-last-of-type(2) a .entry,*/
        /*.solr-flex > section:nth-of-type(2):nth-last-of-type(1) a .entry {*/
        /*    height:auto !important;*/
        /*}*/

        /*.solr-flex > section:nth-of-type(1):nth-last-of-type(3) a .entry,*/
        /*.solr-flex > section:nth-of-type(2):nth-last-of-type(2) a .entry,*/
        /*.solr-flex > section:nth-of-type(3):nth-last-of-type(1) a .entry {*/
        /*    height:auto !important;*/
        /*}*/
        
        
        

}


@media only screen and (max-width:500px) {
	#countdown>div span[id = "hours"]:after{content:"";font-size:3rem; font-size:6vw; color: #fff;}	
	#countdown>div span[id]{font-size:2.2em; font-size:8vw; width: 150px;}
        .companycontact address .col-md-6 {width:100% !important;padding-top:9px;}
        .companycontact address {padding:8px 32px 5px 8px !important;}
        .tx-apstyleguide .col-xs-4 {
            min-width:100%;
        }
        .tx-apstyleguide .col-xs-4 a {
            min-width:256px;
        }
        .results-list .col-xs-4 {
		min-width: 256px;
	}
        
        
        
}


@media only screen and (max-width:400px) {
	#countdown>div span[id]{font-size:2.2em; font-size:8vw; width: 120px;}
        .double-lines-list .job .image {float:none !important;}
        
        .tx-apstyleguide .row {
            text-align:center;
        }
        
        
}




/*******  coming soon end **********/
h2 {
	border: 1px solid #5a5a5a;
	margin-top: 10px;
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
}
label{font-weight: normal;}

body {
	background: #fff!important;
	background-image: none!important;
}

.normal-btn i   span {
	padding-left: 5px;
}

.single-block-image img {
	display: block;
	margin: auto;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.image-holder > img,
.image-slider-wrapper>img {
	width: 100%!important;
	height: auto!important;
}

.tx-apstyleguide,
.ap-intro-block,
.bottom-margin-30,
.csc-header h2 {
	margin-bottom: 30px;
}

footer .upper-footer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top:10px;
	color: #fff;
	font-family: 'arial', arial, helvetica, sans-serif;
	font-size: 12px;
}

footer .upper-footer a {
	color: #fff;
	font-family: 'arial', arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0 5px;
	word-break: break-all;
}
.right-menu.right-margin-fix li {color: #fff;
  line-height: 25px;
  font-size: 12px;}
.secondary-menu.navbar-inverse .navbar-nav>li>a.login-spacing-fix{ padding: 0 3px;}
.right-menu.right-margin-fix li a{display: inline-block;}
footer p.copyright-info {
	color: #cccccc
}

footer .social-links-footer a {
	font-size: 21px;
	line-height: 1;
}

#snapabug_wp #snapabug_cbmbtn {
	box-sizing: content-box;
}

footer .upper-footer {
	background: #5a5a5a;
	padding-bottom: 70px;
}

footer .lower-footer {
	background-color: #e6e6e6;
	z-index: 9999;
	position: fixed;
	bottom: 0;
	width: 100%;
        padding-left:0;
        padding-right:0;
}

footer .contact-us-link {
	text-align: center;
	margin: auto;
	height: 50px;
        margin-left:15px;
        margin-right:15px;
}

footer #ap-cookie-policy {
    display:none;min-height:35px;font-family:arial;line-height:35px;font-size:14px;text-align:center;color:#f2f2f2;width:100%;z-index:999999;padding-top:6px;padding-bottom:4px;background-color:rgba(50, 50, 50, 0.7);
}

footer .cookie-more {
    font-size:14px;line-height:35px;color:#fcfcfc;text-decoration:underline;
}

footer .contact-us-link .contact-icon {
	background:  no-repeat;
	width: 116px;
	/* height: 60px; */
	display: inline-block;
	margin-top: -10px;
}

footer .contact-us-link .contact-text {
	font-size: 18px;
	color: #000000;
	display: inline-block;
	position: relative;
	top: -18px;
	font-family: 'nimbus condensed bold';
}


.tx_events_webinars .tx_events_video {
    padding-top:20px;
}
footer .contact-us-link .contact-text .contact-highlighted {
	color: #990000;
}
.tx-events .powermail_form_eventregistration .form-elements .alert.msgneg{
    padding-left:22px;
    position:relative;
    max-width: none;
}
.tx-events .powermail_form_eventregistration .form-elements .alert.msgneg > button{
    position:absolute;
    left:0;
    top:2px;
}
footer .contact-us-link .contact-text:hover {
	text-decoration: none;
}

.mob-only {
	display: none;
}

.mob-only {
	font-size: 35px;
	color: #990000;
	padding: 0px 0;
	background: #cccccc;
}

.mob-only .mob-only {
	border-left: 2px solid #5a5a5a;
}


form[name="frontenduser"] input[type="radio"]{margin-right:3px}
form[name="frontenduser"] input[type="radio"]  input[type="radio"]{margin-left:10px}
.tx_events .responsive-img img{margin-top:20px;}
.row>.tx-solr>.tx-solr-grid-search-no-results {padding-left:15px;}
.row .tx-solr-q{padding:5px 10px 7px 10px}
.search-back-container {display: inline-block;}


.full-width-image >img div{  
	font-size: 13px;
  margin-top: 10px;
  font-style: italic;}
.tx_events.tx_events_webinars #result{min-height: 300px;}
.webinar-archive{margin:30px auto 50px; clear: both;}
.tx-jobs .col-md-12 .form-info-messages{margin-top:50px;}
.archive-button{max-width: 300px; width:100%; margin:auto; display: block; max-height: 38px;}
.tx-document-finder #applied-filter-list .label a{cursor: pointer;}
.tx-document-finder .doc-result{ min-height:400px; min-height: calc(100vh - 552px);}
/* ticket  website-375
select.form-control {
cursor: pointer;
  border: 1px solid #e6e6e6;
  background: #e6e6e6  no-repeat 96% center;
  height: 40px;
  margin-bottom: 20px;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  color: #333333;
   -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 9px;
  border-radius: 0;
}

select.form-control option {
	background: #fff;
}
*/
.tx-cicregister-login .la-stack {display:none;}
.cicregister-logout h3 a {
    color:#707070;
}
.page-94 .mix{display:block;}
.normal-content .btn {		
		margin-bottom:10px;		
	}



.single-filter .options input,
.document-filter .options input{
	display: none
}


a.col-md-3.no-link, {
	min-height: 220px;
}
.tx_events_fairs a.col-md-3.no-link, {
	min-height: 0}
#application-result a.col-md-3.no-link {
	min-height: 0;
}

.count {
	text-align: right;
	display: inline-block;
	float: right;
	font-size: 12px;
}

.count>span {
	display: block;
}

.no-link:hover,
.no-link:focus {
	text-decoration: none;
}

.csc-default   .csc-default {
	margin-top: 30px;
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(1) .drop-filter {
	z-index: 1010!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(2) .drop-filter {
	z-index: 1009!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(3) .drop-filter {
	z-index: 1008!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(4) .drop-filter {
	z-index: 1007!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(5) .drop-filter {
	z-index: 1006!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(6) .drop-filter {
	z-index: 1005!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(7) .drop-filter {
	z-index: 1004!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(8) .drop-filter {
	z-index: 1003!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(9) .drop-filter {
	z-index: 1002!important
}

.row .col-md-3.col-sm-6.col-xs-12:nth-child(10) .drop-filter {
	z-index: 1001!important
}
.solr-application-results{margin-bottom:30px;}
.tx-solr-lastsearches a a:before{content:", "; color:#5a5a5a; }
.tx-solr-lastsearches a:hover{text-decoration: none}
.tx-solr-lastsearches {  margin-top: 10px; }

.search-list-fix.job-list .job-title{width:100%;}
.search-list-fix.job-list .job-type, .search-list-fix.job-list .job-download{width:auto; text-align:left;}
.search-list-fix.job-list .job-download:before{content:"|"; padding:0 2px;}
span.mandatory {
  float: left;
  margin-left: -13px;
  color: #990000;
}
.powermail_radio_inner  .powermail_radio_inner{margin-left:10px;}
.powermail_radio_inner{
	display:inline-block;
}
.powermail_radio_legend {display:none;} 


.col-md-4.news-media{margin-bottom: 15px;}
.date-origin{border-bottom: 1px solid #5a5a5a; margin-top:0px; padding-bottom:10px;}
.social-share{border-top: 1px solid #5a5a5a;padding:10px 0; margin-top:10px;}
.news-media img{max-width: 100%; height:auto!important;}
.popup-form{margin-bottom:20px}
.tparrows.preview3 .tp-arr-imgholder{display: none!important;}
.social-share .sharetext{display: inline-block;
  margin-right: 5px;}
.social-share a{   background: #999999;
  padding: 5px 0;
  color: #fff;
  font-size: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;}
.social-share a:hover{color:#990000}
.tx_events h3 a, #search-marup-identifier h3 a{color: inherit;}
#search-marup-identifier h3 a:hover,.tx_events h3 a:hover{color: inherit; text-decoration: none;}
.search-box-gap{margin-bottom:10px;}
.application-block-fix, .application-block-fix:hover{cursor: pointer}
.map-email a{word-break: break-all;}
/*
.service-and-support-ext p.map-email{padding:10px 0!important;}
.service-and-support-ext .map-email .la-stack {display: none;}
*/
.col-md-8.story-description{margin-bottom:20px;}
.further-documents-container .powermail_file{margin-bottom:10px;}
.bootstrap-filestyle.input-group {
  margin-bottom: 10px; max-width: 500px
}
.bootstrap-filestyle.input-group input {
  margin: 0px;
}

.well {
    background-color: none;
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    margin-bottom: 0;
    min-height: 0;
    padding: 0;
}
.well .media-left {display:none;}
.job-application-container{margin-bottom:30px;}


.mobile-only-menu .menu-login.menu-item-icon {padding:0 10px;}
.powermail_fieldwrap .powermail_fieldwrap {
  margin-top: 5px;
}
.width-50-p {width:50%!important}

#language-selector{margin-bottom:30px;}
#language-selector .continent ul {  padding: 0;}

#language-selector .continent ul li {
	list-style: none;
	display: inline-block;
	width: 24%;
	background: none;
	padding: 0;
	color: #5a5a5a;
}

#language-selector .continent ul li a:before {
	content: "[";
	color: #5a5a5a
}

#language-selector .continent ul li a:after {
	content: "]";
	color: #5a5a5a
}

#language-selector .continent ul li a {
	color: #900;
	margin: 0 5px;
}

#language-selector .continent ul li a a {
	margin-left: 0;
}

#language-selector .continent h2 {
  margin-top: 30px;
  text-align: center;
}
.page-40 .corporate-news,.page-40 .localmemberships , .page-40 .localmemberships  .col-md-12, .page-40 .companyoverview,.page-40 .companycontact{display: none;}
.row table{  border: 1px solid #ddd;  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;}
.row table td , .row table th{ padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;}

.row table>thead>tr>th, .row table>thead>tr>td{  border-bottom-width: 2px;   vertical-align: bottom;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color: #990000;}
.tx-powermail .powermail_fieldset .powermail_legend, div.tx-powermail h3 {
  display: none;
}
ul.powermail_message.powermail_message_error{padding:0}
ul.powermail_message.powermail_message_error li{list-style: none}
.normal-content form{ display: inline-block;}
.showthis{display: list-item!important;}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: inherit;
  color: #5a5a5a;
  border: 0;
	border-bottom: 0 none transparent;

}

.solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header, .solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header-sd , .solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header-ss{
	position: absolute;
}

body .solr-searchbox-form .solr-suggest-box {
	right: auto;
	left: 0;
	width: 244px!important;
	border: 1px solid #5a5a5a;
	border-top-width: 3px;
	margin-top: 0;
	box-shadow: none;
	padding: 3px 10px;
	display: none;
}

body .solr-searchbox-form .solr-suggest-box {
	right: auto;
	left: 0;
	width: 244px!important;
	border: 1px solid #5a5a5a;
	border-top-width: 3px;
	margin-top: 0;
	box-shadow: none;
	padding: 3px 10px;
}

body .solr-searchbox-form .solr-suggest-box h4 {
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

body .solr-searchbox-form .solr-suggest-box ul li a {
	font-family: 'arial', arial, helvetica, sans-serif!important;
}

.solr-searchbox-form .ui-helper-hidden-accessible {
	display: none
}

.solr-searchbox-form .solr-suggest-box {
	margin-top: 2px;
	right: 0;
	width: 300px;
	padding: 3px;
	display: none;
	border: 1px solid #353535;
	-moz-box-shadow: 0 0 10px 0 #5a5a5a;
	-webkit-box-shadow: 0 0 10px 0 #5a5a5a;
	box-shadow: 0 0 10px 0 #5a5a5a;
	background: white
}

.solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header, .solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header-sd, .solr-searchbox-form .solr-suggest-box#solr-suggest-box-searchbox-header-ss {
	position: absolute
}

.solr-searchbox-form .solr-suggest-box h4 {
	border-bottom: 1px solid #333;
	padding-bottom: 5px
}

.solr-searchbox-form .solr-suggest-box .ui-corner-all {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.solr-searchbox-form .solr-suggest-box .ui-widget-content {
	color: #333 !important
}

.solr-searchbox-form .solr-suggest-box ul {
	margin: 0 !important;
	list-style: none
}

.solr-searchbox-form .solr-suggest-box ul.ui-autocomplete.ui-menu {
	padding: 0 !important
}

.solr-searchbox-form .solr-suggest-box ul.ui-autocomplete.ui-menu.ui-widget-content {
	border: none !important;
	background: transparent !important;
	float: none !important;
	position: relative !important
}

.solr-searchbox-form .solr-suggest-box ul li {
	margin: 0 !important;
	background: none !important;
	padding: 0px !important
}

.solr-searchbox-form .solr-suggest-box ul li.ui-menu-item {
	float: none !important;
	width: auto !important;
	clear: none !important
}

.solr-searchbox-form .solr-suggest-box ul li a {
	display: block;
	color: #333 !important;
	font-size: 13px !important;
	text-decoration: none;
	font-style: normal;
	cursor: pointer;
	padding: 2px !important
}

.solr-searchbox-form .solr-suggest-box ul li a.ui-state-hover,
.solr-searchbox-form .solr-suggest-box ul li a.ui-state-default,
.solr-searchbox-form .solr-suggest-box ul li a.ui-state-focus {
	background: #5a5a5a !important;
	border: none !important;
	margin: 0 !important
}

.solr-searchbox-form .solr-suggest-box ul li a.ui-state-focus, .solr-searchbox-form .solr-suggest-box ul li :hover {
	background: #5a5a5a !important;
	cursor: pointer;
	color: white !important;
border: none !important;
}

h3.firstletter {
  font-size: 14px;
  margin-top: 26px;
  font-weight: bold;
  color: #353535;
  text-transform: uppercase;
    border-bottom: 1px solid #5a5a5a;
}
.double-lines-list li .documents.doc-title{ width:45%;}
.double-lines-list li .documents.doc-type{ width:25%;}
.double-lines-list p.comment {
    font-style: italic;
    line-height: 18px !important;
    font-size: 12px !important;
    color: #5a5a5a;
}

/***********************************************************************************

**************************        temp styling end              ********************

************************************************************************************/


/***********************************************************************************

**************************        jobs styling start            ********************

************************************************************************************/
.double-lines-list .double-lines-list{margin-bottom:0;}

.double-lines-list {
	padding: 0;
	margin: 0 0 30px 0;
}

.double-lines-list li {
	border-top: 1px solid #e6e6e6;
	list-style: none;
	padding: 5px 0;
}

.double-lines-list li:last-child {
	border-bottom: 1px solid #e6e6e6;
}

#jobs .double-lines-list li:last-child {
	border-bottom: 0;
        margin-bottom:20px;
}

.search-list-fix.double-lines-list li:first-child {
	border-top: 0px solid transparent;
	
}

.search-list-fix.double-lines-list li:last-child {
	border-bottom: 1px solid #5a5a5a;
}
.news-date{width:150px;}
.search-list-fix .doc-download{width:20%!important; float:right}
.search-list-fix .doc-title{width:70%!important;}
.double-lines-list li span {
	display: inline-block;
	vertical-align: top;
}
.double-lines-list li .doc-title {
	width: 50%;
}

.double-lines-list li .job-short-description .youtube-thumb,
.double-lines-list li .job-short-description .title {
  clear:both;
  float:left;
  margin-bottom:10px;
}


.double-lines-list li .job-short-description .content {
    float:left;
    padding-right:30px;
    clear:both;
}

.document-downloads {padding-bottom:30px;}
.double-lines-list .job-short-description .content a {color:#5a5a5a;font-size:13px;}
.double-lines-list .job .image {position:relative;float:left;margin: 3px 10px 10px 0;height:66px;width:auto;overflow: hidden;cursor:pointer;}
.double-lines-list .job img {margin-top:-12px;}
.double-lines-list .job-short-description .content:after,
.double-lines-list .job:after {
    content: "";
    clear: both;
    display: table;
}
.job-download {padding-bottom:10px;}
.double-lines-list .job span {display:block;}
.job .image .la-youtube-play,
.job .image .bg-dark {
    display: none;
}
.job .image .la-youtube-play {
    padding:10px;
    position:absolute;
}
.job .image:hover .la-youtube-play {
    display: block;
}
.job .image:hover .bg-dark {
    display:block;
    height:66px;
    width:120px;
    position:absolute;
    background:#000000;
    opacity: 0.5;       /* modern browser */  
    -moz-opacity: 0.5;  /* older mozilla browser */  
    -ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=50)"; /* ie8 in standard compliant mode */  
    filter:alpha(opacity=50);
}
.job .image .la-youtube-play::before {
    content: "";
}

.job .image:hover .la-youtube-play::before {
    content: "";
    color:#cc0000;
    font-size: 38px;
    margin: 5px 30px;
    display: block;
    
}
.job .image:hover .bgimg {
    
}
.double-lines-list li .doc-type {
	width: 25%;
}
.double-lines-list li {
    list-style: outside none none;
}
.double-lines-list li .doc-download {
	width: 20%;
	text-align: right;
}

.double-lines-list li .doc-title i {
	font-size: 25px;
	width: 30px;
	vertical-align: sub;
}

.nopad-l {padding-left:0;}
.nopad-r {padding-right:0;}
.nopad {padding-left:0;padding-right:0;}

.free-wrapper .double-lines-list li .doc-title i {
	color: green;
}

.paid-wrapper .double-lines-list li .doc-title i {
	color: #cc0000;
}


.job-info-youtube {margin-top:20px;}

/***********************************************************************************

**************************        jobs styling end              ********************

************************************************************************************/


/***********************************************************************************

***************************         common styling        **************************

************************************************************************************/
#map_inner>svg{width:100%!important; height:100%!important}
#legend div.box{float:none!important; display: inline-block;}
#legend{margin-left: 0!important; text-align: center;}
ol.breadcrumb {
	background: #fff;
        padding:8px 0;
}
ol.breadcrumb span{
    color: #5a5a5a;
}
ol.breadcrumb a {
	color: #5a5a5a;
}

ol.breadcrumbs {
	position: relative;
	margin: 10px 0 50px 0;
	padding: 0;
}

ol.breadcrumbs li {
	list-style: none;
	display: inline-block;
}

ol.breadcrumbs li a {
	color: #5a5a5a;
	text-decoration: none;
}

ol.breadcrumbs > li   li::before {
	padding: 0 2px;
	color: #5a5a5a;
	content: "/\00a0";
}

.full-width-image img {
    width: 100%!important;
    height: auto!important;
    color:white;
}

.anchor-left-icon i.la {
	padding-right: 5px;
}

.anchor-right-icon i.la {
	padding-left: 5px;
}

.sidebar-block {
	border: 2px solid #999999;
	padding: 20px;
}

.sidebar-block h3 {
	margin-top: 0px;
}

li .item iframe {
	margin: auto;
	display: block;
}

.mix {
	display: none;
}

.page-additional-content {
	margin-top: 20px;
	border-top: 1px solid #5a5a5a;
	padding-top: 20px;
	margin-bottom: 10px;
}
.tx-pagebrowse-pi1,.f3-widget-paginator,.event-button-container{margin-bottom:20px;}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: auto;
}

.pagination> li,
.pagination>.pager-list>span {
	display: inline;
	cursor: pointer;
}
.pagination > li > span,
.pagination > li > a,
.pagination > .pager-list > span {
	position: relative;
	float: left;
	padding: 0px 6px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #cc0000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
}
.pagination li:first-child > span,
.pagination li:first-child > a,
.pagination .pager-list> span:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination li:last-child > span,
.pagination li:last-child > a,
.pagination .pager-list> span:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus .pagination .pager-list> span > span:hover,
.pagination .pager-list> span > span:focus {
	color: #990000;
	background: #fff;
}

.pagination li.active a span:hover,
.pagination li.active a span:focus,
.pagination .pager-list> span.active > span:hover,
.pagination .pager-list> span.active > span:focus {
	color: #fff;
}

.pagination li.active>span,
.pagination li.active a,
.pagination li.active:hover a,
.pagination li.active:focus a,
.pagination .pager-list > .active,
.pagination .pager-list > .active:hover,
.pagination .pager-list > .active:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #990000;
	border-color: #990000;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.pager {
	margin: 0
}

.boxed-bannercontainer,
.full-bannercontainer {
	width: 100%;
	position: relative;
	padding: 0;
	margin-bottom: 20px;
}
h3 a{color: #000;}
.margin-top-31{margin-top:24px;}

.service-and-support-ext select.unstyledselect {width:100%; max-width:100%; display:block; }

.float-right-fix {float:right;}
.box .control-group input[type="text"], .box .control-group input[type="password"]{width:200px;}
.box .input{margin-bottom: 10px;}
.box{margin-bottom:10px; display: inline-block;   vertical-align: top;}
.glassdoor-link-fix{  width: 12px;
  height: 12px;
  margin-top: -2px;}
.powermail_fieldset_117 {float: left;   width: 40%;}
.powermail_fieldset_126 {float: right;   width: 55%;}
.powermail_fieldset_127 {float: left;   width: 100%;  margin-top: 20px; }
.powermail_fieldset_128 {  clear: both;   padding-top: 20px;padding-bottom: 20px; }
.powermail_fieldset_127 .checkbox { display:inline-block;  width: 45%;   }
.powermail_label{font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
	word-break: break-word;
	word-wrap: break-word;}

/***********************************************************************************

**************************        common styling end            ********************

************************************************************************************/


/***********************************************************************************

********************        product page styling          **************************

************************************************************************************/

section[id] {
	padding-bottom: 10px;
}

.underlined-h1 {
	margin-top: 2px;
}

.underlined-h2 {
	border: 1px solid #5a5a5a;
	margin-top: 10px;
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
}

.underlined-h3 {
	border: 1px solid #5a5a5a;
	border-left: 0;
	border-right: 0;
	margin-top: 10px;
	padding-bottom: 5px;
}

.normal-content ul {
	padding-left: 20px;
	margin-left: 0
}

.normal-content .normal-btn {
	margin-right: 10px
}


/* section 2 */

#inner-navigation {
	padding: 10px 0;
	margin: 20px auto;
	text-align: center;
}

#inner-navigation ul {
	margin-left: 0;
	padding-left: 0
}

#inner-navigation ul li {
	display: inline-block;
	width: 19%;
	text-align: center;
}

#inner-navigation ul li a {
	color: #5a5a5a;
	text-decoration: none;
}

#inner-navigation ul li a:before {
	content: "\f165";
	font-family: lineawesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	padding-right: 5px;
}


/* section 3 key feature*/

.section-heading {
	text-align: center;
	color: #5a5a5a;
	margin-bottom: 40px;
}

.product-feature-wrapper .col-md-6 {
	margin-bottom: 30px
}

.product-feature-wrapper img {
	width: 100%;
	height: 100%!important;
}

.product-feature-wrapper h3 {
	margin-top: 0px
}

.product-feature-intro-wrapper .col-md-12{
        margin-bottom: 30px;
}

.product-feature-intro-wrapper h3{
        margin-top: 0px;
        color:#900;
}


/*specification tab*/

.standards-filter {
	margin-bottom: 20px;
}

.standards-filter .unstyledselect {
	width: auto;
	display: inline-block;
	  margin-bottom: 20px;
}

.standards-filter .unstyledselect   .unstyledselect {
	margin-left: 28px;
}

.download-specs {
	margin-left: 50px;
}

.download-specs i {
	color: #990000;
	padding-right: 5px;
}

.accordion-wrapper .accordion-control a,
.accordion-wrapper .accordion-head p {
	font-weight: bold;
	color: black;
}

.accordion-wrapper .accordion-control a:focus,
.accordion-wrapper .accordion-head a:focus {
	text-decoration: none;
}

.accordion-wrapper .accordion-control a:hover,
.accordion-wrapper .accordion-head a:hover {
	text-decoration: none;
}

.accordion {
/*	margin: 20px 0;*/
}
#product-standard{margin-bottom:20px;}
#product-standard .accordion-body a{color:#5a5a5a;}
.accordion .accordion-head,
.accordion .accordion-body {
	padding: 10px 0;
	border-bottom: 0;
}

.accordion .accordion-head p {
	display: block;
	cursor: pointer;
	margin:0;
}

.accordion .accordion-head p:before,
.accordion-control .all-specs:before {
	content: "\f2c4";
	color: #990000;
	font-family: lineawesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	padding-right: 5px;
}

.accordion .accordion-head p.active:before,
.accordion-control .all-specs.active:before {
	content: "\f290";
}

.accordion .accordion-head {
	border-bottom: 1px solid #bfbfbf;
}

.accordion .accordion-body {
	border-top: 0;
	font-size: 12px;
}

.accordion .accordion-body:last-of-type {
	position: relative;
	top: -1px;
}


/***********************************************************************************

********************        product page styling end      **************************

************************************************************************************/


/***********************************************************************************

********************        contact page styling          **************************

************************************************************************************/


/* first for ie 4â€“8 */

.dk_fouc select.unstyledselect {
	visibility: visible;
	position: static;
}

.hide-by-default {
	display: none;
}

.required {
	color: #cc0000;
}

.optional,
.optional1 {
	font-weight: normal;
}

.content-main-section.new div h5 {
	font-size: 14px;
	margin-top: 26px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #5a5a5a;
}

.joint-element-upper>* {
	padding: 10px 10px 0 10px
}

.joint-element-bottom>* {
	padding: 0px 10px 10px 10px
}


/* map styles */

.map h4 {
    font-size: 16px;
    height: 50px;
    text-transform: uppercase;
}

.map .map-details p {
	margin: 10px 0;
	padding-left: 35px;
}

.iframe-wrapper {
	width: 100%;
}


/****** ie8 and 7 changes ******/

#webshop-order-number {
	display: none
}

#contact-form .unstyledselect {
	width: 100%;
	max-width: 100%;
}

.map-details .la-stack {
    position:absolute;
    left:16px;
    color: #990000;
}

.form-elements .form-element input.btn.normal-btn.btn-primary {
	width: 100%;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  color: #5a5a5a;
  text-decoration: none;
  background-color: #e6e6e6;
}
.dropdown-menu{
	border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/***********************************************************************************

********************        contact page styling  end     **************************

************************************************************************************/
.box .control-group input[type="text"], .box .control-group input[type="password"],  .box .control-group select{width:200px;}
#language-selector .continent h3, #language-selector .continent h5 {  
  margin-top: 26px;  
  border-bottom: 1px solid #353535;
 }
@media only screen and (max-width: 768px) {
    
	.powermail_fieldset.powermail_fieldset_127 .powermail_check_inner { display:inline-block;  width: 100%;   }
	.powermail_fieldset.powermail_fieldset_117 {float: none;   width: 100%;}
.powermail_fieldset.powermail_fieldset_126 {float: none;   width: 100%;}
	.powermail_fieldset powermail_fieldset_127 {float: none;  }
	
	#inner-navigation{padding: 0px 0;
  margin: 10px auto;}
	#inner-navigation ul li{
		display:block!important;
		width:auto!important;
		margin-bottom: 10px;
	}
	.normal-content .btn {
		display: block;
		margin: 0 auto 10px;
		width: 100%;
	}
	.story-description .btn{width:100%}
	.normal-content form{ display: block;}

	.normal-content .btn   .btn, .normal-content .normal-btn   .normal-btn {
		margin: 0 auto 10px;
		margin-left: auto!important;
		width: 100%;
	}
	.quote-slider .bx-pager {
		display: none
	}

	.gototop {
		bottom: 50px;
		right: 10px;
	}
	footer .meta a {
		display: block;
	}
	footer .social-links-footer a {
		display: inline-block;
	}
	.footer-menu-seprator {
		display: none;
	}
	#snapengage-button {
		display: none!important;
	}
	footer .upper-footer {
		padding-right: 0;
		padding-left: 0;
	}
	footer .lower-footer {
		padding-right: 0;
		padding-left: 0;
		background: #cccccc;
	}
	footer .contact-us-link .contact-text,
	footer .contact-us-link .contact-icon {
		display: none;
	}
	.mob-only {
		display: inline-block;
	}
        

}

.product-feature-wrapper .col-md-12 h3 {color:#900;}

.testimonials .bx-wrapper .bx-pager{display: none}
.testimonials .bx-wrapper{margin-bottom:10px;}
.testimonials .bx-viewport{border-bottom:0}

#similar-products .mix{display: block;}
.accordion-control{display:none}
.tx-products table{width:100%!important;border-collapse:collapse;border-spacing:0px;margin-bottom: 25px;margin-top: -25px;border: none;}
.tx-products table tr{border-collapse:collapse}
.tx-products table tr td{color:#5a5a5a;border-bottom:1px solid #ccc;text-align:left;padding:10px 0;background:none;vertical-align:middle}
.tx-products table tr th[scope="row"]:first-child,.tx-products table tr td:first-child{padding-left:10px;padding-right:10px}
.tx-products table tr td,.tx-products table tr th{border: none;border-left:1px solid #ccc;border-bottom: 1px solid #ccc;padding-left:10px;padding-right:10px;vertical-align:middle}
.tx-products table tr td:last-child{padding-right:0px}
.tx-products table tr td ul{margin-bottom:0 !important}
.tx-products table tr th[scope="row"]{color:#5a5a5a;border: none;border-bottom:1px solid #ccc;font-weight:normal;text-align:left;padding:10px 0;vertical-align:middle}
.tx-products table tr th[scope="col"]{color:#900;font-height:1rem;font-weight:bold;text-align:left;padding: 10px 10px 0px 0;border: none;}

.tx_events.tx_events_webinars .col-md-4 a.button{ display:block; margin-top:12px;}
.document-finder .row .col-md-3.col-sm-6.col-xs-12 .drop-filter {
    z-index: auto;
} 

a.logo img {
    width: 197px;
}
.tx-worldmap {
    margin-top:45px;
} 
.tx-worldmap #description {
    margin-top:30px;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* ie10  css - website-778 */
    .tx-worldmap div#map_inner {
        width: 100%;
        height: 0;
        padding-top: 58%;
        position: relative;
    }
    .tx-worldmap div#map_inner>svg {
        position: absolute!important;
        top: 0!important;
        left: 0!important;
        height: 100%!important;
        width: 100%!important;
    }
}

table tr td.align-center {
    text-align: center;
}

/*website-821*/

@media (max-width: 768px){
	#snapabug_button {
		top:auto;
		bottom:0;
		z-index: 999999;
		right: 0px;
		height: 50px;
		width: 50%;
		opacity:0;
	}
        .companycontact .dl-horizontal dt {float:left;}
        
        
}

/*website-833*/

.quote-holder li,
.quote-holder li p.bodytext,
ul.quote-slider.single-quote li p.bodytext{
    font-style: italic;
    text-align: center!important;
    font-size: 20px!important;
    color: #999999!important;
    line-height: 2.5rem!important;
    -webkit-font-smoothing: antialiased!important;
    list-style: none;
    background: none!important;
}

.quote-holder li {
    text-align: center!important;
    padding-top: 0px;
}

.testimonials .bx-viewport {
    border-top: 0;
}
.product-service-text, .webinars-text {
    margin-left:30px;
    margin-bottom:40px;
}

.product-service-text ul {
   margin-top:10px;
   margin-bottom:30px;
 }

.products-details .tx-apa-quotes div#quote-slider {
    margin-top: 30px;
    margin-bottom: 40px;
}

.standard .tx-apa-quotes div#quote-slider {
    margin-bottom: 30px;
}

.quote-holder {
    padding: 0;
}

.start .quote-slider-wrapper {
    margin-top: 20px;
}

 /*website-805*/
.ce-wrapper {
    position: relative;
    margin-bottom: 30px;
}

.full-width-bg {
    position: absolute;
    height: 100%;
    z-index: -1;
    background: no-repeat center center;
    background-size: cover;
}

.ce-wrapper > .ce {
    padding: 30px 0px;
}

.ce-wrapper .ce-wrapper {
    margin-top: 30px;
}



.ce-wrapper > .ce .row .col-md-6:nth-child(even),
.ce-wrapper li.column.column2{
    padding: 15px;
    padding-top: 0px;
}

.ce-wrapper li.column.column2 h1 {
    margin-top: 2px;
    color:#000;
}

.ce-wrapper li.column.column2 h2 {
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    color:#000;
}
.ce-wrapper li.column.column2 p {
    color:#000;
}

@media (max-width: 768px) {
    .ce-wrapper > .ce .row .col-md-6:nth-child(even),
    .ce-wrapper li.column.column2{
        margin-top: 15px;
        background: rgba(255,255,255,0.65);
        padding-top: 15px;
    }
    
    .ce-wrapper > .ce .row .col-md-6:nth-child(even) {
        margin: 15px 15px 0px;
    }
    /* home slider */
    .boxed-slider h1 {
        font-size:18px;
        line-height:26px;
        width:auto !important;
    }
    .boxed-slider .caption-headline div {width:auto !important};

    .product-service img {
        display:none;
    }
}

.ce-wrapper .tx-apstyleguide {
    margin-bottom: 0px;
}

@media (min-width:768px) {
    .content-main-inner .ce-wrapper:nth-child(1) > .ce::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        background: rgba(255,255,255,0.85);
        width: 50%;
        z-index: -1;
    }
    .ce-wrapper > .ce .row .col-md-6:nth-child(even) {
        padding-right: 30px;
    }
}

.ce img {
    max-width: 100%;
    height: auto;
}

/*website-841*/

/*accordion*/
        
.download-specs {
    margin-left: 50px;
}

.download-specs i {
    color: #990000;
    padding-right: 5px;
}

.accordion-wrapper .accordion-control a,
.accordion-wrapper .accordion-head a,
.multicolumncontainer.accordion .accordion-head h1,
.multicolumncontainer.accordion .accordion-control a {
    font-weight: bold;
    color: black;
}

.accordion-wrapper .accordion-control a:focus,
.multicolumncontainer.accordion .accordion-control a:focus,
.accordion-wrapper .accordion-head a:focus,
.multicolumncontainer.accordion .accordion-head a:focus {
    text-decoration: none;
}

.accordion-wrapper .accordion-control a:hover,
.multicolumncontainer.accordion .accordion-control a:hover,
.accordion-wrapper .accordion-head a:hover {
    text-decoration: none;
}

.accordion {
    margin: 20px 0;
}

.accordion .accordion-head,
.accordion .accordion-body {
    padding: 10px 0;
    border-bottom: 0;
}

.accordion .accordion-head a,
.multicolumncontainer.accordion .accordion-head h1 {
    display: block;
}

.accordion .accordion-head a:before,
.multicolumncontainer.accordion .accordion-head h1:before,
.accordion-control .all-specs:before {
    content: "\f2c4";
    color: #990000;
    font-family: lineawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 5px;
}

.accordion .accordion-head a.active:before,
.multicolumncontainer.accordion .accordion-head h1.active:before,
.accordion-control .all-specs.active:before {
    content: "\f290";
}

.accordion .accordion-head {
    border-bottom: 1px solid #bfbfbf;
    cursor: pointer;
}

.accordion .accordion-body {
    border-top: 0;
    font-size: 12px;
}

.accordion .accordion-body:last-of-type {
    position: relative;
    top: -1px;
}


/*accordion end*/

.multicolumncontainer.accordion .accordion-head h1 {
    font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0;
}

.multicolumncontainer.accordion header {
    height: auto;
}

.multicolumncontainer.accordion li {
    padding: 0;
    list-style: none;
}

.multicolumncontainer.accordion {
    padding: 0;
}

.parsley-custom-error-message,
.parsley-required {
    color: #990000;
}

.parsley-errors-list {
    list-style: none;
    padding-left: 0;
}

.parsley-required::before,
.parsley-custom-error-message::before {
    content: "\f342";
    font-family: lineawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 8px;
    font-size: 16px;
    padding-left: 2px;
}
.tx-powermail input.parsley-error, 
.tx-powermail select.parsley-error, 
.tx-powermail textarea.parsley-error {
    margin-bottom: 3px;
}
ul.parsley-errors-list {
    margin-bottom:10px;
}
/*website-904*/

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default {
    border-color: #ddd;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-default>.panel-heading {
    color: #5a5a5a;
    background-color: transparent;
    border-color: transparent;
    font-weight: 700;
    border-bottom: 1px solid #bfbfbf;
    padding-left: 0;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.panel-title a:hover,
.panel-title a:active,
.panel-title a:focus {
    text-decoration: none;
}

.panel-title>a::before {
    content: "\f290";
    color: #990000;
    font-family: lineawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 5px;
}

.panel-title>a.collapsed::before {
    content: "\f2c4";
}

.panel-default>.panel-heading .panel-collapse>.panel-body {
    border: 0;
    padding-left: 0;
}

.alert.msgneg.alert-dismissible,
.alert.msgpos.alert-dismissible {
    padding: 0;
    border: 0;
    color: #900;
    margin-top: 3px;
    margin-bottom: 0px;
}

.alert.msgpos.alert-dismissible {
    color: #008200;
}



@media(max-width:992px) {
    .alert.msgneg.alert-dismissible,
    .alert.msgpos.alert-dismissible {
        margin-bottom: 15px;
    }
    .companycontact address .col-md-6 {width:50%;float:left !important;}
    
}

/*
.alert.msgneg.alert-dismissible::before {
    content: "\f342";
    font-family: lineawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 8px;
    font-size: 16px;
    padding-left: 2px;
}
*/

.alert.msgpos.alert-dismissible::before {
    content: "\f17b";
    font-family: lineawesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 8px;
    font-size: 16px;
    padding-left: 2px;
}

.form-error .alert-dismissable .close,
.form-error .alert-dismissible .close {
    position: static;
    float: none;
    color: #900;
    opacity: 1;
    padding-right: 8px;
    font-size: 16px;
    padding-left: 2px;
}

.form-error .close:hover,
.form-error .close:focus {
    color: #c00;
}

.document-icon, .doc-title {display:inline-block;}
.document-icon.solr {float:left;}
.solr-suggest-header-main .ui-state-focus {
    background: #dadada  repeat-x scroll 50% 50%;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}
#documents-view {
    position:relative;
}

#documents-view .label-filter {
    display:none;
}

#documents-view .label-filter.show-inline-block {
    display:inline-block;
}

#searchtext {
    height:40px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#searchtext:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #ccc;
}

@media (min-width: 992px) {
    .documents-view--listcategory .form-group,
    .documents-view--listcategory .drop-filter {
        margin-bottom:10px;
    } 
}

.documents-view--listcategory .apply-filters {
    margin-bottom: 10px;
}

.documents-view--listcategory input[type="submit"] {
    height:40px;
}

#form-overlay {
    display:none;   
    z-index: 9999; 
    position: absolute;
    top: 0;     
    width: 100%;
    height: 100%;    
    overflow: hidden;
}
#form-overlay .block{  
    width: 100%;
    height: 100%;   
    background: rgba(255,255,255,0.5);
}
#form-overlay i{
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    width: auto;
}

span.close-filter {display: block;}
#current-applied-filters span, .available-items label,#reset-all-filter {cursor:pointer;}
.companycontact .dl-horizontal dt {width:auto;font-weight:normal;}
.companycontact .dl-horizontal dd {margin-left:79px;width:132px;}
.companycontact .dl-horizontal dd p {margin:0}
.companycontact address {
    border: 1px solid #ccc;
    margin: 15px 0px 30px !important;
    padding: 15px 15px 5px 8px;
}

.fivereason-spacer {
    height:200px;
}

@media (max-width: 992px) {
    .webinars-text {
            margin-left:0;
            padding-top:30px;
        }
    .fivereason-spacer {
        display: none;
    }
    
    
    
    /*.solr-flex > section:nth-of-type(1):nth-last-of-type(1) a .entry {*/
    /*        height:140px;*/
    /*    }*/

    /*    .solr-flex > section:nth-of-type(1):nth-last-of-type(2) a .entry,*/
    /*    .solr-flex > section:nth-of-type(2):nth-last-of-type(1) a .entry {*/
    /*        height:200px;*/
    /*    }*/

    /*    .solr-flex > section:nth-of-type(1):nth-last-of-type(3) a .entry,*/
    /*    .solr-flex > section:nth-of-type(2):nth-last-of-type(2) a .entry,*/
    /*    .solr-flex > section:nth-of-type(3):nth-last-of-type(1) a .entry {*/
    /*        height:260px;*/
    /*    }*/
    /*    */
    /*    .boxed-slider h1 {*/
    /*    */
    /*    width:auto !important;*/
    /*}*/
    .boxed-slider .caption-headline div {width:auto !important};
    
}

.lazy-youtube {
    display:block;
}

.lazy-youtube iframe{
    display:none;
}

.youtube-button {
    background-color: transparent;
    display:none;
    border:none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    z-index: 63;
}

.youtube-button:hover .youtube-play-button {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    fill: #f00;
    fill-opacity: 1;
}

.item item-type-jpg,
.item item-type-youtube {
    height:auto;
}

#product-intro .bx-viewport{
    height: auto !important;
}

.socialiconsmenu-link-fix {
    width: 12px;
    height: 12px;
    margin-top: -2px;
}

.tx-documents .full-width-image {
    margin-bottom:15px;
}

/* snapengage iframe  */

#snapengage-iframe .snapengage-wrapper{
    position: fixed;
    z-index: 99999;
    top:50%;
    right: 0px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);    
    width: 200px;
    height: 500px;
}

#snapengage-iframe.open .snapengage-wrapper{
    width: 320px;
}

#snapengage-iframe iframe{
   border:0;
   height:100%;
   width:100%;
   border:0;
}

@media (max-width:993px) {
    #snapengage-iframe .snapengage-wrapper{
        width: 40px;
    }
}

/* footer contact */

#footer-contact-us {
    
}

.footer-contact-us--no-agent .mob-contact{
    width:100%;
}

.footer-contact-us--no-agent .mob-chat{
    display:none;
}



.messagefrenchcanada {
    
    position: fixed;
    top: 0px;
    width: 80vw;
    max-width: 940px;
    height:auto;
    background: white;
    z-index: 2001;
    border-top: 15px solid #990000;
    left: 50%;
    transform: translate(-50%, 125px);
    padding:  40px 80px;
    box-shadow: 0 0 50px;
}


.messagefrenchcanada p {
  text-align: center;
  font-size: 22px;
  line-height:26px;
  
}


.messagefrenchcanada .buttoncontainer{
   
    margin: 35px auto 0 auto;
    left: 50%;
    width: 285px;

}

@media only screen and (max-width:600px) {
    .messagefrenchcanada .buttoncontainer{
        width: 100%;
        
    }
    .messagefrenchcanada .btn{
        display: block;
        width: 100%;
    } 
    .messagefrenchcanada a{
        margin-top: 20px;
    }
    .messagefrenchcanada {
        padding: 20px;
        transform: translate(-50%, 70px);

    }
    .messagefrenchcanada p {
        font-size: 15px;
        line-height:19px;
      }
      .boxed-slider h1 {
            font-size:11px;
            line-height:16px;
            
    }
}

.messagefrenchcanada button {
    margin-right: 15px;
}

/* apstroy */
.apstory-fw-container .container {
	padding-left:0px;
	padding-right:0px;
}
.apstory-fw-container {
    position:relative;
    left: 50%;
    width:100vw;
    margin-left: -50vw;
    max-width:1920px;
}
.apstory__author{
    margin-top: 30px;
}
.apstory--layout1 .apstory__author{

}  
.apstory__iframe {
    border:0;
    display: none;
    opacity: 0;
    position:absolute;
    transition: all .3s linear;
    width: 80%;
    background-color:black;
    top: 50%;
    left:50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index:2;
}
.apstory__iframe iframe{
    border:0;
    width: 100%;
    height: 100%;    
}
.apstory__iframe--show {
    display: block;
}
.apstory__iframe--fade {
    opacity: 1;
}
.apstory__video {
    font-size:70px;
    line-height:70px;
    width:70px;
    height:70px;
    color: white;
    margin-left:auto;
    margin-right:auto;
    z-index: 2;
    display:none;
}
.apstory__video--in-teaser {
    color:#333;
    display:block;
}
.apstory--layout1 .close-video,
.apstory--layout1 .play-video{
    padding: 0;
    border: none;
    outline: none;
    font: inherit;
    color: inherit;
    background: none;
    opacity: 0.85;
}
.apstory__iframe .close-video{
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    opacity: 1;
    font-size: 30px;
    line-height:30px;
    z-index: 9;
}
.apstory--layout1 .close-video .la-stack{
    width:30px;
    height:30px;
}
.apstory--layout1 .close-video .la-stack-2x {
    font-size: 30px;
}
.apstory--layout1 .close-video .la-stack-1x {
    font-size: 18px;
    line-height: 30px;
}
.apstory__iframe .close-video:hover,
.apstory__video .play-video:hover {
    opacity:1.0;
}
.apstory h2 {
    border:0;
    font-size:30px;
    color: white;
    font-weight:bold;
}

.apstory__banner {
    height:400px;
    background-size: cover;
    background-position: center center;
    margin-bottom:30px;
}
.apstory--layout1 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    min-height: 550px;
    color:#333;
    margin-bottom:70px;
}
.apstory__authorimage img{
    width:100%;
}
.apstory--layout1 .bodytext{
    color:#333;
    font-size:16px;
    line-height:26px;  
}
.apstory--layout1 .apstory__productlinks {
    list-style-type: none;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height:1.5em;
}
.apstory--layout1 .apstory__teaser{  
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
    background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
    background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
    background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
    background-image:	    linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#ffffff',gradienttype=1);   
    padding: 25px 35px 25px 35px;
    min-height: 450px;
    z-index: 1;
    position: relative;
}
.apstory--has-author-image .apstory__teaser {
    
}
.apstory__iframe .close-button{
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 9999;
}
.apstory--layout1.apstory--even{
    background-position: right center;
}
.apstory--layout1 .apstory__teaser .la-quote-right {
    font-size:22px;    
} 
.apstory--layout1 .btn {
    color:#333;
    border:1px solid #333;
    background-color:transparent;    
}
.apstory--layout1 .btn:hover {
    background-color:#333!important;
    color:white;
}
@media (max-width: 576px) {
    .apstory__authorimage img {
	margin-top:-50px;
    }  
    .apstory__authorimage {
	width:100%;
	height:300px;
	overflow:hidden;
    }
}
@media (max-width: 576px) {
    .apstory__authorimage img {
	margin-top:-50px;
    }    
    .apstory__authorimage {
	width:100%;
	height:300px;
	overflow:hidden;
    }
}

@media (min-width: 576px) {
    .apstory__video--in-teaser {
	display:block;
	color:#333;
	position:absolute;
	bottom:25px;
	right:35px;
    }    
    .apstory--layout1 .apstory__teaser .la-quote-right {
	font-size:22px;
	margin-top: 30px;    
    }    
    .apstory--layout1 .apstory__teaser{
	position: absolute;
	top:0;
	bottom:0;
	z-index: 1;
	width:60%;
    }
    .apstory--has-author-image .apstory__teaser {
	margin-top:0px;
    }    
    .apstory--layout1.apstory--odd .apstory__teaser{
	left: 0;
    }
    .apstory--layout1.apstory--even .apstory__teaser{
	right: 0;
    }      
    .apstory__authorimage{
	position:absolute;
	bottom:0;
	top:0;
	display: block;
	width:40%;
	height:500px;
    } 
    .apstory--layout1.apstory--odd .apstory__authorimage {
	right:0px;
    }
    .apstory--layout1.apstory--even .apstory__authorimage { 
	left:0px;
    }     
    .apstory--layout1 {
	min-height: 500px;
    }     
    .apstory--layout1 .bodytext{
	font-size:19px;
    }    
    .apstory--layout1.apstory--odd .apstory__author {
	position: absolute;
	bottom:25px;
	right:25px;
	width: 50%;
	text-align:right;
    }
    .apstory--layout1.apstory--even .apstory__author {
	position: absolute;
	bottom:25px;
	left:25px;
	width: 50%;
    }  
    
    .apstory--layout1.apstory--odd .apstory__video--in-teaser {
	left: 35px;
	right:auto;
    }
    .apstory--layout1.apstory--even .apstory__video--in-teaser {
	right: 35px;
	left:auto;
    }     
}
@media (min-width: 576px) and (max-width: 767px){
    .apstory__authorimage {
	overflow:hidden;
    }
    .apstory__authorimage img{
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
    }  
  
}
@media (min-width: 768px) {
    .apstory__authorimage{
	width:330px;
    }    
    .apstory--layout1 .apstory__teaser{
	position: absolute;
	width: 440px;    
	padding:25px;
	height:500px;
	z-index: 1;
    } 
   
    .apstory--layout1.apstory--odd .apstory__teaser{
	right: 330px;
	left:auto;
    }
    .apstory--layout1.apstory--even .apstory__teaser{
	left: 330px;
	right:auto;
    }    
    .apstory__iframe {
	width: 60%;
    }
}
@media (min-width: 992px) {  
    .apstory--layout1 {
	padding:0px;
    }    
    .apstory__video {
	position: absolute;
	top: 50%;
	color:white;
	display:block;
	-ms-transform: translatey (-50%);
	-webkit-transform: translatey (-50%);
	-moz-transform: translatey (-50%);
	-o-transform: translatey (-50%);
	transform: translatey(-50%);
	margin:0;	
    }      
    .apstory__video--in-teaser {
	display:none;
    }
    .apstory--layout1 {
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	position: relative;
	min-height:500px;
	color:#333;
    }     
    .apstory--odd .apstory__video{
	right: 80%;
    }
    .apstory--even .apstory__video{
	left:80%;
    }   
}
@media (min-width:1300px){
    .apstory__iframe {
	position:absolute;
	transition: all .3s linear;
	width: 420px; 
	background-color:black;
	top: 50%;
	left: auto;
	-ms-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	z-index:2;
    } 
    .apstory__iframe--show {
      display: block;
    }
    .apstory--odd .apstory__iframe {
	right: 61%;
    }
    .apstory--odd .apstory__iframe--fade {
	opacity: 1;
    }
    .apstory--even .apstory__iframe {
	left: 61%;
    }
    .apstory--even .apstory__iframe--fade  {
	opacity: 1;
    } 
    .apstory--odd .apstory__video{
	right: 74%;
    }
    .apstory--even .apstory__video{
	left:74%;
    }      
}
@media (min-width:1500px){
    .apstory__iframe {
	width: 600px;
    }
    .apstory--odd .apstory__video{
	right: 71%;
    }
    .apstory--odd .apstory__iframe {
	right: 55%;
    }    
    .apstory--even .apstory__video{
	left:71%;
    }
    .apstory--even .apstory__iframe {
	left: 55%;
    }    
}
/* apstory layout2 */

.apstory--layout2 {
    width: calc((100% - 2*24px )/3);
    margin-bottom:24px;
    padding-top: 50px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom: 50px;
    border: 0;  
    color:white;
    background-size: cover;
    background-position: center center;
    /*cursor: pointer;*/
}
@media (max-width:991px){
    .apstory--layout2 {
	width: calc((100% - 24px )/2);
    }
}
@media (max-width:767px){
    .apstory--layout2 {
	width: 100%;
    }
}
.apstory-wrapper__list--layout2 div:nth-child(2n 0) {
    padding-top: 75px;
    padding-bottom: 75px;
}
.apstory-wrapper__list--layout2 div:nth-child(3n 2) {
    padding-top: 90px;
    padding-bottom: 90px;
}
.apstory--layout2 .bodytext{
    color:white;
}

.apstory--layout2 .apstory__teaser .la{
    font-size: 25px;
}
.apstory--layout2 .apstory__links {
    position:absolute;
    bottom:15px;
    right:25px;
    margin:0;
}
.apstory--layout2 .apstory__author{
    font-size:12px;
    line-height:1.4em;
    color:white;
}
.apstory--layout2 .btn {
    color:white;
    border:1px solid white;
    background-color:transparent;    
}
.apstory--layout2 .btn:hover {
    background-color:white!important;
    color:#333;
}

/* apstory */

/* new jobs */

.ap-fullwidth-banner {
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    height:400px;
    position:relative;
    
}

.ap-two-columns {
    column-count: 2;
    width: 100%;
}
/**bootstrap 4**/
.mt-3 {margin-top:1rem;}
.mt-4 {margin-top:1.5rem;}
.mt-5 {margin-top:3rem;}
.pt-3 {padding-top:1rem;}
.pt-4 {padding-top:1.5rem;}
.pt-5 {padding-top:3rem;}
.mb-3 {margin-bottom:1rem;}
.mb-4 {margin-bottom:1.5rem;}
.mb-5 {margin-bottom: 3rem;}
.pb-3 {padding-bottom:1rem;}
.pb-4 {padding-bottom:1.5rem;}
.pb-5 {padding-bottom:3rem;}

@media (max-width: 576px) {
    .ap-two-columns {
        column-count: 1;
        padding-bottom:0;
    }
    .ap-fullwidth-banner {
        height:300px;
    }
    
}

/* filter slider start */
.filterslider-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-image:	    linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));   
    zoom: 1;
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#b2ffffff,endcolorstr=#b2ffffff);     
}
.filterslider-wrapper {
    position:relative;
}
.filterslider__item {
    cursor:pointer;
    position:absolute;
    display:block;   
}
.filterslider-wrapper--hover .filterslider > div{
    cursor:pointer;
}
.filterslider-wrapper--hover .filterslider > div a {
    opacity: 1;
    display: block;
    visibility: visible;
}
.filterslider-wrapper .bx-controls {
    display:none;
}
.filterslider-wrapper--dc .bx-controls {
    display:none!important;
}
.filterslider-wrapper--hover .bx-controls {
    display:block;
}
.filterslider-wrapper .bx-controls .la{
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -10px;
    font-size: 30px;
    text-align: center;
    color: #333;
}
.filterslider-wrapper .bx-controls .bx-prev{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:20%;
    z-index:100;
}
.filterslider-wrapper .bx-controls .bx-next{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:20%;
    z-index:100;
}
/* filter slider end */

.benefits > div > img {
    margin-bottom: 20px;
}


#job-corporation-benefits span {

    display: block;
    font-size: 12px;
}

.page-13 .secondary-menu .navbar-right,
.page-1290 .secondary-menu .navbar-right,
.page-31 .secondary-menu .navbar-right  {
    display:none;
}


.qt-legend {
    padding-bottom:30px;
}
.qt-legend hr {
    width:15px;
    border-top:1px solid #09f;
    float:left;
    margin:10px 5px 0 0;
}

.qt-blue {
    color:#09f;
}

h1.qt {
    color:#004d8b;
}

.qt-faq {padding-bottom:15px;}

.tx_events h1 {
    margin-bottom:25px;
}



