:root,
[data-bs-theme="light"] {
  --bs-primary: #970a0a;
  --bs-primary-rgb: 151, 10, 10;
  --bs-red-custom-rgb: 194, 13, 13;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #970a0a;
  --bs-btn-border-color: #970a0a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d70b0b;
  --bs-btn-hover-border-color: #ca0a0a;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ca0a0a;
  --bs-btn-active-border-color: #be0a0a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #970a0a;
  --bs-btn-disabled-border-color: #970a0a;
}

.btn-outline-primary {
  --bs-btn-color: #970a0a;
  --bs-btn-border-color: #970a0a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #970a0a;
  --bs-btn-hover-border-color: #970a0a;
  --bs-btn-focus-shadow-rgb: 151, 10, 10;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #970a0a;
  --bs-btn-active-border-color: #970a0a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #970a0a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #970a0a;
  --bs-gradient: none;
}

.dropdown-menu {
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #970a0a;
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #970a0a;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.pagination {
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(151, 10, 10, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #970a0a;
  --bs-pagination-active-border-color: #970a0a;
}
.progress,
.progress-stacked {
  --bs-progress-bar-bg: #970a0a;
}
.list-group {
  --bs-list-group-active-bg: #970a0a;
  --bs-list-group-active-border-color: #970a0a;
}
.nav-pills {
  --bs-nav-pills-link-active-bg: #970a0a;
}

.bg-red-custom {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-red-custom-rgb),
    var(--bs-bg-opacity)
  ) !important;
}

#sidebar ul li a:hover,
#sidebar ul li a.active {
  color: #fff;
  background: var(--bs-primary);
}
#sidebar ul ul {
  font-size: 1rem;
  padding: 0.2rem;
  background-color: #e65a5a;
}

#sidebar ul ul a {
  font-size: 1rem;
  background-color: #e65a5a;
}

#sidebar ul ul a:hover,
#sidebar ul ul a.active {
  font-size: 1rem;
  background-color: var(--bs-primary);
}

#body,
#body_login {
  background: #fff6f6;
}

.buttons-csv {
  background-color: var(--bs-primary);
}

.card {
  border-color: #ffcdcd;
}

.footer {
  padding: 20px 0;
  font-size: 14px;
  transition: all 0.3s;
  border-top: 1px solid #ffcdcd;
}

.footer .copyright {
  text-align: center;
  color: #700101;
}

.footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #700101;
}
