/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* GLOBAL */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@800;900&display=swap');
.html_stretched #wrap_all {background-color:#fff !important;}

.avia-section { min-height:28px; }
#top .av-flex-placeholder { width:3%; }
a { font-weight:bold; }
#top .avia-button.avia-color-dark { border:1px solid #789d00 !important; color:#789d00; font-weight:bold; }
#top .avia-button, #top .avia-button.avia-color-dark:hover { background:#789d00; color:#fff; }
.avia-button.avia-color-dark:hover {opacity:1;}
.datacolumn {border-right:1px solid #c8c8c8 !important;}
.bcrumbs {font-size:12px !important; margin-bottom:1.5em !important; letter-spacing:1px !important;}
td {font-size:16px;}
ul { margin-left:40px; }
table.standard th { border:1px solid #eaeaea; background-color:#f8f8f8; }
table.standard td { border:1px solid #eaeaea; }
table.standard tr:first-child th { border-top:1px solid #eaeaea !important; border-left:1px solid #eaeaea !important; }
table.standard td:first-child { border-left:1px solid #eaeaea !important; }
table.standard tr:nth-child(2n+1) { background:#f8f8f8 !important; }
b { color:inherit !important; }
.single-post .hr-custom .hr-inner.inner-border-av-border-fat { border-color:#789d00 !important; }


/* HEADER & NAV */
.logo img { width:168px !important; height:63px !important; }
header#header { max-width:1310px; margin:auto;
	-webkit-box-shadow: 50em 0 0 0 #789d00, -50em 0 0 0 #789d00; box-shadow: 50em 0 0 0 #789d00, -50em 0 0 0 #789d00; }
.html_header_top #top .av_logo_right .logo { right:auto; left:90px; top:10px; }
#header_meta { position:absolute; right:0; top:10px; }
.sub_menu {font-size:14px;}
.sub_menu li.is-menu {margin-top:-5px;}
.html_av-overlay-side .av-burger-overlay-scroll { right:auto; left:0; }
.av-burger-overlay-scroll {	height:602px; overflow:hidden; }
.av-burger-overlay-inner, .av-burger-overlay-bg {min-height:580px;}
.html_av-overlay-side #top .av-burger-overlay-scroll {background:#fff;}
#top #av-burger-menu-ul,#av-burger-menu-ul { padding:0 !important; }
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a { color:#333; font-size:18px;}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-bottom:1px solid #e3e3e3;
	border-left:20px solid #789D00;
	min-height:80px;
}

.avia-search-tooltip #searchform > div { margin:0 !important; }
.avia-search-tooltip { top:90% !important; margin-left:-130px !important;}
#top .header_color #searchform input[type="text"] { background-color:#f8f8f8 !important; margin-bottom:0; color:#7a7575 !important; }
#top .header_color #searchform input[type="text"]::placeholder { color:#7a7575 !important; }
#top .header_color #searchform input[type="submit"] { background-color:#7f773b !important; color:#fff !important; }
.search-close::before, .search-close::after {border-color:#fff;}
#top.search #wrap_all .all_colors h2 { font-size:18px; }
.post-meta-infos, #top .template-search.content .entry-content-wrapper p { font-size:16px; margin-top:0; }

/*NAVIGATION BURGER */

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover { color:#fff; }
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-36366 a:hover { background-color:#30808F !important; } /* Patients and Caregivers */
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-36367 a:hover { background-color:#3C2349 !important; }  /* Applicants and Licensees */
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-36368 a:hover { background-color:#751e45; }  /* Adult Consumers */
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-230 a:hover { background-color:#C54C27; }  /* Parents */
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-36369 a:hover { background-color:#233259; }  /* State and Local Government */
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.menu-item-227 a:hover { background-color:#FF8021; }   /* Certifying Health Care Providers */


/* HOME PAGE */
.home .homemodules div .flex_column::before { visibility:visible; position:absolute; top:0; left:0; width:100%;	height:100%; background:rgba(0,0,0,0.4); }
.home .homemodules div .flex_column section { position:relative; z-index:10; }
.home .avia_codeblock { width:400px; height:270px; display:table-cell; }
.home .homemodules div .flex_column .moduledesc, .home .homemodules div .flex_column .moduletitle {
	display:table-cell; width:400px; height:270px; text-align:center; vertical-align:bottom; }
.home .homemodules div .flex_column .moduledesc h2, .home .homemodules div .flex_column .moduletitle h2 { color:#fff;}
.home .homemodules div .flex_column .moduledesc { display:none; }
.home .homemodules div .flex_column .moduletitle h2 { margin-bottom:20px; }
.home .homemodules div .flex_column:hover .moduletitle { display:none; }
.home .homemodules div .flex_column:hover .moduledesc { display:table-cell;	vertical-align:middle; }
.home .homemodules div .flex_column:hover .moduledesc.patients { border-bottom:20px solid #30808f; }
.home .homemodules div .flex_column:hover .moduledesc.adult { border-bottom:20px solid #751e45; }
.home .homemodules div .flex_column:hover .moduledesc.parent { border-bottom:20px solid #c54c27; }
.home .homemodules div .flex_column:hover .moduledesc.gov { border-bottom:20px solid #233259; }
.home .homemodules div .flex_column:hover .moduledesc.app { border-bottom:20px solid #3c2549; }
.home .homemodules div .flex_column:hover .moduledesc.doc { border-bottom:20px solid #ff8021; }

.quicklinksmodule h4 { font-size:20px !important; color:#789d00; padding-top:5px; border-top:7px solid #cab64a; margin-bottom:30px; }
.quicklinksmodule p  { font-family:'Raleway'; }
.quicklinksmodule:hover { background-color:#789d00; }
.quicklinksmodule:hover h4, .quicklinksmodule:hover p { color:#fff !important; }
.quicklinksmodule:hover h4 { border-top:7px solid #fff; }

.calloutbox h2 { color:#fff !important; }

/* AUDIENCE */
/*div.audiencemodules .flex_cell {overflow:hidden; transition: all .5s;}
div.audiencemodules .flex_cell:hover { transform: scale(1.1); }
div.audiencemodules .flex_cell:hover .flex_cell_inner {transform:none;}*/
div.audiencemodules .flex_cell_inner { width:100%;	height:100%; margin:auto; background:rgba(0,0,0,0.4); }
div.audiencemodules .flex_cell:hover .flex_cell_inner { background:rgba(0,0,0,0.7); }
div.audiencemodules .flex_cell_inner section { position:relative; z-index:10; height:100%; }
div.audiencemodules .avia_textblock { display:table-cell; width:480px; height:380px; text-align:center; vertical-align:middle;}
div.audiencemodules h2 { display:inline-block; font-size:21px !important; font-weight:700 !important; color:#fff; padding:10px 30px; margin:auto;} /*border:5px solid #fff;*/
div.audiencemodules p { font-family:'Raleway'; font-size:14px; color:#fff;}
div.audiencemodules .avia_textblock .moduledesc { display:none; }
div.audiencemodules .avia_textblock:hover .moduletitle { display:none; }
div.audiencemodules .avia_textblock:hover .moduledesc { display:block; }

/* PERSONA */
.primarylinks .personahover h2 { margin-bottom:0; color:#fff !important; }
.primarylinks .personahover:hover { background:#789d00 url('/wp-content/uploads/2020/09/arrow_hover.png') center right no-repeat !important; }
#top .btnsignin .avia-button { font-size:32px !important; }
.topicnav { width:100%; border-right:4px solid #d8d8d8 !important; }
.topicnav h3 {font-family:'Raleway' !important; font-size:22px !important;}
.topicnav p { font-family:'Raleway'; font-size:16px; }
.topicnav a { color:#1c2e36 !important; }
.topicnav a.active { color:#789d00 !important; }

.topicimagehero .container { padding-right:0; }

#colstickynav.main_color { background-color:transparent !important; }
#colstickynav { position:relative; z-index:9; }
#colstickynav section { display:inline; }
/*#top #main #colstickynav.avia-section .template-page { width:auto !important; }*/
#stickynav { width:230px !important; border-right:4px solid #d8d8d8 !important; padding-right:10px; }
#stickynav h3 { font-family:'Raleway' !important; font-size:22px !important;}
#stickynav p  { font-family:'Raleway'; font-size:16px; }
#stickynav a  { color:#1c2e36 !important; }
#stickynav a:hover { color:#789d00 !important; }

@media only screen and (max-width:1150px) { #stickynav { width:200px !important; }}
@media only screen and (max-width:950px)  { #stickynav { width:150px !important; } #stickynav p { font-size:14px; } }
@media only screen and (max-width:767px)  {
	#stickynav { margin-left:20px !important; }
	.colstickycontent div .av_one_fifth  { width:15.2% !important; }
	.colstickycontent div .av_four_fifth { width:78.8% !important; margin-left:6% !important;  }
	#top .colstickycontent .no_margin.av_one_fifth  { width:20% !important; display:table-cell !important; }
	#top .colstickycontent .no_margin.av_four_fifth { width:80% !important; display:table-cell !important; }
}
@media only screen and (max-width:600px)  { 
	#stickynav { display:none; }
	.colstickycontent div .av_one_fifth { display:none; }
	.colstickycontent div .av_four_fifth { margin:0 !important; width:100% !important; padding:0 !important; }
	#top .colstickycontent .no_margin.av_one_fifth  { display:none; }
	#top .colstickycontent .no_margin.av_four_fifth { width:100% !important; display:block !important; }
}


/*Accordion*/
.js_active .toggler { font-family:'raleway'; color:#789d00; font-weight:700; font-size:18px; padding:32px 3px 32px 65px; border-top:2px solid #ccc; }
.main_color .toggler:hover { background:#f8f8f8 !important; }
.main_color .toggle_content { background:#fff !important; }
.av_toggle_section:last-child .toggler { border-bottom:2px solid #ccc; }
.av_toggle_section:last-child .toggler.activeTitle { border-bottom:none; }
.toggle_icon { width:40px; height:40px; background-color:#789d00; border-radius:20px; margin-top:-20px; border-color:#789d00 !important; }
.toggle_icon .vert_icon { height:22px; left:18px; top:9px; }
.toggle_icon .hor_icon { width:22px; top:18px; left:9px; }
.activeTitle .toggle_icon {background-color:#fff; border:1px solid #9c9c9c !important; }
.activeTitle .toggle_icon .vert_icon, .activeTitle .toggle_icon .hor_icon{ transform: rotate(45deg); border:1px solid #9c9c9c !important; }


/* CALENDAR */
/*#top.page-id-376 #av_section_5 .flex_column_table { width:47%; }*/


/* NEWS */
#top input[type="search"] {margin-bottom:0;}
#top select { border:1px solid #ccc !important; font-size:14px !important; }
.is-form-style.is-form-style-3 label { width: calc(100% - 44px) !important; }
.is-form-style input.is-search-input { height:44px !important; }
.is-form-style button.is-search-submit, .is-search-icon { width:44px !important; height:44px !important; }
.is-form-style button.is-search-submit { border:1px solid #ccc !important; }
.newscategories h3, .newscategories label { display:none; }
.newsheadline .newscontact p { font-family:'raleway'; font-size:14px; line-height:1.4em; }
.newssubheader h2 { font-size:21px !important; color:#789d00 !important; font-weight:bold !important; }
.newssubheader .newsfeaturedimage { border-right:12px solid #789d00; }
.relatedposts h3 {font-family:'raleway' !important; font-size:18px !important; }
#top .btnssubscribe .avia-button {color:#567b00 !important; background-color:#fff !important; padding:10px 35px !important; border:1px solid #567b00 !important; }
#top .btnssubscribe .avia-button:hover {color:#fff !important; background-color:#567b00 !important;  }

.page-id-512 .newssubheader h2 { color:revert !important; }
.page-id-512 .newssubheader .newsfeaturedimage { border-right:12px solid #789d00; }
.avia-content-slider .slide-image, .avia-content-slider.relatedposts .slide-image, .avia-content-slider .slide-entry-excerpt { display:none; }
article.slide-entry { background-color:#f8f8f8; padding:40px; border-right:12px solid #789d00; min-height:250px; }
article.slide-entry:hover { background-color:#789d00; }
article.slide-entry:hover h3, article.slide-entry:hover .slide-meta, article.slide-entry:hover a { color:#fff !important; }
.category-term-description p { font-size:28px; font-family:'Raleway'; letter-spacing:1px; color:#6d7278; }

/*DOCUMENTS*/
body .populardocs .flex_column.avia-link-column { background:url(/wp-content/uploads/2020/08/bg_docs.png) center right no-repeat; }
body .populardocs .flex_column.avia-link-column:hover { background:#fff url(/wp-content/uploads/2020/08/bg_docs.png) center right no-repeat; }
body .populardocs .flex_column.avia-link-column.avia-builder-el-last { background:none; }
body .populardocs .flex_column.avia-link-column.avia-builder-el-last:hover { background-color:#fff; }
.populardocs p { font-family:'raleway'; color:#789d00; font-weight:bold; }

#top .documentstable form { width:45%; float:left; }
#top .documentstable .is-search-form { margin:25px 30px 20px 0; }
#top .documentstable #ajax-content { clear:both; }

.main_color.documentstable table, .main_color .documentstable table, 
.main_color.documentstable tr:nth-child(2n), .main_color .documentstable tr:nth-child(2n),
.main_color.documentstable tr:nth-child(2n+1), .main_color .documentstable tr:nth-child(2n+1) { background:none !important; }
.main_color.documentstable .avia-heading-row { border-bottom:1px solid #ccc; }
.documentstable th, .documentstable td { font-family:'raleway' !important; vertical-align:middle; }
/*.documentstable th:first-child, .documentstable td:first-child { width:62px; }*/
/*.documentstable th:nth-child(3), .documentstable td:nth-child(3) { width:50%; }*/
.documentstable h4 { font-size:16px !important; color:#1c2e36; }

/*CONTACT*/
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab { background-color:#fff !important; }

.contacttabs .tab_titles { float:none; display:flex; justify-content:space-between; align-items:center; }
.contacttabs .tab { width:25%; margin-right:10px; float:none !important; border:2px solid #789d00; text-align:center; font-family:'raleway';
	color:#789d00 !important; font-size:16px; border-bottom:2px solid #789d00 !important; }
.contacttabs .tab_titles .tab:first-child { border-radius:0 !important;}
.contacttabs .tab_content {	padding:20px 0 !important;}
.js_active .active_tab_content { overflow:hidden !important; }

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	background-color:#f8f8f8 !important; padding:12px !important; font-family:'raleway';}
.gform_wrapper ul.gform_fields li.gfield { padding-right:10px; }
.gform_wrapper ul li.gfield.twocol { clear:none; width:50%; float:left;}
.gform_wrapper ul li.gfield.twocol:nth-child(4) { clear:left;}
#top .gform_wrapper ul li.gfield { margin-bottom:0; }
body .gform_wrapper ul li.gfield { margin-top:10px; }
body .gform_wrapper .top_label div.ginput_container { margin-top:0 !important; }
body .gform_wrapper .top_label .aftertwocol div.ginput_container { padding-top:10px; }

.gform_wrapper div.validation_error { color:#e02020 !important; border:none !important; padding:0 !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color:transparent !important; border:none !important; padding:0 !important; }
.gform_wrapper .validation_message { color:#e02020 !important; }
.gform_wrapper li.gfield_error  input[type="text"] { border:1px solid #e02020 !important; border-right:14px solid #e02020 !important; }

/*SEARCH*/
.search-result-counter { display:none; }
#top .template-search.content .entry-content-wrapper { padding-left:0; }
.main_color .pagination a, .main_color .pagination .current { color:#fff !important; background:#7a7575 !important; }
.main_color .pagination .current { background:#789d00 !important; }

/* FOOTER */
#footer h3, #footer li { font-family:'Raleway' !important; font-size:12px !important; }
#footer .widget_nav_menu a { padding:0; font-weight:normal; }
#footer .widgettitle { font-weight:bold !important;letter-spacing:0; }
#main, .avia-msie-8 .av_header_sticky_disabled#header { background-color:#fff; }
#footer { margin-top:62px; }
#footer #media_image-3.widget { margin-top:-93px; }
#footer .container { margin-top:15px;}
#footer .widget { margin-top:0; }
#footer div .av_one_fifth:nth-child(4) { border-right:2px solid #cab64a; }
#footer .astm-search-menu { display:none; }
#footer .footersocials a { margin-right:15px; }
#socket .container { text-align:center; }
#socket .copyright { float:none; font-family:'Raleway'; }


/* MOBILE */

@media only screen and (max-width:993px) {
	#footer .container {padding-right:0;}
	#footer div .av_one_fifth {margin-left:3%;}
	#footer .footersocials a { margin-right:5px; }
}

@media only screen and (max-width:990px) {
	#top .avia-cookie-consent .avia-button {font-size:80px;}
	.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {margin-top:0;}
}
@media only screen and (max-width:768px) {
	.responsive #top #wrap_all header .container { width:95%; max-width:95%; }
	.responsive #top #wrap_all .main_menu { left:0; right:auto; }
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a { padding-left:0; }
	.responsive #top .logo { margin-left:60px !important; }
	#header #header_meta { width:60%; }
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul { text-align:right; }
	
	.topicimagehero .av_one_third,
	.newssubheader  .av_one_third { display:none !important; }
	
	#top .documentstable form { width:100%; float:none; }
	.tablepress td, .tablepress th { font-size:15px !important; line-height:1em; }
	
	.responsive .tabcontainer .tab_titles {display:flex !important;}
	.responsive .tabcontainer .tab {width:33.33333% !important; margin-right:0; border-left:2px solid #789d00;}
	.responsive .tabcontainer .tab:last-child {border-right:2px solid #789d00;}
	.responsive .tabcontainer .tab.fullsize-tab {display:none !important;}
	
	#footer div .av_one_fifth:nth-child(4) {border-right:none;}
}
@media only screen and (max-width:600px) {
	.responsive #top #wrap_all .container {width:90%; max-width:90%;}
	.responsive #top #wrap_all #header { min-height:83px; }
	.responsive #top .logo { margin-left:50px !important; }
	.responsive .logo img { width:120px !important; }
	#top #av-burger-menu-ul { vertical-align:top; }
	
	#header_meta { top:5px; }
	#header #header_meta { width:40%; }
	.responsive #header_meta .sub_menu > ul > li { display:block !important; text-align:right; }
	.sub_menu > ul > li > a, .sub_menu > div > ul > li > a { font-weight:normal; }
	.sub_menu li { line-height:1.6em; }
	.sub_menu li.is-menu { margin-top:0; }
	
	#footer #media_image-3.widget { margin-top:-78px; }
	#footer div .av_one_fifth:nth-child(4) { border-right:none; }
	
	.content, .sidebar { padding-top:30px; padding-bottom:30px; }
	#top #wrap_all .all_colors h2 { font-size:20px; }
	.newsboxes .avia-content-slider .slide-entry-wrap { margin-bottom:0; }
	.responsive #top #wrap_all .newsboxes .slide-entry { width:100%; margin-left:0; }
	.responsive #top #wrap_all .newsboxes .avia-content-slider-even .slide-entry.slide-parity-odd, 
	.responsive #top #wrap_all .newsboxes .avia-content-slider-odd .slide-entry.slide-parity-even {margin:0 0 20px 0;}
	
	.js_active .top_tab .tab { padding:6px 8px 7px 8px; line-height:1.2em; }
}
@media only screen and (max-width:380px) {
	.js_active .top_tab .tab { font-size:0.9em; }
}

/* Infinite table
---------------------------------------------------------------------------- */
.infinite-table .dataTables_info{
    display: none;
}
.infinite-table__button-container{
    text-align: center;
}

.infinite-table__button-container--total-1{
    display: none;
}
