/* Shared navigation and footer, based on domain.php. */
html,body{max-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
html{overflow-y:scroll!important;scrollbar-gutter:stable!important}
body{zoom:1!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}
.wb-shared-chrome,.wb-shared-chrome *{box-sizing:border-box!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important}
body>main{box-sizing:border-box!important;display:block!important;flex:1 0 auto!important;width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding:22px 18px 10px!important;float:none!important;transform:none!important}
body>main>main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;transform:none!important}
.wb-page,.container,.wrap,.page-shell{min-width:0!important}
body>.wb-topbar.wb-shared-chrome{display:block!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:9999!important;width:100%!important;max-width:none!important;min-height:62px!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:0!important;border-bottom:1px solid rgba(17,24,39,.08)!important;border-radius:0!important;box-shadow:0 10px 28px rgba(17,24,39,.055)!important;direction:ltr!important;text-align:left!important;visibility:visible!important;opacity:1!important}
.wb-shared-chrome .wb-topbar-inner{width:100%!important;max-width:none!important;min-height:62px!important;margin:0!important;padding:0 clamp(14px,2.6vw,36px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}
.wb-shared-chrome .wb-brand{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:9px!important;color:#111827!important;text-decoration:none!important;font:950 18px/1 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important}
.wb-shared-chrome .wb-nav-logo,.wb-shared-chrome .wb-nav-logo-fallback{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;object-fit:contain!important;border-radius:10px!important;margin:0!important}
.wb-shared-chrome .wb-nav-logo-fallback{background:linear-gradient(135deg,#6d28d9,#2563eb)!important;color:#fff!important;font-size:12px!important}
.wb-shared-chrome .wb-site-nav-links,.wb-shared-chrome .wb-topbar-links{position:relative!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1 1 auto!important;flex-wrap:wrap!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 92px 0 0!important;overflow:visible!important}
.wb-shared-chrome .wb-site-nav-links a,.wb-shared-chrome .wb-topbar-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;color:#1f2937!important;background:transparent!important;text-decoration:none!important;font:700 13.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;transition:background .18s ease,color .18s ease!important}
.wb-shared-chrome .wb-site-nav-links a:hover,.wb-shared-chrome .wb-site-nav-links a[aria-current="page"],.wb-shared-chrome .wb-topbar-links a:hover,.wb-shared-chrome .wb-topbar-links a[aria-current="page"]{background:rgba(109,40,217,.08)!important;color:#6d28d9!important}
.wb-footer.wb-shared-chrome{display:block!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;text-align:center!important;margin:0 auto!important;padding:10px 16px 12px!important;clear:both!important;border-top:1px solid rgba(17,24,39,.08)!important;background:rgba(255,255,255,.84)!important;direction:ltr!important}
.wb-footer.wb-shared-chrome .wb-footer-links{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 auto 6px!important;padding:0!important}
.wb-footer.wb-shared-chrome .wb-footer-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#4b5563!important;text-decoration:none!important;font:700 13px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;margin:0!important}
.wb-footer.wb-shared-chrome .wb-footer-links a:hover{color:#6d28d9!important}
.wb-footer.wb-shared-chrome .wb-copyright{display:block!important;width:100%!important;text-align:center!important;margin:6px auto 0!important;color:#6b7280!important;font:400 13px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}
body>footer.wb-footer.wb-shared-chrome,body>footer.wb-footer.wb-footer-centered.wb-shared-chrome{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;float:none!important;transform:none!important}
body>footer.wb-footer.wb-shared-chrome>.footer-links,body>footer.wb-footer.wb-shared-chrome>.wb-footer-links{min-height:0!important;line-height:1.45!important}
body>footer.wb-footer.wb-shared-chrome>.footer-links>a,body>footer.wb-footer.wb-shared-chrome>.wb-footer-links>a{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.45!important}
body>div.wb-topbar.wb-shared-chrome{overflow:visible!important}
body>div.wb-topbar.wb-shared-chrome>div.wb-topbar-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:62px!important;padding-left:clamp(18px,2.6vw,36px)!important;padding-right:clamp(18px,2.6vw,36px)!important;overflow:visible!important}
body>div.wb-topbar.wb-shared-chrome a.wb-brand{height:42px!important;min-height:42px!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;color:#111827!important;transform:none!important}
body>div.wb-topbar.wb-shared-chrome a.wb-brand>span{display:inline-block!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;color:#111827!important}
body>div.wb-topbar.wb-shared-chrome a.wb-brand>img.wb-nav-logo,body>div.wb-topbar.wb-shared-chrome a.wb-brand>.wb-nav-logo-fallback{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;outline:0!important;background:transparent!important;object-fit:contain!important;box-shadow:none!important;filter:none!important;transform:none!important}
body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1 1 auto!important;flex-wrap:wrap!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 92px 0 0!important;overflow:visible!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}
body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links>a,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links>a,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav>a{box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 11px!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important}
body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links>a:hover,body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links>a[aria-current="page"],body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links>a:hover,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav>a:hover,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links>a[aria-current="page"],body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav>a[aria-current="page"]{background:rgba(109,40,217,.08)!important;color:#6d28d9!important}
@media(max-width:980px){body>main{width:calc(100% - 24px)!important;padding:18px 0 10px!important}body>div.wb-topbar.wb-shared-chrome>div.wb-topbar-inner{flex-direction:column!important;align-items:flex-start!important;padding:10px 14px!important;gap:8px!important}body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav{width:100%!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links::-webkit-scrollbar,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links::-webkit-scrollbar,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav::-webkit-scrollbar{display:none!important}body>div.wb-topbar.wb-shared-chrome nav.wb-site-nav-links>a,body>div.wb-topbar.wb-shared-chrome nav.wb-topbar-links>a,body>div.wb-topbar.wb-shared-chrome nav.wb-wide-nav>a{flex:0 0 auto!important;min-width:0!important}}

/* Toolbix horizontal logo in the shared nav. */
body>.wb-topbar.wb-shared-chrome{min-height:70px!important}
body>div.wb-topbar.wb-shared-chrome>div.wb-topbar-inner,
.wb-shared-chrome .wb-topbar-inner{min-height:70px!important;gap:18px!important}
body>div.wb-topbar.wb-shared-chrome a.wb-brand{height:54px!important;min-height:54px!important}
.wb-shared-chrome .wb-nav-logo-wide,
body>div.wb-topbar.wb-shared-chrome a.wb-brand>img.wb-nav-logo-wide{
  flex:0 0 188px!important;
  width:188px!important;
  min-width:188px!important;
  max-width:188px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  border-radius:0!important;
  object-fit:contain!important;
  display:block!important;
}
@media(max-width:980px){
  .wb-shared-chrome .wb-nav-logo-wide,
  body>div.wb-topbar.wb-shared-chrome a.wb-brand>img.wb-nav-logo-wide{
    flex-basis:174px!important;
    width:174px!important;
    min-width:174px!important;
    max-width:174px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
}
