body.dark-mode .table-striped {
  --bs-table-striped-color: white;
  --bs-table-striped-bg: rgb(20 20 20);
  --bs-table-bg: #000;
}

body.dark-mode .navbar-light .navbar-nav .nav-link {
  color: #ffffffdb;
}

.dark-mode .table td,
.dark-mode .table th {
  border-top-color: #6c757d;
}

/* body.dark-mode .table-responsive > .table-bordered {
  border: 1px solid #6c757d !important;
} */

/* .dark-mode .table-bordered,
.dark-mode .table-bordered td,
.dark-mode .table-bordered th {
  border-color: #6c757d00;
} */

body.dark-mode .rc-anchor-light {
  background: #141414 !important;
  color: #ffffff !important;
}

body.dark-mode .navbar-light .navbar-toggler {
  background-color: #343a40;
}

.dark-mode .bg-light {
  background-color: #141414 !important;
  color: #fff !important;
}

.dark-mode .table td,
.dark-mode .table th {
  border-top-color: #6c757d;
  color: #fff;
}

.dark-mode {
  background-color: #000000 !important;
  color: #fff;
}
.dark-mode .content-wrapper {
  background-color: #000000;
  color: #fff;
}

.dark-mode .card {
  background-color: #131313;
  color: #fff;
}

.table-responsive > .table-bordered {
  border: 1px solid #dee2e6 !important;
}

.accesibilidad-btn-group {
  position: fixed;
  right: 10px;
  /* Separación del borde derecho */
  top: 50%;
  /* Centrado vertical */
  transform: translateY(-50%);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  /* Hace que los botones se alineen verticalmente */
}

.accesibilidad-btn-group button {
  margin-bottom: 1px;
  width: 20px;
  height: 20px;
  font-size: 80%;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fs-7 {
  font-size: 75%;
}

.mb-7 {
  margin-bottom: 5rem;
}

footer.bg-primary,
nav.navbar-primary {
  background-color: #0c5eca !important;
}

.main-footer {
  border-top: 0px !important;
}

.content-wrapper {
  background-color: #ffffff;
}

.footer-topSpace {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 7%;
  background: #fff;
  z-index: 0;
}

.mbl-n5 {
  margin-block: -50px;
}

a:hover {
  background-color: #e5e5e582;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.high-contrast {
  background-color: #000;
  color: #fff;
}

.high-contrast a {
  color: #ff0;
}

.high-contrast button {
  background-color: #444;
  color: #fff;
  border: none;
}

.breadcrumb {
  --bs-breadcrumb-item-padding-x: 0.25rem !important;
}

.select2-container--bootstrap
  .select2-selection--multiple
  .select2-search--inline
  .select2-search__field {
  min-width: 7em !important;
}

.invalid-feedback {
  text-align: justify;
}
