/* BraveHeartsTV: only the rules that differ from the shared styles.min.css.
   Black page with cyan (#5ce1e6) accents. */

body {
  background-color: #000000 !important;
  margin-top: 120px !important; /* room for the tall logo in the fixed nav */
}
.site-logo {
  height: 8rem !important;
}

/* Nav links white, cyan on hover */
.navbar-dark .navbar-nav .nav-link {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: #5ce1e6;
}

/* Buttons: cyan outline, filled cyan on hover */
.btn-primary {
  padding-left: 40px;
  padding-right: 40px;
  border-color: #5ce1e6;
  background: none;
  background-color: #000000;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-primary:hover {
  border-color: #5ce1e6 !important;
  background-color: #5ce1e6 !important;
}

/* Footer links: upper case, light gray, cyan on hover */
.footer-nav a {
  text-transform: uppercase;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5) !important;
}
.footer-nav a:hover {
  color: #5ce1e6 !important;
}
