body.dark,
.dark .modal-body {
    background-color: #353340 !important;
}

.dark .news_announcement .modal-header {
    background: #262330 !important;
}

.dark .news_announcement .news-item .card {
    background: #4a4856 !important;
}

.dark a,
.dark small,
.dark b,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark .h1,
.dark .h2,
.dark .h3,
.dark .h4,
.dark .h5,
.dark .h6 {
    color: #e0e0e0 !important;
}

.dark span,
.dark label {
    color: #e0e0e0;
}

.dark .dropdown-menu {
    background-color: #353340;
}

.dark .modal-content {
    background-color: #353340 !important;
}

.dark .btn-default {
    color: #e0e0e0 !important;
}

.dark .btn-default:hover,
.dark .btn-default:active {
    background-color: #262330;
    color: #e0e0e0 !important;
}

.dark .btn-close {
    filter: invert(100%) sepia(35%) saturate(567%) hue-rotate(193deg) brightness(106%) contrast(104%);
}

.dark .dropdown-item:focus,
.dark .dropdown-item:hover {
    background-color: #24232c;
}

.dark textarea,
.dark input,
.dark select,
.dark .form-control,
.dark .bootstrap-tagsinput {
    background-color: #353340 !important;
    color: #e0e0e0 !important;
}

.dark .form-select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

.dark .sidebar {
    background-color: #262330 !important;
}

.dark .sideheader {
    background-color: #262330 !important;
}

.dark .sideheader .topheader {
    background-color: #1e1b26 !important;
}

.dark .navbar .copyright,
.dark .sidebar .copyright {
    /* border-top: 1px solid #eee; */
    background-color: #262330 !important;
    color: #e0e0e0;
}

.dark .balance {
    background: none !important;
}

.dark .balance p,
.dark .balance span.h5 {
    color: #b9d58f !important;
}

.dark .sidebar .nav-link.active,
.dark .sidebar .nav-link.active span {
    color: #2470dc !important;
}

.sidebar .nav-link:hover,
.sidebar .nav-link:hover span {
    color: #6a9fe9 !important;
}

.dark .card {
    background-color: #262330 !important;
}

.dark .card .card-title {
    color: #e0e0e0 !important;
}

.dark table td {
    color: #e0e0e0 !important;
}

.dark table th {
    color: #6a9fe9 !important;
}

.dark table.table-bordered {
    border-color: #414040;
}

.dark .alert-success h5 {
    color: #0f5132 !important;
}

.dark .alert-danger {
    background: #353340 !important;
    color: #f09c9c !important;
}

.dark .alert-danger h4 {
    color: #ca5c5c !important;
}

.dark .alert-info {
    background: #353340 !important;
    color: #9cd5f0 !important;
}

.dark .alert-info h6 {
    color: #81b9d3 !important;
}

.dark .alert-warning {
    background: #353340 !important;
    color: #f0cc9c !important;
}

.dark .alert-warning h6 {
    color: #d1ab7a !important;
}

.dark table.dataTable tbody tr {
    background: #353340 !important;
}

.dark .img-select-box {
    background-color: #353340;
}

.dark .box-sm .img-prew {
    background-color: #262330;
}

.dark .custom-file-label {
    background: none;
}

.dark .custom-file-label::after {
    background-color: #262330;
    color: #e0e0e0 !important;
}

.dark .list-group-item {
    background-color: #262330;
}

.dark .list-group-item.active {
    background-color: #182c64;
}

.dark #footer_bar {
    background-color: #262330;
    box-shadow: 0 -5px 10px 0 rgb(255 255 255 / 10%);
}

.dark #footer_bar a.active {
    color: #61b8e0 !important;
}

.dark #footer_bar a.active span {
    color: #61b8e0 !important;
}

.dark .btn-warning {
    color: #eee !important;
    background: none !important;
}

.dark .navbar {
    background-color: #262330 !important;
}

@media (min-width: 992px) {
    .dark .navbar.shrink {
        background-color: #262330 !important;
        color: #eee !important;
    }
    .dark .navbar.is_logged {
        background: none !important;
    }
}

@media (max-width: 991.98px) {
    .dark .offcanvas-collapse {
        background-color: #353340 !important;
    }
}

.dark .dataTables_wrapper .dataTables_length,
.dark .dataTables_wrapper .dataTables_filter,
.dark .dataTables_wrapper .dataTables_info,
.dark .dataTables_wrapper .dataTables_processing,
.dark .dataTables_wrapper .dataTables_paginate {
    color: #dbdbdb;
}

.dark .bg-table-child {
    background-color: #353340;
}

.dark .bg-light,
.dark .payment-box {
    background-color: #2d2a3a !important;
}

.dark ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d1d0d0;
    opacity: 1;
    /* Firefox */
}

.dark :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #d1d0d0;
}

.dark ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #d1d0d0;
}

.dark .input-group .input-group-text {
    background: none !important;
}

.dark table.dataTable tbody tr.tr_selected {
    background-color: #4a425e !important;
}

.dark .btn-info,
.dark .btn-info.text-light,
.dark .btn-info.text-white {
    color: #1e1b26 !important;
}

.dark a.disabled:not(.paginate_button,
#bulk_services_button),
.dark button.disabled,
.dark select.disabled+span .select2-selection input,
.dark input.disabled,
.dark select.disabled,
.dark select.disabled+span .select2-selection,
.dark .img-select-box.disabled,
.dark .disabled .bootstrap-tagsinput {
    background-color: #1c1a24 !important;
    pointer-events: none !important;
    touch-action: none !important;
    color: #808080;
}

.dark .img-select-box.disabled i {
    color: #808080 !important;
}

.dark #serp-url-link {
    color: #222222 !important;
}

.dark .language-section {
    color: #fff !important;
}