/* Navigation rules scoped to the shared navbar; the page keeps its own styles. */
#navid.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem;font:16px/1.5 'Open Sans','Helvetica Neue',Arial,sans-serif;color:#fff;transition:background .3s}
#navid.navbar.scrolled{background:#1d1d1d}
#navid .navbar-brand{display:inline-block;padding:.3125rem 0;margin-right:30%;font-size:1.25rem;line-height:inherit;white-space:nowrap}
#navid img{vertical-align:middle;border:0}
#navid #toptext{font-family:'Archivo Black',sans-serif!important}
#navid .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid #ffffff1a;border-radius:.25rem;color:#ffffff80}
#navid .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background:no-repeat center/100% 100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,.5)' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
#navid .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;width:500px}
#navid .collapse:not(.show){display:none}
#navid .navbar-nav{display:flex;flex-direction:column;margin:0 auto;padding-left:0;list-style:none}
#navid .mr-auto{margin-right:auto!important}
#navid .nav-link{display:block;padding:.5rem 0;color:#ffffff80;text-decoration:none}
#navid .nav-link:hover,#navid .nav-link:focus{color:#ffffffbf}
#navid .dropdown{position:relative}
#navid .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
#navid .dropdown-menu{position:static;display:none;float:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-clip:padding-box;border:1px solid #00000026;border-radius:.25rem}
#navid .dropdown-menu.show{display:block;animation:gs-nav-dropdown .2s ease both}
#navid .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;background:transparent;border:0;text-decoration:none}
#navid .dropdown-item:hover,#navid .dropdown-item:focus{background:#ffffff14;color:#fff!important}
#navid .d-block{display:block!important}
#navid .d-none{display:none!important}
.has-main-navbar .hero-showcase{padding-top:76px}
.has-main-navbar .skip-link:focus{z-index:4000}
@keyframes gs-nav-dropdown{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:576px){#navid .d-sm-none{display:none!important}#navid .d-sm-block{display:block!important}}
@media(min-width:992px){#navid.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#navid .navbar-toggler{display:none}#navid .navbar-nav{flex-direction:row}#navid .navbar-collapse{display:flex!important;flex-basis:auto}#navid .nav-link{padding-right:.5rem;padding-left:.5rem}#navid .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000}}
@media(max-width:991px){#navid:has(.collapse.show){background:#1d1d1d}#navid .collapse.show{max-height:calc(100dvh - 100px);overflow-y:auto}#navid .dropdown-menu{max-width:100%}}
@media(prefers-reduced-motion:reduce){#navid.navbar{transition:none}#navid .dropdown-menu.show{animation:none}}
