#theme-indicator {
  cursor: pointer; }

body.dark.terminales .modal h5, body.dark.terminales .modal p, body.dark.terminales .modal span, body.dark.terminales .modal {
  color: whitesmoke !important;
}

body.dark {
  background-color: #082032;
  color: white !important; }
  body.dark .pcoded-navbar, body.dark .navbar-brand {
    background-color: #2C394B; }
  body.dark .icon, body.dark a, body.dark span, body.dark p, body.dark .feather,
  body.dark .pcoded-header .input-group .input-group-text, body.dark .pcoded-header a, body.dark .pcoded-header dropdown-toggle {
    color: white; }
  body.dark .pcoded-header .main-search.open .input-group {
    background-color: #2C394B;
    color: white; }
  body.dark .pcoded-header .main-search.open .input-group .form-control {
    color: white; }
  body.dark .pcoded-header .dropdown .dropdown-menu {
    background-color: #2C394B; }
  body.dark .pcoded-header .dropdown.show:before {
    color: #2C394B; }
  body.dark .pcoded-header .dropdown .profile-notification .pro-head {
    background-color: #082032; }
  body.dark .pcoded-header .dropdown.drp-user.show:before {
    color: #082032 !important; }
  body.dark .pcoded-header .dropdown .dropdown-menu li:hover a {
    color: white; }
  body.dark .pcoded-header .dropdown .profile-notification .pro-body li a {
    color: white; }
  body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {
    color: white !important; }
  body.dark .modal h5, body.dark .modal p, body.dark .modal span, body.dark .modal {
    color: black !important;
  }
  body.dark .text-muted {
    color: #d0d0d0 !important; }
  body.dark .page-header-title + .breadcrumb > .breadcrumb-item:last-child a {
    color: rgba(255, 255, 255, 0.63) !important; }
  body.dark .breadcrumb {
    background-color: #082032;
    color: white; }
    body.dark .breadcrumb .breadcrumb-item.active {
      color: white; }
  body.dark .page-item .page-link {
    background-color: #082032;
    border-color: #082032; }
  body.dark .page-item.active .page-link {
    color: #fff;
    background-color: #04a9f5;
    border-color: #04a9f5;
  }
  body.dark .page-item .page-link {
    border-color: #334756; }
  body.dark .nav-pills {
    background-color: #2C394B;
    border-color: #082032; }
    body.dark .nav-pills .nav-link.active, body.dark .nav-pills .nav-pills .show > .nav-link {
      background-color: #082032; }
  body.dark .custom-select,
  body.dark .form-control,
  body.dark .input-group-prepend,
  body.dark .input-group-append {
    background-color: rgba(8, 32, 50, 0.8);
    border-color: #2C394B !important;
    color: white; }
    body.dark .custom-select span,
    body.dark .form-control span,
    body.dark .input-group-prepend span,
    body.dark .input-group-append span {
      border-color: #2C394B !important; }
  body.dark .input-group {
    background-color: transparent; }
  body.dark .form-inline .form-control-plaintext {
    color: #bbbbbb; }
  body.dark .card .card-block, body.dark .card .card-body, body.dark .card {
    background-color: #2C394B;
    color: white !important; }
  body.dark .card .card-header {
    background-color: #2C394B;
    border-bottom: 1px solid #334756; }
  body.dark .table thead th {
    border-top: 1px solid #334756; }
  body.dark .table td, body.dark .table th {
    border-bottom: 1px solid #334756; }
  body.dark .border-bottom {
    border-bottom: 1px solid #334756 !important; }
  body.dark .nav-tabs .nav-item.show .nav-link,
  body.dark .nav-tabs .nav-link.active,
  body.dark .tab-content {
    background-color: #2C394B;
    color: white !important; }
  body.dark .pcoded-header {
    background-color: #082032; }
  body.dark .pcoded-header > .collapse:not(.show) {
    background-color: #2C394B; }
  body.dark .pcoded-header .main-search.open .input-group .search-close {
    background-color: transparent; }

/*# sourceMappingURL=dark.css.map */

/* Estilos para selector de fecha en modo claro-oscuro */
input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(0);
}

body.dark input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

input[type="time"]::-webkit-calendar-picker-indicator {
  filter: invert(0);
}

body.dark input[type="time"]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

/* Estilos para el tema oscuro en Choices.js */
body.dark .choices {
  background-color: #2C394B;
  color: whitesmoke;
}

body.dark .choices .choices__item, body.dark .choices__input::placeholder {
  color: whitesmoke;
  background-color: #2C394B;
}

body.dark .choices__item--selectable,
body.dark .choices__item--selected,
body.dark .choices__inner,
body.dark .choices__input
{
  background-color: #2C394B;
}

body.dark .choices__list--multiple .choices__item {
  background-color: #00bcd4;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgba(4, 169, 245, 0.05) !important;
}

body.dark .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgb(0 34 54 / 78%) !important;
}

body.dark .pcoded-navbar .nav li a:hover span,
body.dark .pcoded-navbar .pcoded-inner-navbar li:hover > a {
  color: #1dc4e9;
}

body.dark a:hover, body.dark .pcoded-header a:hover, #theme-indicator:hover {
  color: #007bff;
}

body.dark .text-decoration-none:hover {
  text-decoration: none !important;
}

.pcoded-header .input-group .input-group-text, .pcoded-header a, .pcoded-header li, .pcoded-header label, .pcoded-header dropdown-toggle {
  color: #a9b7d0;
}


/* Selectores para colores en modo oscuro */
body.dark h1.text-c-blue,
body.dark h1.text-c-blue,
body.dark h2.text-c-blue,
body.dark h3.text-c-blue,
body.dark h4.text-c-blue,
body.dark h5.text-c-blue {
  color: #04a9f5 !important;
}

body.dark h1.text-c-red,
body.dark h2.text-c-red,
body.dark h3.text-c-red,
body.dark h4.text-c-red,
body.dark h5.text-c-red {
  color: #f44236 !important;
}

body.dark h1.text-c-green,
body.dark h2.text-c-green,
body.dark h3.text-c-green,
body.dark h4.text-c-green,
body.dark h5.text-c-green {
  color: #1de9b6 !important;
}

body.dark h1.text-c-yellow,
body.dark h2.text-c-yellow,
body.dark h3.text-c-yellow,
body.dark h4.text-c-yellow,
body.dark h5.text-c-yellow {
  color: #f4c22b !important;
}

body.dark h1.text-c-purple,
body.dark h2.text-c-purple,
body.dark h3.text-c-purple,
body.dark h4.text-c-purple,
body.dark h5.text-c-purple {
  color: #a389d4 !important;
}

body.dark label.input-group-text {
  color: #83898f;
}

/* Filas impares */
body.dark table.dataTable.table-striped tbody tr:nth-of-type(odd) {
  background-color: #233446;
}

/* Filas pares */
body.dark table.dataTable.table-striped tbody tr:nth-of-type(even) {
  background-color: #2C394B;
}

/* Hover para todas las filas */
body.dark table.dataTable.table-striped tbody tr:hover {
  background-color: #334a63;
  transition: background 0.2s ease;
}

/* body.dark table.dataTable tbody td {
  color: #dbdbdb;
} */