:root {
  --primary: #00952a !important;
  --primary-hover: #03391e;
}
a {
  color: #149437;
}
.btn-info {
  --bs-btn-bg: #bdd8af;
  --bs-btn-border-color: #bdd8af;
  --bs-btn-hover-bg: #bdd8af;
  --bs-btn-hover-border-color: #bdd8af;
  --bs-btn-active-bg: #bdd8af;
  --bs-btn-active-border-color: #bdd8af;
  --bs-btn-disabled-bg: #bdd8af;
  --bs-btn-disabled-border-color: #bdd8af;
  --bs-nav-tabs-link-active-bg: #00952a;
  --bs-nav-tabs-link-active-border-color: #00952a;
}
.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.svg-bg,
.card.menu-item .card-img-top {
  filter: invert(35%) sepia(44%) saturate(5892%) hue-rotate(128deg) brightness(92%) contrast(102%);
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
}
.btn-primary {
  background-color: #00952a;
  border-color: #00952a;
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #03391e;
  border-color: #03391e;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #03391e;
  border-color: #03391e;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: #03391e;
}
.btn-outline-primary {
  color: #00952a;
  border-color: #00952a;
}
.btn-outline-primary:hover {
  background-color: #03391e;
  border-color: #03391e;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus {
  background-color: #03391e;
  border-color: #03391e;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #03391e;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #03391e;
  border-color: #03391e;
}
.border-primary {
  border-color: #00952a !important;
}
.bg-primary {
  background-color: #00952a !important;
}
.bg-secondary {
  background-color: #bdd8af !important;
}
.text-primary {
  color: #00952a !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: #00952a;
  margin: 0;
}
.alert-primary {
  background-color: #bdd8af !important;
  border-color: #149437 !important;
  color: #03391e !important;
}
