.klogo {
    width: 150px !important;
}
.is-invalid {
    border-color: var(--bs-form-invalid-border-color) !important;
}
.card .card-body,
.card .card-header {
    padding: 1rem;
}
.orignal {
    display: none;
}
div.dataTables_wrapper div.dataTables_processing {
    z-index: 77777 !important;
    margin-top: 4px;
}
.select2-container--default .select2-selection--single {
    overflow: hidden;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    white-space: pre-wrap;
    overflow: hidden;
}
.sidebar-headerclose {
    margin-top: 8px !important;
}
.sidebar-headerset {
    padding: 10px 15px !important;
}
.badge {
    border: none;
}
.datatable-row-highlighted {
    background: #b0b0d7;
}

table.dataTable thead .sorting_desc:before {
    color: #d1bbff !important
}
table.dataTable thead .sorting_desc:after {
    color: #878a99 !important;
}
table.dataTable thead .sorting_asc:after {
    color: #d1bbff !important;
}
table.dataTable thead .sorting_asc:before {
    color: #878a99 !important;
}
table.dataTable thead .sorting:before{
    color: #d1bbff !important;
}
table.dataTable thead .sorting:after {
    color: #878a99 !important;
}
.dataTables_filter {
    display: inline-flex;

}
.dt-buttons {
    margin-left: 1em;
}
.dt-buttons button {
    margin-bottom: 5px;
}
.table-responsive  {
    padding-bottom: 1em;
}
.select2-container--focus {
    border: none !important;
    border-radius: 4px;
}
.select2-container--default .select2-selection--multiple {
border: 1px solid #e0e0e0 !important;
border-radius: 4px;
padding: 5px 12px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #fff !important;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #878a99 !important;
}
.select2-container,
.selection {
    max-width: 100% !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    overflow: hidden !important;
    max-width: 100% !important;
}
.dataTables_scroll {
    margin-bottom: 0px;
}
.select2-container--disabled.select2-container--focus .select2-selection--single {
    background-color: var(--bs-secondary-bg) !important;
    border: 1px solid #e0e0e0 !important;
}
.form-control:disabled {
    background-color: var(--bs-secondary-bg) !important;
}
.form-control.is-invalid + .select2 > .selection > .select2-selection {
    border-color: var(--bs-form-invalid-border-color) !important;
}
@media (max-width: 768px) {
    .dataTables_filter {
        display: flex;
        margin-bottom: 1em;
        width: 100% !important;
    }
    .dataTables_filter label {
        width: 100% !important;
    }
    .dataTables_filter label input {
        width: 100% !important;
        display: block !important;
    }
    .dataTables_length {
        text-align: start !important;
    }
    .pagination {
        justify-content: start !important;
    }
    .dt-buttons {
        margin-left: 0em !important;
    }
}
@media (max-width: 720px) {
    div.dataTables_wrapper div.dataTables_filter input,
    .dataTables_filter label {
        width: 100% !important;
    }
    .pagination {
        padding: 0 !important;
        margin: 0 !important;
    }
}

[data-layout-mode=dark] body #add_package .modal-body ul li h6.active, [data-layout-mode=dark] body #add_package .modal-body ul li h6:hover, [data-layout-mode=dark] body .btn-primary, [data-layout-mode=dark] body .custom_radio .checkmark:after, [data-layout-mode=dark] body .custom_radio_one .checkmark:after, [data-layout-mode=dark] body .file-link .download-link:hover, [data-layout-mode=dark] body .file-link .print-link:hover, [data-layout-mode=dark] body .nav-pills .nav-link.active, [data-layout-mode=dark] body .nav-pills .show>.nav-link, [data-layout-mode=dark] body .pagination li.active a.page-link {
    color: #fff;
}

.btn:hover {
    color: #05a28d !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color:#05a28d !important;
    color: #fff;
}
.modal-footer .btn-back:hover {
    color: #fff !important;
}
.logo-dark, .logo-light {
    max-width: 280px !important;
}

.card-body.two-factor .content-page-header.factor, .dash-widget-header, .notifications .page-header, .terms-conditions {
    margin: 0 !important;
}