﻿
.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-16-0 , #pg-16-3 , #pg-16-4 , #pg-16-5 , #pg-16-6 , #pg-16-7 , #pg-16-8 , #pg-16-9 , #pl-16 .so-panel { margin-bottom:50px }
 #pl-16 .so-panel:last-child { margin-bottom:0px }
 #pg-130-0 , #pl-130 .so-panel { margin-bottom:50px }
 #pl-130 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cbb6534592f5-0 , #pl-w5cbb6534592f5 .so-panel { margin-bottom:50px }
 #pl-w5cbb6534592f5 .so-panel:last-child { margin-bottom:0px }
.post-tip{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;opacity:0}
.post-img:hover .post-tip{opacity:1}
.post-tip .bg{width:100%;height:100%;background:#c33;opacity:0}
.post-img:hover .post-tip .bg{opacity:.9;-webkit-transition:600ms;-moz-transition:600ms;-o-transition:600ms;transition:600ms}
.post-img:hover .post-tip .pop-link-icon,.post-img:hover .post-tip .pop-preview-icon{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1)}
.shortcode-post-entry.blog-shortcode-style-3 .post-tip .bg{background:rgba(0,0,0,.7)}
.entry h1,h1.entry-title{font-weight:400}
.front .entry-title,.node-type-conferences .pgtitle,.node-type-page .pgtitle,.node-type-panel .pgtitle,.page-news .pgtitle,.page-publications-resources .pgtitle,.node-type-news .pgtitle,.page-advocacy .pgtitle,.node-type-advocacy .pgtitle,.page-practice-management .pgtitle,.node-type-practice-management .pgtitle,.page-taxonomy-term .pgtitle{display:none;}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}


.footer-msg {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-right: 0;
  margin-top: 20px; }

  .footer-msg:last-child {
    margin-right: 0; }

      .footer-msg p, .footer-msg ul {
        padding: 0 20px; }

		

		.modal .modal-header a.close-modal,
		a[class*='lightcase-icon-'].lightcase-icon-close,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
			background-color:  #cd202d		}


		.modal .modal-header a.close-modal:hover,
		a[class*='lightcase-icon-'].lightcase-icon-close:hover,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close,
		.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
			background-color: #000000 ;
		}
.list-unstyled,.pager,.page-messages .main-content .action-links,.privatemsg-message-actions,.block-facetapi-search ul,.content-grid,.list--icon-tick{margin-left:0;list-style:none}



  .ziel_teaser__inside {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 100%;
  }


.wrapper3 {
    background:#fff;
    max-width:300px;
    margin:0 auto 1rem;
    padding-top:1px;
    padding-bottom:1px;
}
.copyright{float:left}
#footer .footer-bar .copyright{color:#90949c;font-size:12px;line-height:normal}
#footer .footer-bar .copyright a{color:#90949c}
#footer .footer-bar .copyright a:hover{color:#00339f}
#footer .footer-bar .copyright iframe{vertical-align:middle;margin-left:5px}
 div.block_fotter, div.footer_left, div.footer_left { background: #333;overflow: hidden;}

.footer_left{float: left; width: 48%; }


.loader {
	position: absolute;
	border-left: 2px solid #ffffff;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	height: 46px;
	width: 46px;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	text-indent: -9999em;
	font-size: 10px;
	z-index: 9999;
	-webkit-animation: load 0.8s infinite linear;
	   -moz-animation: load 0.8s infinite linear;
	     ms-animation: load 0.8s infinite linear;
	      o-animation: load 0.8s infinite linear;
	        animation: load 0.8s infinite linear;
}


.loader,
.loader:after {
	border-radius: 50%;
	width: 46px;
	height: 46px;
}

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }
.row{margin-right:-15px;margin-left:-15px}
.side-quick-links{z-index:400;position:fixed;right:0;top:195px;background-color:#323232;width:150px}
.side-quick-links #quick-nav-tab li{float:none}
.side-quick-links #quick-nav-tab li a{width:100%;padding:4px;border-bottom:2px solid #d12030;font-size:15px;line-height:17px;text-align:center;cursor:pointer}
.side-quick-links #quick-nav-tab li:last-child a{border-bottom:none}
.side-quick-links #quick-nav-tab li a svg{display:block;height:28px;width:auto;margin:2px auto 4px;fill:#fff}
.side-quick-links #quick-nav-tab li a:active svg,.side-quick-links #quick-nav-tab li a:focus svg,.side-quick-links #quick-nav-tab li a:hover svg{fill:#d12030}
.side-quick-links #quick-nav-tab li a:active,.side-quick-links #quick-nav-tab li a:focus,.side-quick-links #quick-nav-tab li a:hover{color:#d12030;background-color:#fff}
.side-quick-links #quick-nav-tab .LPMoverlay{position:absolute!important;width:100%!important;height:100%!important}

#shopping_cart_num_area{ cursor:pointer; display: none}
.tb-loader span.icon-2{left:44px;-webkit-animation-delay:0s;animation-delay:.2s}
.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}
#wp-calendar tfoot td#prev{padding-left:10px;text-align:left}
.masthead__subnav{position:fixed;background-color:#fff;width:95%;z-index:1;top:0;right:0;height:100vh;-webkit-transform:translate(100%);transform:translate(100%);margin:0;border-left:1px solid #ccc;-webkit-transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1),-webkit-transform 250ms cubic-bezier(.86,0,.07,1)}
.masthead__subnav.open{-webkit-transform:translate(0);transform:translate(0)}



.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }


.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }


div.widget h2,
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
#rightcol li.sidebaritem h2.widgettitle {
	font-size: 18px;
	font-weight: normal;
	color: #caced3;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #35383d;
	text-indent: 0px;
}


#bottompanel div.col1,
#bottompanel div.col2,
#bottompanel div.col3 {
	display: block;
	float: left;
	width: 32%;
	margin-top: 0px;
	padding-top: 0px;
}


#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.fl-page-footer-widgets{border-top:1px solid #d5d5d5;border-color:#474a51;background-color:#282a2e;color:#a6a6a6}
.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#a6a6a6}
.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#d00}
.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#d00}
.fl-page-footer-widgets-container{padding-top:30px}

div.inner-footer-widget-container{ 
margin-left: -25px;
margin-right:0;
overflow:auto;
padding-left:25px;
padding-right:25px;
}

  .layout-mode-responsive .gf-menu-device-container {
    background: #ffffff;
    border: 1px solid #E0E0E0;
    border-top: 0;
    -webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 5px;
  }

  .layout-mode-responsive .gf-menu-device-container select {
    margin-bottom: 0;
    width: 100%;
  }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.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}
.quiz__questions{position:relative;width:100%;height:95vh;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#fff;border:8px solid #414042;overflow:hidden}


#right {
	float:right;
	width:0;
	margin:0; 
	padding:0;
}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:after,.nav:before{content:" ";display:table}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-justified,.nav-tabs.nav-justified{width:100%}
.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.nav.nav-search-social .search-icon a{color:#999}
.nav-search-social{font-size:.85em}
.nav-search-social .social-link{font-size:1.3em}
.nav-next,.nav-previous{margin-bottom:30px}
.posts-navigation .nav-previous{width:50%;float:left}
.posts-navigation .nav-next{float:right;width:50%;text-align:right}

#join #main #r1 .rowMain #job-box .job-list .right .go-down {
  height: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sub-menu .menu-item-has-children:after{color:#fff}

    .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row {
      padding: 0px; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(1) {
        width: 25%; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(2) {
        width: 30%; }

      .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .col-md-4:nth-child(3) {
        width: 45%; }
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
