@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;300;400;500;600;700;800&display=swap);
.navbar.bg-info {
  background-color: #792342 !important;
}
.navbar.bg-info .nav-item {
  text-align: center;
}
.navbar.bg-info .nav-item .nav-link {
  color: #fff;
}
.navbar.bg-info .nav-item .dropdown-item:hover {
  color: #fff;
  background-color: #f267a5;
}
body {
  transition: 0.25s ease;
}
.colorInstitucional {
  color: #792342;
}
.dark {
  background-color: #25282e !important;
  color: #bdb8af !important;
}
.dark .card {
  background: #31353a;
  border-width: 1px;
  border-color: #23272f;
}
.dark .btn-primary {
  background-color: #da517c !important;
}
.dark .btn-primary,
.dark .btn-primary .text-white,
.dark .btn-primary i.far,
.dark .btn-primary i.fas {
  color: #000 !important;
}
.dark .btn-secondary {
  background-color: #cacaca !important;
  color: #000 !important;
}
.dark .btn-secondary .text-white {
  color: #000 !important;
}
.dark .text-danger {
  color: #dc3545 !important;
}
.dark .colorInstitucional {
  color: #da517c !important;
}
.dark .colorInstitucional small {
  color: #bdb8af;
}
.dark .campo-requerido sup {
  color: #da517c;
}
.dark .nav-tabs .nav-item .nav-link {
  transition: all 0.2s ease;
  border-color: #d6d8db;
}
.dark .nav-tabs .nav-item .nav-link.active {
  background-color: #da517c !important;
  color: #000;
}
.dark .form-control {
  background-color: #474a4f;
  background-image: none !important;
  border-color: #da517c;
  color: #fff;
}
.dark .form-control:focus {
  color: #fff;
  border-color: #da517c;
  background-color: #474a4f !important;
  box-shadow: 0 0 0 0.1rem #da517c;
}
.dark .form-control:disabled {
  background-color: #474a4f;
  color: #777;
}
.dark .modal-content {
  background-color: #25282e;
}
.dark .btn-group-toggle .btn.btn-outline-primary {
  border-color: #da517c;
}
.dark .btn-group-toggle .btn.btn-outline-primary:hover {
  background-color: #cd2b5e;
}
.dark .btn-group-toggle .btn.btn-outline-primary.active {
  border-color: #da517c;
  background-color: #da517c;
  color: #25282e;
}
.dark td,
.dark td,
.dark th {
  background: #343a40 !important;
  color: #bdb8af !important;
}
.dark a.dropdown-toggle,
.dark a > i.fas {
  color: #da517c;
}
.dark .btn-link,
.dark h4,
.dark h5,
.dark label,
.dark p {
  color: #bdb8af !important;
}
.dark sup {
  color: #da517c !important;
}
.dark .swal2-content p {
  color: #000 !important;
}
.dark .font-icon i {
  color: #bdbbbb;
}
.dark .btn-group-toggle.btn-group.bv-no-focus-ring .btn.btn-outline-primary,
.dark .error p {
  color: #000 !important;
}
.dark .progress-bar {
  background-color: #da517c;
}
.dark h2,
.dark .h2 {
  color: #da517c !important;
}
.dark hr {
  background-color: #888;
}
.btn-link {
  color: #fff !important;
}
.btn-link:hover {
  color: #000 !important;
}
.btn-link:focus {
  box-shadow: none !important;
}
a,
a:hover {
  color: #da517c;
}
a:hover {
  text-decoration: none;
}
.dark td > p > span {
  color: #bdb8af !important;
}

.dark tr:nth-child(odd) {
  background-color: #31353a !important;
}
