body { padding-top: 56px; }
/* Make nav look like your old theme */
.navbar-font { font-size: 16px; font-weight: 600; }
.margin-right-nav { margin-right: 0; } /* you can tweak if you had extra spacing */

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: #f8f9fa;
  text-decoration: none;
}

/* Dropdown alignment and look */
.dropdown-menu { font-size: 0.95rem; }
.dropdown-item { padding: .35rem 1rem; }

/* Legacy “caret” is automatic in BS4 via ::after on .dropdown-toggle */
/* Ensure navbar inner container doesn't get a white background from page styles */
.navbar .container { background: transparent !important; }
.navbar-dark .navbar-brand,
.navbar-dark .navbar-nav .nav-link { color: #fff !important; }
.navbar-dark .navbar-nav .nav-link:hover { color: #f8f9fa !important; }
/* Navbar dropdown: readable text & on top */
.navbar .dropdown-menu {
  background-color: #343a40 !important;
  border: none !important;
  z-index: 2040 !important;
  min-width: 12rem;
}
.navbar .dropdown-item { color: #fff !important; }
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus,
.navbar .dropdown-item.active {
  color: #f8f9fa !important;
  background-color: #23272b !important;
}
/* Documents page sidebar: force vertical list under BS4 */
.bs-docs-sidebar .nav {
  display: block !important;
  flex-direction: column !important;
}
.bs-docs-sidebar .nav li {
  display: block !important;
  margin: 0 0 .25rem 0;
}
.bs-docs-sidebar .nav li a {
  display: block !important;
  padding: .25rem 0;
}
.bs-docs-sidebar .nav { display: block !important; flex-direction: column !important; }
.bs-docs-sidebar .nav li { display: block !important; margin: 0 0 .25rem 0; }
.bs-docs-sidebar .nav li a { display: block !important; padding: .25rem 0; }
