/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.navs-close-btn{background:transparent;border:0;margin-inline:auto 0;display:block;padding:12px;cursor:pointer;}.gh-mobile-only{@media (min-width:900px){display:none;}}.gh-desktop-only{@media (max-width:899px){display:none;}}.nav-open{overflow:hidden;& .header{z-index:2;background-color:#fff;}}.nav-open body:after{@media (min-width:899px){content:"";position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.3s;display:block;z-index:1;}}.is-open .main-nav__link span:after{transform:rotate(180deg);}.menu-item--active-trail .main-nav__link{background:#00539F;color:#FFF;position:relative;z-index:1;}.menu-item--active-trail .main-nav__link:before,.menu-item--active-trail .main-nav__link:after{transition:all 0.3s ease 0s;display:block;content:"";position:absolute;top:0;height:100%;width:20px;background-color:#00539F;transform:skewX(-10deg);}.menu-item--active-trail .main-nav__link:before{left:-0.5em;}.menu-item--active-trail .main-nav__link:after{right:-0.5em;}.menu-item--active-trail .main-nav__link span:after{background:url(/themes/academyhealth/svg/ico-dropdown-arrow--white.svg) no-repeat 50%;}.menu-item--active-trail a{position:relative;z-index:99;}.mega-dropdown{--dropdown-transition:.3s;background-color:#F5F8FA;@media (max-width:899px){display:grid;grid-template-rows:0fr;transition:var(--dropdown-transition) ease-in;}@media (min-width:900px){--dropdown-transition:.3s;position:absolute;left:0;top:100%;width:100%;background-color:#fff;padding-block:50px;border-top:1px solid #B9BBC6;opacity:0;visibility:hidden;background-color:#fff;transition:var(--dropdown-transition) linear;}&.is-open{visibility:visible;opacity:1;transition:var(--dropdown-transition) linear;@media (max-width:899px){grid-template-rows:1fr;transition:.3s ease-out;}}}.dropdown__content:after{content:none;}.dropdown__content{padding:0;@media (max-width:899px){min-height:0;overflow:hidden;}@media (min-width:900px){display:grid;grid-template-columns:repeat(8,1fr);column-gap:30px;visibility:hidden;opacity:0;transition:.2s linear;}@media (min-width:1100px){grid-template-columns:repeat(12,1fr);}}.is-open .dropdown__content{@media (min-width:900px){visibility:visible;opacity:1;transition:.4s .2s linear;}}.dropdown-menu__callout{@media (max-width:899px){display:none;}@media (min-width:900px){grid-column:span 3;}@media (min-width:1100px){grid-column:span 6;}}.dropdown-callout{grid-column:span 3;display:flex;gap:30px;flex-direction:column;@media (min-width:1100px){grid-column:span 6;display:flex;flex-direction:row;}}.dropdown-callout__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;& .body-copy{margin-block-end:24px;}& .button{margin-block-start:auto;@media (min-width:1100px) and (max-width:1300px){padding-inline:32px;}}}.dropdown-callout__image-wrap{flex:1;& img{display:block;width:100%;aspect-ratio:270/240;object-fit:cover;max-width:294px;}}.dropdown-menu__links{grid-column:5 / span 4;@media (min-width:1100px){grid-column:7 / span 6;}}.mega-dropdown--no-callout .dropdown-menu__links{grid-column:1 / span 4;}.dropdown__menu{margin:0;padding:0;display:flex;flex-direction:column;li{list-style:none;padding-block:6px;}li + li{border-top:1px solid #B9BBC6;}@media (min-width:900px){grid-column:span 6;align-content:start;display:grid;grid-template-columns:subgrid;max-height:180px;li{padding-block:0;margin-block-end:16px;grid-column:span 4;}li + li{border-top:0;}}@media (min-width:1100px){grid-column:span 6;display:block;column-count:2;column-fill:auto;column-gap:30px;}@media (min-width:1300px){grid-column:span 4;}}.dropdown-menu__link{color:#00539F;padding-inline:15px;font-size:0.8rem;@media (min-width:900px){color:#1C2024;font-size:1.1111rem;padding:0;&:hover{color:#00539F;}}@media (min-width:1100px){font-size:1rem;}}.menu-item--active-trail > .dropdown-menu__link{color:#00539F;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
