aside#sideNav{width:30rem;visibility:hidden;transition-property:visibility,width;position:fixed;top:0;bottom:0;z-index:100000;left:-30rem;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;overflow-x:hidden;transition:left .2s}aside#sideNav div.side-nav-container nav.side-nav-main ul#topLevelMenu li a.side-nav-has-submenu:after{content:"";background-image:var(--arrow-black);background-repeat:no-repeat;background-size:.4rem;background-position:top .4rem right;width:16rem;height:2rem;position:absolute;left:0;opacity:.25}aside#sideNav div.side-nav-container nav.side-nav-main ul#topLevelMenu li a.side-nav-has-submenu.side-nav-menu-chosen{font-weight:var(--font-strong)}aside#sideNav div.side-nav-container nav.side-nav-main ul#topLevelMenu li a.side-nav-has-submenu.side-nav-menu-chosen:after{opacity:1}aside#sideNav.side-nav-double{width:50rem}aside#sideNav.side-nav-double div.side-nav-container nav.side-nav-main:after{content:"";height:100%;left:270px;top:0;position:absolute;border-right:1px solid var(--grey-line-color)}
aside#sideNav.side-nav-double div.side-nav-container nav.side-nav-main.side-nav-main-hide-mobile{display:block}aside#sideNav div.side-nav-logo{display:none}aside#sideNav button#closeNav{background-color:transparent;border:0 solid #fff;font-size:2.5rem;align-self:flex-start;padding:1rem 2rem;cursor:pointer;margin-left:1rem;margin-top:1rem;border-radius:50%;color:var(--dark)}aside#sideNav ul{margin-bottom:2rem}aside#sideNav ul li{padding:.375rem 0}aside#sideNav ul li a{text-decoration:none;display:block;color:var(--dark);line-height:1.5}aside#sideNav ul li a:hover{text-decoration:underline}aside#sideNav ul li a.strong{font-weight:var(--font-strong)}aside#sideNav ul li.side-nav-more a{text-decoration:underline}aside#sideNav ul li.side-nav-more-hidden{display:none}aside#sideNav ul li.side-nav-more-hidden.show{display:block}aside#sideNav div.side-nav-container{padding:0 2rem 0 150px;display:flex}aside#sideNav div.side-nav-container nav.side-nav-main{flex-basis:300px;flex-shrink:0;position:relative}
aside#sideNav div.side-nav-container div.side-nav-expand{min-width:303px}.side-nav-expand-back-mobile{opacity:0;width:3rem;height:3rem;background:0 0;border:0 solid transparent;cursor:pointer;margin-bottom:1rem;border-radius:50%}.side-nav-expand-back-mobile:focus{opacity:1}@media (max-width:700px){aside#sideNav div.side-nav-container div.side-nav-expand button.side-nav-expand-back-mobile{opacity:1}}aside#sideNav div.side-nav-container div.side-nav-expand nav.side-nav-expand-menu{visibility:visible;padding-bottom:2rem;transform:translateX(0);transition:transform 0s 0s}aside#sideNav div.side-nav-container div.side-nav-expand nav.side-nav-expand-menu.hidden{visibility:hidden;height:0;padding:0;overflow:hidden;transform:translateX(15%)}aside#sideNav.showNav{visibility:visible;left:0}div#sideNavOverlay{display:block;position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;background-color:var(--dark);opacity:.3;transition:opacity .25s ease-in;pointer-events:all}div#sideNavOverlay.hidden{opacity:0;pointer-events:none}
@media all and (max-width:900px){aside#sideNav{width:100%;left:0;right:0}aside#sideNav.side-nav-double{width:100%}aside#sideNav div.side-nav-logo{position:absolute;display:block;top:1rem;left:2rem}aside#sideNav div.side-nav-logo img{width:4rem}aside#sideNav button#closeNav{align-self:flex-end;margin-left:0;margin-right:1rem}}@media all and (max-width:700px){aside#sideNav.side-nav-double div.side-nav-container nav.side-nav-main:after{border-right:0 solid var(--white)}aside#sideNav.side-nav-double div.side-nav-container nav.side-nav-main.side-nav-main-hide-mobile{display:none}aside#sideNav.side-nav-double div.side-nav-container nav.side-nav-main ul#topLevelMenu li a.side-nav-menu-chosen:after{content:""}aside#sideNav div.side-nav-container{padding:2rem;display:block}aside#sideNav div.side-nav-container div.side-nav-expand{min-width:auto;width:100%}aside#sideNav div.side-nav-container div.side-nav-expand button.side-nav-expand-back-mobile{display:block;width:3rem;height:3rem;background:0 0;border:0 solid transparent;cursor:pointer;margin-bottom:1rem;border-radius:50%}
aside#sideNav div.side-nav-container div.side-nav-expand button.side-nav-expand-back-mobile.hidden{display:none}aside#sideNav div.side-nav-container div.side-nav-expand nav.side-nav-expand-menu{visibility:visible;padding-bottom:2rem;transform:translateX(0);transition:transform 0s 0s}}