.footer, .card, .card-header, .table, tr, th, .form-control, .page-link, .modal-content, .dz-button, .sidebar:before {
    transition: .5s;
}
body.theme-dark {
    background: #212529;
    color: #fff;
}
body.theme-dark .main-panel {
    background-color: rgba(51, 51, 51, 0.45);
}

.theme-dark .background-dark-sensitive {
    background: #000;
}

.theme-dark .navbar {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
}

.theme-dark .footer {
    background-color: #060606;
}

body.theme-dark .main-panel .footer {
    border-top-color: #060606;
}

.theme-dark .card {
    background-color: #333;
}

.theme-dark .card .card-header {
    background-color: #333;
}

.theme-dark .card .card-title {
    color: #fff;
}

.theme-dark .card .card-category, .theme-dark .card label,
.theme-dark .card .stats {
    color: #fff;
}

.theme-dark .table {
    color: #fff;
}

.theme-dark .table-bordered {
    border-color: #000;
}

.theme-dark .table-hover tbody tr:hover {
    color: #ccc;
}

.theme-dark .table-hover tbody tr:not(.locked):hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.theme-dark .table > thead > tr > th, .theme-dark .table > tbody > tr > th, .theme-dark .table > tfoot > tr > th, .theme-dark .table > thead > tr > td, .theme-dark .table > tbody > tr > td, .theme-dark .table > tfoot > tr > td {
    border-color: #000;
}

.theme-dark .table > thead > tr > th {
    color: #fff;
    font-weight: 600;

}



.theme-dark .list-group-item {
    background-color: rgba(255,255,255,0.0);
}

.theme-dark .form-control {
    background-color: #555;
    border: 1px solid #999;
    color: #fff;
}

.theme-dark .page-link {
    background-color: #060606;
    border-color: #060606;
}

.theme-dark .modal-content {
    background-color: #2b2b2b;
}

.theme-dark .modal-header .close {
    color: #fff;
}

.theme-dark .dropzone {
    background: #000;
    border-color: #000;
}

.theme-dark .dropzone .dz-message .dz-button {
    color: #fff;
}

.theme-dark .sidebar:before {
    background: rgba(0, 0, 0, 0.78);
}

.theme-dark .dark-sensitive {
    opacity: 0.5;
}
.theme-dark .jconfirm .jconfirm-box {
    background: #111;
}

.theme-dark .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    color: #cecece;
}

.theme-dark .jconfirm-closeIcon {
    color: #fff !important;
}



.theme-dark .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    color: #fff;
}

.theme-dark .ui-datepicker {
    background: #000;
}

.theme-dark .ui-state-default, .theme-dark .ui-widget-content .ui-state-default, .theme-dark .ui-widget-header .ui-state-default {
    background: #000;
    color: #fff;
}

.theme-dark .table-enquiry-calendar td > a:hover {
    color: #fff;
}

.theme-dark .ui-datepicker .ui-datepicker-header {
    
}

.theme-dark .ui-datepicker td:not(.ui-datepicker-unselectable) .ui-state-default {
    background: #222;
}

.theme-dark .calendar {

}

.theme-dark .calendar .days .day_num {
    color: #fff;
}

.theme-dark .calendar .days .day_num.ignore {
    background: #3a3e42;
    color: #555;
    border-left-color: transparent !important;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.theme-dark .calendar .days .day_num {
    border-right: 1px solid #3a3e42;
    border-bottom: 1px solid #3a3e42;
}
.theme-dark .calendar .days .day_num:not(.ignore) {
    background-color: #1b0f0e;
}
.theme-dark .calendar .days .day_num:not(.ignore):hover {
    background-color: #0a0201;
}

.theme-dark .calendar .days .day_num:nth-child(7n+1) {
    border-left: 1px solid #444;
}

.theme-dark .calendar .days .day_name {
    border-right: 1px solid #1b0f0e;
    background-color: rgba(27, 15, 14, 0.44);
}

.theme-dark .calendar .header .month-year {
    color: #23CCEF;
}

.theme-dark .calendar .days .day_num .event {
    color: #fff;
}

.theme-dark .ul-enquiry-activities-items li a:not(.link-to-enquiry) {
    color: #fff;
}

.theme-dark .td-enquiry-item-user-details-box > a::after {
    background: #fff;
}

.theme-dark .input-wrapper .input-info  {
    background: #737373;
}

.theme-dark .btn.btn-link.btn-dashboard-item-filter{
    border-color: #fff !important;
    color: #fff;
}

.theme-dark .dashboard-item .table > thead > tr > th {
    color: #fff;
}

.theme-dark .ct-label {
    fill: #fff;
    color: #fff;
}

.theme-dark .dashboard-item .card-title {
    color: #ffae48;
}

#chartEnquiriesByMonth .percentage-enquiries-month-won {
    color: #fff;
}

.theme-dark .input-edit-enquiry-name {
    color: #fff;
}

@media (max-width: 991px) {

    .theme-dark .wrapper {
        background: #3a3e42;
    }
    
}