:root {
  --primary: #243458 !important;
  --primary-hover: #415c99;
}
a {
  color: #243458;
}
.btn-info {
  --bs-btn-bg: #20c2da;
  --bs-btn-border-color: #20c2da;
  --bs-btn-hover-bg: #179baf;
  --bs-btn-hover-border-color: #179baf;
  --bs-btn-active-bg: #179baf;
  --bs-btn-active-border-color: #179baf;
  --bs-btn-disabled-bg: #20c2da;
  --bs-btn-disabled-border-color: #20c2da;
  --bs-nav-tabs-link-active-bg: #243458;
  --bs-nav-tabs-link-active-border-color: #243458;
}
.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.svg-bg,
.card.menu-item .card-img-top {
  filter: brightness(0) saturate(100%) invert(17%) sepia(31%) saturate(1325%) hue-rotate(185deg) brightness(87%) contrast(88%);
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
}
.btn-primary {
  background-color: #243458;
  border-color: #243458;
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #415c99;
  border-color: #415c99;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #415c99;
  border-color: #415c99;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: #415c99;
}
.btn-outline-primary {
  color: #243458;
  border-color: #243458;
}
.btn-outline-primary:hover {
  background-color: #415c99;
  border-color: #415c99;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus {
  background-color: #415c99;
  border-color: #415c99;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #415c99;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #415c99;
  border-color: #415c99;
}
.border-primary {
  border-color: #243458 !important;
}
.bg-primary {
  background-color: #243458 !important;
}
.bg-secondary {
  background-color: #375086 !important;
}
.text-primary {
  color: #243458 !important;
}
.text-secondary {
  color: #ff010b !important;
}
.btn {
  box-shadow: none !important;
}
.logo-container {
  padding: 0.5rem 2rem;
  background-color: white;
  width: 100%;
}
.logo-container img {
  height: 45px;
}
.logo-container h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #243458;
  margin: 0;
}
.alert-primary {
  background-color: #375086 !important;
  border-color: #243458 !important;
  color: #375086 !important;
}
