


/* ---------------------------------------------------------
-------------------------------------     Base
----------------------------------------------------------*/

.post-password-form { padding:400px!important;  }
.post-password-form input[type="password"] { border: 1px solid #000!important; padding:10px!important;}

body.et-fb-root-ancestor .nhg-divi-include {height:200px;background: #efd3d3 !important;}
body.et-fb-root-ancestor .nhg-divi-include::after {content:"The contents of this section are not editable in the Divi Builder.";height: 100%;width: 100%;display: block;display: flex;align-items: center;justify-content: center;padding: 10px;}
body.et-fb-root-ancestor .nhg-divi-include * { display: none!important; }

html { font-size:62.5%;  scroll-behavior: smooth; }
body {color:#000; width: 100%;height: 100%;font-family: "Atkinson Hyperlegible", sans-serif;font-weight:400;font-size:22px;} 
.container { width:95%;    max-width: 1600px; }
.noselect {-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
a {color: #2D64C9;}
a:hover {color: #2D64C9;text-decoration: underline;}

.for-screen { }
.for-print { display:none; }

.entry-content h1, 
.entry-content h2, 
.entry-content h3  { font-weight: 600; } 
.entry-content h1 { font-size: 50px;}
.entry-content h2 { font-size: 50px; }
.entry-content h3 { font-size: 40px; }

.entry-content a:not(.btn-primary) {font-weight: 700;text-decoration: none;position: relative;color: #2D64C9;transition: color 0.3s ease;}
.entry-content a:not(.btn-primary,.btn-tab, [class*='btn'])::before {content: "";width: 100%;height: 1.5px;background-color: #FFCC33;position: absolute;top: calc(100% - 0px);left: 0; transition: all 0.3s ease;}
.entry-content a:not(.btn-primary):hover { text-decoration: none; }
.entry-content a:not(.btn-primary):hover::before { height:3px; top:calc(100% - 2px); }

.entry-content a.no-underline {text-decoration: none; }
.entry-content a.no-underline::before { display:none; }

.entry-content a.underline-hover {text-decoration: none; }
.entry-content a.underline-hover:hover {text-decoration: underline!important; }
.entry-content a.underline-hover::before { display:none; }

.entry-content a.white {color: #fff;}
.entry-content a.white::before { display:none; }

.entry-content a.yellow {color: #FFCC33;}
.entry-content a.yellow::before { display:none; }


.highlight {color: #D72630!important; }

ul.plus-list {   }
ul.plus-list li {margin: 0!important;list-style: none!important;position: relative;padding: 3px 0 3px 30px!important; }
ul.plus-list li::before {content:"+";color: #00B4FF;position: absolute;top: 13px;left: 0;font-size: 26px;font-weight: 700;line-height: 0;}

@keyframes spinner-rotation {
    0% { transform: rotate(0deg);  }
    100% { transform: rotate(360deg); }
} 


#wrapper {background: #fff;transition:background 1s ease;}
#wrapper #global-body-screen {background: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;display: none;}
body.side-window-open #wrapper #global-body-screen { display: block; }

#main {z-index: 2;background: #fff;padding-top: 80px;padding-bottom: 30px;}
#main .main-inner {display: flex;gap: 30px;}
#main .main-inner .primary-col {flex: 2;}
#main .main-inner .sidebar-col {flex: 1;max-width: 400px;}

#main.page-sidebar-disabled .sidebar-col { display:none!important; }


body#ochn #wrapper [class*='btn-']:not([class*='mce']):not([class*='tribe']), 
body#ochn #wrapper button:not([class*='tribe']):not(.datepicker *),
body#ochn #wrapper input[type='submit']:not(.et-fb-form input)
{text-decoration:none!important;display: inline-block;line-height: 1em;text-align: center;text-decoration:none;padding: 20px 25px;transition: all 0.3s ease;font-size: 20px;position: relative;font-weight:600;border-radius: 30px;overflow: hidden;letter-spacing:0.5px;border-width: 1px;border-style: solid;}


body#ochn #wrapper [class*='btn-']:not([class*='mce']):not([class*='et_pb_button']):not([class*='tribe']), 
body#ochn #wrapper input[type='submit']:not(.et-fb-form input) {background-color: #FFCC33;color: #000;}


body#ochn #wrapper .btn-primary, body#ochn #wrapper input[type*='submit'] {background-color: #FFCC33; border-color: #FFCC33; color:#000; }
body#ochn #wrapper .btn-primary:hover, body#ochn #wrapper input[type*='submit']:hover {color: #000;background: #E1AE15!important;}

body#ochn #wrapper .btn-yellow {background-color: #FFCC33!important; color:#000!important; border-color: #FFCC33; }
body#ochn #wrapper .btn-yellow:hover {color: #000!important;background: #E1AE15!important;}

body#ochn #wrapper .btn-white-blue {background-color: #fff!important; color:#000!important;  border-color: #23355B; }
body#ochn #wrapper .btn-white-blue:hover {color: #fff!important;background: #005087!important;}
body#ochn #wrapper .btn-white-blue:hover::before, body#ochn #wrapper .btn-white-blue:hover::after {color:#fff!important; }

body#ochn #wrapper .btn-white-black {background-color: #fff!important; color:#000!important;  border-color: #23355B; }
body#ochn #wrapper .btn-white-black:hover {color: #fff!important;background: #4D4D4D!important;}
body#ochn #wrapper .btn-white-black:hover::before, body#ochn #wrapper .btn-white-black:hover::after {color:#fff!important; }

body#ochn #wrapper .btn-green {background-color: #18710F!important; color:#fff!important;  border-color: #18710F; }
body#ochn #wrapper .btn-green:hover {color: #fff!important;background: #06402B!important;}
body#ochn #wrapper .btn-green:hover::before, body#ochn #wrapper .btn-green:hover::after {color:#fff!important; }

body#ochn #wrapper .btn-clear-white {background-color: transparent!important;color: #fff!important;border-color: #fff;}
body#ochn #wrapper .btn-clear-white:hover, body#ochn #wrapper .btn-clear-white.active {color: #000!important;background: #fff!important;}
body#ochn #wrapper .btn-clear-white:hover::before, body#ochn #wrapper .btn-clear-white:hover::after {color:#000!important; }




body#ochn #wrapper .btn-tab {background-color: #EFEFEF!important;color:#000!important;border-color: #EFEFEF;}
body#ochn #wrapper .btn-tab:hover {color: #fff!important;background: #18710F!important; border-color: #18710F;}
body#ochn #wrapper .btn-tab.active { background-color: #18710F!important;color:#fff!important;border-color: #18710F; }

body#ochn #wrapper [class*="button-icon"] {display: inline-flex!important;align-items: center;justify-content: center;}
body#ochn #wrapper [class*="button-icon"]::before {color: inherit!important;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 10px 0 0;transform-origin: center;line-height: 1em;font-size: 18px;height: 18px;width: 18px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;}
body#ochn #wrapper [class*="button-icon"]::after {color: inherit!important;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 0 0 10px;transform-origin: center;line-height: 1em;font-size: 18px;height: 18px;width: 18px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;}

body#ochn #wrapper .button-icon-external::before, body#ochn #wrapper .button-icon-external::after {content:'\f35d';}
body#ochn #wrapper .button-icon-pdf::before, body#ochn #wrapper .button-icon-pdf::after {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21.315' height='22.003' viewBox='0 0 21.315 22.003'><path d='M0,2.75A2.753,2.753,0,0,1,2.75,0H9.626V5.5A1.374,1.374,0,0,0,11,6.876h5.5v6.188H7.563a2.753,2.753,0,0,0-2.75,2.75V22H2.75A2.753,2.753,0,0,1,0,19.252ZM16.5,5.5H11V0ZM7.563,15.127H8.939a2.407,2.407,0,1,1,0,4.813H8.251v1.375a.688.688,0,0,1-1.375,0v-5.5A.69.69,0,0,1,7.563,15.127Zm1.375,3.438a1.031,1.031,0,0,0,0-2.063H8.251v2.063Zm4.126-3.438h1.375A2.063,2.063,0,0,1,16.5,17.19v2.75A2.063,2.063,0,0,1,14.439,22H13.064a.69.69,0,0,1-.688-.688v-5.5A.69.69,0,0,1,13.064,15.127Zm1.375,5.5a.69.69,0,0,0,.688-.688V17.19a.69.69,0,0,0-.688-.688h-.688v4.126Zm3.438-4.813a.69.69,0,0,1,.688-.688h2.063a.688.688,0,1,1,0,1.375H19.252v1.375h1.375a.688.688,0,1,1,0,1.375H19.252v2.063a.688.688,0,0,1-1.375,0Z'/></svg>"); }
body#ochn #wrapper .button-icon-phone::before, body#ochn #wrapper .button-icon-phone::after {content:'\f095';transform: rotate(95deg);}
body#ochn #wrapper .button-icon-marker::before, body#ochn #wrapper .button-icon-marker::after {content:'\f3c5'; }
body#ochn #wrapper .button-icon-group::before, body#ochn #wrapper .button-icon-group::after {content:'\f500'; }
body#ochn #wrapper .button-icon-print::before, body#ochn #wrapper .button-icon-print::after {content:'\f02f'; }
body#ochn #wrapper .button-icon-share::before, body#ochn #wrapper .button-icon-share::after {content:'\f14d'; }
body#ochn #wrapper .button-icon-email::before, body#ochn #wrapper .button-icon-email::after {content:'\f0e0'; }
body#ochn #wrapper .button-icon-edit::before, body#ochn #wrapper .button-icon-edit::after {content:'\f044'; }
body#ochn #wrapper .button-icon-link::before, body#ochn #wrapper .button-icon-link::after {content:'\f0c1'; }

body#ochn #wrapper .btn-white-blue.button-icon-pdf:hover::before, body#ochn #wrapper .btn-white-blue.button-icon-pdf:hover::after  { content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21.315' height='22.003' viewBox='0 0 21.315 22.003'><path d='M0,2.75A2.753,2.753,0,0,1,2.75,0H9.626V5.5A1.374,1.374,0,0,0,11,6.876h5.5v6.188H7.563a2.753,2.753,0,0,0-2.75,2.75V22H2.75A2.753,2.753,0,0,1,0,19.252ZM16.5,5.5H11V0ZM7.563,15.127H8.939a2.407,2.407,0,1,1,0,4.813H8.251v1.375a.688.688,0,0,1-1.375,0v-5.5A.69.69,0,0,1,7.563,15.127Zm1.375,3.438a1.031,1.031,0,0,0,0-2.063H8.251v2.063Zm4.126-3.438h1.375A2.063,2.063,0,0,1,16.5,17.19v2.75A2.063,2.063,0,0,1,14.439,22H13.064a.69.69,0,0,1-.688-.688v-5.5A.69.69,0,0,1,13.064,15.127Zm1.375,5.5a.69.69,0,0,0,.688-.688V17.19a.69.69,0,0,0-.688-.688h-.688v4.126Zm3.438-4.813a.69.69,0,0,1,.688-.688h2.063a.688.688,0,1,1,0,1.375H19.252v1.375h1.375a.688.688,0,1,1,0,1.375H19.252v2.063a.688.688,0,0,1-1.375,0Z' fill='%23fff'/></svg>");}
body#ochn #wrapper .btn-white-black.button-icon-pdf:hover::before, body#ochn #wrapper .btn-white-black.button-icon-pdf:hover::after  { content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21.315' height='22.003' viewBox='0 0 21.315 22.003'><path d='M0,2.75A2.753,2.753,0,0,1,2.75,0H9.626V5.5A1.374,1.374,0,0,0,11,6.876h5.5v6.188H7.563a2.753,2.753,0,0,0-2.75,2.75V22H2.75A2.753,2.753,0,0,1,0,19.252ZM16.5,5.5H11V0ZM7.563,15.127H8.939a2.407,2.407,0,1,1,0,4.813H8.251v1.375a.688.688,0,0,1-1.375,0v-5.5A.69.69,0,0,1,7.563,15.127Zm1.375,3.438a1.031,1.031,0,0,0,0-2.063H8.251v2.063Zm4.126-3.438h1.375A2.063,2.063,0,0,1,16.5,17.19v2.75A2.063,2.063,0,0,1,14.439,22H13.064a.69.69,0,0,1-.688-.688v-5.5A.69.69,0,0,1,13.064,15.127Zm1.375,5.5a.69.69,0,0,0,.688-.688V17.19a.69.69,0,0,0-.688-.688h-.688v4.126Zm3.438-4.813a.69.69,0,0,1,.688-.688h2.063a.688.688,0,1,1,0,1.375H19.252v1.375h1.375a.688.688,0,1,1,0,1.375H19.252v2.063a.688.688,0,0,1-1.375,0Z' fill='%23fff'/></svg>");}

body#ochn #wrapper .button-icon-location-none::before, body#ochn #wrapper .button-icon-location-none::before   { display:none!important;  } 
body#ochn #wrapper .button-icon-location-right::before { display:none!important;  } 
body#ochn #wrapper .button-icon-location-left::after { display:none!important;  } 

body#ochn #wrapper [class*='btn-'].js-copy-link { min-width: 180px; }



body#ochn .bio-headshot-image:has(img[src=""]), body#ochn .bio-headshot-image:has(img:not([src]))  {background-image: url(/wp-content/uploads/2026/01/headshot-placeholder.png);position: relative;background-position: center;background-size: cover;}
body#ochn .bio-headshot-image:has(img[src=""]) img, body#ochn .bio-headshot-image:has(img:not([src])) img {display: none;}

body#ochn #wrapper .social {display: flex;align-items: center;gap: 10px;padding: 0;margin: 0;list-style: none;}
body#ochn #wrapper .social li { padding:0; margin:0; }
body#ochn #wrapper .social a {color: #fff!important;width: 35px;height: 35px;display: flex!important;align-items: center;justify-content: center;/* border: 2px solid #ffffffbf!important; */font-size: 20px;text-decoration: none!important;transition: all 0.3s ease!important;line-height: 0;padding: 20px;background: #56A054;border-radius: 50%;aspect-ratio: 1 /1;}
body#ochn #wrapper .social a:hover {  background-color:#18710F!important; }
body#ochn #wrapper .social a:has(svg) {padding: 0;line-height: 1em;}



body#ochn #wrapper .expandable .expandable-content {position: relative;grid-template-rows: 0fr;overflow: hidden;display: grid;min-height: 200px;transition: grid-tempplate-rows 0.3s ease; }
body#ochn #wrapper .expandable .expandable-content::before {content:"";opacity:1;background: #0f2830;position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: rgb(15,40,48);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);transition: all 0.3s ease; }
body#ochn #wrapper .expandable .expandable-content .expandable-inner {min-height:1px; }
body#ochn #wrapper .expandable .expander { text-align: center;}
body#ochn #wrapper .expandable .expander a  { }
body#ochn #wrapper .expandable .expander a:hover { }
body#ochn #wrapper .expandable .expander a::after {content:"Read More"; }
body#ochn #wrapper .expandable.open .expandable-content { grid-template-rows: 1fr;}
body#ochn #wrapper .expandable.open .expandable-content::before {opacity:0; height: 0;}
body#ochn #wrapper .expandable.open .expander  { padding-top: 30px; }
body#ochn #wrapper .expandable.open .expander a::after { content:"Read Less"; }

body#ochn .ui-datepicker-month,
body#ochn .ui-datepicker-year {font-size: 18px;font-weight: 600;}
body#ochn .ui-datepicker-calendar .ui-datepicker-other-month {font-size: 12px;}
body#ochn .ui-datepicker-calendar a {font-size: 18px;font-weight: 600;}
body#ochn .ui-datepicker-calendar .ui-datepicker-current-day a {background: #3D9336;}
body#ochn .ui-datepicker-header .ui-datepicker-prev {color: #3D9336;font-size: 40px;}
body#ochn .ui-datepicker-header .ui-datepicker-next {color: #3D9336;font-size: 40px;}


label {   }
.gfield_label { margin-bottom: 0; }
.gform_confirmation_message {    color: #155724;background-color: #d4edda;border-color: #c3e6cb;padding: 30px 25px;font-size: 1.9rem;font-weight: 500;}
.gform_wrapper div.validation_error { background: #790000; color: #fff; font-weight: normal; }
.gform_wrapper li.gfield.gfield_error { border:none; background:none;  }
.gform_wrapper .validation_message {color: #a70101;}

body#ochn #wrapper input[type=text]::placeholder, 
body#ochn #wrapper input[type=email]::placeholder,
body#ochn #wrapper input[type=date]::placeholder,
body#ochn #wrapper input[type=tel]::placeholder,
body#ochn #wrapper input[type=number]::placeholder, 
body#ochn #wrapper textarea::placeholder { color: #7d7d7d; font-weight:600; opacity: 1; }



/* Gravity forms default */ 
body#ochn #wrapper .gform_wrapper input[type=text], 
body#ochn #wrapper .gform_wrapper input[type=email], 
body#ochn #wrapper .gform_wrapper input[type=date], 
body#ochn #wrapper .gform_wrapper input[type=tel], 
body#ochn #wrapper .gform_wrapper input[type=number] {padding: 15px 15px!important;border-radius: 3px;border: none;font-size: 20px!important;font-weight: 400;width: 100%!important;margin: 0!important;color: #000;border: 1.5px solid #B2B2B2;}
body#ochn #wrapper .gform_wrapper textarea {padding:10px 15px;border:1px solid #C3C3C3;font-size: 20px;font-weight: 500;transition:border 0.3s ease, bos-shadow 0.3s ease;color: #000;}
body#ochn #wrapper .gform_wrapper .gfield_required:before {content:"*";font-size: 2.0rem;font-weight: 300;}
body#ochn #wrapper .gform_wrapper .gfield_required .gfield_required_text { display: none; }
body#ochn #wrapper .gform_wrapper .gfield_contains_required .ginput_complex  label:after {content:"*";font-weight: 300;font-size: 2.0rem;}
body#ochn #wrapper .gform_wrapper .gf_name_has_2 > span:nth-child(1) { padding-right:10px; }
body#ochn #wrapper .gform_wrapper .gf_name_has_2 > span:nth-child(2) { padding-left:10px; }
body#ochn #wrapper .gform_wrapper label, body#ochn #wrapper .gform_wrapper legend {font-size: 22px;font-weight: 600;padding: 0 0 8px;}
body#ochn #wrapper .gform_wrapper .gfield--type-choice .gchoice label {font-weight: 500;padding: 0;display: flex;align-items: center;gap: 10px;cursor: pointer;}
body#ochn #wrapper .gform_fields > .gfield { margin:0 0 15px; }
body#ochn #wrapper .gform_wrapper input[type=text]:focus, 
body#ochn #wrapper .gform_wrapper input[type=email]:focus, 
body#ochn #wrapper .gform_wrapper input[type=date]:focus, 
body#ochn #wrapper .gform_wrapper input[type=tel]:focus, 
body#ochn #wrapper .gform_wrapper input[type=number]:focus,
body#ochn #wrapper .gform_wrapper textarea:focus { outline: 2px solid #3D9336;outline-offset: 3px;border-color: #000;}
body#ochn #wrapper .gform_wrapper select {font-size: 20px!important;font-weight: 500;width: 100%!important;cursor: pointer;margin: 0!important;color: #000;border: 1.5px solid #B2B2B2;padding: 15px 15px !important;}
body#ochn #wrapper .gform_wrapper select:focus { outline: 2px solid #3D9336;outline-offset: 3px;border-color: #000;}

body#ochn #wrapper .gform_wrapper .gfield--type-choice .gchoice {display: flex;align-items: center;gap: 10px;padding: 5px 0;position: relative;}
body#ochn #wrapper .gform_wrapper .gfield_radio .gchoice .gfield-choice-input {position: absolute;opacity: 0;width: 0;height: 0;}
body#ochn #wrapper .gform_wrapper .gfield_radio .gchoice .gform-field-label::before {content:"";display: block;width: 16px;height: 16px;border: 5px solid #fff;border-radius: 50%;padding: 7px;outline: 1px solid #B2B2B2;}
body#ochn #wrapper .gform_wrapper .gfield_radio .gchoice:has(input[type="radio"]:checked) .gform-field-label::before {background: #3D9336;}

body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container input[type="checkbox"] {  position:absolute; opacity:0;}
body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container:has(input[type="checkbox"]) label {position: relative;display: flex;align-items: flex-start;gap: 10px;cursor: pointer;}
body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container:has(input[type="checkbox"]) label::before {content:'';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 3px 0 0;transform-origin: center;line-height: 1em;font-size: 15px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #3D9336;border: 1px solid #B2B2B2;width: 20px;height: 20px;aspect-ratio: 1 / 1;}
body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container:has(input[type="checkbox"]:checked) label::before {content:'\f00c'; }

body#ochn #wrapper .ginput_container_date { position:relative;}
body#ochn #wrapper .ginput_container_date::after  {content:'\f073';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0;transform-origin: center;line-height: 1em;font-size: 18px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #000;position: absolute;top: 50%;right: 10px;z-index: 5;transform: translateY(-50%);font-size: 26px;pointer-events: none;}

body#ochn #wrapper .gform_wrapper .gform_footer {text-align: right;}
body#ochn #wrapper .gform_wrapper .gform_button {width: 100%;background-color: #00B4FF;color: #fff;transition:all 0.3s ease;text-transform: none;text-align: center;font-size: 2.0rem;font-weight: 700;padding: 15px 70px;width: auto;}
body#ochn #wrapper .gform_wrapper .gform_button:hover {background-color: #fff; }
body#ochn #wrapper .gform_wrapper .gform_button:focus { transform: translateY(1px); }
body#ochn #wrapper .gform_wrapper .gform_validation_errors, body#ochn #wrapper .gform_wrapper .validation_message {padding: 0;margin: 0;box-shadow: none;border: none;background: none;border-radius: 0;color: #f00;}
body#ochn #wrapper .gform_wrapper h2.gform_submission_error {font-size: 1.6rem;font-weight: 500;padding: 20px;color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;line-height: 1.25em;margin: 0 0 1vw;}
body#ochn #wrapper .gform_wrapper h2.gform_submission_error .gform-icon { display:none!important; }
body#ochn #wrapper .gform_wrapper .gfield_validation_message {color: #f00;padding: 0;line-height: 1em;background: none;border: none; padding: 10px 0 0; }
body#ochn #wrapper .gform_wrapper h3 {font-size: 2.5rem;margin: 0!important;padding: 14px 0!important;}
body#ochn #wrapper .form-privacy-policy-link a { font-size: 1.8rem; }
body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container_consent {display: flex;align-items: center;gap: 10px;}
body#ochn #wrapper .gform_wrapper .gfield--type-consent:not(.participant-same) .ginput_container_consent label {padding:0;margin:0;font-weight: 500;}
body#ochn #wrapper .gform_wrapper .gfield_contains_required .ginput_container_consent label .gfield_required_text { display:none;}
body#ochn #wrapper .gform_wrapper .gfield_contains_required .ginput_container_consent label::after { content:"*";color: #c02b0a;}
body#ochn #wrapper .gform_wrapper .gfield_contains_required.privacy-consent .ginput_container_consent label::after { display:none; }
body#ochn #wrapper .gform_wrapper .gfield_contains_required.privacy-consent .ginput_container_consent .field-text { font-size:20px; }
body#ochn #wrapper .gform_wrapper .gfield_contains_required.privacy-consent .ginput_container_consent .field-text::after { content:"*";color: #c02b0a;}



.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 15px;  }



/* Slick default */ 
.slick-slide {     outline: none;  }
.slick-arrow {position:absolute;background-color: #fff;border: none;}
.slick-arrow i { color:#009AEB;  }
.slick-arrow:hover { background-color: #06B1BF; }
.slick-arrow.prev {left: 20px;}
.slick-arrow.next {right: 20px;}
.slick-arrow.slick-disabled { opacity:0.25; }
.slick-arrow.slick-disabled i { color: #9e9e9e;}
ul.slick-dots { margin:0!important; padding: 30px 20px!important; list-style: none; text-align:center!important;  }
ul.slick-dots li {display: inline-block;margin: 0 5px!important;}
ul.slick-dots li button  {background: #fff; padding: 0;border:none;outline:none;text-indent:-999em;width: 16px;height: 16px;cursor: pointer;display: block;border-radius: 50%;}
ul.slick-dots li.slick-active button {background: #00b4ff;}
.slider-controls-nav {display: flex;gap: 10px;transition: opacity 0.3s ease;}
.slider-control-prev, .slider-control-next { transition:background 0.3s ease!important;  }
.slider-control-prev {display: flex;width: 50px;height: 50px;align-items: center;justify-content: center;background: #3D9336;border-radius: 50%;color: #fff!important;}
.slider-control-next {display: flex;width: 50px;height: 50px;align-items: center;justify-content: center;background: #3D9336;border-radius: 50%;color: #fff!important; }
.slider-control-prev:hover, .slider-control-next:hover { background:#18710F; }


/* Modal popup */ 
.modal-popup {overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;left: 0;z-index: 1050;width: 100%;height: 100%;outline: 0;background: #00000038;opacity: 0;display: none;}
.modal-popup.open { opacity: 1; display: block; }
.modal-popup .popup-wrapper {max-width: 900px;padding: 10vh 0;margin: 1.75rem auto;min-height: 100%;display: flex;align-items: center;justify-content: center;}
.modal-popup .popup-inner {background: #fff; max-width: 90%;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;}
.modal-popup .popup-header {display: flex;align-items: center;justify-content: flex-end;position: relative;padding: 10px;}
.modal-popup .popup-header .popup-title {padding: 20px 30px;margin: 0; color:#fff;}
.modal-popup .popup-header .popup-close {height: 40px;display: flex!important;align-items: center;justify-content: center;font-size: 22px!important;width: 40px;border-radius: 50%!important;background: #56A054;color: #fff;text-decoration: none;transition: background 0.3s ease;}
.modal-popup .popup-header .popup-close::before { display:none;}
.modal-popup .popup-header .popup-close:hover { background: #18710F }
.modal-popup .popup-title {padding: 0 30px 0;text-align: center;font-weight: 600;font-size: 42px;}
.modal-popup .popup-content {padding: 30px;}
.modal-popup .popup-ctas {align-items: center;display: flex;gap: 10px;justify-content: center;}
body.modal-popup-is-open { overflow: hidden; }
body.modal-popup-is-open .slick-arrow { visibility: hidden; }


/* Box cards */
.box-card {border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;position: relative;overflow: hidden;flex: 1;height: auto;}
.box-card .item-inner {height: 100%; display: flex; flex-flow: column;}
.box-card .content-wrap {padding: 30px; }
.box-card .content-wrap .title { }
.box-card .content-wrap .content { }
.box-card .cta {transition: all 0.3s ease;margin-top: auto;}
.box-card .cta a {color: #3D9336;display: block;padding: 20px 30px;position: static;}
.box-card .cta a::before {content:""!important;display:block;position:absolute;top: 0!important;left: 0;width: 100%;height: 100%!important;z-index: 2;background: none;}
.box-card .cta a::after  {content:'\f0da';  font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 0 0 10px; transform-origin: center;line-height: 1em;font-size: 18px; display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #57A055;}
.box-card:hover .cta { background: #18710F; color: #fff; }
.box-card:hover .cta a { color: #fff}
.box-card:hover .cta a::after { color:#fff; }

.box-card .box-card-title-icon {display: flex;align-items: center;gap: 15px;padding: 0 0 15px;}
.box-card .box-card-title-icon .icon { }
.box-card .box-card-title-icon .title {font-size: 28px;}

.box-card-grid .inner {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-gap: 35px;}
.box-card:has(a) { cursor:pointer; }




@media (min-width: 981px) {
    #ajax-search-results {display:none;position: absolute;top: 100%;left: 0;width: 100%;background: #fff;z-index: 5;padding: 15px;box-shadow: 0 12px 9px 0px #00000036;border-radius: 30px;border-top-left-radius: 0;border-top-right-radius: 0;border: 1px solid #909090;border-top: none;}
    #ajax-search-results ul {list-style: none; padding: 0; margin: 0;}
    #ajax-search-results ul li {display: flex;margin: 0;align-items: center;gap: 10px;border-bottom: 1px solid #efefef;padding: 7px 0;}
    #ajax-search-results ul li a {display: block; padding: 0;font-size: 20px;}
    #ajax-search-results ul li a:hover { text-decoration:underline;}
    #ajax-search-results ul li .pill {display: inline-block;background: #d5d5d5;border-radius: 25px;padding: 8px 13px;font-size: 14px;margin: 0;font-weight: 600;display: inline-flex;gap: 5px;align-items: center;min-width: 110px; }
    #ajax-search-results ul li:last-child { border:none; }
    #ajax-search-results:has(ul li a) { display: block; }
    .search-form-input-wrapper:has(#ajax-search-results ul li a) .search-input{border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: none;}
}





/* ---------------------------------------------------------
-------------------------------------     Header
----------------------------------------------------------*/



#header-top {z-index: 11;position: relative;}
#header-top .inner {display: grid;grid-template-columns: auto 200px;grid-template-rows: auto auto;}
#header-top .header-top-banner {grid-column: 1;grid-row: 1;background: #0d2a56;color: #fff;font-size: 16px;text-align: center;padding: 10px;}
#header-top .header-top-banner p { margin:0; }
#header-top .header-top-banner a { color:#fff!important;     text-decoration: underline;}
#header-top .header-top-meta {grid-column: 1;grid-row: 2;background: #EFEFEF;padding: 10px 15px;display: flex; align-items: center;}
#header-top .header-top-meta .menu-wrap {margin: 0 auto;}
#header-top .header-top-meta .menu-wrap ul {margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;gap: 25px;}
#header-top .header-top-meta .menu-wrap ul li {list-style: none;}
#header-top .header-top-meta .menu-wrap ul li a {font-size: 16px;font-weight: 600;color: #000;text-decoration: none;position: relative;}
#header-top .header-top-meta .menu-wrap ul li a::before {content:"";height: 3px;display: block;width: 0;background: #57A055;transition: all 0.5s ease;position: absolute;bottom: -3px;left: 0;}
#header-top .header-top-meta .menu-wrap ul li a:hover::before { width:100%; }
#header-top .header-top-meta .language { justify-self: flex-end;}
#header-top .header-top-meta .language aside.country-selector.weglot-dropdown.close_outside_click.weglot-shortcode.wg- { background:none; border:none;  }
#header-top .header-top-meta .language label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-0.wg-en { border:none; }
#header-top .header-top-meta .language .country-selector.weglot-dropdown span {font-family: "Atkinson Hyperlegible", sans-serif;font-weight: 600;}
#header-top .header-top-help-call {grid-row: 1 / span 2;grid-column: 2;background: #0d2a56;color: #fff;display: flex;align-items: center;justify-content: center;padding: 20px 0;position: relative;transition: background 0.3s ease;}
#header-top .header-top-help-call a {color:#fff;display: flex;text-align: center;font-weight: 600;font-size: 18px;text-decoration: none;line-height: 1em;flex-flow: column;align-items: center;justify-content: center;gap: 4px;}
#header-top .header-top-help-call a .call-label {display: block;}
#header-top .header-top-help-call a .call-label .colon { display:none; }
#header-top .header-top-help-call a .call-text {display: flex;align-items: center;gap: 5px;}
#header-top .header-top-help-call a .call-text::before  {content:'\f095';background: #57A055;color:#fff;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transform-origin: center;line-height: 1em;font-size: 12px;transition: all 0.3s ease;width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transform: rotate(85deg);}
#header-top .header-top-help-call a::after {content:"";position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
#header-top .header-top-help-call:has(a:hover) { background: #18710F;  }
 
#header-wrap { position: relative; background: #fff;}
#primary-header {box-shadow: 0 0 10px 0px #00000085;padding: 0;position: relative;z-index: 10;background: #fff;}
#primary-header .primary-header-inner {display: flex;align-items: center;gap: 15px;}
#primary-header .logo {padding:10px 0;     max-width: 240px;}
#primary-header .nav-col {display: flex;align-items: center;flex: auto; }
#primary-header .nav-col .main-nav {flex: auto;justify-content: center;}
#primary-header .nav-col .main-nav ul {margin: 0;padding: 0;list-style: none;display: flex;justify-content: space-between;max-width: 730px;margin: 0 auto;}
#primary-header .nav-col .main-nav ul li {position: relative;}
#primary-header .nav-col .main-nav ul li a {color: #000;transition: all 0.3s ease;font-size: clamp(16px, 1.5vw, 20px);font-weight: 600;text-decoration: none;display: block;}
#primary-header .nav-col .main-nav ul li a::before {content:"";height: 5px;display: block;width: 0;background: #18710F;transition: all 0.5s ease;position: absolute;bottom: -7px;left: 0;}
#primary-header .nav-col .main-nav ul li a:hover {color: #000!important;}
#primary-header .nav-col .main-nav ul li a:hover::before { width:100%; }
#primary-header .nav-col .main-nav ul > li.menu-item-has-children > a::after, #primary-header .nav-col .main-nav ul > li[class*="megamenu"] > a::after  {content:'\f0da';  font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 0 0 10px; transform-origin: center;line-height: 1em;font-size: 18px; display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #18710F;}
#primary-header .nav-col .main-nav ul > li.menu-item-has-children.active > a::after, #primary-header .nav-col .main-nav ul > li[class*="megamenu"].active > a::after {transform: rotate(90deg);}
#primary-header .nav-col .main-nav ul > li.menu-item-has-children.active > a::before { width:100%; }


#primary-header .nav-col .main-nav .sub-menu {display: none !important;padding: 0;position: absolute;list-style: none;background: #d72630;color: #070000;border-radius: 0 0 3px 3px;top: calc(100% + 1px);z-index: 5;left: -15px;height: 0;overflow: hidden;border-top: none;display: flex;flex-flow: column;}
#primary-header .nav-col .main-nav .sub-menu li {display: block; position: relative;}
#primary-header .nav-col .main-nav .sub-menu li a {color: #fff;transition: all 0.3s ease;padding: 15px 25px;white-space: nowrap;padding: 7px 60px 7px 20px;display: flex;align-items: center;text-decoration: none!important;justify-content: space-between;font-size: 20px;}
#primary-header .nav-col .main-nav .sub-menu li a {color: #fff;transition: all 0.3s ease;padding: 15px 25px;white-space: nowrap;padding: 10px 60px 10px 20px;display: flex;align-items: center;text-decoration: none!important;justify-content: space-between;font-size: 18px;}
#primary-header .nav-col .main-nav .sub-menu li a::after { display:none;}
#primary-header .nav-col .main-nav .sub-menu li a:hover { color: #fff !important;background: #292b2d;}
#primary-header .nav-col .main-nav li:hover .sub-menu {opacity:1;padding: 0;height:auto;overflow: visible;}
#primary-header .cta {display: flex;align-items: center;}
#primary-header .cta a {font-weight: 600!important;padding: 15px 25px!important;display: block!important;margin: 0;}

#header-wrap .megamenu-wrapper {position: absolute;box-shadow: 0 0 10px 0px #00000085;background: #005087;width: 100%;left: 0;top: 100%;z-index: 5;transform: translateY(-150%);height: 0;transition: transform 0.5s ease;overflow: hidden;}
#header-wrap .megamenu-wrapper.active {transform: translateY(0);height: auto;}
#header-wrap .megamenu-wrapper .megamenu-inner {display: flex;gap: 25px;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container {flex: 1;padding: 20px 0;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul {padding: 0;margin: 0;list-style: none;display: flex;flex-flow: column;gap: 5px;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li { }
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li a::after {content: '\f0da';color: #18710F;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;transform-origin: center;line-height: 1em;font-size: 38px;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;opacity: 0;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li a {display: flex;color: #fff;border-radius: 10px;padding: 15px 15px;font-weight: 600;font-size: 24px;text-decoration: none;align-items: center;justify-content: space-between;line-height: 1em;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li a .menu-description { display:none; }
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li.active a {background: #fff;color: #000;}
#header-wrap .megamenu-wrapper .megamenu-mainnav-container ul li.active a::after { opacity:1;}

#header-wrap .megamenu-wrapper .megamenu-subnav-container {flex: 3;padding: 20px 0;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul {background: #fff;border-radius: 25px;list-style: none;margin: 0;padding: 30px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li {}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li.desc { grid-column: 1 / 3;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li:not(.desc) a { transition: all 0.3s ease;display: block;background: #E8F4FA;padding: 15px;border-radius: 10px;color: #23355B;text-decoration: none;font-weight: 600;font-size:19px;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li:not(.desc) a:hover {background: #57A055; color:#fff; }
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li.desc h4 {font-weight: 600;color: #000;font-size: 32px;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li.desc .desc-content { }
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li.phone a {background: #0E2A56;color: #fff;display: flex;align-items: center;gap: 10px;}
#header-wrap .megamenu-wrapper .megamenu-subnav-container ul li.phone a::before  {content:'\f095';    flex: 0 0 36px;background: #57A055;color:#fff;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transform-origin: center;line-height: 1em;font-size: 18px;transition: all 0.3s ease;width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transform: rotate(85deg);}



#primary-header .mobile-opener {display: none; }
#primary-header .mobile-opener a {display: flex;gap: 8px; background: #3D9336;color: #fff;padding: 15px 25px;border-radius: 15px;text-decoration: none;}
#primary-header .mobile-opener a label {display: block;margin: 0;padding: 0;font-size: 18px;font-weight: 600;text-decoration: none;pointer-events: none;}
#primary-header .mobile-opener a label.to-close { display:none; }
#primary-header .mobile-opener a .ham {width: 30px;display: flex;flex-flow: column;gap: 5px;align-items: center;justify-content: center;}
#primary-header .mobile-opener a .ham div {width: 100%;height: 3px;background: #F4F4F5;display: block;transition: all 0.3s ease;border-radius: 10px;}
#primary-header .mobile-opener a:hover {  background:#18710F; }

body.mobile-menu-is-open #primary-header .mobile-opener a label.to-close { display:block; }
body.mobile-menu-is-open #primary-header .mobile-opener a label.to-open { display:none; }
body.mobile-menu-is-open #primary-header .mobile-opener a .ham > div:nth-child(2){ opacity:0; }
body.mobile-menu-is-open #primary-header .mobile-opener a .ham > div:nth-child(1) {transform: translateY(6px) rotate(45deg);width: 70%;}
body.mobile-menu-is-open #primary-header .mobile-opener a .ham > div:nth-child(3) {transform: translateY(-10px) rotate(-45deg);width: 70%;}

body.mobile-menu-is-open #primary-header .mobile-opener a label.to-close { display:block; }
body.mobile-menu-is-open #primary-header .mobile-opener a label.to-open { display:none; }


#mobile-nav { display: none; }
#mobile-nav {position: fixed;height: 100%;transition: opacity 0.2s linear, top 0.6s ease;width: 100%;left: 0;z-index: 10000;background: #E5E5E5;opacity:0;top:-200vh;overflow-y: scroll;padding-bottom: 50px;}
#mobile-nav:-webkit-scrollbar {display: none;}
#mobile-nav {  -ms-overflow-style: none; scrollbar-width: none; }
#mobile-nav .mobile-nav-inner {  display: flex; flex-flow: column;justify-content: space-between;}

#mobile-nav .mobile-nav-search {padding: 15px;}
#mobile-nav .mobile-nav-search .search-submit-wrapper button {display: flex!important;align-items:center;}

#mobile-nav .mobile-nav-menu {;margin: 0 15px;}
#mobile-nav .mobile-nav-menu .menu {margin: 0;padding: 0;position: relative;transition:left 0.5s ease;list-style: none;display: flex;flex-flow: column;gap: 15px;}
#mobile-nav .mobile-nav-menu .menu  a {text-decoration: none;}
#mobile-nav .mobile-nav-menu .menu > li {background: #005087;border-radius: 15px;padding: 0;}
#mobile-nav .mobile-nav-menu .menu > li > a {background: #005087;border-radius: 10px;color: #fff;font-size: 28px;padding: 15px;width: 100%;display: flex;font-weight: 600;text-decoration: none;align-items: center;justify-content: space-between;}
#mobile-nav .mobile-nav-menu .menu > li > a::after  {content:'\f0da';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0;transform-origin: center;line-height: 1em;font-size: 18px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;background: #57A055;color: #fff;width: 35px;height: 35px;border-radius: 50%;font-size: 30px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu {margin: 0;padding: 0;list-style: none;height: 0;overflow: hidden;border-radius: 15px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li {background: #fff;margin: 0 10px;padding: 15px;border-radius: 20px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a {display: flex;align-items: center;justify-content: space-between;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a::after  {content:'\f0da';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0;transform-origin: center;line-height: 1em;font-size: 18px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #57A055; width: 35px;height: 35px;border-radius: 50%;font-size: 30px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a > span { font-weight: 600;color: #000;font-size: 26px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a > span.menu-description {display: none;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a > span.menu-description h4 {color: #000;font-size: 28px;font-weight: 600;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > a > span.menu-description .desc-content { }
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu {list-style: none;padding: 0;margin: 0;display: flex;flex-flow: column;gap: 10px;display: none;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu > li { }
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu > li > a {display: block;background: #E8F4FA;border-radius: 10px;color: #23355B;font-weight: 600;padding: 13px 10px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu > li > a:active {background: #b8d2df;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu > li.phone a {background: #0E2A56;color: #fff;display: flex;align-items: center;gap: 10px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li > .sub-menu > li.phone a::before  {content:'\f095';background: #57A055;color:#fff;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transform-origin: center;line-height: 1em;font-size: 18px;transition: all 0.3s ease;width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transform: rotate(85deg);}
#mobile-nav .mobile-nav-menu .menu > li.active > a::after {transform: rotate(90deg);}
#mobile-nav .mobile-nav-menu .menu > li.active > .sub-menu {height:auto;display: flex;flex-flow: column;gap: 15px;padding-bottom: 15px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li.active > a {padding: 0 0 10px;}
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li.active > a::after {     transform: rotate(90deg); }
#mobile-nav .mobile-nav-menu .menu > li > .sub-menu > li.active > .sub-menu { display:flex; }

#mobile-nav .mobile-meta-menu .menu {margin: 0;list-style: none;padding: 30px 25px;}
#mobile-nav .mobile-meta-menu .menu li { }
#mobile-nav .mobile-meta-menu .menu li a {display: block;color: #000;font-weight: 600;font-size: 28px;padding: 8px 0;}
#mobile-nav .mobile-meta-menu .menu li a:hover { }

#mobile-nav .mobile-nav-footer {padding: 0 15px 100px;display: flex;flex-flow: column;gap: 15px;}
#mobile-nav .mobile-nav-footer .cta a {display: block!important;width: 100%;}
#mobile-nav .mobile-nav-footer .language {text-align: center;background: #fff;padding: 15px;border-radius: 30px;}
#mobile-nav .mobile-nav-footer .language aside.country-selector.weglot-dropdown.close_outside_click.weglot-shortcode.wg- {background:none;border:none;width: 100%;}
#mobile-nav .mobile-nav-footer .language label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-0.wg-en { border:none; }
#mobile-nav .mobile-nav-footer .language .country-selector.weglot-dropdown span {font-family: "Atkinson Hyperlegible", sans-serif;font-weight: 600;}


#mobile-nav.open { opacity: 1; top:0; display: block;}
body.mobile-menu-is-open {overflow: hidden;}


#header-breadcrumbs {padding: 2vh 0;}
#header-breadcrumbs .inner { }
#header-breadcrumbs #page-breadcrumbs { }
#header-breadcrumbs #page-breadcrumbs ul {margin: 0;list-style: none;padding: 0;display: flex;font-size: 17px;align-items: center;line-height: 1em;gap: 10px;flex-wrap: wrap;}
#header-breadcrumbs #page-breadcrumbs ul li {list-style: none;display: flex;align-items: center;}
#header-breadcrumbs #page-breadcrumbs ul li a {display: block;padding: 0;margin: 0;display: flex;align-items: center;line-height: 1em;color: inherit;}
#header-breadcrumbs #page-breadcrumbs ul li::before  {content:'\f0da';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 10px 0 0;transform-origin: center;line-height: 1em;font-size: 18px;/* display: inline-flex; */align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #000;}
#header-breadcrumbs #page-breadcrumbs ul li.home a:hover svg path, #header-breadcrumbs #page-breadcrumbs ul li.home a:hover svg rect { fill:#06402b; }
#header-breadcrumbs #page-breadcrumbs ul li.home::before { display:none; }
#header-breadcrumbs #page-breadcrumbs ul li.current {font-weight: 600;/* max-width: 500px; */text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;flex: auto;}
body.home #header-breadcrumbs { display:none; }



/* ---------------------------------------------------------
-------------------------------------     Page Header
----------------------------------------------------------*/


#page-header {background: #005087;color: #fff;padding: 10vh 0;}
#page-header .text-area {font-size: 22px;}
#page-header .text-area h1 {font-size: 60px;margin: 0 0 15px;}
#page-header .text-area p { }
#page-header .cta-area {display: flex;align-items: center;gap: 10px;padding: 15px 0 0; flex-wrap: wrap;}
#page-header .cta-area .item {display: flex;align-items: center;}
#page-header .cta-area a {padding: 16px 35px!important;font-size: 18px!important;display: inline-block!important;} 
#page-header .cta-area a.btn-white-blue {color: #000!important;border-color: transparent!important;}
#page-header .cta-area a.btn-white-blue:hover {border-color: #fff!important;}


.search-bar form .search-form-input-wrapper {position: relative;}
.search-bar form .search-input-wrapper { }
.search-bar form .search-input-wrapper::after {content:'\f002';flex: 0 0 30px;color: #000;display: inline-block;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transition:all 0.3s ease;font-size: 16px;line-height: 1em; position: absolute;top: 50%;left: 15px;transform: translateY(-50%);}
.search-bar form .search-input-wrapper input {display: block;width: 100%;border-radius: 35px;padding: 20px 50px;color: #000;font-weight: 600;}
.search-bar form .search-submit-wrapper {position: absolute;right: 10px;height: 80%; top: 10%;}
.search-bar form .search-submit-wrapper button {height: 100%; transition: all 0.3s ease; font-size: 20px;position: relative;font-weight: 600;border-radius: 30px;overflow: hidden;letter-spacing: 0.5px;border-width: 1px;border-style: solid;padding: 0 20px;}
body#ochn #wrapper .search-bar#info-center-search-form-wrapper form .search-submit-wrapper button {height: 100%; transition: all 0.3s ease; font-size: 20px;position: relative;font-weight: 600;border-radius: 30px;overflow: hidden;letter-spacing: 0.5px;border-width: 1px;border-style: solid;padding: 0 20px;}


#page-header.bio-page-header { }
#page-header.bio-page-header .bio-header-cols {display: flex;gap: 50px;align-items: center;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-image { }
#page-header.bio-page-header .bio-header-cols .bio-header-col-image .image {width: 240px;height: 240px;border-radius: 50%;overflow: hidden;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-image .image img { width: 100%; height: 100%; object-fit:cover; }
#page-header.bio-page-header .bio-header-cols .bio-header-col-info { }
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .bio-name {font-size: 60px;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .bio-name .name-suffix { }
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .bio-name .subname {font-size: 0.7em;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .assignments ul {list-style: none;margin: 0;padding: 0;display: flex;flex-flow: column;gap: 10px;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .assignments ul li {font-size: 24px;line-height: 1.2em;margin: 0;}
#page-header.bio-page-header .bio-header-cols .bio-header-col-info .assignments ul li .board-term-value { font-size:0.8em;}

#page-header-empty {/* padding: 4vh 0; */}



/* ---------------------------------------------------------
-------------------------------------     Footer
----------------------------------------------------------*/



#sticky-footer-opener {position: fixed;bottom: 0;padding: 0; left: 0;width: 100%;background: #005087;z-index: 9999;display: none;}
#sticky-footer-opener .inner {display: flex;align-items: center;justify-content: space-between; }
#sticky-footer-opener .opener-text {color: #fff;flex: 1;cursor: pointer;padding: 0;min-height: 60px;display: flex;align-items: center;}
#sticky-footer-opener .opener-text .label {font-size: 20px;font-weight: 600; display: flex;align-items: center;gap: 10px;}
#sticky-footer-opener .opener-text .label::before  {content:'\f095';background: #57A055;color:#fff;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transform-origin: center;line-height: 1em;font-size: 12px;transition: all 0.3s ease;width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transform: rotate(85deg);flex: 0 0 26px;}
#sticky-footer-opener .opener-cta { height: 100%;}
#sticky-footer-opener .opener-cta a {margin: 0;display: block!important;font-size: 16px!important;padding: 10px 20px!important;border-radius: 5px!important;height: 100%;}
#sticky-footer-opener .opener-cta a .to-close { display:none; }
#sticky-footer-opener .opener-cta a .to-close::after {content:"X";margin-left:5px;font-weight: 600;}
body.sticky-footer-widget-is-open { max-height:100vh; overflow:hidden; }
body.sticky-footer-widget-is-open #sticky-footer-opener .opener-cta a .to-close { display:block; }
body.sticky-footer-widget-is-open #sticky-footer-opener .opener-cta a .to-open { display:none; }

#sticky-footer-panel {position: fixed;left: 0;background: #E8F4FA;width: 100%;height: 100vh;z-index: 50;overflow-y: scroll;top: 150vh;transition: top 0.5s ease;}
#sticky-footer-panel .container {min-height: 100%;width: 100%;}
#sticky-footer-panel .inner {padding: 50px 0 0;display: flex;align-items: center;min-height: 100%;}
#sticky-footer-panel .panel-widget {padding: 30px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;background: #fff;font-size: 19px;}
#sticky-footer-panel .panel-widget h3 {font-weight: 600;font-size: 28px;}
#sticky-footer-panel .panel-widget .cta a {width: 100%;font-size: 18px!important;}
#sticky-footer-panel .panel-widget .panel-sep {margin: 25px 0;}
#sticky-footer-panel.open {  top: 0;}


footer#footer-primary { }

footer#footer-primary #footer-top {background: #06402B;color: #fff;padding: 6vh 0;}
footer#footer-primary #footer-top .inner {display: flex;align-items: center;}
footer#footer-primary #footer-top h4 {font-size: 40px;font-weight: 700;}
footer#footer-primary #footer-top h5 {font-size: 27px;font-weight: 700;margin: 0 0 15px;}
footer#footer-primary #footer-top .footer-top-info {flex: 1;border-right: 1px solid #75968A;padding-right: 50px;margin-right: 50px;}
footer#footer-primary #footer-top .footer-top-info .ctas {display: flex;gap: 15px;}
footer#footer-primary #footer-top .footer-top-contact {flex: 1;}
footer#footer-primary #footer-top .footer-top-contact .phones {list-style: none;margin: 0;padding: 0;gap: 10px;display: flex;flex-flow: column;}
footer#footer-primary #footer-top .footer-top-contact .phones li {margin: 0;font-weight: 600;}

footer#footer-primary #footer-main {padding: 7vh 0 4vh;}
footer#footer-primary #footer-main .inner {display: flex;gap: 45px;justify-content: space-between;}
footer#footer-primary #footer-main .col-primary {flex: 1;}
footer#footer-primary #footer-main .col-secondary {/ ;display: flex;flex-flow: column;justify-content: space-between;align-items: end; flex: auto;}
footer#footer-primary #footer-main .ctas {display: flex;flex-flow: column;list-style: none;gap: 10px;margin: 0 0 50px;padding: 0;max-width: 330px;}
footer#footer-primary #footer-main .ctas li {margin: 0;}
footer#footer-primary #footer-main .ctas li a {display: block;width: 100%;white-space: nowrap;}
footer#footer-primary #footer-main .logo {margin: 0 0 30px;display: inline-block;}
footer#footer-primary #footer-main .logo img {display: block;width: 100%;max-width: 315px;}
footer#footer-primary #footer-main .address {margin: 0;white-space: nowrap;display: inline-block;}

footer#footer-primary #footer-main #footer-main-nav { width:100%; }
footer#footer-primary #footer-main .menu {margin: 0;padding: 0;list-style: none;display: grid;grid-column-gap: 3vw;grid-row-gap: 45px;grid-template-columns: auto auto auto;}
footer#footer-primary #footer-main .menu a::before { display:none; }
footer#footer-primary #footer-main .menu > li { }
footer#footer-primary #footer-main .menu > li.header > a {color: #000;font-size: 26px;cursor:none;}
footer#footer-primary #footer-main .menu .sub-menu {list-style: none;margin: 0;padding: 0;}
footer#footer-primary #footer-main .menu .sub-menu li {margin: 0;}
footer#footer-primary #footer-main .menu .sub-menu li a {font-size: 22px;white-space: nowrap;}
footer#footer-primary #footer-main .menu .sub-menu li a:hover { text-decoration:underline; }


footer#footer-primary #footer-sub {padding: 2vh 0 5vh;background: #23355B;color: #fff;font-size: 16px;}
footer#footer-primary #footer-sub .inner {display: flex;align-items: center;justify-content: space-between;}
footer#footer-primary #footer-sub a { color:#fff; }


/* ---------------------------------------------------------
-------------------------------------     Pre Footer
----------------------------------------------------------*/

.pre-footer-section {padding: 7vh 0;}
.pre-footer-section .header { }
.pre-footer-section .header h3 {font-size: 46px;margin: 0;}

.pre-footer-section-bio-loop {background: #eee;}

.pre-footer-section-events {background: #fff;}
.pre-footer-section-events .section-inner > .header .header-inner {display: flex;align-items: center;justify-content: space-between;padding: 0 0 30px;}
.pre-footer-section-events .section-inner > .header .header-content { }
.pre-footer-section-events .section-inner > .header .header-cta { }




#events-cal-widget { }
#events-cal-widget .cal-widget-wrapper { }
#events-cal-widget .cal-widget-top-bar {background: #005087;color: #fff;display: flex;padding: 20px;border-top-left-radius: 25px;border-top-right-radius: 25px;align-items: center;justify-content: space-between;}
#events-cal-widget .cal-widget-top-bar .upcoming-events-heading {display:none;font-size: 20px;font-weight: 600;text-align: center;flex: 1;}
#events-cal-widget .cal-widget-top-bar .actions-col {display: flex;}
#events-cal-widget .cal-widget-top-bar .actions-col ul {display: flex;list-style: none;margin: 0;padding: 0;gap: 5px;}
#events-cal-widget .cal-widget-top-bar .actions-col ul li {margin: 0;padding: 0;}
#events-cal-widget .cal-widget-top-bar .actions-col-primary ul li a {padding: 15px 30px!important;white-space: nowrap;font-weight: 700!important;font-size: 18px!important;display: block!important;margin: 0;background: #fff!important;border-color: #fff!important;}
#events-cal-widget .cal-widget-top-bar .actions-col-primary ul li a.active { border-color:#FFCC33!important; background:#FFCC33!important; }
#events-cal-widget .cal-widget-top-bar .actions-col-primary ul li a:hover {border-color:#FFCC33!important;  }
#events-cal-widget .cal-widget-top-bar .actions-col ul:nth-child(2) {margin-left: 15px;padding-left: 15px;border-left: 1px solid #7DA6C2;}
#events-cal-widget .cal-widget-top-bar .actions-col-secondary ul li a {background: #fff;width: 45px;height: 45px;display: block;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #000;transition: all 0.3s ease;}
#events-cal-widget .cal-widget-top-bar .actions-col-secondary ul li a:hover { border-color:#FFCC33!important; background:#FFCC33!important; }

#events-cal-widget .cal-widget-event-loop-wrapper {border: 1px solid #C4C4C4;padding: 20px;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
#events-cal-widget .cal-widget-event-loop { }
#events-cal-widget .cal-widget-event-loop .slick-slide {margin: 0 10px;height: auto;}
#events-cal-widget .cal-widget-event-loop .slick-list {margin: 0 -10px;}
#events-cal-widget .cal-widget-event-loop .slick-track {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;    margin-left: 0;}

#events-cal-widget .cal-widget-event-loop .event-card {padding: 15px 0;}
#events-cal-widget .cal-widget-event-loop .event-card .event-card-inner {background: #fff;padding: 30px 20px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;height: 100%;display: flex;flex-flow: column;}
#events-cal-widget .cal-widget-event-loop .event-card .event-cats {padding: 0 0 15px;}
#events-cal-widget .cal-widget-event-loop .event-card .event-cats .item {font-weight: 600;font-size: 18px;text-transform: capitalize;display: inline-block;background: #EFEFEF;padding: 5px 15px;border-radius: 15px;}
#events-cal-widget .cal-widget-event-loop .event-card .event-title {margin: 0 0 15px;}
#events-cal-widget .cal-widget-event-loop .event-card .event-title h4 {font-size: 26px;font-weight: 700;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#events-cal-widget .cal-widget-event-loop .event-card .event-meta {background: #E8F4FA;font-size: 16px;padding: 15px;border-radius: 15px;margin: 0 0 10px;display: flex;flex-flow: column;gap: 3px;}
#events-cal-widget .cal-widget-event-loop .event-card .event-meta .datetime {font-weight: 600;}
#events-cal-widget .cal-widget-event-loop .event-card .event-meta .location { }
#events-cal-widget .cal-widget-event-loop .event-card .event-meta .icon {margin: 0 5px 0 0;color: #005087;}
#events-cal-widget .cal-widget-event-loop .event-card .event-excerpt {  font-size: 16px;      margin: 0 0 15px; padding: 0;  display: -webkit-box;-webkit-line-clamp: 3;    -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;  }
#events-cal-widget .cal-widget-event-loop .event-card .event-cta {margin-top: auto;}
#events-cal-widget .cal-widget-event-loop .event-card .event-cta a {display: block!important;padding: 15px 20px!important;font-size: 17px!important;font-weight: 700!important;}

#events-cal-widget:not(:has(.event-card)) .cal-widget-event-loop-wrapper::after {content:"There are no upcoming events at this time.";min-height: 330px;display: flex;align-items: center;justify-content: center;}

#events-cal-widget .cal-widget-see-all-cta {display: none;border: 1px solid #C4C4C4;padding: 20px;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;border-top: 0;}
#events-cal-widget .cal-widget-see-all-cta a {width: 100%;font-size: 24px!important;}




/* ---------------------------------------------------------
-------------------------------------     Divi Overwrites
----------------------------------------------------------*/



@media (min-width: 981px) {
    .et-db #et-boc .et-l .et_pb_gutters2 .et_pb_column_1_2, .et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {  width: 49.5%; }
    .et-db #et-boc .et-l .et_pb_gutters2 .et_pb_column, .et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column { margin-right: 1%;    }
    .et-db #et-boc .et-l .et_pb_gutters2 .et_pb_column_2_3, .et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column_2_3  {  width: 66%;  }
	.et-db #et-boc .et-l .et_pb_gutters2 .et_pb_column_1_3, .et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width:33%;}
	
}



/* ---------------------------------------------------------
-------------------------------------     Ad-Hoc 
----------------------------------------------------------*/

.provider-network-search-form-wrapper { }
.provider-network-search-form {position: relative;}
.provider-network-search-form .search-field {position: relative;}
.provider-network-search-form .search-field input[type="text"] {width: 100%;display: block;border-radius:40px;padding-left: 45px;border: 1px solid #707070;padding: 20px 15px 20px 45px;}
.provider-network-search-form .search-field .search-icon {width: 18px;height: 18px;background-image: url(/wp-content/uploads/2026/01/icon-search.png);position: absolute;top: 50%;left: 15px;transform: translateY(-50%);pointer-events: none;}
.provider-network-search-form .submit-field {position: absolute;top: 10%;right: 5px;height: 80%;}
.provider-network-search-form .submit-field input[type="submit"] {text-transform: capitalize;padding: 0 30px!important;height: 100%;}

.bio-headshot-loop {display: grid;grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));grid-gap: 25px;padding: 35px 0 0;}
.bio-headshot-loop .item {background: #fff;border-radius: 15px;border-radius: 15px;box-shadow: 0 1px 9px 0px #0000000f;position: relative;transition: all 0.3s ease;}
.bio-headshot-loop .item .item-inner {padding: 25px;display: flex;flex-flow: column;height: 100%;}
.bio-headshot-loop .item .item-image {width: 125px;height: 125px;border-radius: 50%;overflow: hidden;margin: 0 auto 15px;}
.bio-headshot-loop .item .item-image  img {object-fit: cover;height: 100%;width: 100%;}
.bio-headshot-loop .item .item-content {padding: 0 0 30px;}
.bio-headshot-loop .item .item-content .name {font-size: 22px;font-weight: 600;}
.bio-headshot-loop .item .item-content .name .subname { font-size:0.75em; }
.bio-headshot-loop .item .item-content .title {font-size: 16px;}
.bio-headshot-loop .item .cta {margin-top: auto;}
.bio-headshot-loop .item .cta a {display: block!important;font-size: 18px!important;padding: 15px!important;font-weight: 600!important;position: static!important;}
.bio-headshot-loop .item .cta a::after {content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bio-headshot-loop .item:hover {transform: scale(1.05);}



/* ---------------------------------------------------------
-------------------------------------     Content 
----------------------------------------------------------*/


.content-shortcode {}
.content-shortcode-shadow {box-shadow: 0 1px 9px 0px #00000061;}

.content-shortcode.box {margin: 30px 0 30px;padding: 30px;border-radius: 30px;}
.content-shortcode.box >:last-child { margin-bottom:0; }

.content-field {margin: 0 0 40px;}
.content-field .content-field-is-nested:last-child { margin:0; }

.content-field.content-field-boxed-content { padding: 30px;border-radius: 30px; box-shadow: 0 1px 9px 0px #00000061;} 
.content-field[class*="content-field-bg"]:not(.content-field-bg-none) {  padding: 30px;border-radius: 30px;}
.content-field.content-field-bg-light_blue { background:#E8F4FA }

.content-field .aside-image {position: absolute;top: 0;left: 0;height: 100%;overflow: hidden;width: 25%;}
.content-field .aside-image img {object-fit: cover;height: 100%;width: 100%;}
.content-field:has(.aside-image) {position: relative;padding-left: calc(25% + 30px)!important;overflow: hidden;}

blockquote {background: #E8F4FA;border-radius: 10px;position: relative;padding: 20px 20px 20px 40px; margin: 0 0 20px;}
blockquote::before {content:"";height: calc(100% - 30px);width: 5px;display: block;background: #FFC600;position: absolute;left: 15px;top: 15px;}
blockquote *:last-child { margin-bottom:0; }


.content-field-faq-item { margin:0;  }
.faq-items {box-shadow: 0 1px 9px 0px #00000061;border-radius: 30px;overflow: hidden;margin: 30px 0 30px;}
/*.faq-items .faq-item:last-child {border: none;}*/
.faq-item {padding: 20px 30px;margin: 0;border-bottom: 1px solid #ccc;}
.faq-item .question {font-size: 21px;line-height: 1.15em;display: flex;margin: 0;padding: 0;cursor: pointer;align-items: center;gap: 15px;justify-content: space-between;font-weight: 600;}
.faq-item .question::after {content:'\f0d7';flex: 0 0 30px;color: #fff;display: inline-block;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transition:all 0.3s ease;font-size: 16px;line-height: 1em;background: #57A054;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.faq-item .question:hover::after {;background: #3c793a!important; }
.faq-item .answer {display: grid;grid-template-rows: 0fr;transition: all 0.5s ease; }
.faq-item .answer .answer-inner {overflow: hidden;padding: 0;transition: all 0.3s ease;font-size: 20px;}
.faq-item .answer .answer-inner > *:last-child { margin-bottom:0; }
.faq-item.open .answer {grid-template-rows: 1fr;  }
.faq-item.open .answer .answer-inner { padding:10px 0 0;}
.faq-item.open .question::after {content:'\f068'; }

.cta-group {display: flex;align-items: center;gap: 10px; }
.cta-group .item {display: flex;align-items: center;}
.cta-group a { display: inline-block!important;} 
.button-group-span-full-width .cta-group {justify-content: flex-start;}
.button-group-span-full-width .cta-group .item {flex: 1;}
.button-group-span-full-width .cta-group .item a { width: 100%;}
.button-group-allow-wrapping .cta-group {flex-wrap: wrap;}
.button-group-allow-wrapping .cta-group .item {flex: auto;}
.button-group-center-buttons .cta-group {text-align: center;justify-content: center;}




.content-field-video { }
.content-field-video .video-wrapper {border-radius: 30px;overflow: hidden;}
.content-field-video .video-wrapper iframe {width: 100%;height: auto;aspect-ratio: 16/9; }

.content-field-image { }
.content-field-image .image-wrapper {margin: 0 auto;}
.content-field-image .image-wrapper img { display: block;width: 100%;border-radius: 20px;}
.content-field-image.disable-rounded-corners .image-wrapper img {border-radius: 0;}


.content-field-accordion { }
.content-field-accordion:has(+ .content-field-accordion) {margin: 0 0 30px;}
.accord-item  {margin: 0;box-shadow: 0 1px 9px 0px #00000061;border-radius: 15px;overflow: hidden;}
.accord-item .title-line {font-size: 21px;line-height: 1.15em;display: flex;margin: 0;padding: 20px;cursor: pointer;align-items: center;gap: 15px;justify-content: space-between;font-weight: 600;background: #06402B;color: #fff;}
.accord-item .title-line::after {content:'\f0d7';flex: 0 0 30px;color: #fff;display: inline-block;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transition:all 0.3s ease;font-size: 16px;line-height: 1em;background: #57A054;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.accord-item .title-line:hover::after {;background: #3c793a!important; }
.accord-item .content {display: grid;grid-template-rows: 0fr;transition: all 0.5s ease; }
.accord-item .content .content-inner {overflow: hidden;padding: 0;font-size: 20px;}
.accord-item .content .content-inner .content-output {padding: 30px 40px;}
.accord-item .content .content-inner .content-output *:last-child { margin-bottom:0; }
.accord-item.open .content {grid-template-rows: 1fr;  }
.accord-item.open .content .content-inner { }
.accord-item.open .title-line::after { transform:rotate(180deg); }

.content-field-provider-search {  }
.content-field-provider-search .image-wrapper {    border-radius: 20px;margin: 0 0 25px; overflow: hidden; }

.content-field-resource-grid { }
.content-field-resource-grid fieldset {border: 5px solid #E5E5E5;border-radius: 15px;     padding: 20px 20px; }
.content-field-resource-grid fieldset legend {font-size: 32px;line-height: 1.15em;font-weight: 700;display: inline;width: auto;padding: 0 25px;}
.content-field-resource-grid fieldset .resource-grid {display: grid;grid-template-columns: 1fr 1fr; }
.content-field-resource-grid fieldset .resource-grid > .item {padding: 25px;position: relative;display: flex;flex-flow: column;}
.content-field-resource-grid fieldset .resource-grid > .item::after {content:"";background: #EAEAEA;height: 3px;position: absolute;bottom: 0;left: 5%;width: 90%;}
.content-field-resource-grid fieldset .resource-grid > .item:last-child::after { display:none;  }
.content-field-resource-grid fieldset .resource-grid > .item:nth-last-child(2)::after { display:none;  }
.content-field-resource-grid fieldset .resource-grid > .item h4 {font-size: 26px;font-weight: 600;}
.content-field-resource-grid fieldset .resource-grid > .item .content {margin: 0 0 20px;}
.content-field-resource-grid fieldset .resource-grid > .item .cta-group {display: flex;flex-flow: column; margin-top: auto;}
.content-field-resource-grid fieldset .resource-grid > .item .cta-group > .item {flex: auto;width: 100%;}
.content-field-resource-grid fieldset .resource-grid > .item .cta-group > .item a {width: 100%;}

.content-field-tab-content { }
.content-field-tab-content-parent-title { }
.content-field-tab-content-parent-title h3 { }
.content-field-tab-content-parent-content { }
.content-field-tab-content-nav {padding: 0 0 20px;}
.content-field-tab-content-nav ul {padding: 0;margin: 0;list-style: none;display: flex;flex-flow: wrap;gap: 8px;}
.content-field-tab-content-nav ul li {margin: 0;padding: 0;min-width: 32%;}
.content-field-tab-content-nav ul li a {padding: 13px 15px!important;font-size: 20px!important;width: 100%;display: block;font-weight: 600!important;}
.content-field-tab-content-nav ul li a:hover { }
.content-field-tab-content-nav ul li a.active { }
.content-field-tab-content-tabs { }
.content-field-tab-content-tabs .tab-single {display: none;background:#E8F4FA;padding: 40px;border-radius: 30px;}
.content-field-tab-content-tabs .tab-single .tab-single-title h4 {font-size: 30px;font-weight: 600;}
.content-field-tab-content-tabs .tab-single.active { display:block; }


.content-field-video-grid { }
.content-field-video-grid .video-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-gap: 25px;}
.content-field-video-grid .video-grid .item { }
.content-field-video-grid .video-grid .item .video-wrapper { }
.content-field-video-grid .video-grid .item .video-wrapper > div { }
.content-field-video-grid .video-grid .item .video-wrapper > div iframe {width: 100%;height: auto;aspect-ratio: 16 / 9;display: block;}
.content-field-video-grid .video-grid .item .video-title {padding: 10px 0 0;}
.content-field-video-grid .video-grid .item .video-title h3 {font-size: 20px;}
.content-field-video-grid .video-grid-additional-links {padding: 30px 0 0; display:none; }
.content-field-video-grid .video-grid-additional-links h3 {font-size: 26px;}
.content-field-video-grid .video-grid-additional-links ul {margin: 0;padding: 0 0 0 20px; }
.content-field-video-grid .video-grid-additional-links ul li {margin: 0 0 3px;}
.content-field-video-grid .video-grid-additional-links:has(li) { display:block; }


.content-field-video-grid .video-playlist {padding: 30px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;}
.content-field-video-grid .video-playlist .video-playlist-inner {display: flex;gap: 15px;}
.content-field-video-grid .video-playlist .video-stage {flex: 2;display: flex;align-items: center;}
.content-field-video-grid .video-playlist .video-stage .video-element { aspect-ratio: 16 / 9;height: auto;width: 100%;}
.content-field-video-grid .video-playlist .video-stage .video-element iframe { display: block;width: 100%;height: 100%;}
.content-field-video-grid .video-playlist .video-list {flex: 1;max-height: 30vw;overflow-y: scroll;}
.content-field-video-grid .video-playlist .video-list .video-list-inner {display: flex;flex-flow: column;padding: 0 10px 0;gap: 0;}
.content-field-video-grid .video-playlist .video-list .item {display: flex;align-items: center;gap: 15px;cursor: pointer;border-bottom: 1px solid #c1c1c1;padding: 15px 10px;background: #fff;transition: all 0.3s ease;position: relative;border-radius: 3px;}
.content-field-video-grid .video-playlist .video-list .item .thumbnail {flex: 1;border: 1px solid #ccc;height: auto;aspect-ratio: 16 / 9;}
.content-field-video-grid .video-playlist .video-list .item .thumbnail img {object-fit: cover;height: 100%;width: 100%;}
.content-field-video-grid .video-playlist .video-list .item .title {flex: 2;}
.content-field-video-grid .video-playlist .video-list .item .title h3 {font-size: 20px;margin: 0;}
.content-field-video-grid .video-playlist .video-list .item.active { background:#FFCC33; }
.content-field-video-grid .video-playlist .video-list .item.active::before {content: "";position: absolute;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #ffcc33;top: 50%;left: -10px;transform: translateY(-50%);}
.content-field-video-grid .video-playlist .video-list .item:hover { background:#FFCC33;   }
.content-field-video-grid .video-playlist .video-list .item:last-child { border:none; }
.content-field-video-grid .video-playlist .video-list .video-element {display: none;}


/* ---------------------------------------------------------
-------------------------------------     Sidebar 
----------------------------------------------------------*/


.sidebar-col > .sidebar-widget { margin: 0 0 50px; font-size: 17px;}
.sidebar-widget { }
.sidebar-widget fieldset {border: 5px solid #E5E5E5;border-radius: 15px;     padding: 20px 20px; }
.sidebar-widget fieldset legend {font-size: 28px; line-height: 1.15em;font-weight: 700;display: inline;width: auto;padding: 0 25px;}
.sidebar-widget fieldset h3 {font-size: 28px;font-weight: 700;}
.sidebar-widget fieldset h4 {font-size: 22px;font-weight: 700;}
.sidebar-widget fieldset ul {margin: 0;padding: 0 0 0 20px;}
.sidebar-widget fieldset ul li {    margin: 5px 0; }
.sidebar-widget fieldset > *:last-child { margin-bottom:0; }

.sidebar-widget[class*="sidebar-widget-bg"]:not(.sidebar-widget-bg-none) {border-radius: 15px;overflow: hidden;}
.sidebar-widget[class*="sidebar-widget-bg"]:not(.sidebar-widget-bg-none) fieldset {border: none;border-radius: 0;}
.sidebar-widget.sidebar-widget-bg-light_blue { background:#E8F4FA }

.sidebar-widget.widget-is-nested:not(:last-child) {margin: 0 0 10px;}
.sidebar-widget.widget-image .image-wrapper { margin:0 auto;}
.sidebar-widget.widget-image .image-wrapper img { border-radius: 20px; display: block; }
.sidebar-widget.widget-image.disable-rounded-corners .image-wrapper img {border-radius: 0;}

.sidebar-widget.widget-button a { width: 100%; }
.sidebar-widget.widget-horizontal-line {margin: 25px 0; padding: 5px 0;}
.sidebar-widget.widget-horizontal-line hr { border-top-width: 3px; }

.sidebar-widget.widget-highlighted-resource-with-image .image {padding: 0px 0 30px;}
.sidebar-widget.widget-highlighted-resource-with-image .image img {border-radius: 25px;}
.sidebar-widget.widget-highlighted-resource-with-image .widget-cta { }
.sidebar-widget.widget-highlighted-resource-with-image .widget-cta a { width:100%; }

.sidebar-widget.widget-related-links { }
.sidebar-widget.widget-related-links fieldset {border: none;border-radius: 0;padding: 0 15px;}
.sidebar-widget.widget-related-links .widget-title {border-bottom: 3px solid #EAEAEA;padding: 0 0 20px;margin: 0;}
.sidebar-widget.widget-related-links .link-item { }
.sidebar-widget.widget-related-links .link-item a {display: flex;color: #000;font-weight: 700;font-size: 22px;border-bottom: 3px solid #EAEAEA;padding: 20px 0;align-items: center;justify-content: space-between;}
.sidebar-widget.widget-related-links .link-item a::after {content:'\f0da';color: #57A054;display: inline-block;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transition:all 0.3s ease;font-size: 36px;line-height: 1em;background: none;margin-left: 15px;}
.sidebar-widget.widget-related-links .link-item a:hover::after {/* margin-right:0; */transform: translateX(15px);}



.sidebar-widget-bio-instructor { }
.sidebar-widget-bio-instructor .widget-horizontal-line {margin: 15px 0;}




/* ---------------------------------------------------------
-------------------------------------     Individual pages 
----------------------------------------------------------*/


#service-cards { }
#service-cards .inner {grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));}

#learning-training-category-cards { }
#learning-training-category-cards .inner {grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));display: grid;grid-gap: 25px;}
#learning-training-category-cards .item .title {font-size: 30px;}
#learning-training-category-cards .item .cta a { color:#006198; }
#learning-training-category-cards .item .cta a::after { color:#006198; }
#learning-training-category-cards .item:hover .cta { background:#006198;  color:#fff; }
#learning-training-category-cards .item:hover .cta a { color:#fff;}
#learning-training-category-cards .item:hover .cta a::after { color:#fff; }

#sud-first-time { }
#sud-first-time > .headline {padding: 80px 0 15px;}
#sud-first-time > .headline h2 {margin: 0;}
#sud-first-time .sud-first-time-cols {display: flex;padding: 15px 0;gap: 20px;}
#sud-first-time .sud-first-time-cols > div {flex: 1;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;overflow: hidden;}
#sud-first-time .sud-first-time-cols .col-headline {background: #06402B;color: #fff;text-align: center;font-size: 28px;font-weight: 600;padding: 20px;}
#sud-first-time .sud-first-time-cols .col-content { padding: 30px;}
#sud-first-time .sud-first-time-cols .col-content ul.list li {margin: 0 0 3px;}
#sud-first-time .sud-first-time-cols .col-b .col-headline { background:#18710F; }
#sud-first-time .sud-first-time-cols .btn-primary {width:100%;font-size: 18px!important;font-weight: 700!important;display: block!important;}


#training-modules { }
#training-modules .training-module { }
#training-modules .training-module .inner { }
#training-modules .training-module .training-module-block {padding: 0 0 20px;}
#training-modules .training-module .title { font-size: 34px; }
#training-modules .training-module h4 {font-size: 24px;font-weight: 600;margin: 0;padding: 0 0 10px;}
#training-modules .training-module ul {font-size: 22px;}
#training-modules .training-module ul li {margin: 0;}
#training-modules .training-module .training-module-sub {display: flex;align-items: flex-start;gap: 50px;}






/* ---------------------------------------------------------
-------------------------------------     Documents 
----------------------------------------------------------*/


.document-single { min-height:500px; }
.document-single .document-title {margin: 0 0 50px!important;display: flex;align-items: center;justify-content: space-between;gap: 50px;}
.document-single .document-title h2 { margin:0; }
.document-single .document-title .actions {white-space: nowrap;}
.document-single .article-content { margin: 0 0 50px; }
.document-table { margin: 0 auto;padding: 30px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;}
.document-table-header {display: flex;font-weight: 600;padding: 0;}
.document-table-header > div {flex: 1;}
.document-table .document-list { }
.document-table .document-list .item {padding: 10px 0;}
.document-table .document-list .item:last-child { padding-bottom:0; }
.document-table .document-list .item .item-inner {display: flex;align-items: center;}
.document-table .document-list .item div {flex: 1;}
.document-table .document-list .item .download a {padding: 12px 25px!important;font-size: 16px!important;}





/* ---------------------------------------------------------
-------------------------------------     Home
----------------------------------------------------------*/

#home-main #main {padding: 0;}
#home-main .main-inner {display: block;}

#homepage-slider {background: #eee;padding: 60px 0 0;}
#homepage-slider .container { }
#homepage-slider .inner {position: relative;}
#homepage-slider-wrapper {background: #0D2A56;overflow: hidden; border-top-left-radius: 25px;border-top-right-radius: 25px;}
#homepage-slider-wrapper .slick-list { }
#homepage-slider-wrapper .slick-track {display: flex; }
#homepage-slider-wrapper .item {height: auto;display: flex;}
#homepage-slider-wrapper .item .item-inner {display: flex;gap: 30px;}
#homepage-slider-wrapper .item .content-col {color: #fff;padding: 50px 50px calc(70px + 50px) 50px;width: 55%;display: flex;flex-flow: column;justify-content: center;position: relative;overflow: hidden;}
#homepage-slider-wrapper .item .content-col .title {font-size:50px; line-height: 1.125em;}
#homepage-slider-wrapper .item .content-col .content { }
#homepage-slider-wrapper .item .content-col .cta a {position: static!important;}
#homepage-slider-wrapper .item .content-col .cta a::after {content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#homepage-slider-wrapper .item .content-col .slider-controls-index {position: absolute;z-index: 1;bottom: 0;right: 0;padding: 30px 50px;height: 110px;display: flex;align-items: center;gap: 5px;}
#homepage-slider-wrapper .item .content-col .slider-controls-m { display: none; }
#homepage-slider-wrapper .item .image-col { height: 100%;border-top-right-radius: 25px; overflow: hidden;width: 45%;position: relative;z-index: 10;}
#homepage-slider-wrapper .item .image-col .image {height: 100%;position: relative;z-index: 5;}
#homepage-slider-wrapper .item .image-col .image img {object-fit: cover;height: 100%;width: 100%;display: block;  }
#homepage-slider-controls {display: flex;   z-index: 2;align-items: center;justify-content: space-between;position: absolute;bottom: 0;left: 0;color: #fff;width: 55%;padding: 30px 50px;}

#homepage-search {background: #eee;padding: 0 0 60px;}
#homepage-search .container { }
#homepage-search .inner {background: #005087;display: flex;align-items: center;justify-content: center;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;padding: 25px 0;gap: 25px;}
#homepage-search .inner label {margin: 0;color: #fff;font-weight: 600;font-size: 30px;     display: none;}
#homepage-search .inner .search-bar {     width: 60%; }


#homepage-top-action-cards {background: #fff;padding: 5vh 0 0;}
#homepage-top-action-cards .inner {display: flex; gap: 25px;}

#homepage-service-cards {background: #EEEEEE;padding: 70px 0;}
#homepage-service-cards .intro-content {text-align: center;padding: 0 0 2vh;}
#homepage-service-cards .intro-content h2 {max-width: 830px;margin: 0 auto;}
#homepage-service-cards .intro-content .desc {margin: 0 auto;max-width: 900px;padding: 25px 0 0;}
#homepage-service-cards .homepage-top-action-cards-items {display: grid;    grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));grid-gap: 25px;}
#homepage-service-cards .homepage-top-action-cards-items .item {border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;position: relative;overflow: hidden;background: #fff;min-height: 30vh;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-inner {height: 100%;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-primary {height: 100%;padding: 25px;display: flex;flex-flow: column;justify-content: center;gap: 25px;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #fff;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-primary .icon {height: 12vh;margin: 0 auto;text-align: center;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-primary .icon svg {display: block;height: 100%;width: auto;margin: 0 auto;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-primary .title {text-align: center;font-weight: 600;font-size: 30px;margin: 0 auto;max-width: 300px;line-height: 1.2em;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary {top: 100%;left: 0;height: 100%;transform: translateY(100%);background: #fff;display: flex;flex-flow: column;justify-content: center;transition: transform 0.3s ease;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .icon-title {display: flex;align-items: center;justify-content: center;gap: 15px;padding: 25px 25px 0;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .icon-title .icon { }
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .icon-title .icon svg {max-height: 70px;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .icon-title .title {font-weight: 600;font-size: 26px;line-height: 1.2em;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .item-content {font-size: 20px;padding: 15px 25px;text-align: center;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .item-cta {margin-top: auto;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .item-cta a {display: flex;color: #fff;background: #18710F;padding: 25px;position: static;align-items: center;justify-content: space-between;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .item-cta a::before {content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display:block;background: none!important;}
#homepage-service-cards .homepage-top-action-cards-items .item .item-secondary .item-cta a::after  {content:'\f0da';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0;transform-origin: center;line-height: 1em;font-size: 28px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #fff;}
#homepage-service-cards .homepage-top-action-cards-items .item:hover .item-secondary {transform: translateY(0);}



#care-nav {padding: 12vh 0 3vh;}
#care-nav .master-panel {border: 5px solid #E6E6E6;border-radius: 20px;position: relative;padding: 0 40px 20px;}
#care-nav .master-panel .master-panel-title {background: #fff; padding: 0 30px;display: inline-block;transform: translateY(-50%);}
#care-nav .master-panel .master-panel-title h3 {margin: 0;}
#care-nav .master-panel .master-panel-desc-wrapper {padding: 0 10px 20px;display: flex;gap: 30px;justify-content: space-between;}
#care-nav .master-panel .master-panel-desc-wrapper .desc {max-width: 1020px;}
#care-nav .master-panel .master-panel-desc-wrapper .desc p {margin:0;  }
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown {min-width: 330px;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select {position: relative;    z-index: 10;border: 1px solid #707070;border-radius: 30px;cursor: pointer;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select h6 {padding: 15px 45px 15px 15px;margin: 0;font-size: 20px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;min-width: 0;user-select: none;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select h6::after {content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 15px solid #3D9336;right: 20px;top: 50%;margin-top: -7px;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select .filter-group-element {position: absolute;top: 100%;left: 0;width: calc(100% + 2px);background: #fff;z-index: 1;max-height: 0;overflow: hidden;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px; margin: 0 0 0 -1px;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select .filter-group-element .item {padding: 10px 15px;font-size: 20px;font-weight: 600;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select .filter-group-element .item:last-child {padding-bottom: 15px;}
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select .filter-group-element .item:hover { color:#18710F;  }
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select.active {border-radius:27px; border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: none; }
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-option-dropdown .filter-group-select.active .filter-group-element {max-height: none;border: 1px solid #707070;border-top: none; }
#care-nav .master-panel .master-panel-desc-wrapper .master-panel-back { display:none;}
#care-nav[data-state="forms"] .master-panel .master-panel-desc-wrapper .master-panel-back {display: block;}
#care-nav .care-cards { }
#care-nav .care-cards .care-cards-wrapper {display: grid;grid-template-columns: 1fr 1fr;    grid-auto-rows: 1fr;grid-gap: 20px;padding: 15px 0;}
#care-nav .care-cards .item {border-radius: 10px;box-shadow: 0 1px 9px 0px #00000061;position: relative;overflow: hidden;padding: 25px;cursor: pointer;    transition: all 0.3s ease;}
#care-nav .care-cards .item .item-inner {display: flex;align-items: center;gap: 15px;align-items: center;height: 100%;}
#care-nav .care-cards .item .icon {flex: 1;}
#care-nav .care-cards .item .icon svg {width: 100%;height: auto;max-height: 90px;}
#care-nav .care-cards .item .content-col {flex: 3;/* padding: 25px; */}
#care-nav .care-cards .item .title {font-size: 24px;font-weight: 600;}
#care-nav .care-cards .item .content {font-size: 20px;}
#care-nav .care-cards .item .cta {height: 0;}
#care-nav .care-cards .item .cta a { position:static; }
#care-nav .care-cards .item .cta a::before {content:""!important;display:block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: none;z-index: 1;/* background: #f00; */}
#care-nav .care-cards .item:not(.forms .item):hover {box-shadow: 0 1px 9px 0px #0b4512bd;transform: scale(1.025);}
#care-nav .care-cards .item[data-item="forms"] { display:none; }
#care-nav .care-cards .intro {grid-template-columns: 1fr 1fr 1fr;}
#care-nav .care-cards .intro .item-inner {flex-flow: column;}
#care-nav .care-cards .intro .icon {display: flex;align-items: center;}
#care-nav[data-state="intro"] .toggle-content:not(.intro) { display:none; }
#care-nav[data-state="for-myself"] .toggle-content:not(.for-myself) { display:none; }
#care-nav[data-state="for-someone"] .toggle-content:not(.for-someone) { display:none; }
#care-nav[data-state="for-provider"] .toggle-content:not(.for-provider) { display:none; }
#care-nav[data-state="forms"] .toggle-content:not(.forms) { display:none; }
#care-nav[data-state="intro"] .master-panel-option-dropdown, #care-nav[data-state="forms"] .master-panel-option-dropdown { display:none; }
#care-nav.loading .care-cards .care-cards-wrapper {position: relative;}
#care-nav.loading .care-cards .care-cards-wrapper::after {content:"";position: absolute;top: -10px;left: -10px;background: #fff;width: calc(100% + 20px);height: calc(100% + 20px);}
#care-nav.loading .care-cards .care-cards-wrapper::before {content:"";width: 60px;height: 60px;border: 5px solid #18710F;border-bottom-color: #FFCC33;border-radius: 50%;display: inline-block;box-sizing: border-box;animation: spinner-rotation 1s linear infinite;position: absolute;z-index: 5;left: calc(50% - 48px);top: calc(50% - 48px);}
#care-nav .care-cards .care-cards-wrapper.forms {grid-template-columns: 1fr 1fr 1fr;}
#care-nav .care-cards .care-cards-wrapper.forms .item {cursor: default;box-shadow: 0 1px 9px 0px #00000061!important;padding: 0;}
#care-nav .care-cards .care-cards-wrapper.forms .item-inner {align-items: flex-start;flex-flow: column;}
#care-nav .care-cards .care-cards-wrapper.forms .content-col {padding: 25px 25px 0;width: 100%;}
#care-nav .care-cards .care-cards-wrapper.forms .content-col .title {margin: 0 0 25px;}
#care-nav .care-cards .care-cards-wrapper.forms .content ul {margin: 0;padding: 0;list-style: none;}
#care-nav .care-cards .care-cards-wrapper.forms .content ul li {display: block;}
#care-nav .care-cards .care-cards-wrapper.forms .content ul li a {width: 100%;}
#care-nav .care-cards .care-cards-wrapper.forms .cta {margin-top:auto;width: 100%;height: auto;}
#care-nav .care-cards .care-cards-wrapper.forms .cta a {display: flex;padding: 25px;align-items: center;justify-content: space-between;transition: all 0.3s ease;}
#care-nav .care-cards .care-cards-wrapper.forms .cta a::before, #care-nav .care-cards .care-cards-wrapper.forms .cta a::after { display:none; }
#care-nav .care-cards .care-cards-wrapper.forms .cta a::after  {content:'\f0da';  font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0 0 0 10px; transform-origin: center;line-height: 1em;font-size: 18px; display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: inherit;}
#care-nav .care-cards .care-cards-wrapper.forms .cta a:hover {background: #2D64C9; color:#fff; }


#homepage-service-crisis-contact {padding: 0 0 8vh;}
#homepage-service-crisis-contact .inner {display: flex;gap: 25px;}
#homepage-service-crisis-contact .item {background: #E8F4FA;border-radius: 10px;flex: 1;display: flex;align-items: center;gap: 25px;padding: 25px;}
#homepage-service-crisis-contact .item .icon {width: 50px;height: 50px;background: #56A054;display: flex;align-items: center;flex: 0 0 50px;justify-content: center;border-radius: 50%;}
#homepage-service-crisis-contact .item .content h4 {font-size: 28px;font-weight: 600;}
#homepage-service-crisis-contact .item .content p { margin:0; }
#homepage-service-crisis-contact .item .content a { white-space: nowrap; }

#home-cal {padding: 7vh 0 3vh;}

#home-provider-resources {padding: 50px 0;position: relative;}
#home-provider-resources .inner {background: #06402B;color: #fff;display: flex;z-index: 3;justify-content: space-between;align-items: center;gap: 25px;border-radius: 25px;padding: 30px 50px;position: relative;z-index: 3;}
#home-provider-resources .inner .content-col { }
#home-provider-resources .inner .cta-col { }
#home-provider-resources .inner .cta-col a { white-space:nowrap; }
#home-provider-resources::before {content:"";position: absolute; height: 50%;width: 100%;background: #EEEEEE;z-index: 1;bottom: 0;left: 0;}

#home-news {background: #EEEEEE;padding: 60px 0;}
#home-news .headline {text-align: center;margin: 0 auto 60px;max-width: 1200px;}
#home-news .headline h3 {font-size: 50px;}
#home-news #home-news-slider {position: relative;}
#home-news #home-news-slider .container {width: 100%;max-width: 100%;padding: 0;}
#home-news #home-news-slider .slick-list {padding: 0 10vw 0 10vw !important;}
#home-news #home-news-slider .slick-track {display: flex; }
#home-news #home-news-slider .slick-slide {height: auto;display: flex;}

#home-news #home-news-slider .item {padding: 0 10px;}
#home-news #home-news-slider .item .item-inner {display: flex;gap: 50px;background: #fff;border-radius: 25px;padding: 30px;width: 100%;height: 100%;}
#home-news #home-news-slider .item .col-image { }
#home-news #home-news-slider .item .col-image .image {max-width: 260px;height: 100%;border-radius: 15px;overflow: hidden;}
#home-news #home-news-slider .item .col-image .image img {object-fit: cover;height: 100%;width: 100%;}
#home-news #home-news-slider .item .col-content {flex: 1;display: flex;flex-flow: column;justify-content: center;    gap: 30px; }
#home-news #home-news-slider .item .col-content .item-content {margin: auto 0;position: relative;}
#home-news #home-news-slider .item .col-content .item-content::before {content:"";background: #56A054;width: 6px;height: 110%;position: absolute;top: -5%;left: -30px;}
#home-news #home-news-slider .item .col-content .item-content .title {font-size: 40px;line-height: 1.2em;}
#home-news #home-news-slider .item .col-content .item-content .title .large-text {font-size: 0.75em;display: block;line-height: 1.25em;}
#home-news #home-news-slider .item .col-content .item-content .excerpt {-webkit-line-clamp: 4;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
#home-news #home-news-slider .item .col-content .more {display: flex;align-items: center;align-self: flex-start;justify-self: flex-end;width: 100%;}
#home-news #home-news-slider .item .col-content .more .cta { }
#home-news #home-news-slider .item .col-content .more .slider-counter {margin-left: auto;margin-right: 15px;}



/* ---------------------------------------------------------
-------------------------------------     Registration Thank You
----------------------------------------------------------*/


#registration-thank-you {min-height: 80vh;}
#registration-thank-you .main-inner {display: block;}
#registration-thank-you .headline {text-align: center;padding: 0 0 20px;}
#registration-thank-you .event-content {border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;padding: 50px;max-width: 1000px;margin: 0 auto;text-align: center;}
#registration-thank-you .event-content .event-details { margin:0;font-size: 23px; }
#registration-thank-you .event-add-to-cal {text-align: center;padding: 50px 0 0; }
#registration-thank-you .event-add-to-cal a { color: #000;}
#registration-thank-you .event-add-to-cal a span { padding-left:7px; }
#registration-thank-you .event-add-to-cal a:hover {  color:#2D64C9; }
#registration-thank-you .event-cancel-notice {text-align: center;padding: 25px 0 0;}

/* ---------------------------------------------------------
-------------------------------------     Registration Lookup
----------------------------------------------------------*/



#registration-lookup {min-height: 80vh;}
#registration-lookup .main-inner {display: block;}


/* Lookup form page */
#registration-lookup-form { }
#registration-lookup-form .headline {text-align: center;padding: 0 0 20px;}
#registration-lookup-form .headline h1 { }
#registration-lookup-form .form-container {border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;padding: 50px;max-width: 1000px;margin: 0 auto;}
#registration-lookup-form .form-desc p {text-align: center;font-weight: 600;margin: 0 0 30px;}
#registration-lookup-form .form-wrapper {}
#registration-lookup-form .form-wrapper form { }
#registration-lookup-form .form-wrapper form label {margin: 0 0 10px;font-size: 20px!important;}
#registration-lookup-form .form-wrapper form .input-wrapper {position: relative;}
body#ochn #wrapper #registration-lookup-form .form-wrapper form .input-wrapper input[type="text"] {display: block;width: 100%!important;border-radius: 7px;font-size: 20px!important;padding: 20px 15px 20px 50px!important;  }
body#ochn #wrapper #registration-lookup-form .form-wrapper form .input-wrapper::after {content: '\f0e0';color: #696969;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;transform-origin: center;line-height: 1em;font-size: 22px;transition: all 0.3s ease;position: absolute;top: 50%;left: 20px;z-index: 10;transform: translateY(-50%);}
body#ochn #wrapper #registration-lookup-form .form-wrapper form .input-wrapper input[type="submit"] {position: absolute!important;top: 5px;right: 5px;padding: 0 35px!important;height: calc(100% - 10px);border-radius: 5px!important;text-transform: capitalize;font-weight: 600!important;font-size: 16px!important;letter-spacing: 1px!important;}


/* Results */
#registration-lookup-results  {display: flex;flex-flow: column;gap: 50px;}
#registration-lookup-results .headline { }
#registration-lookup-results .headline h5 { }
#registration-lookup-results .results-group { }
#registration-lookup-results .results-group .results-group-header {padding: 0 0 15px;}
#registration-lookup-results .results-group .results-group-header h4 {font-size: 24px;font-weight: 600;}
#registration-lookup-results .results-group .table-wrapper {border: 1px solid #B2B2B2;border-radius: 10px;overflow: hidden;font-size: 18px;}
#registration-lookup-results .results-group table {width: 100%; }
#registration-lookup-results .results-group table tr {border-bottom: 1px solid #B2B2B2;}
#registration-lookup-results .results-group table tr:last-child { border-bottom:none;}
#registration-lookup-results .results-group table td { padding: 10px;font-size: 18px;}
#registration-lookup-results .results-group table th { background: #18710F;color: #fff;padding: 10px;}
#registration-lookup-results .results-group table .cta a { font-size: 16px!important;padding: 13px 20px!important;}

#registration-lookup-results .results-group#results-group-upcoming .event-attendee-attendance {display:none;   }
#registration-lookup-results .results-group#results-group-past .cta { display:none; }
#registration-lookup-results .results-group#results-group-past .event-rsvp { display:none; }

#registration-lookup-cancel-modal .event-details {text-align: center;padding: 10px 0 20px;}
#registration-lookup-cancel-modal .event-details .event-name {display: block;}


/* Cancel registration page */
body#ochn.page-id-1148 .primary-col {max-width: 1110px;margin: 0 auto;min-height: 60vh;}
body#ochn.page-id-1148 .primary-col .content-field-boxed-content {padding: 60px;}



/* ---------------------------------------------------------
-------------------------------------     Contact
----------------------------------------------------------*/




#contact-main {}
#contact-main #main { padding-top:0; }
#contact-main #contact-header {color: #fff;background: #005087;padding: 10vh 0;}
#contact-main #contact-header h1 { margin:0; }

#contact-cols { padding: 6vh 0;}
#contact-cols .inner {display: flex;gap: 50px;}
#contact-cols .widget {padding: 30px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;background: #fff;}
#contact-cols #contact-info-col {flex: 1;display: flex;flex-flow: column;gap: 25px;}
#contact-cols #contact-form-col {flex: 2;}

    
 /* ---------------------------------------------------------
-------------------------------------     Resource Directory
----------------------------------------------------------*/


#resource-directory {}

#resource-directory .letter-nav {display: flex;flex-wrap: wrap;gap: 10px;padding: 0 0 20px;}
#resource-directory .letter-nav button {padding: 0!important;width: 45px;height: 35px;display: flex!important;align-items: center;justify-content: center;background: #fff;font-size: 16px!important;border-radius: 10px!important;font-weight: 600!important;}
#resource-directory .letter-nav button.active {background: #18710F;color: #fff;}

#resource-directory .input-wrapper {padding: 10px 0 15px;}
#resource-directory .input-wrapper label {display: flex;align-items: center;gap: 15px;font-weight: 600;}
#resource-directory .input-wrapper label input {width: 400px;max-width: 100%;padding: 10px;}

#resource-directory .resource-directory-list { border-bottom: 1px solid #000;}
#resource-directory .resource-directory-list .item {border: 1px solid #000;border-bottom: none;}
#resource-directory .resource-directory-list .item .item-inner {display: flex;gap: 25px;padding: 15px;}
#resource-directory .resource-directory-list .item .col-a {flex: 1;}
#resource-directory .resource-directory-list .item .col-b {flex: 1;}
#resource-directory .resource-directory-list .item .name {font-size:20px;font-weight: 600;}
#resource-directory .resource-directory-list .item .image {margin-bottom: 15px;}
#resource-directory .resource-directory-list .item .desc {font-size: 20px;}




/* ---------------------------------------------------------
-------------------------------------     Popups
----------------------------------------------------------*/



/* ---------------------------------------------------------
-------------------------------------      Blog Ad-Hoc
----------------------------------------------------------*/

.article-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));grid-gap: 25px;}
.article-grid .item {background: #fff;border-radius: 30px;/* box-shadow: 0 1px 9px 0px #00000061; */padding: 30px;position: relative;transition: all 0.3s ease;}
.article-grid .item .item-inner {display: flex;flex-flow: column;height: 100%;}
.article-grid .item .image {border-radius: 25px;overflow: hidden;height: 25vh;margin: 0 0 15px;}
.article-grid .item .image img {object-fit: cover;height: 100%;width: 100%;}
.article-grid .item .image:has(img[src=""]) {background-image: url(/wp-content/uploads/2026/01/headshot-placeholder.png);background-color: #838383;background-position: center;background-size: 150px 150px;background-repeat: no-repeat;}
.article-grid .item .image:has(img[src=""]) img { display:none; }
.article-grid .item .content { }
.article-grid .item .content .item-title {font-size: 24px;}
.article-grid .item .content .item-excerpt {font-size: 20px;}
.article-grid .item .cta {margin-top: auto; padding: 15px 0 0;}
.article-grid .item .cta a {display: block!important;width: 100%;padding: 15px 20px!important;position: static!important;}
.article-grid .item .cta a::after {content:"";position: absolute;inset: 0;}
.article-grid .item:hover {transform: scale(1.04);z-index: 1;}



/* ---------------------------------------------------------
-------------------------------------      Blog Index
----------------------------------------------------------*/



#page-header.info-center-index-header { }
#page-header.info-center-index-header .text-area {text-align: center;}
#page-header.info-center-index-header .search-bar {max-width: 1000px;margin: 0 auto;}


#info-center-main { }
#info-center-main #main {padding: 0;}
#info-center-main .main-inner {display: block;}

#info-center-main [class*="section"] {padding: 8vh 0;}
#info-center-main [class*="section"] .headline {text-align: center;padding: 0 0 50px;max-width: 1300px;margin: 0 auto;}

#info-center-main .category-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));grid-gap: 25px;}
#info-center-main .category-grid .item {background: #fff;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;padding: 30px;text-align: center;position: relative;transition: all 0.3s ease;}
#info-center-main .category-grid .item .item-inner { }
#info-center-main .category-grid .item .icon {margin: 0 0 25px;}
#info-center-main .category-grid .item .icon svg { }
#info-center-main .category-grid .item .cat-name { }
#info-center-main .category-grid .item a {display: block;color: #000;font-size: 28px;position: static;}
#info-center-main .category-grid .item a::after {content:"";position: absolute;inset: 0;}
#info-center-main .category-grid .item:hover {transform: scale(1.04);z-index: 1;}

#info-center-main .recent-articles-section{background: #E5E5E5;}



 
/* ---------------------------------------------------------
-------------------------------------      Blog Single
----------------------------------------------------------*/


.blog-single { }
.blog-single .share { display: flex;gap: 15px;align-items: center; }
.blog-single .share .share-label { }

.blog-single .article-header {padding: 0 0 50px;}
.blog-single .article-header .article-header-title { }
.blog-single .article-header .article-header-title h1 {margin: 0 0 50px;padding: 0;font-size: 60px;}
.blog-single .article-header .article-header-meta {display: flex;align-items: center;justify-content: space-between;}
.blog-single .article-header .article-header-meta .author-meta {display: flex;align-items: center;gap: 15px;}
.blog-single .article-header .article-header-meta .author-meta .headshot { }
.blog-single .article-header .article-header-meta .author-meta .by-line { }

.article-main-cols { }
.article-main-cols .inner {display: flex;gap: 50px;align-items: flex-start;position: relative;} 
.article-main-cols .article-primary-col {flex: 2.75;}
.article-main-cols .article-primary-col .post-header-image {padding: 0 0 50px;}
.article-main-cols .article-primary-col .post-header-image .image { overflow: hidden;}
.article-main-cols .article-primary-col .post-header-image .image img  { border-radius: 30px;}
.article-main-cols .article-primary-col .article-content {margin: 0 0 50px;}
.article-main-cols .article-sidebar-col {flex: 1;position: sticky;top: 15px;}
.article-main-cols .article-sidebar-col .toc-output ul {padding: 0;list-style: none;margin: 0 0 25px;}
.article-main-cols .article-sidebar-col .toc-output ul li { }
.article-main-cols .article-sidebar-col .toc-output ul li a {color: #000;font-weight: 400;}
.article-main-cols .article-sidebar-col .toc-output ul li a.active { font-weight: 600; }
.article-main-cols .article-sidebar-col .cta { }
.article-main-cols .article-sidebar-col .cta .print-page { font-weight: 600!important;width: 100%;}
.article-main-cols .article-sidebar-col .back-to-top {padding: 20px 0 0;text-align: right;}
.article-main-cols .article-sidebar-col .back-to-top a {color: #000;}
.article-main-cols .article-sidebar-col .back-to-top a .icon {color: #fff !important;width: 30px;height: 30px;display: inline-flex !important;align-items: center;justify-content: center;font-size: 16px;text-decoration: none !important;transition: all 0.3s ease !important;line-height: 0;padding: 20px;background: #56A054;border-radius: 50%;aspect-ratio: 1 / 1;}
.article-main-cols .article-sidebar-col .back-to-top a:hover .icon { background:#18710F; }

.article-sub-content { }
.article-sub-content  > div {margin: 0 0 50px;}
.article-sub-content .article-sub-content-section-header h3 { }
.article-helpful-links .article-sub-content-section-loop { }
.article-helpful-links .article-sub-content-section-loop .item {display: flex;gap: 50px;align-items: center;justify-content: space-between;border-bottom: 1px solid #9F9F9F;padding: 15px 0;position: relative;}
.article-helpful-links .article-sub-content-section-loop .item .link-text { }
.article-helpful-links .article-sub-content-section-loop .item .link-cta a {color: #000;font-size: 30px;position: static;}
.article-helpful-links .article-sub-content-section-loop .item .link-cta a::after {content:"";position: absolute;inset: 0;width: 100%;height: 100%;}

.article-references .article-sub-content-section-header {padding: 0 0 25px;}
.article-references .article-sub-content-section-loop {border-bottom: 1px solid #9F9F9F;border-top: 1px solid #9F9F9F;/* padding: 25px 0 0; */}
.article-references .article-sub-content-section-loop .item {display: flex;gap: 50px;align-items: center;justify-content: space-between; padding: 15px 0;}
.article-references .article-sub-content-section-loop .item .num {color: #56A054;font-weight: 600;font-size: 24px;}

.article-footer { }
.article-footer .author-meta {display: flex;align-items: center;gap: 25px;margin: 0 0 50px;}
.article-footer .author-meta .headshot { }
.article-footer .author-meta .by-line { }
.article-footer .share {margin: 0 0 50px;}
.article-footer .share .social li a {width: 55px!important;height: 55px!important;}


.press-release-header-info {display: grid;grid-template-columns: 1fr 1fr 1fr;      margin: 0 0 30px;}
.press-release-header-info .for-release {text-transform: uppercase;font-size: 36px;padding: 0 0 25px;letter-spacing: 1px;}
.press-release-header-info .contacts { grid-column: span 2;}
.press-release-header-info .contacts .attn-line {display: flex;gap: 25px;}
.press-release-header-info .contacts .attn-line .col-a {flex: 1;max-width: 150px;font-weight: 600;}
.press-release-header-info .contacts .attn-line .col-b {flex: 1;font-weight: 600;}
.press-release-header-info .contacts .attn-line .col-c {flex: 1;text-transform: uppercase;}
.press-release-header-info .contacts .contact-line {display: flex;gap: 25px;padding: 25px 0 0;}
.press-release-header-info .contacts .contact-line .col-a {flex: 1;max-width: 150px;font-weight: 600;font-size: 22px;}
.press-release-header-info .contacts .contact-line .col-contacts {display: flex;gap: 35px;}
.press-release-header-info .contacts .contact-line .col-contacts .item {font-size: 20px;}
.press-release-header-info .contacts .contact-line .col-contacts .item strong {font-size: 22px;}
.press-release-header-info .personnel {text-align: right;display: grid;grid-template-columns: auto auto;grid-gap: 25px;padding-left: 25px;}
.press-release-header-info .personnel .group:first-child {grid-column: span 2;}
.press-release-header-info .personnel .group .group-title {text-transform: uppercase;font-weight: 600;font-size: 18px;    margin: 0;}
.press-release-header-info .personnel .group .group-content {font-size: 18px;color: #3563a7;}


.blog-single:not(:has(.sidebar-toc)) .article-sidebar-col { display:none; }

/* ---------------------------------------------------------
-------------------------------------      Info Center Category page
----------------------------------------------------------*/

#main.blog-category-index { padding-bottom:0; }

#category-cards {padding: 30px 0 80px;}
#category-cards .inner {grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));display: grid;grid-gap: 25px;}
#category-cards .item .title {font-size: 30px;}
#category-cards .item .cta a { color:#006198; }
#category-cards .item .cta a::after { color:#006198; }
#category-cards .item:hover .cta { background:#006198;  color:#fff; }
#category-cards .item:hover .cta a { color:#fff;}
#category-cards .item:hover .cta a::after { color:#fff; }

#category-recent-articles {background: #E5E5E5;padding: 8vh 0;}
#category-recent-articles .headline {text-align: center;padding: 0 0 30px;}
#category-recent-articles .headline h2 {font-size: 42px;}
 
/* ---------------------------------------------------------
-------------------------------------      Info Center Search
----------------------------------------------------------*/


#page-header.info-center-results-header .text-area {text-align: center;}
#page-header.info-center-results-header .search-bar {margin: 0 auto;max-width: 1200px;}

#info-center-search-main .main-inner {min-height: 60vh;align-items: flex-start;padding: 0 0 100px;}
#info-center-search-main .main-inner .search-sidebar {flex: 1;position: sticky;top: 15px;}
#info-center-search-main .main-inner .search-primary {flex: 2;}



#info-center-search-main .search-sidebar .widget {padding: 30px 20px;border-radius: 30px;box-shadow: 0 1px 9px 0px #00000061;}
#info-center-search-main .search-sidebar .widget .widget-inner { }
#info-center-search-main .search-sidebar .widget h4 {font-size: 30px;font-weight: 600;margin: 0;}
#info-center-search-main .search-sidebar .widget h5 {font-size: 22px;font-weight: 600; margin: 0 0 10px;}
#info-center-search-main .search-sidebar .filter-group-wrapper:first-child { margin-top:25px;}
#info-center-search-main .search-sidebar .filter-group-wrapper:not(:last-child) {margin-bottom: 35px;}
#info-center-search-main .filter-group-buttons .filter-group-element {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
#info-center-search-main .filter-group-buttons .item {background: #EFEFEF;padding: 10px 13px;border-radius: 25px;font-weight: 600;font-size: 17px;transition: all 0.3s ease;cursor: pointer;display: flex;align-items: center;gap: 10px;}
#info-center-search-main .filter-group-buttons .item.active { background:#FFCC33; }

#info-center-search-main .search-results-items .items {display: flex;flex-flow: column;gap: 25px;}
#info-center-search-main .search-results-items .item {background: #fff;border-radius: 30px; box-shadow: 0 1px 9px 0px #00000061;  padding: 30px;position: relative;transition: all 0.3s ease;}
#info-center-search-main .search-results-items .item .item-inner {display: flex;flex-flow: column;height: 100%;}
#info-center-search-main .search-results-items .item .item-header h3 { font-size:30px; }
#info-center-search-main .search-results-items .item .item-header .pill {display: inline-block;background: #ccc;border-radius: 25px;padding: 10px 20px;font-size: 16px;margin: 0 0 10px;font-weight: 600;display: inline-flex;gap: 5px;align-items: center;}
#info-center-search-main .search-results-items .item .item-content { }
#info-center-search-main .search-results-items .item .item-content .item-title {font-size: 28px;}
#info-center-search-main .search-results-items .item .item-content .item-excerpt { }
#info-center-search-main .search-results-items .item .item-cta {margin-top: auto; padding: 15px 0 0;}
#info-center-search-main .search-results-items .item .item-cta a {padding: 15px 20px!important;position: static!important; min-width:300px}
#info-center-search-main .search-results-items .item .item-cta a::after {content:"";position: absolute;inset: 0;}
#info-center-search-main .search-results-items .item:hover { }
#info-center-search-main .search-results-items .item.hidden-by-search { display:none; }
#info-center-search-main #search-results-items-viewable[data-total="0"]::before { content:"Sorry, there are no matches for your search."; }
#info-center-search-main #search-results-items-master {display: none!important;}
#info-center-search-main #search-results-items-viewable .load-more {padding: 35px 0 0;}
#info-center-search-main #search-results-items-viewable .load-more a {width:100%;max-width: 800px;margin: 0 auto;display: block!important;}
#info-center-search-main #search-results-items-viewable.max-visible .load-more { display: none; }


/* ---------------------------------------------------------
-------------------------------------      404
----------------------------------------------------------*/

#main.error-404 > .inner-wrap {background: #fff!important;}
#main.error-404 > .inner-wrap .container {max-width: 95%;}
#main.error-404 > .inner-wrap #primary {min-height: 100vh;display: flex;flex-flow: column;justify-content: center;text-align: center;}
#main.error-404 > .inner-wrap #primary h3 {font-size: 22px;font-weight: 600;}
#main.error-404 > .inner-wrap #primary h1 {font-size: 60px;}
#main.error-404 > .inner-wrap #primary h1 a {font-size: 60px;}
#main.error-404 .error-404-bg-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#main.error-404 .error-404-bg-video video {object-fit: cover;height: 100%;width: 100%;object-position: center;}




/* ---------------------------------------------------------
-------------------------------------      Shortcodes
----------------------------------------------------------*/

body#ochn .widget-quote-full { margin:0 0 30px; }
body#ochn .widget-quote-full .quote-box-wrapper {border-left: 8px solid #D72630;padding: 0 0 0 30px;}
body#ochn .widget-quote-full .quote-box-wrapper .quote-box-inner {/* font-family: 'schoolbook', serif; */font-size: 28px;font-weight: 600;padding: 0 0 20px;line-height: 1.25em;}
body#ochn .widget-quote-full.size-large .quote-box-wrapper .quote-box-inner {font-size: 42px;}
body#ochn .widget-quote-full .quote-box-wrapper .quote-box-inner::before { content:"\201C"}
body#ochn .widget-quote-full .quote-box-wrapper .quote-box-inner::after { content:"\201D"}
body#ochn .widget-quote-full .quote-box-wrapper .author {display: flex;gap: 15px;align-items: center;}
body#ochn .widget-quote-full .quote-box-wrapper .author .image {width: 70px;height: 70px;border: 3px solid #D72630;overflow: hidden;border-radius: 50%;}
body#ochn .widget-quote-full .quote-box-wrapper .author .image img {display: block;object-fit: cover;height: 100%;width: 100%;}
body#ochn .widget-quote-full .quote-box-wrapper .author .name {color: #000;font-size: 20px;font-weight: 600;line-height: 1.25em;}
body#ochn .widget-quote-full .quote-box-wrapper .author .name .title {color: #D72630;font-weight: 600;font-size: 19px;}
body#ochn #podcast-single .widget-quote-full .quote-box-wrapper .author .name .title { color:#fff; }

body#ochn .widget-banner {background: #353738;padding: 30px 30px 30px 60px;border-radius: 10px;margin: 0 0 30px;}
body#ochn .widget-banner .widget-banner-inner {display: flex;align-items: center;gap: 20px;justify-content: space-between;}
body#ochn .widget-banner .text {max-width: 65%;position: relative;}
body#ochn .widget-banner .text::before {content:"";background: #D72630;width: 3px;height: 110%;position: absolute;top: -5%;left: -30px;}
body#ochn .widget-banner .title {color: #fff;font-size: 38px; font-weight: 500;}
body#ochn .widget-banner .content {color: #fff; margin: 0;}
body#ochn .widget-banner .cta .banner-button {white-space: nowrap;font-size: 18px!important;display: block!important;}

body#ochn .widget-banner.widget-banner-theme-blue {background: #00B4FF;}
body#ochn .widget-banner.widget-banner-theme-blue .title { color:#000;  }
body#ochn .widget-banner.widget-banner-theme-blue .banner-button { background-color: #000!important; }
body#ochn .widget-banner.widget-banner-theme-gray {background: #E5E5E5;}
body#ochn .widget-banner.widget-banner-theme-gray .title { color:#000;  }
body#ochn .widget-banner.widget-banner-theme-gray .content { color:#000;  }
body#ochn .widget-banner.widget-banner-theme-gray .banner-button { background-color: #000!important; }
body#ochn .widget-banner.widget-banner-theme-gray .banner-button::after {background: #00B4FF!important; }
body#ochn .widget-banner.widget-banner-theme-gray .banner-button:hover { color:#fff!important; }
body#ochn .widget-banner.widget-banner-theme-gold {background: #F6D147;}
body#ochn .widget-banner.widget-banner-theme-gold .title { color:#000;  }
body#ochn .widget-banner.widget-banner-theme-gold .content { color:#000;  }
body#ochn .widget-banner.widget-banner-theme-gold .banner-button { background-color: #fff!important; color:#000!important;  }
body#ochn .widget-banner.widget-banner-theme-gold .banner-button::after {background: #00B4FF!important; }
body#ochn .widget-banner.widget-banner-theme-gold .banner-button:hover { color:#fff!important; }



.side-panel {position: fixed;top: 0; background: #EFEFEF;height: 100%;box-shadow: 0 1px 9px 0px #00000061;z-index: 100;right: -110%;transition: all 0.5s ease;    width: clamp(460px, 550px, 100vw);max-width: 100vw;}
.side-panel .share-panel-inner {padding: 50px;height: 100%; flex-flow: column;justify-content: center;}
.side-panel .headline {padding: 0 0 40px;display: flex;align-items: center;justify-content: space-between;}
.side-panel .headline h3 {font-size: 30px;font-weight: 600;color: #000;}
.side-panel .headline .closer {color: #000;font-size: 30px;cursor:pointer;}
.side-panel .share-items { }
.side-panel .share-items ul {list-style: none;margin: 0;padding: 0;display: flex;flex-flow: column;gap: 15px;}
.side-panel .share-items li a {width:100%;display: block!important;}
.side-panel .share-items li svg path {fill: #000;}
.side-panel .other-items {padding: 50px 0 0;}
.side-panel .other-items ul {list-style: none;margin: 0;padding: 0;display: flex;flex-flow: column;gap: 15px;}
.side-panel .other-items li a {  width:100%; }
.side-panel.open {right:0; }




/* ---------------------------------------------------------
-------------------------------------      Mobile
----------------------------------------------------------*/



@media (min-width: 1600px){
	#homepage-service-cards .homepage-top-action-cards-items { grid-template-columns:1fr 1fr 1fr; }
}



@media (min-width: 1250px){
	#header-top .header-top-banner.shortner {padding-left: 200px;}
	#header-top .header-top-meta {padding-left: 200px;}
}







@media (max-width: 1400px) {

    #primary-header .nav-col .main-nav ul li a {font-size: 18px;}
    #primary-header .cta a {font-size: 16px!important;}

    footer#footer-primary #footer-main .menu {     grid-template-columns: auto auto; }

    #homepage-slider-wrapper .item .content-col .title {  }
	
}

@media (max-width: 1240px) { 

    .entry-content h1 { font-size: 40px;}
    .entry-content h2 { font-size: 40px; }
    .entry-content h3 {font-size: 30px;}

    #primary-header .container {width: 100%;}
    #primary-header .logo {max-width: 170px;}
    #primary-header .nav-col .main-nav ul li a {font-size: 15px;} 
    #primary-header .cta a {padding: 15px 20px!important;}

    footer#footer-primary #footer-top .inner {display: block;  }
    footer#footer-primary #footer-top .footer-top-info {margin: 0 0 25px;border: none;padding: 0 0 25px;border-bottom: 1px solid #75968A;}
    footer#footer-primary #footer-top .footer-top-info .ctas {flex-flow: column;}
    footer#footer-primary #footer-top .footer-top-info .ctas a {width: 100%;}
    footer#footer-primary #footer-top .footer-top-contact .phones {gap: 25px;}
    footer#footer-primary #footer-top .footer-top-contact a {  display:block; }

    footer#footer-primary #footer-main .col-primary {flex: auto;}
    footer#footer-primary #footer-main .address {white-space: normal;}

    footer#footer-primary #footer-sub .inner {  flex-flow: column; }

    #homepage-slider-wrapper .item .content-col .title {font-size: 36px;}

    #contact-cols .inner {flex-flow: column;gap: 25px;}
    #contact-cols #contact-info-col { gap:25px; }

    .press-release-header-info {display: flex;flex-flow: column;text-align: left;}
    .press-release-header-info .personnel {text-align: left;padding: 25px 0 0;}}

    

}


@media (max-width: 1180px) { 
	



}


@media (max-width: 1050px) {

	
}



@media (max-width: 980px) {

    #page-header .text-area h1 { font-size: 40px;}

    .search-bar:not(#mobile-nav-form-wrapper) form .search-form-input-wrapper {display: flex;    flex-flow: column;    gap: 10px;}
    .search-bar:not(#mobile-nav-form-wrapper) form .search-input-wrapper {position: relative;}
    .search-bar:not(#mobile-nav-form-wrapper) form .search-submit-wrapper {position: static;height: auto;}
    .search-bar:not(#mobile-nav-form-wrapper) form .search-submit-wrapper button {width: 100%!important;height: auto!important;padding: 15px!important;}
    
    #header-top .header-top-banner { display:none; }
    #header-top .header-top-meta { display:none; }
    #header-top .inner {display: block;}
    #header-top .header-top-help-call a {display: inline-flex;flex-flow: row;}
    #header-top .header-top-help-call a::before  {content:'\f095';background: #57A055;color:#fff;font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;margin: 0;text-decoration:none;transform-origin: center;line-height: 1em;font-size: 12px;transition: all 0.3s ease;width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transform: rotate(85deg);}

    #header-top .header-top-help-call a .call-label {display: inline;}
    #header-top .header-top-help-call a .call-label .colon { display:inline;}
    #header-top .header-top-help-call a .call-text {display: inline;}
    #header-top .header-top-help-call a .call-text::before { display:none; }
    #header-top .header-top-help-call a .call-text .colon { display:none;}

    #primary-header .primary-header-inner {padding:15px 0;justify-content: space-between;}
    #primary-header .nav-col { display:none; }
    #primary-header .cta { display:none; }
    #primary-header .container { width:95%;}
    #primary-header .logo { width: 50%;max-width: 250px;}
    #primary-header .mobile-opener {display: block;}

    #sticky-footer-opener { display: block; }
    footer#footer-primary #footer-sub { padding-bottom:150px; }

    footer#footer-primary #footer-main .inner {flex-flow: column;}
    footer#footer-primary #footer-main .col-primary {display: flex;flex-flow: column;/* align-items: center; */gap: 25px;}
    footer#footer-primary #footer-main .col-primary .ctas {order: 3;max-width: none;margin: 0;}
    footer#footer-primary #footer-main .col-primary .ctas li {width: 100%;display: block;}
    footer#footer-primary #footer-main .col-primary .logo {order: 1;display: block;margin: 0;}
    footer#footer-primary #footer-main .col-primary .logo img {max-width: 360px;width: 90%;display: block;margin: 0 auto;}
    footer#footer-primary #footer-main .col-primary .address {order: 2;text-align: center;}
    footer#footer-primary #footer-main .menu {display: flex;flex-flow: column;align-items: center;text-align: center;}
    footer#footer-primary #footer-main .col-secondary .social {margin: 25px auto 0;}

    #main .main-inner {flex-flow: column;}
    #main .main-inner .sidebar-col {max-width: 100%;}

    #page-header .cta-area {flex-flow: column;align-items: stretch;}
    #page-header .cta-area .item a {width: 100%;}

    #homepage-slider-wrapper .item .item-inner {flex-flow: column;gap: 0;}
    #homepage-slider-wrapper .item .content-col {width:100%;padding: 30px 30px 20px;}
    #homepage-slider-wrapper .item .content-col .slider-controls-index {padding: 0 30px 25px;height: auto; }
    #homepage-slider-wrapper .item .image-col {width:100%;height: 20vh;border-radius: 0; flex: 1;}
    #homepage-slider-controls { display:none; }
    #homepage-slider-wrapper .item .content-col .slider-controls-m {display: flex;padding: 25px 0 0;}

    #homepage-search .inner {flex-flow: column;align-items: flex-start;padding: 25px;}
    #homepage-search .inner .search-bar {width: 100%;}

    #care-nav .care-cards .intro {grid-template-columns: 1fr;}
    #care-nav .care-cards .care-cards-wrapper {grid-template-columns: 1fr;}
    #care-nav .master-panel .master-panel-desc-wrapper {flex-flow: column;}
    #care-nav .care-cards .care-cards-wrapper.forms {grid-template-columns: 1fr;}
    
    #homepage-top-action-cards .inner {flex-flow: column;}
    #homepage-service-crisis-contact .inner {flex-flow: column;}

    #home-provider-resources .inner {flex-flow: column;gap: 15px;align-items: flex-start;}
    #home-provider-resources .inner .cta-col {width: 100%;}
    #home-provider-resources .inner .cta-col a {width: 100%;}

    #home-news #home-news-slider .item .item-inner {flex-flow: column;}
    #home-news #home-news-slider .item .col-image .image {width: 100%;height: 50vw;max-width: 100%;}
    #home-news #home-news-slider .item .col-content .item-content { margin-top:0; }
    #home-news #home-news-slider .item .col-content .item-content::before { display:none; }
    #home-news #home-news-slider .item .col-content .item-content .title {font-size: 26px;line-height: 1.2em;}
    #home-news #home-news-slider .item .col-content .item-content .title  .large-text {font-size:1em;line-height: 1.2em;}
    #home-news #home-news-slider .item .col-content .item-content .excerpt { font-size:20px; }
    #home-news #home-news-slider .item .col-content .more .slider-controls-nav { display:none; }
    #home-news #home-news-slider .item .col-content .more .slider-counter { font-size:16px;}

	#main.error-404 > .inner-wrap #primary h1 {font-size: 40px; }
	#main.error-404 > .inner-wrap #primary h1 a { font-size: 40px;}

    #page-header.bio-page-header .bio-header-cols {flex-flow: column;gap: 25px;text-align: center;}

    .press-release-header-info .personnel {display: flex;flex-flow: column; }
    .press-release-header-info .contacts .attn-line {display: flex;flex-flow: column;gap: 0;}
    .press-release-header-info .contacts .contact-line {display: flex;flex-flow: column;gap: 0;}
    .press-release-header-info .contacts .contact-line .col-contacts {display: flex;flex-flow: column;gap: 15px;}

    .blog-single .share {width: 100%;}
    .blog-single .share a {font-size: 16px!important;padding: 15px!important;flex: auto;}

    .content-field-video-grid .video-playlist .video-playlist-inner {flex-flow: column;}
    .content-field-video-grid .video-playlist .video-list {max-height: 45vh;}
    .content-field-video-grid .video-playlist .video-list .video-list-inner { padding:0; }
    .content-field-video-grid .video-playlist .video-list .item {padding: 15px 0;}
    .content-field-video-grid .video-playlist .video-list .item .title h3 {font-size: 18px;}

    .content-field:has(.aside-image) {padding-left: 30px!important;}
    .content-field:has(.aside-image) .aside-image {position: static;width: 100%;margin: 0 0 30px;}
    
    .cta-group { flex-flow:column; }
    .cta-group .item { width: 100%;  }
    .cta-group .item a { width: 100%; }

    .content-field-resource-grid fieldset .resource-grid { grid-template-columns: 1fr; }



    #info-center-search-main .main-inner .search-sidebar {position: static;width: 100%;}
    #info-center-search-main .search-sidebar .widget .widget-opener {cursor: pointer;}
    #info-center-search-main .search-sidebar .widget .widget-opener h4 {display: flex;align-items: center;justify-content: space-between;}
    #info-center-search-main .search-sidebar .widget .widget-opener h4::after  {content:'\f0da';font-family: "Font Awesome 5 Free";font-weight: 700;font-style: normal;text-decoration:none;margin: 0;transform-origin: center;line-height: 1em;font-size: 38px;display: inline-flex;align-items: center;justify-content: center;background: none;transition: all 0.3s ease;color: #000;}
    #info-center-search-main .search-sidebar .widget .widget-content {height: 0;overflow: hidden;}
    #info-center-search-main .search-sidebar .widget.open .widget-content { height:auto; }
    #info-center-search-main .search-sidebar .widget.open .widget-opener h4::after {transform: rotate(90deg);}
    #info-center-search-main .search-results-items .item .item-header h3 {font-size: 24px;}

    .pre-footer-section-events .section-inner > .header .header-cta { display: none; }

	#events-cal-widget { }
    #events-cal-widget .cal-widget-top-bar .actions-col  { display:none; }
    #events-cal-widget .cal-widget-top-bar .upcoming-events-heading {display: block;}
    #events-cal-widget .cal-widget-event-loop-wrapper {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: none;}
    #events-cal-widget .cal-widget-event-loop .event-card:nth-child(3) ~ * { display:none; }
    #events-cal-widget .cal-widget-see-all-cta { display:block; }

    .document-single .document-title {flex-flow: column;align-items: flex-start;gap: 20px;}
    .document-single .document-table {padding: 40px 30px;}
    .document-single .document-table .document-table-header { display:none; }
    .document-single .document-table .document-list {display: flex;flex-flow: column;gap: 40px;}
    .document-single .document-table .document-list .item {padding: 0;}
    .document-single .document-table .document-list .item .item-inner {flex-flow: column;align-items: flex-start;gap: 4px;}
    .document-single .document-table .document-list .item div {width: 100%;}
    .document-single .document-table .document-list .item .name {font-weight: 600;}
    .document-single .document-table .document-list .item .language::before {content:"Language: ";font-weight: 600;}
    .document-single .document-table .document-list .item .download a { width:100%; }

    #training-modules .training-module .training-module-sub {flex-flow: column;gap: 15px;}

    #ajax-search-results { display: none!important; }

}




@media (max-width: 768px) { 

	ul.two-col, ol.two-col { columns:1;   }
	ul.two-col li, ol.two-col li { }



}


@media (max-width: 640px) { 

	body#ochn #wrapper .gform_fields > fieldset .ginput_complex { grid-gap: 15px; }
	body#ochn #wrapper .gform_fields > fieldset span { padding:0!important; }
	body#ochn #wrapper .gform_fields { padding-bottom:20px; }
	body#ochn #wrapper .gform_fields > .gfield { margin:0; }
	body#ochn #wrapper .gform_wrapper select { min-height:66px;-webkit-appearance: none }




}


@media (max-width: 500px) { 


}



@media (max-height: 850px) { 

	
}

@media (max-height: 775px) { 

}

@media (max-height: 670px) { 


}










/* #loadmask { display:none!important; } */
