/* Restore the corrected navigation, independently of page section colours. */
.default-theme-ui>header{position:relative!important;z-index:1000!important;isolation:isolate;overflow:visible!important}
.default-theme-ui>header nav.navbar{position:relative!important;top:auto!important;background:var(--default-theme-colour)!important;overflow:visible;border-bottom:0!important}
.default-theme-ui>header nav.navbar .navbar-nav>li>a{color:#fff!important;font-size:12px!important;line-height:1.5!important;padding-top:24px!important;padding-bottom:24px!important}
.default-theme-ui>header .navbar-nav a[aria-current=page]{text-decoration:underline!important;text-underline-offset:8px;text-decoration-thickness:2px!important}
.default-theme-ui>header .dropdown-menu{border:1px solid #e2e8ef!important;border-radius:10px!important;box-shadow:0 12px 35px #10243b24!important;padding:8px!important;background:#fff!important;z-index:1010!important}
.default-theme-ui>header .dropdown-menu a{color:#334155!important;border-radius:5px;font-size:12px!important;padding:9px 12px!important;white-space:normal}
.default-theme-ui>header .dropdown-menu a:hover,.default-theme-ui>header .dropdown-menu a:focus-visible{background:var(--default-secondary-colour,#f7f7f7)!important}
.default-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:inherit;font:16px system-ui;cursor:pointer;padding:0}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{color:white}
.default-theme-ui>header .default-submenu-open>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important}
.default-theme-ui>header .navbar-toggler{color:#fff!important}
.default-theme-ui>header .navbar-toggler .icon-bar{background:#fff!important}
.default-theme-ui>header a:focus-visible,.default-theme-ui>header button:focus-visible{outline:2px solid var(--default-hover-colour);outline-offset:3px}
@media(min-width:992px){.default-theme-ui>header .navbar-nav li:has(>a:focus-visible)>.dropdown-menu{display:block;opacity:1;visibility:visible}}
@media(max-width:991px){.default-theme-ui>header .navbar-collapse{max-height:75dvh!important;overflow-y:auto!important;background:#fff!important;border-radius:0 0 12px 12px;padding:8px 15px!important}
.default-theme-ui>header nav.navbar .navbar-nav>li>a{color:#243247!important;padding:12px 8px!important}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{color:#243247;position:absolute;right:8px;top:6px}
.default-theme-ui>header .dropdown-menu{position:static!important;float:none!important;box-shadow:none!important;margin:0 0 8px!important}}
.default-theme-ui>header nav.navbar .logo-dark{visibility:hidden!important;opacity:0!important;width:0!important;}
.default-theme-ui>header nav.navbar .logo-light.default{visibility:visible!important;opacity:1!important;width:auto!important;}
.default-theme-ui>header .navbar-nav li{position:relative!important;}
.default-theme-ui>header .navbar-nav li:has(>.default-nav-toggle)>a{padding-right:36px!important;}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{position:absolute!important;right:3px;top:50%;transform:translateY(-50%);margin:0!important;line-height:1!important;z-index:2;}
.default-theme-ui>header .dropdown-menu li>.default-nav-toggle{position:absolute!important;right:3px;top:4px;transform:none;}
.default-theme-ui.default-homepage>header{margin-bottom:0!important;}
@media(max-width:991px){.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{right:6px;top:6px;transform:none;}
.default-theme-ui>header .navbar-nav>li{min-height:44px;}}
@media(max-width:991px){.default-theme-ui>header nav.navbar{min-height:66px;}
.default-theme-ui>header .nav-header-container{flex-wrap:wrap!important;}
.default-theme-ui>header .accordion-menu{position:static!important;flex:0 0 100%!important;max-width:100%!important;}
.default-theme-ui>header .navbar-toggler{position:absolute!important;top:18px!important;right:15px!important;}
.default-theme-ui>header .navbar-collapse{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:12px!important;}
.default-theme-ui>header .navbar-collapse .navbar-nav,.default-theme-ui>header .navbar-collapse .navbar-nav>li{background:#fff!important;}
.default-theme-ui>header .navbar-collapse .navbar-nav>li>a{color:#243247!important;}}
.default-theme-ui>header .default-nav-toggle svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{right:4px;}
.default-theme-ui>header .default-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg);}
.default-theme-ui.default-homepage>header:not(.sticky){position:absolute!important;top:0;left:0;right:0;background:transparent!important;}
.default-theme-ui.default-homepage>header:not(.sticky) nav.navbar{background:transparent!important;}
.default-theme-ui.default-homepage>header:not(.sticky) .navbar-nav>li>a,.default-theme-ui.default-homepage>header:not(.sticky) .navbar-nav>li>.default-nav-toggle{background:transparent!important;}
@media(max-width:991px){.default-theme-ui.default-homepage>header:not(.sticky) .navbar-collapse .navbar-nav>li>a{color:#243247!important;}
.default-theme-ui.default-homepage>header:not(.sticky) .navbar-collapse .navbar-nav>li>.default-nav-toggle{color:#243247!important;}}
.default-theme-ui>header nav.navbar{background:var(--default-theme-colour)!important;}
.default-theme-ui>header .navbar-nav>li:has(>.default-nav-toggle){display:flex!important;align-items:center;flex-wrap:wrap;}
.default-theme-ui>header .navbar-nav>li:has(>.default-nav-toggle)>a{padding-right:4px!important;margin-right:0!important;}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{position:static!important;transform:none!important;width:22px;flex:0 0 22px;margin:0 10px 0 0!important;}
@media(max-width:991px){.default-theme-ui>header .navbar-nav>li:has(>.default-nav-toggle)>.dropdown-menu{flex:0 0 100%;width:100%!important;}
.default-theme-ui>header .navbar-nav>li>.default-nav-toggle{margin-right:0!important;}}
.default-theme-ui>header .navbar-nav>li:has(>.default-nav-toggle)>a{width:auto!important;flex:0 1 auto!important;}
body.default-theme-ui>header nav.navbar.bootsnav .navbar-nav>li:has(>.default-nav-toggle)>a{width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;flex:0 0 auto!important;}
