body nav {
  font-size: 14px;
}
main h1, main h2, main h3, main h4, main h5, main h6 {
    margin-bottom: 1em;
}
main h2, main h3, main h4, main h5, main h6 {
    margin-top: 1em;
}
.text-grey {
  color:#999;
}
.btn-primary {
    background-color: #00aa00;
    border-color: #00aa00;
}
.btn-primary:hover {
    background-color: #009900;
    border-color: #009900;
}
.btn-check:focus+.btn-primary,
.btn-primary:focus {
    background-color: #009900;
    border-color: #009900;
    box-shadow: 0 0 0 0.25rem rgb(0 153 1 / 50%);
}
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active, .btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    background-color: #009900;
    border-color: #009900;
}
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgb(0 153 1 / 50%);
}

.btn-outline-primary {
    color: #00aa00;
    border-color: #00aa00;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #00aa00;
    border-color: #00aa00;
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #00aa00;
    border-color: #00aa00;
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgb(0 153 1 / 50%);
}

a,
.link-primary,
.text-primary {
    color: #00aa00;
    text-decoration: none;
}

.link-primary:focus,
.link-primary:hover {
  color: #009900;
}

a:hover
{
  color: #015d01;

}

.alert > div > a {
  color: inherit;
  text-decoration: underline;
}

.bd-navbar {
  padding: .75rem 0;
  /* background-color: #333; */
  border-bottom:1px solid #ccc;
}
/* Logo
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a.navbar-brand {
    display: block;
    width: 140px;
    height: 41px;
    background-image: url(/src/images/nb-logo-dark.webp);
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    background-position-y: center;
  }

nav li h5 {
    margin-bottom: 0;
    margin-top:0.5rem;
}
nav > ul > li:first-child > h5 {
    margin-top: 0;
}

#faq .accordion-button:not(.collapsed) {
  color:#090;
}
.accordion-button:not(.collapsed) {
  color: initial;
  background-color: initial;
}
.accordion-button:focus {
    border-color: initial;
    outline: 0;
    box-shadow: none;
}
.bg-wordpress {
  background-image: url(../img/WordPress-W.png);
  background-size: 140px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
blockquote {
  font-style: italic;
  margin-left:40px;
  color:#747474;
}
.list-unstyled-item {
  font-weight: 300;
}
.list-unstyled-item .active-item {
  font-weight: 400;
  background-color: #EEE;
  display: block;
}
@media (prefers-color-scheme: dark) {
    :root {
      --bs-blue: #0d6efd;
      --bs-indigo: #6610f2;
      --bs-purple: #6f42c1;
      --bs-pink: #d63384;
      --bs-red: #dc3545;
      --bs-orange: #fd7e14;
      --bs-yellow: #ffc107;
      --bs-green: #198754;
      --bs-teal: #20c997;
      --bs-cyan: #0dcaf0;
      --bs-white: #fff;
      --bs-gray: #6c757d;
      --bs-gray-dark: #343a40;
      --bs-gray-100: #f8f9fa;
      --bs-gray-200: #e9ecef;
      --bs-gray-300: #dee2e6;
      --bs-gray-400: #ced4da;
      --bs-gray-500: #adb5bd;
      --bs-gray-600: #6c757d;
      --bs-gray-700: #495057;
      --bs-gray-800: #343a40;
      --bs-gray-900: #212529;
      --bs-primary: #0d6efd;
      --bs-secondary: #6c757d;
      --bs-success: #198754;
      --bs-info: #0dcaf0;
      --bs-warning: #ffc107;
      --bs-danger: #dc3545;
      --bs-light: #f8f9fa;
      --bs-dark: #212529;
      --bs-primary-rgb: 13, 110, 253;
      --bs-secondary-rgb: 108, 117, 125;
      --bs-success-rgb: 25, 135, 84;
      --bs-info-rgb: 13, 202, 240;
      --bs-warning-rgb: 255, 193, 7;
      --bs-danger-rgb: 220, 53, 69;
      --bs-light-rgb: 34, 34, 34;
      --bs-dark-rgb: 33, 37, 41;
      --bs-white-rgb: 0, 0, 0;
      --bs-black-rgb: 0, 0, 0;
      --bs-body-color-rgb: 33, 37, 41;
      --bs-body-bg-rgb: 255, 255, 255;
      --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
      --bs-body-color: #ddd;
      --bs-body-bg: #000;
    }
    a.navbar-brand {
      background-image: url(/src/images/nb-logo-light.webp);
    }
    .border-bottom {
        border-color:#555 !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color:#555;
    }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
        color: #fff;
    }
    .link-secondary {
        color:#999;
    }
    .link-dark {
        color:#444;
    }
    .card,
    .list-group-item {
        background-color: #0a0a0a;
        border-color:rgba(255,255,255,.1);
    }
    .bg-wordpress {
        background-image: none;
    }
    .card-footer {
        background-color: rgba(255,255,255,.03);
        border-top: 1px solid rgba(255,255,255,.125);
    }
    .accordion-item,
    .alert-light {
        background-color: #000;
        border: 1px solid rgba(255,255,255,.125);
    }
    .accordion-button,
    .accordion-button:not(.collapsed),
    .alert-light {
        background-color: #000;
        color: #ddd;
    }
    .list-unstyled-item .active-item {
        background-color: #333;
    }
}