body.bg-dark, body.bg-dark #discount, body.bg-dark #product {
    background-color: #35363a!important;
    color: #fefefe !important;
}

body.bg-dark .table {
    color: #fefefe !important;
}

body.bg-dark table.dataTable tbody tr.odd, body.bg-dark table.dataTable tbody tr {
    background-color: #35363a;
}

body.bg-dark table.dataTable.display tbody tr.odd>.sorting_1 {
    background-color: #35363a;
}

body.bg-dark table.dataTable tbody tr.even {
    background-color: #202123;
}

body.bg-dark table.dataTable.display tbody tr.even>.sorting_1 {
    background-color: #202123;
}

body.bg-dark table.dataTable.display tbody tr:hover, body.bg-dark table.dataTable.display tbody tr:hover>.sorting_1 {
    background-color: #000;
}

body.bg-dark .dataTables_wrapper .dataTables_length, body.bg-dark .dataTables_wrapper .dataTables_filter, body.bg-dark .dataTables_wrapper .dataTables_info, body.bg-dark .dataTables_wrapper .dataTables_processing, body.bg-dark .dataTables_wrapper .dataTables_paginate {
    color: #fefefe;
}

body.bg-dark .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: linear-gradient(to bottom, #3d3d3f 0%, #505157 100%);
    color: #fefefe !important;
    border: 1px solid #000;
}

body.bg-dark .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #fefefe !important;
}

body.bg-dark #cssmenu, body.bg-dark #cssmenu li, body.bg-dark .dark {
    background-color: #212529;
}

body.bg-dark .save, body.bg-dark .modalButton, body.bg-dark .editButton, body.bg-dark .deleteButton, body.bg-dark .location-phone-icon, body.bg-dark .location-reports-icon {
    background-color: #828282;
}

body.bg-dark .arrow {
    background-color: #828282;
    border-color: #212529;
}

body.bg-dark .modal-content, body.bg-dark .modal-action-content, body.bg-dark .modal-limit-content, body.bg-dark .pcss3t>ul, body.bg-dark .summary, body.bg-dark #table-layout {
    background-color: #35363a;
}

body.bg-dark .dygraph-axis-label {
    color: #fefefe !important;
}

body.bg-dark .dygraph-legend {
    background: transparent !important;
}

body.bg-dark #callback-show, body.bg-dark #callback-hide {
    background-color: #d0d0d0;
}

body.bg-dark .hint .hint-content {
    background-color: transparent;
}

body.bg-dark .hint .hint-content::before body.bg-dark .hint .hint-content::after {
    background-color: #fefefe;
}

body.bg-dark .row {
    border: #212529 1px solid;
}

body.bg-dark .dashboard-element {
    border-right: #212529 1px solid;
}

body.bg-dark .modalButton:hover .preview-tooltip {
    background-color: #212529;
}

body.bg-dark .preview-tooltip {
    color: #fefefe !important;
}

body.bg-dark .pcss3t>input+label, body.bg-dark .ui-state-default {
    background: none;
    background-color: #212529;
    color: #fefefe;
}

body.bg-dark .pcss3t>input:checked+label {
    background-color: #35363a;
    color: #fefefe;
    border: #212529 1px solid;
    border-bottom: none;
    margin-top: -1px;
}

body.bg-dark .selection .select2-selection--single, body.bg-dark .date-styling, body.bg-dark .filter-value-date, body.bg-dark #date_time,
body.bg-dark  #time input, body.bg-dark  #minutes input, body.bg-dark  #total_value input {
    background-color: #35363a;
    border: 1px solid #fefefe;
    border-radius: 6px;
    color: #fefefe;
}

body.bg-dark .select2-selection__rendered:after {
    border-top: 5px solid #fff;
}

body.bg-dark .select2-dropdown {
    background-color: #35363a;
}

body.bg-dark input, body.bg-dark textarea, body.bg-dark .form-control:disabled, body.bg-dark .form-control[readonly] {
    background-color: #35363a;
    color: #fefefe;
}

body.bg-dark .daterangepicker {
    background-color: #35363a;
}

body.bg-dark .daterangepicker .ranges li:hover {
    background-color: #212529;
}

body.bg-dark .daterangepicker .calendar-table {
    background-color: #35363a;
}

body.bg-dark .daterangepicker td.off {
    background-color: #212529;
}

body.bg-dark .daterangepicker td.in-range:not(.active) {
    background-color: rgba(2, 208, 184, 0.5);
}

body.bg-dark .btn {
    color: #fefefe;
}

body.bg-dark .calendar-table {
    border: none;
}

body.bg-dark .daterangepicker.show-ranges.ltr .drp-calendar.left {
    border: none;
}

body.bg-dark .daterangepicker.show-calendar .ranges {
    margin-top: 0;
    padding-top: 8px;
}

body.bg-dark .ranges {
    border-right: 1px solid #ddd;
}

body.bg-dark .slider {
    background-color: #666;
}

body.bg-dark .button, body.bg-dark .select2-selection__clear{
    color: #fefefe !important;

}
body.bg-dark .button, body.bg-dark .select2-selection__clear:not(button) {
    background-color: #212529 !important;
    border-color: #212529 !important;
}

body.bg-dark .div-filter-body {
    background-color: #35363a !important;
    border-color: #212529;
    color: #fefefe !important;
}

body.bg-dark .alarms-icon-text {
    background-color: #35363a !important;
}

body.bg-dark .calendar {
    background-color: #202125;
    border-radius: 5px;
}

body.bg-dark .card {
    background-color: #212529;
}
body.bg-dark .shopping .card {
    background-color: #585555;
}

body.bg-dark .card-pricing .list-unstyled li {
    background-color: #35363a;
    color: #fefefe;
}

body.bg-dark .card-pricing .list-unstyled li.even {
    background-color: #212529;
}

body.bg-dark .card-pricing.actual-package h1.text-primary, body.bg-dark .card-pricing.actual-package .pricing-currency {
    color: #fff !important;
}

body.bg-dark .response-header {
    background-color: #35363a;
}

body.bg-dark .modalButton:hover .preview-tooltip::before, body.bg-dark .modalButton:hover .preview-tooltip::after, body.bg-dark .icons-cell-alarms:hover .alarms-icon-text::before, body.bg-dark .icons-cell-alarms:hover .alarms-icon-text::after, body.bg-dark .icons-cell:hover .knowledge-icon-text::before, body.bg-dark .icons-cell:hover .knowledge-icon-text::after, body.bg-dark .save:hover .save-tooltip::before, body.bg-dark .save:hover .save-tooltip::after {
    background-color: #fefefe;
}

body.bg-dark .select2-container--default .select2-selection--multiple {
    background-color: #35363a;
    border: 1px solid #fefefe;
}

body.bg-dark .select2-search__field::placeholder {
    color: #fefefe;
}
body.bg-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #212529;
}
body.bg-dark .error {
    text-shadow: 1px 1px #445;
}
.bg-dark #discount-data .select2 {
    color:white;
}

body.bg-dark .make-it-dark{
    color: #445;
}