/******************************************/
/* TEMA OBSCURO */

:root {
    --dark-1: rgba(165,165,165,1);
    --dark-2: rgba(40, 40, 40, 0.90);
    --dark-2-1: rgb(40, 40, 40);
    --dark-2-2: rgba(40, 40, 40, 0.95);
    --dark-3: dimgrey;
    --light-1: rgba(117,117,117,1);
    --light-2: rgba(151,151,151,1);
    --light-3: rgba(158,158,158,1);
    --light-4: rgba(173,181,189,1);
    --light-5: rgba(222,226,230,1);
    --light-6: rgba(224,224,224,1);
    --color-3: white;
    --color-4: #fff;
    --color-5: black;
    --body-bckgrnd: rgba(40, 40, 40, 0.7);
    --block-bckgrnd: rgba(40, 40, 40, 0.9);
    --block-bckgrnd-bold: rgba(40, 40, 40, 0.95);
    --block-head-bckgrnd: rgba(55, 55, 55, 0.9);
    --t-base-1: white;
}
[readonly="readonly"] {
    background-color: #373737 !important;
}

.color-3 {
    color: var(--color-3);
}
.tema-text-color {
    color: var(--color-3);
}
.swal2-popup.swal2-modal {
    background-color: var(--dark-2-2);
}
.swal2-success-circular-line-left,
.swal2-success-circular-line-right,
.swal2-success-fix {
    background-color: var(--dark-2-1) !important;
}
.swal2-popup .swal2-styled:focus {
    box-shadow: none !important;
}
h1 {
    color: var(--light-3);
}
h2.content-heading, .text-muted {
    color: var(--light-3) !important;
}
h6 {
    color: var(--light-3);
}
.c-block-header {
    background-color: var(--dark-3);
}
body {
    color: white;
    background-attachment: fixed;
}
#page-header .btn-dual,
#sidebar .btn-dual {
    color: #fff;
    background-color: var(--dark-2);
    border-color: #4a4a4a;
}
#page-container #page-header {
    color: #d6d6d6;
    background-color: var(--dark-2);
}
#page-container.page-header-fixed #page-header {
    box-shadow: none;
}
#page-container #sidebar {
    color: #ebebeb;
    background-color: var(--dark-2);
    box-shadow: none;
}
#sidebar .nav-main-heading {
    color: rgba(255, 255, 255, 0.4);
}
#sidebar .nav-main-link {
    color: rgba(255, 255, 255, 0.5);
}
#sidebar .nav-main-link > .nav-main-link-icon {
    color: rgba(255, 255, 255, 0.2);
}
#sidebar .nav-main-link:hover {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.2);
}
#sidebar .nav-main-link:hover > .nav-main-link-icon {
    color: #fff;
}
#sidebar .nav-main-link.active {
    color: #fff;
}
#sidebar .nav-main-link.active > .nav-main-link-icon {
    color: #fff;
}
#page-header .text-dual,
#sidebar .text-dual {
    color: #ebebeb !important;
}
#page-header a.text-dual:hover,
#page-header a.text-dual:focus,
#sidebar a.text-dual:hover,
#sidebar a.text-dual:focus {
    color: #b8b8b8 !important;
}
.dropdown-menu {
    background-color: var(--dark-2) !important;
}
.dropdown-menu a {
    color: #ebebeb;
}
.dropdown-menu a:hover {
    color: #ebebeb;
}
.dropdown-menu a:hover,
.dropdown-menu a.active {
    background-color: #575757 !important;
}
.block {
    background-color: var(--block-bckgrnd);
}
.block-title {
    color: #ebebeb;
}
label {
    font-weight: normal;
    color: #dee2e6;
}
input, select, textarea {
    background-color: var(--color-2) !important;
    color: white !important;
    border: 1px solid #4a4a4a !important;
}
select option {
    background: var(--dark-2);
    color: white;
}
select option:hover {
    box-shadow: 0 0 10px 100px rgba(80,80,80,1) inset;
    color: white;
}
input.form-control.is-valid {
    border-color: #46c37b !important;
}

.form-control {
    color: white;
}

.table {
    --bs-table-color: unset;   
}

input:disabled,
select:disabled,
textarea:disabled
{
    color: rgb(161, 161, 161) !important;
    background-color: #4a4a4a !important;
}
.nav-tabs-block {
    background-color: var(--dark-2);
    border-bottom: none;
}
.gm-svpc {
    visibility: hidden;
}
.pac-input {
    background-color: white !important;
    color: black !important;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--light-6);
    background-color: var(--dark-2);
    /*border-color: red;*/
}
.nav-tabs-block .nav-link:focus, .nav-tabs-block .nav-link:hover {
    color: var(--light-6);
    background-color: var(--dark-2);
    border-color: transparent;
}
.block.block-themed > .block-header {
    border-bottom: none;
    color: var(--light-6);
    background-color: var(--dark-3);
}
/*.input-group-prepend {*/
/*
.input-group-text {
    color: var(--light-6);
    background-color: var(--dark-3) !important;
}
*/
.dropdown-header {
    color: white;
}

#icon-theme:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}
#icon-theme {
    color: rgba(255, 255, 255, 0.9) !important;
}
.barra-control {
    background-color: var(--dark-2);
}
#swal2-title {
    color: var(--light-4)
}
#swal2-content {
    color: var(--light-5)
}
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
    border-color: #d26a5c !important;
}
.border-top-light {
    border-top: 1px solid #4a4a4a !important;
}
.datepicker {
    color: #fff;
}
body .mapa {
    color: black;
}
tbody.sb-table-hover tr:not(.text-muted, .seleccionado):hover {
    /*color: rgba(255, 255, 255, 0.5);*/
    background-color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.texto-paquetes {
    color: var(--color-3);
}
.color-torneo-descripcion {
    color: var(--color-3);
}