/* Primary color overrides - generated during provisioning */
/* Light primary: #0082BE | Dark primary: #00B4E6 */

[data-bs-theme=light] {
  --bs-primary: #0082BE !important;
  --bs-primary-rgb: 0, 130, 190 !important;
  --bs-link-color: #0082BE !important;
  --bs-link-hover-color: #006898 !important;
  --bs-link-color-rgb: 0, 130, 190 !important;
  --bs-link-hover-color-rgb: 0, 104, 152;
  --bs-nav-pills-link-active-bg: #0082BE !important;
}

[data-bs-theme=dark] {
  --bs-primary: #00B4E6 !important;
  --bs-primary-rgb: 0, 180, 230 !important;
  --bs-link-color: #00B4E6 !important;
  --bs-link-hover-color: #0090B8 !important;
  --bs-link-color-rgb: 0, 180, 230 !important;
  --bs-link-hover-color-rgb: 0, 144, 184;
  --bs-nav-pills-link-active-bg: #00B4E6 !important;
}

.navbar {
  --bs-navbar-hover-color: var(--bs-primary);
  --bs-navbar-active-color: var(--bs-primary);
}
.navbar-dark {
  --bs-navbar-hover-color: var(--bs-primary) !important;
  --bs-navbar-active-color: var(--bs-primary) !important;
}
.nav {
  --bs-nav-link-hover-color: var(--bs-primary);
}
.dropdown-menu {
  --bs-dropdown-link-hover-color: var(--bs-primary) !important;
  --bs-dropdown-link-hover-bg: rgba(var(--bs-primary-rgb), 0.1) !important;
  --bs-dropdown-link-active-color: var(--bs-primary) !important;
  --bs-dropdown-link-active-bg: rgba(var(--bs-primary-rgb), 0.1) !important;
}
.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: var(--bs-link-hover-color);
  --bs-btn-active-bg: var(--bs-link-hover-color);
  --bs-btn-active-border-color: var(--bs-link-hover-color);
  --bs-btn-disabled-bg: var(--bs-primary);
}
.btn-link {
  --bs-btn-color: var(--bs-primary);
  --bs-link-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-active-color: var(--bs-link-hover-color);
}
.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-secondary {
  --bs-btn-bg: #9ab;
  --bs-btn-border-color: #9ab;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: #8aa;
  --bs-btn-hover-border-color: #8aa;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-bg: #7a9;
  --bs-btn-active-border-color: #7a9;
  --bs-btn-active-color: #fff;
}
.btn-outline-secondary {
  --bs-btn-color: #9ab;
  --bs-btn-border-color: #9ab;
  --bs-btn-hover-bg: #9ab;
  --bs-btn-hover-border-color: #9ab;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-bg: #8aa;
  --bs-btn-active-border-color: #8aa;
  --bs-btn-active-color: #fff;
}
.btn-outline-light {
  --bs-btn-color: #f0f2f5 !important;
  --bs-btn-border-color: #f0f2f5 !important;
  --bs-btn-hover-bg: #fff !important;
  --bs-btn-hover-border-color: #fff !important;
  --bs-btn-hover-color: #1a2332 !important;
  --bs-btn-active-bg: #f0f2f5 !important;
  --bs-btn-active-border-color: #f0f2f5 !important;
  --bs-btn-active-color: #1a2332 !important;
  color: #f0f2f5 !important;
}
.btn-primary-soft {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.btn-primary-soft:hover {
  color: var(--bs-white);
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}
.btn-primary-soft:focus {
  color: var(--bs-white);
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}
.btn-primary-soft.active {
  color: var(--bs-white);
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}
.fill-primary {
  fill: var(--bs-primary) !important;
}
.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}
.form-control:focus {
  border-color: var(--bs-primary);
}
.text-bg-primary {
  background-color: rgba(var(--bs-primary-rgb), 1) !important;
}
.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.choices.is-focused .choices__inner {
  border-color: var(--bs-primary);
}
