﻿.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.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}

.footer-main .icon-box-icon, .footer-main .icon-box-content {
  display: table-cell;
  vertical-align: top;
}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


p.cfa-text {
	float: right;
	font-size: 23px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 7px;
	font-family: 'spacer' Arial sans-serif;
}

	.chat-item .cfa-text {
		padding-right: 11px;
	}
#filters a:hover {color: #eeeeee;}
#filters li a.selected{background: #217ca3;}
#filters li a:hover {background: #3d7cbf;}
#filters li a{color: #ffffff;}
#filters {display:none;}



.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
}
.row{max-width:1380px;margin-left:auto;margin-right:auto}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
.row .row{margin-left:-.9375rem;margin-right:-.9375rem}
.row .row.collapse{margin-left:0;margin-right:0}
.row.expanded{max-width:none}
.column.row.row,.row.row.columns{float:none}
.highlighted_tournee .tournee .row{background-color:#900}


.genesis-nav-menu .menu-item {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}



#main_column #user2 div.module div div div, #main_column #user3 div.module div div div, #right_column div.module_news div div div {
	height: 335px;
}

#user2 {
	padding-right: 8px;
}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}


.fusion-header-wrapper .fusion-main-menu .categories-nav .sub-menu {
	width: 460px;
}


.fusion-header-wrapper .fusion-main-menu .categories-nav .sub-menu:after {
	content: '';
	display: table;
	clear: both;
}


.fusion-header-wrapper .fusion-main-menu .categories-nav .sub-menu li {
	float: left;
	width: 50%;
}


.fusion-header-wrapper .fusion-main-menu .categories-nav .sub-menu li:nth-child(odd) {
	border-right: 1px solid #f0f0f0;
}
.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%}
.qodef-container,.qodef-content,.qodef-full-width{z-index:100;position:relative}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.margin--bottom-clear,.margin-clear{margin-bottom:0!important}
.margin-clear{margin-top:0!important}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.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-right: 15px;
  padding-left: 15px;
}

  .col-lg-4 {
    width: 33.33333333%;
  }



.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}

.single .tags-links::before,
.single .edit-link::before,
.single .byline::before,
.cat-links::before {
	content: '/';
	margin: 0 5px;
}

.single .cat-links::before {
	content: '';
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}


.text-vertical {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  text-align: left;
}
#et_mobile_nav_menu{display:none;float:right}
.et_header_style_fullscreen #et_top_search,.et_header_style_fullscreen #top-header,.et_header_style_fullscreen .et_slide_menu_top .clear,.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_slide #et_top_search,.et_header_style_slide #top-header,.et_header_style_slide div#et_mobile_nav_menu,.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul{display:none!important}
.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,.et_header_style_slide div#et_mobile_nav_menu,.et_header_style_slide.et_fullwidth_nav .et-search-form{right:0!important}
.et_header_style_centered #et_mobile_nav_menu{float:none;position:relative;margin-top:20px}
.et_header_style_split #et_mobile_nav_menu{display:block;float:none;position:relative;margin-top:20px}
#block-frontpagepromo .body .feature .feature-title{color:#fff;font-size:49px;font-weight:700;display:block;}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pl-7 .so-panel { margin-bottom:30px }
 #pg-7-3 , #pl-7 .so-panel:last-child { margin-bottom:0px }
 #pl-7 .panel-grid { margin-left:0;margin-right:0 }
 #pl-7 .panel-grid-cell { padding:0 }
 #pl-7 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-7 .panel-grid .panel-grid-cell-mobile-last , #pg-7-0 .panel-grid-cell:last-child , #pg-7-1 .panel-grid-cell:last-child , #pg-7-2 .panel-grid-cell:last-child , #pg-7-3 .panel-grid-cell:last-child , #pg-7-4 .panel-grid-cell:last-child , #pg-7-5 .panel-grid-cell:last-child { margin-bottom:0px }


body,
#nav ul li a,
#nav_sub ul li a,
#supplemental_details p a,
#footer a,
.page_content a  {
	color: #26272e;
}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar_outer,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar{display:block!important}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar_outer,.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_wrap #member-registration div,.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_wrap .s5_regfloatleft{width:100%!important}
#s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bottom_bar_outer_sidebar{display:none!important}
#s5_responsive_mobile_bottom_bar_outer{position:absolute;z-index:2;bottom:0;width:100%;left:0;height:48px;overflow:hidden}

#footer .container .branding-footer {
  width: 100%;
  text-align: center;
  background: #eeeeee;
  padding: 40px 20px 0;
}

#footer .container .branding-footer img {
  width: 60%;
}
#page-wrapper{position:relative;width:100%;min-height:100%;padding:0px;margin:0 auto 0 auto;padding:0px 0 0px 0;min-width:960px;}




body:not(.front-page) #page-wrapper {
    padding-top: 148px;
    min-width: inherit;
}


.sticky_header body:not(.front-page) #page-wrapper {
	padding-top: 65px;
}


	.nav_open #page-wrapper {
	    overflow: hidden;
	    width: 100vw;
	    height: 100vh;
	}
div.block-content{display:block;float:left;width:100%;height:auto}
.block-fixed-height div.block-content,body.visual-editor-iframe-grid div.block-content{height:100%}
.block-content label:before{width:auto !important}
.block-content label:after{content:" " !important}
#block-31 .block-content{position:relative;text-align:left}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

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

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

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

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

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
.block-type-navigation ul.sub-menu{position:absolute;z-index:150;left:-9999px;width:auto}
.block-type-navigation ul.sub-menu li{display:block;height:auto;width:100%}
.block-type-navigation ul.sub-menu li a{min-width:175px;max-width:500px;width:auto;height:auto;line-height:40px;box-sizing:border-box;-moz-box-sizing:border-box}


.recent-answer-link {
  color: #454547;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: -12px 0 0;
  text-decoration: none;
  width: 100%;
  padding-left: 55px;
}


.recent-answer-link:hover {
  color: #ffb229;
}
