:root,
[data-bs-theme=light] {
  --bs-primary: #23457c;
  --bs-primary-rgb: 35,69,124;
  --bs-green: #23457c;
}

.btn-primary {
  --bs-btn-bg: #23457c;
  --bs-btn-border-color: #23457c;
  --bs-btn-hover-bg: #1f3e70;
  --bs-btn-hover-border-color: #1f3e70;
  --bs-btn-active-bg: #1b3763;
  --bs-btn-active-border-color: #1b3763;
}

.btn-outline-primary {
  --bs-btn-color: #23457c;
  --bs-btn-border-color: #23457c;
  --bs-btn-hover-bg: #23457c;
  --bs-btn-hover-border-color: #23457c;
  --bs-btn-active-bg: #23457c;
  --bs-btn-active-border-color: #23457c;
}

.text-primary { color: #23457c !important; }
.bg-primary { background-color: #23457c !important; }
.border-primary { border-color: #23457c !important; }

.form-check-input:checked {
  background-color: #23457c;
  border-color: #23457c;
}

.progress-bar { background-color: #23457c; }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #23457c; }

.page-link.active, .active>.page-link { background-color: #23457c; border-color: #23457c; }

/* Remove any primary button box-shadows from theme */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:disabled,
.btn-primary:focus-visible {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* Sidebar nav active/hover color */
.startbar .startbar-menu .navbar-nav .nav-item .nav-link.active,
.startbar .startbar-menu .navbar-nav .nav-item .nav-link:hover {
  color: #23457c !important;
}

