.bg-dark {
    background: #00000080 !important;
}

.card.bg-dark {
    background: #000000d6 !important;
}

.form-control {
    background: var(--bgColor);
    color: var(--text);
    border: 1px solid var(--bgGlassColor);
}

.datatable-search {
    color: var(--text);
    /* font-weight: bold; */
}

.btn-primary:hover {
    color: var(--theme) !important;
}

.alert-content {
    color: #f1f1f1;
}

.card .card-category,
.card .card-title,
.card-footer p {
    color: #f1f1f1;
}

.card .card-footer {
    border-top: 1px solid #f4aa1f !important;
}

.modal-title {
    color: #f1f1f1;
}

.close:focus,
.close:hover {
    color: #c0c0c0;
}

.close {
    color: #fff;
}

.form-control:focus {
    background: var(--bgColor);
    color: var(--text);
    border: 1px solid var(--bgGlassColor);
}

.card {
    background: var(--bgGlassColor);
    border: 0px solid transparent;
}

.card-header {
    border: 0px solid transparent;
}

.form-control:disabled,
.form-control[readonly] {
    opacity: .5 !important;
    cursor: not-allowed;
}

a {
    color: var(--mcd);
}

a:hover {
    color: var(--mcd);
    filter: brightness(.9);
}

a.hover-none:hover {
    filter: none;
}

.main-header .navbar-toggler .navbar-toggler-icon {
    filter: invert(1);
}

label {
    color: var(--text-secundary) !important;
}

.table td,
.table th,
table td {
    border-top: 1px solid #aaaaaa !important;
    border-color: #aaaaaa66 !important;
}

td {
    color: var(--text) !important;
}

/* table.table.table-custom tbody tr{
    background: var(--bgCardColor) !important;
} */
table.table.table-custom tbody tr:nth-child(odd) {
    /* background: var(--bgColorSec) !important; */
}

table.table.table-custom tbody tr:hover {
    /* background: #f6f6f6 !important; */
}

.table-custom thead {
    background: var(--bgColor);
}

.table-custom thead tr th,
.table-custom thead tr td {
    color: var(--text);
}

.text-dark {
    color: var(--text-secundary) !important;
}

a.text-dark:focus,
a.text-dark:hover {
    color: var(--text-secundary) !important;
}

.modal-content {
    /* background:#292929; */
}

.modal-dialog-delete .modal-content .modal-body {
    color: #fff;
}

.form-control:disabled,
.form-control[readonly] {
    color: var(--text);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:disabled {
    color: #000 !important;
}

.btn {
    font-weight: 500 !important;
}

::-webkit-calendar-picker-indicator {
    /* VA ESTE COLOR POR QUE ESTA INVERTIDO, TERMINA SIENDO UN AMARILLO */
    background-color: #002aff;
    padding: 5px;
    cursor: pointer;
    border-radius: 3px;
}

.swal2-content {
    color: #c0c0c0 !important;
}

table.border-none thead th,
table.border-none tbody td {
    border: none !important;
}

table.cell-pb-0 thead th,
table.cell-pb-0 tbody td {
    padding-bottom: 0px !important;
}