﻿.et_pb_text_3.et_pb_text{color:#8b0000!important}
.et_pb_text_2.et_pb_text{color:#142c58!important}
.et_pb_text_8.et_pb_text{color:#142c58!important}
.et_pb_text_7.et_pb_text{color:#142c58!important}
.et_pb_text_6.et_pb_text{color:#142c58!important}
.et_pb_text_1.et_pb_text{color:#8b0000!important}
.et_pb_row_5.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{padding-top:20px;padding-bottom:20px}
.et_pb_row_15.et_pb_row{padding-top:20px;padding-bottom:6px}


        #events-container {
            margin-top: 4px;
            height: 349px;
            margin-bottom: 4px;
            overflow: hidden;
        }

#main-content,
#mh-wrapper,
.author-box-desc,
.comment-section-title,
.content-list-excerpt,
.entry-tags,
.gallery-item,
.header-sub,
.news-ticker,
.pagination,
.search-form .screen-reader-text,
.social-nav,
.ticker-item {
    overflow: hidden
}

.social-nav .screen-reader-text {
    position: absolute;
    top: -9999rem;
    left: -9999rem
}

.search-form .screen-reader-text {
    position: absolute;
    left: -9999px
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}
.col-xs-12{width:100%;}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.offset1{margin-left:99px}
.row-fluid .offset1{margin-left:9.969788519637463%;*margin-left:9.869083585095671%;}
.row-fluid .offset1:first-child{margin-left:8.459214501510575%;*margin-left:8.358509566968783%;}
.page-node-557 div.offset1{margin-left:8.459214501510575%}
.page-node-557 #niche-menu div.offset1{margin:0}
.page-node-557 .row-fluid .offset1{margin-left:8.459214501510575%}
.page-node-557 #asg-custom-jobsearch-form-corporate div.form-type-select,.page-node-557 #niche-menu div.offset1,.page-node-557 form,.page-node-557 #asg-custom-jobsearch-form-corporate div.form-item input{margin:0}

	.site-footer.mobile .social-links-menu li{
		width:22%;
		text-align:center;
	}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


.widget-title {
	font-size: 20px;
	line-height: 26px;
}


.mt_map_widget_widget .widget-title { 
	text-align:center; 
}
 

.home-widget .widget-title {
	text-align: center;
}

.hnav .for-mobile {display:none;}
.tablepress-id-273 .row-5 td{background-color:#eca7e6}
.tablepress-id-274 .row-5 td{background-color:#63f67c}


.regions_rates_table_effectivedate {
    font-size: 12px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before{float:left}
#shiftnav-toggle-main .shiftnav-main-toggle-content-after{float:right}
#shiftnav-toggle-main .shiftnav-main-toggle-content{padding:16px 40px}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{width:100%;box-sizing:border-box;position:absolute;left:0}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before .shiftnav-searchbar-drop{right:auto;left:0}

	#slider .title   {
		color: #F80;
		font-weight: bold;
		font-size: 1.2em;
		margin-right: 1.5em;
		text-decoration: none;
	}

.google-play,
.app-store {margin: 10px 25px;}

.cli-tab-content {
background: #ffffff;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-9{width:75%}
.featured-posts-slider-container{margin-top:20px}
.small-12{width:100%}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}
.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}
.alignnone{margin:5px 20px 20px 0}
a img.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignnone{margin:5px 20px 20px 0}




.container {margin:0 auto;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, .container {display:inline-block;}

* html .clearfix, * html .container {height:1%;}

.main .container-wrapper {
	background-color: white;
	padding: 30px 20px 0 20px;
	border-radius: 20px;
	border-bottom: 5px solid #e5e5e5;
}

	.container, .container .span-5, .container .span-16, .paddings .span-8 {
		width: 100%;
	}

.frame .f_oj1{ background-position:0 5px;}


	#copyrights .footer-logo {
		margin-left: auto;
		margin-right: auto;
	}


.footer-logo {
	display: block;
	margin-bottom: 30px;
}

#partner_email_page_wrapper .header-3 {
  text-align: center;
}

.banners {
  margin-bottom: 15px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}
#top .close{position:absolute;right:50%;top:100%;background:#e7edf4;border:solid #154d98;border-width:0 1px 1px 1px;border-radius:25px;cursor:pointer;width:45px;padding:0;z-index:1}
.close-location-box{font-size:3em;padding:7px;position:absolute;top:100%;left:50%;transform:translateY(-50%);background-color:#DAE7F3;border:none;border-bottom:1px solid #000F25;border-radius:50%;z-index:10;cursor:pointer;transition:0.3s all ease}
.close-location-box:hover{background-color:#fff}
.modal .close{position:absolute;top:2px;right:2px;background:#22273a;border:none;color:#fff;text-align:center;line-height:40px;cursor:pointer;width:40px;height:40px;border-radius:50%}






.copy {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY:   Arial; text-decoration: none;letter-spacing: .5px;

}

#header-cta .h_cta .h_cta_blk .h_cta_title {
  padding: 0px 10px;
  vertical-align: middle;
  display: inline-block;
}


#footer
{
	height:114px;
	line-height:15px;
	padding-top:30px;
	padding-left:10px;
}


#footer, #footer a
{
	color:#6f2625;
	font-family:arial;
	font-size:10px;	
}


#footer a
{
	text-decoration:underline;
	padding-right: 5px;
}


#footer a:hover
{
	text-decoration:none;
}


	.navigation{
		display: block;
	}


    .navigation li a{
      color: #fff;
      line-height: 17px;
      display: block;
    }


    .navigation li a:hover,
    .navigation li.current a{
      color: #999;
    }

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}


.left-sidebar, .right-sidebar {
    width: 208px;
    max-width: 208px;
    vertical-align:top;
    padding: 0;
    padding-bottom: 120px;
}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}


.card.card-style-3 .card-img-top {
	max-width: 80px;
	max-height: 80px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -30px);
	transform: translate(-50%, -30px);
	border: 5px solid #FFF;
}


.card.card-style-4 .card-img-top {
	position: relative;
	z-index: 1;
}


html.ie .card-img-top {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.navigation-thin-wrapper{padding-top:0;max-width:1121px;height:30px;margin:0 auto;position:relative}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


#ais_101_wrapper{max-width:948px;}

	BODY #ais_101_wrapper,BODY #ais_101{width:948px;height:220px;}


.ari-image-slider-wrapper {
	position: relative;
}




.dropdown-pane {

	border-radius: 0;
  border:0;
  z-index: 9999 !important;

}

.dropdown-pane.is-open {
}
.dropdown-pane.is-opening{display:block}
.dropdown-pane.tiny{width:100px}
.dropdown-pane.small{width:200px}
.dropdown-pane.large{width:400px}


.icon-mail3:before {
  content: "\ea8a";
}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}

.td-medicine .td_module_1 .td-module-comments,
.td-medicine .td_module_2 .td-module-comments,
.td-medicine .td_module_8 .td-module-comments {
  display: none;
}


.td_module_1 {
  padding-bottom: 24px;
  
  
}

.td-content-more-articles-box .td_module_1,
.td-content-more-articles-box .td_module_3 {
  padding-bottom: 20px;
}

     
    .td_module_1 .td-module-title {
    	font-size:21px;
	line-height:25px;
	font-weight:bold;
	
    }






.header_logo{
	margin-top: 11px;
}

.header_logo .site-title{
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 2px;
}

.header_logo .site-title a{
	color: inherit;
}

.header_logo .site-description{
	font-size: 16px;
	margin-bottom: 0;
}

#comments .thetime {
float: left;
margin-left: 80px;
color: #757575;
}
#avc-location-tabs .et_pb_all_tabs .et_pb_tab{padding:0}


.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}


.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}


.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}


.menu-toggle:focus {
	outline: 1px dotted;
}


	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

ul#image_bandeau_img_liste .image_bandeau_img {
	float:left;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	display:none;
	background:none;
}

ul#image_bandeau_img_liste .image_bandeau_img.selected {
	display:block;
}

ul#image_bandeau_img_liste .image_bandeau_img img {
	border:none;
}

.editorial_col_droite.type_2 ul#image_bandeau_img_liste .image_bandeau_img {
    float: left;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    display: none;
    background: none;
}


html.wf-loading #inner-header a.nav-link {
  font-size: 15px !important;
  padding: 0px; }

  #header #inner-header, .header #inner-header {
    -webkit-transition: max-height ease-in-out 0.4s;
    -o-transition: max-height ease-in-out 0.4s;
    transition: max-height ease-in-out 0.4s;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
    background: #CA0000;
    width: inherit; }

    #header #inner-header .header-wrapper, .header #inner-header .header-wrapper {
      padding-right: 0; }

  body.admin-bar #header #inner-header, body.admin-bar .header #inner-header {
    top: 46px; }

  body.admin-bar header #inner-header, body.admin-bar .header #inner-header, body.admin-bar #header #inner-header {
    top: 32px; }

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !important;
	}

.site-branding.icon-text .site-title-wrap {
display: inline-block;
vertical-align: middle;
padding-left: 10px;
}

.site-title-wrap .site-title {
font-size: 45px;
font-weight: 700;
margin: 0;
line-height: 1;
}

.site-title-wrap .site-title a {
color: #000;
}

.site-title-wrap .site-description {
font-size: 14px;
margin: 0;
line-height: 1.2;
color: #b9bdbd;
letter-spacing: 3px;
}

.site-title, 
.site-title-wrap .site-title{
font-size   : 20px;
font-family : Nunito;
font-weight : 700;
font-style  : normal;
}
#tertiary-content #region-lower #aavso-email,#tertiary-content #region-lower #aavso-phone,#tertiary-content #region-lower #aavso-address{margin-left:30px;}


.overlay {
	display: none;
	position: absolute;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,0.6);
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: opacity 1s;
}


.overlay.on {
	display: block;
	opacity: 1;
	z-index: 1010;
	position: fixed;
}

        
        .header .logo .logo_standard{
        }
.nav-bar .nav .nav-item{padding:5px 0;margin-bottom:0}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.et_header_style_centered #main-header .logo_container{height:110px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:83px}

.compact .header .top_nav2 {display: none; visibility: hidden;}

.top_nav2 {display: none; visibility: hidden;}


.top_nav2 .left {
	width: 40%;
}

.top_nav2 .right {
	width: 60%;
}
