/* override some bootstrap settings */ /* scroll-behavior smooth is behaving weird on mobile devices. */ @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: unset; } } .nav-link, input { transition: none !important; } /* nav overrides */ [data-bs-theme=dark] .navbar-toggler { --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 1); } .nav-item.nav-item-hack { height: 2.3rem; } .navbar-toggler-right { padding: 0.2rem 0; white-space: nowrap; } /* this fixes ellipsis for too long nav banner */ #navbar-collapse-1 { min-width: 0; } nav .dropdown-menu { max-height: 70vh; overflow: auto; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } /* offcanvas */ .offcanvas, .offcanvas-backdrop.fade { transition: none; } .offcanvas.offcanvas-end { --bs-offcanvas-width: 19rem; } /* nav overrides end */ label { font-weight: bold; } a { text-decoration: none !important; } ol, ul, dl, pre { margin-bottom: 0; }