/* Custom theme colors */
.btn-primary,
.btn-primary.disabled,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.page-item.active .page-link,
.badge-primary,
.alert-primary,
.bg-primary {
  background-color: #125F67 !important;
  border-color: #125F67 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #0d464c !important;
  border-color: #0b3c41 !important;
}

.btn-secondary,
.badge-secondary,
.alert-secondary,
.bg-secondary {
  background-color: #F4A261 !important;
  border-color: #F4A261 !important;
}

.btn-success,
.badge-success,
.alert-success,
.bg-success {
  background-color: #2A9D8F !important;
  border-color: #2A9D8F !important;
}

.btn-info,
.badge-info,
.alert-info,
.bg-info {
  background-color: #219EBC !important;
  border-color: #219EBC !important;
}

.btn-warning,
.badge-warning,
.alert-warning,
.bg-warning {
  background-color: #E9C46A !important;
  border-color: #E9C46A !important;
}

.btn-danger,
.badge-danger,
.alert-danger,
.bg-danger {
  background-color: #E63946 !important;
  border-color: #E63946 !important;
}

.text-primary {
  color: #125F67 !important;
}

.text-secondary {
  color: #F4A261 !important;
}

.border-primary {
  border-color: #125F67 !important;
}

.card-outline-primary,
.card.card-outline-primary {
  border-top: 3px solid #125F67 !important;
}

.navbar-light {
  background-color: #F8F9FA !important;
}

.sidebar-dark-primary {
  background-color: #1B1B1B !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active:focus {
  background-color: #125F67 !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active:hover {
  background-color: #0d464c !important;
}

/* Link colors */
a {
  color: #125F67;
}

a:hover {
  color: #0d464c;
}

/* Logout button styling */
.logout-link {
  padding: 0.5rem 1rem;
  color: rgba(0, 0, 0, 0.5) !important;
  background: transparent;
  display: block;
  height: 2.5rem;
  display: flex;
  align-items: center;
}

.logout-link:hover,
.logout-link:focus {
  color: rgba(0, 0, 0, 0.7) !important;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}