/* VISUALFIX-20261003: minimal Bootstrap-navbar layout for pages that use Bootstrap navbar markup without loading Bootstrap CSS */
.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;padding:.5rem 0}
.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}
.navbar-brand{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;white-space:nowrap;margin-right:1rem}
.navbar-nav{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.navbar-nav .nav-link,.navbar .nav-link{display:block;padding:.6rem 0;text-decoration:none}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar .collapse:not(.show){display:none}
.navbar-toggler{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;line-height:1;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:.375rem;cursor:pointer}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle}
.ms-auto{margin-left:auto!important}
@media (min-width:992px){
  .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}
  .navbar-expand-lg .navbar-nav{flex-direction:row;gap:.15rem}
  .navbar-expand-lg .navbar-nav .nav-link{padding:.5rem .75rem}
  .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}
  .navbar-expand-lg .navbar-toggler{display:none}
}
@media (min-width:768px){
  .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}
  .navbar-expand-md .navbar-nav{flex-direction:row;gap:.15rem}
  .navbar-expand-md .navbar-nav .nav-link{padding:.5rem .75rem}
  .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}
  .navbar-expand-md .navbar-toggler{display:none}
}
