﻿
.st { font-size:0.7em;}



.content-area .center .st strong {
	font-size: large;
}
.cli-tab-section .cli-tab-content{padding:10px 20px 5px}
.cli-tab-section{margin-top:5px}
.cli-tab-section.cli-privacy-tab{display:none}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab{display:block}
.cli-tab-section .cookielawinfo-row-cat-table td,.cli-tab-section .cookielawinfo-row-cat-table th{font-size:12px}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

.img_box img {
    width: auto !important;
    margin: auto;
}

.img_box {
	text-align: center;
}

.log-reg { max-width: 800px; margin: 0 auto; display: block; }

.widget-container {
	margin: 0 0 18px 0;
}
.et_search_outer{overflow:hidden;position:absolute;top:0;width:100%}
.et_vertical_nav .et_search_outer{overflow:visible;position:relative}
.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}
.careers-wrapper{background-color:#33a7f0;color:#ffffff;padding:20px 10px 0 10px}
.careers-wrapper h3,.careers-wrapper div a{color:inherit}
.careers-wrapper div{border-bottom:1px solid #58b5f1;padding:18px 0;margin:0 10px}
.careers-wrapper div:last-child{border-bottom:0}
.careers-wrapper div a{display:block;text-align:left}
.careers-wrapper div a .title{text-align:left;font-size:15px}
.careers-wrapper div a .link{text-align:right;float:right;display:none;font-size:14px}
.careers-wrapper div a .link:after{font-family:FontAwesome;font-size:31px;padding-left:8px;content:"\f105";line-height:23px;vertical-align:bottom;border-bottom:0}
.careers-wrapper div a:hover{color:#def1fd}
.careers-wrapper .btn--lower{position:relative;bottom:-28px}


 
	.footer li{
        list-style: none;
        padding-right: 15px;
        float: left;
        width: 220px;
        }

.textwidget{padding-bottom: 10px;}


.news_strip,
#section_supplemental .module .header,
#supplemental_details {
	background-color: #dfe0e4;
	text-shadow: #FFF 0px 1px 1px;
}
.cards .cards-container .card-grid .card-container .card .headshot span.name{font-size:16px;padding-bottom:2px}

	#topinof{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFF33; position: absolute;top: -221px; left:-66px; width:500px;}

.search-left{width:175px;height:27px;margin:5px 0 0 3px;padding:0px;float:left;}
#header-bar #top-socials-widget ul li:last-child i,.nrm{margin-right:0!important}
#top-info-widget,#top-socials-widget{border-left:1px solid #ebebeb;padding-left:10px}
.top-widget .active{color:#fff!important}
.top-widget i.icon-angle-down{margin-left:6px;position:relative;bottom:1px;line-height:1}
#header-bar,#header-bar .top-widget{font-size:13px;position:relative;z-index:999}
#header-bar .top-widget{border-right:1px solid #f0f3f5;margin-right:10px;padding-right:10px;vertical-align:middle;margin-bottom:-1px}
#header-bar.style-1 .top-widget{border-right-color:#ebebeb}
#header-bar .top-widget.clear-r-margin{margin-right:0}
.seo { color: #C7CDCB !important; font-size: 12px; }
#keywords.footer .seo{color:#c7cdcb !important;font-size:12px;padding:0;margin:0;font-family:Tahoma,Arial,Helvetica,sans;}

#header .hed_right {
  float:right;
}

#header .hed_right ul {
  margin:0;
  padding:0;
}

#header .hed_right ul li {
  margin:0;
  padding:0 15px;
  display:block;
  float:left;
  border-right:1px solid #e7e8e9;
  font-size:14px;
  line-height:16px;
  font-weight:normal;
}

#header .hed_right ul li:first-child {
  padding-left:0;
}

#header .hed_right ul li:last-child {
  padding-right:0;
  border-right: none;
}

#header .hed_right ul li a {
  margin:0;
  padding:0;
  display:block;
  color:#ffffff;
}

#header .hed_right ul li a:hover {
  
  color:#000000;
}

#header .hed_right ul li span {
  
  margin-right:6px;
}

  .hed_right ul li {
    border-width: 0px;
  }
  
.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;}
  
.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-3{width: 25%;}

ul.top-menu, ul.top-menu ul.sub-menu {
padding : 0;
margin : 0;
}

ul.top-menu li, ul.top-menu ul.sub-menu li {
list-style-type : none;
display : inline-block;
}

ul.top-menu li a, ul.top-menu li ul.sub-menu li a {
text-decoration: none;
padding: 5px 25px;
font-size: 14px;
background: #353535;
border: 1px solid #333;
font-weight: bold;
color: #fff;
display: inline-block;
}

ul.top-menu li {
position : relative;
margin : 4px 0 5px 15px;
}

ul.top-menu li ul.sub-menu {
display : none;
position : absolute;
top : 40px;
left : 0;
width : 150px;
}

ul.top-menu li:hover ul.sub-menu {
display : block;
}

.header .nav__primary .sf-menu { float:none; }

.header .nav__primary .sf-menu ul {
	background:#318fce;
	width:174px;
	padding:39px 30px 39px 30px;
}

.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
	top:46px;
	left:50%;
	margin:0 0 0 -117px;
}

.header .nav__primary ul.sf-menu li li:hover ul, .header .nav__primary ul.sf-menu li li.sfHover ul {
	background:#3498db;
	top:-39px;
	left:204px;
	margin:0;
}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

#header .toggle-menu span.bar3 { top: 10px; }

#main-nav-mobile .menu {
  margin: 0;
  height: 48px;
}

#main-nav-mobile .menu:before,
#main-nav-mobile .menu:after {
  content: "";
  display: table;
}

#main-nav-mobile .menu:after {
  clear: both;
}

#main-nav-mobile .menu .search-form-input {
  display: none;
  padding: 0 10px;
  margin-right: 15px;
  height: 32px;
  line-height: 32px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

#main-nav-mobile .menu .search-form-input::-webkit-search-results-decoration,
#main-nav-mobile .menu .search-form-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.elementor-2 .elementor-element.elementor-element-2ea6489a .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-21094a6 .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-44049cc .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-bcc46f1 .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-7dca6d44 .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-45a2af4 .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-a74186d .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-ae0bc8d .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-890f3f6 .elementor-text-editor{text-align:center;}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}



.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


#footer-wrapper .grid.col-940 {
	margin: 0;
}
.grid,.grid-right{float:none}






	.block.divider {
		padding: 10px;
		text-align: center;
		font-size: 20px;
		background-color: #184180;
		color: #fff;
		font-weight: bold;
	}

	.block {
		display: block;
	}

	.modNP img.block {
		width: 100% !important;
		height: auto !important;
	}

	a.scrollingBtnAAGRM.learnMoreBtn.btn.redBtn.block.left.tCenter {
		display: none;
	}

	input.btn.block.VABtn {
    	padding: 15px;
	}


img.new-article-image.block {
    display: block;
    width: 100%;
}

	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.site-footer .footer-logos a{display:inline-block;width:88px}
.site-footer .footer-logos img{width:100%}
.site-footer .footer-logos .association-logo a{width:102px}
.site-footer .footer-logos .footer-logo a{width:131px}
.site-footer .footer-logos .association-logo{margin-right:0}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}




.e3lan-cell {
	width: 50%;
	display: block;
	padding: 5px;
	float: left;
	text-align: center;
	line-height: 0;
}


.e3lan-one .e3lan-cell,
.e3lan160-600 .e3lan-cell,
.e3lan250-250 .e3lan-cell,
.e3lan300-100 .e3lan-cell,
.e3lan300-250 .e3lan-cell,
.e3lan300-600 .e3lan-cell {
	width: 100%;
	padding: 0;
	float: none;
}


.e3lan300-100 .e3lan-cell{
	padding: 5px 0;
}

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}

a:hover, #mainmenu li ul li a:hover, .page404 i{
	color: #BF473C;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}


.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}





.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}


.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	text-align: justify;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

.wrapper.wrapper-boxed .container { padding: 0 20px; }



tr.gigpress-header th {
	font-weight: bold;
}
