.bg-lightsuccess{
    background-color: #057522;
}
.bg-lightdanger{
    background-color: #bf283c;
}
.bg-dark{
    background: #00000080 !important;
}
.card.bg-dark{
    background: #000000d6 !important;
}
.form-control{
    background: #111;
    color: #f1f1f1;
    border: 1px solid #383838;
}
.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{
    color: #f1f1f1;
    background-color: #111;
    border-color: #383838;
}
.card{
    background: #00000080;
    border: 1px solid #383838;
}
.form-control:disabled, .form-control[readonly]{
    opacity: .3 !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: #f1f1f1 !important;
}
.table td, .table th, table td{
    border-top: 1px solid #545454 !important;
    border-color: #545454 !important;
}
td{
    color: #f1f1f1 !important;
}
table.table.table-custom tbody tr{
    background: #000000ad !important;
}
table.table.table-custom tbody tr.bg-dark{
    background: #101010 !important;
}
table.table.table-custom tbody tr.group{
    zoom: 0.85;
}
table.table.table-custom tbody tr.group td{
    border-top: none !important;
}

table.table.table-custom tbody tr.bg-dark:hover:after{
    content: '';
    width: 0px;
    border-left: 0px;
}

.table-custom thead{
    background: #000;
}
.table-custom thead tr th, .table-custom thead tr td{
    color: #fff;
}
.text-dark{
    color: #f1f1f1 !important;
}
a.text-dark:focus, a.text-dark:hover{
    color: #c0c0c0 !important;
}
.modal-content{
    background:#292929;
}
.modal-dialog-delete .modal-content .modal-body{
    color: #fff;
}
.form-control:disabled, .form-control[readonly]{
    color: #fdfdfd;
}
.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;
}
.btn-darker{
    background-color:#1a1a1a;
    color: #e3e3e3;
    border-color: #1a1a1a;
    height: 36px;
}
.daterangepicker:before, .daterangepicker:after{
    border-bottom: 6px solid #191919 !important;
}
.daterangepicker, .daterangepicker .calendar-table{
    background-color: #191919 !important;
    border: 1px solid #060606 !important;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{
    color:#242424 !important;
    background-color:#292929 !important;
}
.daterangepicker .ranges li:hover {
    background-color: #313131 !important;
}
.daterangepicker .today{
    background-color:#090909 !important;
}
.daterangepicker .ranges li.active, .daterangepicker td.active, .daterangepicker td.active:hover{
    background-color:var(--mcd) !important;
}
.daterangepicker td.off{
    color:#818181 !important;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover{
    color:#060606 !important;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left{
    border: none !important;
}
.daterangepicker td.in-range, .daterangepicker td.available:hover, .daterangepicker th.available:hover{
    background-color: #03732d !important;
}
.daterangepicker td.end-date{
    background-color: var(--primary)!important;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span{
    border-color: #f1f1f1 !important;
}