/* line 8, app/assets/stylesheets/bootstrap_overrides.scss */
.table {
  --bs-table-color: $text-color !important;
  --bs-table-bg: transparent !important;
  --bs-table-border-color: $border-color !important;
  --bs-table-striped-bg: rgba(0, 0, 0, $color-opacity-medium) !important;
  --bs-table-striped-color: $text-color !important;
  --bs-table-active-bg: rgba($primary-color, $color-opacity-low) !important;
  --bs-table-active-color: $text-color !important;
  --bs-table-hover-bg: rgba($primary-color, $color-opacity-low) !important;
  --bs-table-hover-color: $text-color !important;
}

/* line 21, app/assets/stylesheets/bootstrap_overrides.scss */
.dropdown-menu {
  --bs-dropdown-bg: $darker-bg !important;
  --bs-dropdown-color: $text-color !important;
  --bs-dropdown-link-color: $text-color !important;
  --bs-dropdown-link-hover-color: $text-color !important;
  --bs-dropdown-link-hover-bg: $card-bg !important;
  --bs-dropdown-link-active-color: $text-color !important;
  --bs-dropdown-link-active-bg: $primary-color !important;
}

/* line 32, app/assets/stylesheets/bootstrap_overrides.scss */
.form-control, .form-select {
  --bs-body-color: $text-color !important;
  color: #f0f0f0 !important;
}

/* line 38, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: #f0f0f0 !important;
}

/* line 43, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-outline-primary:hover, .btn-outline-secondary:hover, .btn-outline-danger:hover {
  color: #f0f0f0 !important;
}

/* line 48, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-sm {
  color: inherit !important;
}

/* line 53, app/assets/stylesheets/bootstrap_overrides.scss */
.input-group-text {
  color: #f0f0f0 !important;
}

/* Bootstrap Overrides for Dark Theme */
/* Body background and text */
/* line 60, app/assets/stylesheets/bootstrap_overrides.scss */
body.dark-theme {
  background-color: #121212;
  color: #f0f0f0;
}

/* Navbar */
/* line 66, app/assets/stylesheets/bootstrap_overrides.scss */
.navbar-dark {
  background-color: #1e1e1e !important;
}

/* line 70, app/assets/stylesheets/bootstrap_overrides.scss */
.navbar-brand {
  color: #f0f0f0 !important;
}

/* Buttons */
/* line 75, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-primary {
  background-color: #3b38b3;
  border-color: #3b38b3;
}

/* line 80, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-primary:hover {
  background-color: #3532a0;
  border-color: #322f98;
}

/* line 85, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-secondary {
  background-color: #3b38b3;
  border-color: #3b38b3;
}

/* line 90, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-secondary:hover {
  background-color: #3532a0;
  border-color: #322f98;
}

/* line 95, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-success {
  background-color: #38b340;
  border-color: #38b340;
}

/* line 100, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-success:hover {
  background-color: #32a039;
  border-color: #2f9836;
}

/* line 105, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-danger {
  background-color: #b33838;
  border-color: #b33838;
}

/* line 110, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-danger:hover {
  background-color: #a03232;
  border-color: #982f2f;
}

/* line 115, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-outline-primary {
  color: #3b38b3;
  border-color: #3b38b3;
}

/* line 120, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-outline-primary:hover {
  background-color: #3b38b3;
  color: #f0f0f0;
}

/* line 125, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-outline-secondary {
  color: #3b38b3;
  border-color: #3b38b3;
}

/* line 130, app/assets/stylesheets/bootstrap_overrides.scss */
.btn-outline-secondary:hover {
  background-color: #3b38b3;
  color: #f0f0f0;
}

/* List groups */
/* line 136, app/assets/stylesheets/bootstrap_overrides.scss */
.list-group-item {
  background-color: #161616;
  color: #f0f0f0;
  border-color: #2c2c2c;
}

/* line 142, app/assets/stylesheets/bootstrap_overrides.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  background-color: rgba(59, 56, 179, 0.05);
  color: #f0f0f0;
}

/* General container backgrounds */
/* line 148, app/assets/stylesheets/bootstrap_overrides.scss */
.bg-light {
  background-color: #161616 !important;
}

/* line 152, app/assets/stylesheets/bootstrap_overrides.scss */
.bg-white {
  background-color: #1e1e1e !important;
}

/* line 156, app/assets/stylesheets/bootstrap_overrides.scss */
.border {
  border-color: #2c2c2c !important;
}

/* Dropdown menus */
/* line 161, app/assets/stylesheets/bootstrap_overrides.scss */
.dropdown-menu {
  background-color: #1e1e1e;
  border-color: #2c2c2c;
}

/* line 166, app/assets/stylesheets/bootstrap_overrides.scss */
.dropdown-divider {
  border-color: #2c2c2c;
}

/* Form controls */
/* line 171, app/assets/stylesheets/bootstrap_overrides.scss */
.form-control:focus, .form-select:focus {
  border-color: #7d7bd6;
  box-shadow: 0 0 0 0.25rem rgba(59, 56, 179, 0.25);
}

/* Tables */
/* line 177, app/assets/stylesheets/bootstrap_overrides.scss */
.table {
  --bs-table-bg: $darker-bg;
  --bs-table-striped-bg: darken($darker-bg, 3%);
  --bs-table-striped-color: $text-color;
  --bs-table-active-bg: darken($darker-bg, 5%);
  --bs-table-active-color: $text-color;
  --bs-table-hover-bg: darken($darker-bg, 4%);
  --bs-table-hover-color: $text-color;
  border-color: #2c2c2c;
}

/* Navigation tabs */
/* line 189, app/assets/stylesheets/bootstrap_overrides.scss */
.nav-tabs {
  border-bottom-color: #2c2c2c;
}

/* line 193, app/assets/stylesheets/bootstrap_overrides.scss */
.nav-tabs .nav-link {
  color: #f0f0f0;
}

/* line 197, app/assets/stylesheets/bootstrap_overrides.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #2c2c2c #2c2c2c transparent;
}

/* line 201, app/assets/stylesheets/bootstrap_overrides.scss */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #f0f0f0;
  background-color: #1e1e1e;
  border-color: #2c2c2c #2c2c2c #1e1e1e;
}

/* Badges */
/* line 208, app/assets/stylesheets/bootstrap_overrides.scss */
.badge {
  background-color: #161616;
  color: #f0f0f0;
}

/* HR divider lines */
/* line 214, app/assets/stylesheets/bootstrap_overrides.scss */
hr {
  border-color: #2c2c2c;
}
