/* 
 * Custom Bootstrap overrides to change primary color to #00274C
 */

:root {
  --bs-primary: #00274C !important;
  --bs-primary-rgb: 0, 39, 76 !important;
  --michigan-blue: #00274C;
  --michigan-yellow: #FFCB05;
}

/* General rule for text on dark blue background */
.bg-primary, .bg-primary *, .navbar-dark, .btn-primary, .michigan-blue, .michigan-blue * {
  color: #FFCB05 !important;
}

/* Michigan blue header for cards */
.michigan-blue {
  background-color: #00274C !important;
  border-color: #00274C !important;
}

.bg-primary {
  background-color: #00274C !important;
}

.text-primary {
  color: #00274C !important;
}

.btn-primary, .btn-info, .btn-success {
  background-color: #00274C !important;
  border-color: #00274C !important;
  color: #FFCB05 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-info:hover, .btn-info:focus, .btn-info:active,
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background-color: #001c36 !important;
  border-color: #001c36 !important;
  color: #FFCB05 !important;
}

.btn-outline-primary {
  color: #00274C !important;
  border-color: #00274C !important;
}

/* Override for the Learn More button */
a.btn-outline-primary {
  background-color: #00274C !important;
  color: #FFCB05 !important;
  border-color: #FFCB05 !important;
}

.btn-outline-primary:hover, a.btn-outline-primary:hover {
  background-color: #001c36 !important;
  color: #FFCB05 !important;
  border-color: #FFCB05 !important;
}

.border-primary {
  border-color: #00274C !important;
}

.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link {
  background-color: #00274C !important;
  color: #FFCB05 !important;
}

.page-link {
  color: #00274C !important;
}

.page-item.active .page-link {
  background-color: #00274C !important;
  border-color: #00274C !important;
  color: #FFCB05 !important;
}

.dropdown-item.active, 
.dropdown-item:active {
  background-color: #00274C !important;
  color: #FFCB05 !important;
}

.form-check-input:checked {
  background-color: #00274C !important;
  border-color: #00274C !important;
}

a {
  color: #00274C !important;
}

a:hover {
  color: #001c36 !important;
}

/* Additional button overrides for Learn More buttons and others */
.btn.btn-lg, a.btn, .michigan-button {
  background-color: #00274C !important;
  border-color: #00274C !important;
  color: #FFCB05 !important;
  font-weight: 500;
}

.btn.btn-lg:hover, a.btn:hover, .michigan-button:hover {
  background-color: #001c36 !important;
  border-color: #001c36 !important;
  color: #FFCB05 !important;
  text-decoration: none;
}