/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.primary-navigation{width:100%;font-family:var(--ansto-font-primary-menu)}.primary-navigation ul{max-width:none;margin:0;padding:0;list-style:none}.primary-navigation ul li{margin-bottom:0}@media (width<767px){.primary-navigation__wrapper .site-frame__row--full-inner{padding:0}}.primary-navigation__level-1{flex-direction:column;justify-content:center;max-width:none;margin:0;padding:0;list-style:none;display:flex}.primary-navigation__level-1 li{margin-bottom:0}@media (width>=1080px){.primary-navigation__level-1{flex-direction:row;justify-content:space-between}}.primary-navigation__level-1>li>a{background-color:#2e3f79}@media (width>=1080px){.primary-navigation__level-1>li>a:focus,.primary-navigation__level-1>li>a:hover{color:var(--ansto-color-white);background-color:var(--ansto-color-transparent-black);text-decoration:none}.primary-navigation__level-1>li>a{background-color:#0000}}.primary-navigation__level-1>li.primary-navigation__has-subnav>.primary-navigation__subnav-toggle{background-image:url(/libraries/ansto/images/chevron-white.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}@media (width>=1080px){.primary-navigation__level-1>li.primary-navigation__has-subnav>.primary-navigation__subnav-toggle{background-image:url(/libraries/ansto/images/chevron-teal.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;font-size:0;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(90deg)}.primary-navigation__level-1>li.primary-navigation__has-subnav{position:relative}.primary-navigation__level-1>li.primary-navigation__has-subnav a{padding-right:1.25rem}}.primary-navigation__level-1 li{border-bottom:1px solid var(--ansto-color-light-blue);flex-direction:column;margin:0;display:flex;position:relative}@media (width>=1080px){.primary-navigation__level-1 li{border-bottom:0;flex-direction:row}}.primary-navigation__level-1 li>a{color:var(--ansto-color-white);text-transform:uppercase;width:100%;margin:auto;padding:1rem;line-height:1.2;text-decoration:none}@media (width>=1080px){.primary-navigation__level-1 li>a{width:auto}.primary-navigation__level-1 li>a:focus{outline:2px solid var(--ansto-color-light-blue);outline-offset:-2px}}.primary-navigation__subnav-toggle{text-indent:-100%;text-align:left;background-color:#0000;border:0;width:3rem;height:3rem;padding:0;display:inline-block;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(90deg)}@media (width>=1080px){.primary-navigation__subnav-toggle{transform:rotate(0)}}.primary-navigation .primary-navigation--open>.primary-navigation__subnav-toggle{transform:rotate(-90deg)}@media (width>=1080px){.primary-navigation .primary-navigation--open>.primary-navigation__subnav-toggle{transform:rotate(0)}}.primary-navigation__level-2{visibility:hidden;background:var(--ansto-color-white);border-radius:var(--ansto-border-radius);z-index:3;opacity:0;flex-direction:column;align-items:flex-start;height:0;display:block;position:relative;left:0;transform:translate(-.25rem)}@media (prefers-reduced-motion:no-preference){.primary-navigation__level-2{transition:opacity .25s,transform .25s,visibility .25s}}@media (width>=1080px){.primary-navigation__level-2{border-radius:var(--ansto-border-radius);box-shadow:var(--ansto-box-shadow-menu);width:244px;position:absolute;top:40px}}.primary-navigation__level-2 .primary-navigation__level-2-item{background:var(--ansto-color-white);width:100%;color:var(--ansto-color-blue);border-bottom:1px solid var(--ansto-color-grey-xlight)}.primary-navigation__level-2 .primary-navigation__level-2-item:first-child{border-radius:var(--ansto-border-radius) var(--ansto-border-radius) 0 0}.primary-navigation__level-2 .primary-navigation__level-2-item:last-child{border-radius:0 0 var(--ansto-border-radius) var(--ansto-border-radius);border-bottom:0}.primary-navigation__level-2 .primary-navigation__level-2-item a{width:100%;color:var(--ansto-color-black);text-transform:none;padding-right:2.5rem;position:relative}@media (width>=1080px){.primary-navigation__level-2 .primary-navigation__level-2-item a:focus{outline:2px solid var(--ansto-color-light-blue);outline-offset:-3px}.primary-navigation__level-2 .primary-navigation__level-2-item:hover,.primary-navigation__level-2 .primary-navigation__level-2-item.primary-navigation__item--active{background:var(--ansto-color-navy-blue);color:var(--ansto-color-white)}.primary-navigation__level-2 .primary-navigation__level-2-item:hover>a,.primary-navigation__level-2 .primary-navigation__level-2-item.primary-navigation__item--active>a{width:100%;color:var(--ansto-color-white);text-decoration:none}.primary-navigation__level-2 .primary-navigation__level-2-item:hover>.primary-navigation__subnav-toggle,.primary-navigation__level-2 .primary-navigation__level-2-item.primary-navigation__item--active>.primary-navigation__subnav-toggle{background-image:url(/libraries/ansto/images/chevron-white.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;transform:rotate(0)}}.primary-navigation__level-2.primary-navigation--open{opacity:1;visibility:visible;height:auto;display:flex;transform:translateY(0)}.primary-navigation__level-2.primary-navigation--reverse{left:auto;right:0}.primary-navigation__level-3{background-color:var(--ansto-color-navy-blue);color:var(--ansto-color-white);visibility:hidden;opacity:0;z-index:4;width:100%;height:0;display:block;position:relative;left:0;transform:translate(-.25rem)}@media (prefers-reduced-motion:no-preference){.primary-navigation__level-3{transition:opacity .25s,transform .25s,visibility .25s}}@media (width>=1080px){.primary-navigation__level-3{box-shadow:var(--ansto-box-shadow-menu);border-radius:var(--ansto-border-radius);width:244px;height:auto;position:absolute;left:100%}}.primary-navigation__level-3.primary-navigation--reverse{left:auto;right:100%}.primary-navigation__level-3.primary-navigation--open{visibility:visible;opacity:1;height:auto;transform:translate(0)}.primary-navigation__level-3 li.primary-navigation__level-3-item a{color:var(--ansto-color-white);text-decoration:none;position:relative}@media (width>=1080px){.primary-navigation__level-3 li.primary-navigation__level-3-item a:hover{background:var(--ansto-color-blue);color:var(--ansto-color-white);text-decoration:none}}
