@import url("./fonts/poppins-font-file/stylesheet.css");

body {
    font-family: "Poppins", serif !important;
}

input[type="password"]::-ms-reveal {

    display: none;

}



.introjs-tooltipReferenceLayer * {
    font-family: "Poppins", serif !important;
}

.introjs-tooltip {
    background: #fff !important;
    /* Dark background */
    color: #000 !important;
    /* White text */
    border-radius: 10px !important;
    /* Rounded corners */
    padding: 15px !important;
    /* box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3); */
    font-size: 16px;
    text-align: center;
    max-width: 500px !important;
    min-width: 500px !important;
}

/* Customize the title */
.introjs-tooltip-title {
    font-size: 20px;
    font-weight: bold;
    color: var(--color-02);
    /* Highlighted title */
}

/* Customize the buttons */
.introjs-button {
    background: #ffcc00 !important;
    color: #000 !important;
    border-radius: 5px !important;
    padding: 8px 15px !important;
    border: none !important;
    font-weight: bold;
}

.introjs-skipbutton {
    font-size: 15px !important;
}


.introjs-button {
    background: var(--color-02) !important;
    text-shadow: none !important;
    color: #fff !important;
}

.introjs-progressbar {
    background-color: var(--bs-primary);
}

/* .introjs-button:hover {
    background: #ffaa00 !important;
} */

/* Customize the Next button
.introjs-nextbutton {
    background: #28a745 !important;
    color: white !important;
}

Customize the Previous button
.introjs-prevbutton {
    background: #007bff !important;
    color: white !important;
} */

/* Customize the Done button */
.introjs-donebutton {
    background: #dc3545 !important;
    color: white !important;
}

/* Add a glowing effect
.introjs-tooltip {
    animation: glow 1.5s infinite alternate;
} */

/* @keyframes glow {
    from {
        box-shadow: 0px 0px 10px rgba(255, 204, 0, 0.5);
    }
    to {
        box-shadow: 0px 0px 20px rgba(255, 204, 0, 1);
    }
} */

.auth-logo img {
    max-width: 280px;
}

.logo-txt.logo-txt-01 {
    display: none;
}

.logo-txt-02 {
    display: none;
}

.dt-buttons button {
    background-color: #0caf60 !important;
    border: 0 !important;
    background-image: none !important;
    color: #fff !important;
    padding: 6px 16px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    width: 210px;
    float: right;
    margin-right: 20px;
    margin-top: 2px;
}

/* .dataTables_length {
    float: right;
    margin-top: 2px;
    margin-left: 15px;
} */

.dataTables_info {
    float: left;
}

.dataTables_wrapper .bottom {
    margin-top: 20px;
}

.form-inline.float-sm-end .form-group {
    display: flex;
    width: 100%;
}

.form-inline.float-sm-end {
    float: left !important;
    margin-bottom: 20px;
}

.form-inline.float-sm-end .form-group label {
    width: 100%;
}

.form-inline.float-sm-end .form-group .form-select {
    width: 160px;
}

.dataTables_filter input {
    height: 34px;
}

.dataTables_length select {
    height: 34px;
}

button.btn.btn-primary.loadRecordModal {
    margin-left: 10px;
}

.dash-card h4 {
    margin-bottom: 0 !important;
    font-weight: 600;
}

.dash-card span {
    line-height: 20px !important;
    font-weight: 500;
}

.table th {
    font-weight: 600;
}

div#data_table_processing {
    z-index: 1;
    top: 210px;
}

.card.card-01 {
    /* background-color: rgba(83, 177, 117, 0.1);
    border-color: rgba(83, 177, 117, 0.7); */
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
}

.card.card-02 {
    /* background-color: rgba(247, 165, 147, 0.1);
    border-color:rgba(247, 165, 147, 0.7); */
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
}

.card.card-03 {
    /* background-color:rgba(211, 176, 224, 0.1);
    border-color: rgba(211, 176, 224, 0.7); */
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
}

.card.card-04 {
    /* background-color: rgba(248, 164, 76, 0.1);
    border-color: rgba(248, 164, 76, 0.7); */
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
    font-size: 8px;
}

span.dt-button-down-arrow {
    margin-left: 4px;
    font-size: 12px;
}

.dropdown-menu.dropdown-menu-end.lang-drop {
    max-height: 238px;
    overflow: auto;
}

#sidebar-menu ul li a svg {
    color: var(--bs-sidebar-menu-item-icon-color);
    fill: var(--bs-sidebar-menu-item-icon-effact-color);
    margin-right: 6px;
    margin-top: -3px;
    border-radius: 12px;
    height: 35px;
    width: 35px;
    background-color: #fff;
    box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.metismenu>li.mm-active>a {
    background: #0caf60;
    color: #fff !important;
    box-shadow: 0 5px 7px -1px rgba(88, 78, 210, 0.3);
    margin: 10px;
    border-radius: 12px;
    padding: 10px 15px 8px 7px !important;
}

.metismenu>li>a:hover {
    background: #0caf60;
    color: #fff !important;
    box-shadow: 0 5px 7px -1px rgba(88, 78, 210, 0.3);
    margin: 10px;
    border-radius: 12px;
    padding: 10px 15px 8px 7px !important;
}

.metismenu>li>a {
    /* background: #fff; */
    margin: 10px;
    border-radius: 12px;
    padding: 10px 15px 8px 7px !important;
}

#sidebar-menu .has-arrow:after {
    margin-top: 2px;
}

#sidebar-menu ul li ul.sub-menu li a {
    padding: 0.5rem 1.5rem 0.5rem 3.3rem;
}

#sidebar-menu ul li ul.sub-menu li a:hover {
    color: #0caf5f !important;
}

#sidebar-menu ul li ul.sub-menu li a.active {
    color: #0caf5f !important;
}

.card {
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
    border-radius: 10px;
}

.card .card {
    box-shadow: none !important;
}

.card-header:first-child {
    border-radius: 10px 10px 0 0;
    padding: 16px 1.2rem;
    align-items: center;
}

[data-bs-theme="dark"][data-sidebar="dark"] .card {
    box-shadow: none;
}

body[data-sidebar="dark"] #sidebar-menu ul li a {
    background-color: transparent;
}

body[data-sidebar="dark"] #sidebar-menu ul li a svg {
    color: var(--bs-sidebar-dark-menu-item-icon-color) !important;
}

.theme-avtar {
    width: 45px;
    height: 45px;
    border-radius: 17.3552px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
    margin-bottom: 12px;
}

.theme-avtar i {
    height: 24px;
}

.theme-avtar.colo-01 {
    background-color: #0caf60;
}

.theme-avtar.colo-02 {
    background-color: #3ec9d6;
}

.theme-avtar.colo-03 {
    background-color: #ffa21d;
}

.theme-avtar.colo-04 {
    background-color: #ff3a6e;
}

.card-01 h4 {
    color: #0caf60;
}

.card-02 h4 {
    color: #3ec9d6;
}

.card-03 h4 {
    color: #ffa21d;
}

.card-04 h4 {
    color: #ff3a6e;
}

#v-pills-tab {
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3);
    border-radius: 12px;
    overflow: hidden;
}

#v-pills-tab .has-arrow:after {
    content: "󰅂";
    font-family: Material Design Icons;
    display: block;
    float: right;
    transition: transform 0.2s;
    font-size: 1.1rem;
    margin-right: -5px;
    margin-top: -2px;
}

#v-pills-tab .nav-link {
    padding: 15px 20px;
}

h5.des {
    font-size: 14px;
    margin: 0;
}

#v-pills-tabContent .card {
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3) !important;
    overflow: hidden;
}

#v-pills-tabContent .card .card {
    box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3) !important;
}

.card-title {
    margin: 0 0 0;
}

.doc-img>a,
.theme-color>a {
    position: relative;
    width: 35px;
    height: 25px;
    border-radius: 3px;
    display: inline-block;
    background: #f8f9fd;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

#v-pills-tabContent>.tab-pane {
    display: block !important;
}

#v-pills-tabContent .fade:not(.show) {
    opacity: 1 !important;
}

.auth-bg .bg-overlay.bg-primary {
    display: none;
}

.auth-bg div#reviewcarouselIndicators {
    display: none;
}

.logo-sm img {
    width: 100%;
    max-height: 40px;
}

div.dt-button-collection {
    width: auto !important;
    max-height: 320px !important;
    overflow: auto !important;
}

@media screen and (min-width: 991px) {
    .sidebar-enable .metismenu>li.mm-active>a {
        background: #0caf60;
        color: var(--bs-topnav-item-color-active) !important;
        box-shadow: none;
        margin: auto;
        border-radius: 0;
        padding: 15px 20px !important;
    }

    .sidebar-enable #sidebar-menu ul li a svg {
        margin-right: 0;
        margin-top: 0;
        border-radius: 0;
        background-color: transparent;
        box-shadow: none;
        padding: 0;
    }

    .sidebar-enable .metismenu>li>a {
        background: transparent;
        margin: 0;
        border-radius: 0;
        padding: 15px 20px !important;
    }

    .sidebar-enable .metismenu>li>a:hover {
        color: var(--bs-sidebar-menu-item-color);
        box-shadow: none;
    }

    .sidebar-enable .metismenu>li>a:hover {
        background: #0caf60;
        color: var(--bs-sidebar-menu-item-color) !important;
    }

    body.sidebar-enable[data-sidebar-size="sm"] .vertical-menu #sidebar-menu>ul>li>a span {
        padding-left: 40px;
    }

    body.sidebar-enable .mm-active .active,
    body.sidebar-enable .mm-active .active i {
        color: #000 !important;
    }

    body.sidebar-enable #sidebar-menu ul li ul.sub-menu li a:hover {
        color: #000 !important;
    }
}

.form-control:focus {
    border-color: transparent;
    box-shadow: none;
    outline: 0;
}

[data-bs-theme="dark"][data-sidebar="dark"] .btn-primary {
    box-shadow: none !important;
}

#sidebar-menu ul li a i {
    color: var(--bs-sidebar-menu-item-icon-color);
    fill: var(--bs-sidebar-menu-item-icon-effact-color);
    margin-right: 6px;
    margin-top: auto;
    border-radius: 12px;
    height: 35px;
    width: 35px;
    /* background-color: #fff; */
    /* box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.1); */
    font-size: 20px;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
}

#sidebar-menu ul li a:hover,
#sidebar-menu ul li a:hover i {
    color: #fff !important;
}

.mm-active>a i {
    color: #fff !important;
}

body[data-sidebar-size="sm"] .vertical-menu #sidebar-menu>ul>li>a i {
    margin-left: -4px;
}

.mm-active>i {
    color: #000 !important;
}

i.icon-lg-01 {
    font-size: 20px;
    margin-top: 10px;
    display: block;
}

i.icon-lg-02 {
    font-size: 20px;
    display: block;
}

.bg-primary.company_logo_update {
    display: none;
}

/* Color changes start*/
a.theme-11 {
    border: 1px solid #e9e9ef;
    text-align: center;
    line-height: 27px;
    color: #8d8d8d;
    font-size: 18px;
}

:root {
    --color-01: #0caf60;
    --color-02: #584ed2;
    --color-03: #6fd943;
    --color-04: #145388;
    --color-05: #b9406b;
    --color-06: #008ecc;
    --color-07: #922c88;
    --color-08: #c0a145;
    --color-09: #48494b;
    --color-10: #0c7785;
}

.doc-img.themes-color>a[data-value="theme-1"],
.theme-color.themes-color>a[data-value="theme-1"] {
    background: var(--color-01);
}

.doc-img.themes-color>a[data-value="theme-2"],
.theme-color.themes-color>a[data-value="theme-2"] {
    background: var(--color-02);
}

.doc-img.themes-color>a[data-value="theme-3"],
.theme-color.themes-color>a[data-value="theme-3"] {
    background: var(--color-03);
}

.doc-img.themes-color>a[data-value="theme-4"],
.theme-color.themes-color>a[data-value="theme-4"] {
    background: var(--color-04);
}

.doc-img.themes-color>a[data-value="theme-5"],
.theme-color.themes-color>a[data-value="theme-5"] {
    background: var(--color-05);
}

.doc-img.themes-color>a[data-value="theme-6"],
.theme-color.themes-color>a[data-value="theme-6"] {
    background: var(--color-06);
}

.doc-img.themes-color>a[data-value="theme-7"],
.theme-color.themes-color>a[data-value="theme-7"] {
    background: var(--color-07);
}

.doc-img.themes-color>a[data-value="theme-8"],
.theme-color.themes-color>a[data-value="theme-8"] {
    background: var(--color-08);
}

.doc-img.themes-color>a[data-value="theme-9"],
.theme-color.themes-color>a[data-value="theme-9"] {
    background: var(--color-09);
}

.doc-img.themes-color>a[data-value="theme-10"],
.theme-color.themes-color>a[data-value="theme-10"] {
    background: var(--color-10);
}

/* Theme color-01 start*/
/* */
a {
    color: var(--color-01);
}

.theme-color-01-sidebar .vertical-menu {
    background: var(--color-01);
}

.theme-color-01-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-01-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-01-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-01-sidebar .mm-active .active,
.theme-color-01 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-01-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-01-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-01-sidebar .mm-active>a svg {
    color: var(--color-01) !important;
}

.theme-color-01-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-01) !important;
}

.theme-color-01-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-01-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-01-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-01);
}

body[data-sidebar-size="sm"].theme-color-01-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-01);
}

body[data-sidebar-size="sm"].theme-color-01-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-01-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-01-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-01-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-01) !important;
}

/* */
.theme-color-01-topbar #page-topbar {
    background-color: var(--color-01);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-01-topbar .btn-link {
    --bs-btn-color: var(--color-01);
}

.theme-color-01-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-01-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-01-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-01-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-01-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-01);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-01-button .btn-primary {
    --bs-btn-bg: var(--color-01);
    --bs-btn-border-color: var(--color-01);
    --bs-btn-hover-bg: var(--color-01);
    --bs-btn-active-bg: var(--color-01);
    --bs-btn-active-border-color: var(--color-01);
    --bs-btn-disabled-bg: var(--color-01);
    --bs-btn-disabled-border-color: var(--color-01);
}

.theme-color-01-button .dt-buttons button {
    background-color: var(--color-01) !important;
}

.theme-color-01-button .page-link.active,
.theme-color-01-button .active>.page-link {
    background-color: var(--color-01);
    border-color: var(--color-01);
}

.theme-color-01-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-01-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-01);
}

.theme-color-01-button .nav-pills .nav-link.active,
.theme-color-01-button .nav-pills .show>.nav-link {
    background-color: var(--color-01);
}

.theme-color-01-button .bg-primary {
    background-color: var(--color-01) !important;
}

.theme-color-01-button input[switch]:checked+label {
    background-color: var(--color-01);
}

.theme-color-01-button .page-link {
    color: var(--color-01);
}

.theme-color-01-button .page-link.disabled,
.theme-color-01-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-01-button .page-link.active,
.theme-color-01-button .active>.page-link {
    color: #fff;
}

.theme-color-01-button .list-group-item.active {
    background-color: var(--color-01);
}

.theme-color-01-button .btn-outline-primary {
    --bs-btn-color: var(--color-01);
    --bs-btn-border-color: var(--color-01);
    --bs-btn-hover-bg: var(--color-01);
    --bs-btn-hover-border-color: var(--color-01);
    --bs-btn-active-bg: var(--color-01);
    --bs-btn-active-border-color: var(--color-01);
    --bs-btn-disabled-color: var(--color-01);
    --bs-btn-disabled-border-color: var(--color-01);
}

/* */
.theme-color-01-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-01);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-01-sidebar-menu .mm-active .active,
.theme-color-01-sidebar-menu .mm-active .active i {
    color: var(--color-01) ;
}

.theme-color-01-sidebar-menu .mm-active>a svg {
    color: var(--color-01) !important;
}

.theme-color-01-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-01) !important;
}

.theme-color-01-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-01);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-01-sidebar-menu .metismenu>li>a:hover i {
    color: #fff;
}

.theme-color-01-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-01) !important;
}

body[data-sidebar-size="sm"].theme-color-01-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-01-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-01);
}

body[data-sidebar-size="sm"].theme-color-01-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-01);
}

body[data-sidebar-size="sm"].theme-color-01-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-01) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-01-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-01) !important;
}

/* */
.theme-color-01-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-01);
}

.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-01);
    fill: transparent;
}

.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-01);
}

.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-01);
    fill: transparent;
}

.theme-color-01-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-01-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-01-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-01);
}

/* Theme color-01 end*/

/* Theme color-02 start*/
/* */
a {
    color: var(--color-02);
}

.theme-color-02-sidebar .vertical-menu {
    background: var(--color-02);
}

.theme-color-02-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-02-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-02-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-02-sidebar .mm-active .active,
.theme-color-02 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-02-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-02-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-02-sidebar .mm-active>a svg {
    color: var(--color-02) !important;
}

.theme-color-02-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-02) !important;
}

.theme-color-02-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-02-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-02-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-02);
}

body[data-sidebar-size="sm"].theme-color-02-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-02);
}

body[data-sidebar-size="sm"].theme-color-02-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-02-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-02-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-02-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-02) !important;
}

/* */
.theme-color-02-topbar #page-topbar {
    background-color: var(--color-02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-02-topbar .btn-link {
    --bs-btn-color: var(--color-02);
}

.theme-color-02-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-02-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-02-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-02-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-02-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-02);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-02-button .btn-primary {
    --bs-btn-bg: var(--color-02);
    --bs-btn-border-color: var(--color-02);
    --bs-btn-hover-bg: var(--color-02);
    --bs-btn-active-bg: var(--color-02);
    --bs-btn-active-border-color: var(--color-02);
    --bs-btn-disabled-bg: var(--color-02);
    --bs-btn-disabled-border-color: var(--color-02);
}

.theme-color-02-button .dt-buttons button {
    background-color: var(--color-02) !important;
}

.theme-color-02-button .page-link.active,
.theme-color-02-button .active>.page-link {
    background-color: var(--color-02);
    border-color: var(--color-02);
}

.theme-color-02-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-02-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-02);
}

.theme-color-02-button .nav-pills .nav-link.active,
.theme-color-02-button .nav-pills .show>.nav-link {
    background-color: var(--color-02);
}

.theme-color-02-button .bg-primary {
    background-color: var(--color-02) !important;
}

.theme-color-02-button input[switch]:checked+label {
    background-color: var(--color-02);
}

.theme-color-02-button .page-link {
    color: var(--color-02);
}

.theme-color-02-button .page-link.disabled,
.theme-color-02-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-02-button .page-link.active,
.theme-color-02-button .active>.page-link {
    color: #fff;
}

.theme-color-02-button .list-group-item.active {
    background-color: var(--color-02);
}

.theme-color-02-button .btn-outline-primary {
    --bs-btn-color: var(--color-02);
    --bs-btn-border-color: var(--color-02);
    --bs-btn-hover-bg: var(--color-02);
    --bs-btn-hover-border-color: var(--color-02);
    --bs-btn-active-bg: var(--color-02);
    --bs-btn-active-border-color: var(--color-02);
    --bs-btn-disabled-color: var(--color-02);
    --bs-btn-disabled-border-color: var(--color-02);
}

/* */
.theme-color-02-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-02);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-02-sidebar-menu .mm-active .active,
.theme-color-02-sidebar-menu .mm-active .active i {
    color: var(--color-02) ;
}

.theme-color-02-sidebar-menu .mm-active>a svg {
    color: var(--color-02) !important;
}

.theme-color-02-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-02);
}

.theme-color-02-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-02);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-02-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-02) !important;
}

body[data-sidebar-size="sm"].theme-color-02-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-02-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-02);
}

body[data-sidebar-size="sm"].theme-color-02-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-02);
}

body[data-sidebar-size="sm"].theme-color-02-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-02) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-02-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-02) !important;
}

/* */
.theme-color-02-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-02);
}

.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-02);
    fill: transparent;
}

.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-02);
}

.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-02);
    fill: transparent;
}

.theme-color-02-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-02-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-02-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-02);
}

/* Theme color-02 end*/

/* Theme color-03 start*/
/* */
a {
    color: var(--color-03);
}

.theme-color-03-sidebar .vertical-menu {
    background: var(--color-03);
}

.theme-color-03-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-03-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-03-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-03-sidebar .mm-active .active,
.theme-color-03 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-03-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-03-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-03-sidebar .mm-active>a svg {
    color: var(--color-03) !important;
}

.theme-color-03-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-03) !important;
}

.theme-color-03-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-03-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-03-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-03);
}

body[data-sidebar-size="sm"].theme-color-03-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-03);
}

body[data-sidebar-size="sm"].theme-color-03-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-03-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-03-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-03-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-03) !important;
}

/* */
.theme-color-03-topbar #page-topbar {
    background-color: var(--color-03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-03-topbar .btn-link {
    --bs-btn-color: var(--color-03);
}

.theme-color-03-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-03-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-03-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-03-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-03-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-03);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-03-button .btn-primary {
    --bs-btn-bg: var(--color-03);
    --bs-btn-border-color: var(--color-03);
    --bs-btn-hover-bg: var(--color-03);
    --bs-btn-active-bg: var(--color-03);
    --bs-btn-active-border-color: var(--color-03);
    --bs-btn-disabled-bg: var(--color-03);
    --bs-btn-disabled-border-color: var(--color-03);
}

.theme-color-03-button .dt-buttons button {
    background-color: var(--color-03) !important;
}

.theme-color-03-button .page-link.active,
.theme-color-03-button .active>.page-link {
    background-color: var(--color-03);
    border-color: var(--color-03);
}

.theme-color-03-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-03-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-03);
}

.theme-color-03-button .nav-pills .nav-link.active,
.theme-color-03-button .nav-pills .show>.nav-link {
    background-color: var(--color-03);
}

.theme-color-03-button .bg-primary {
    background-color: var(--color-03) !important;
}

.theme-color-03-button input[switch]:checked+label {
    background-color: var(--color-03);
}

.theme-color-03-button .page-link {
    color: var(--color-03);
}

.theme-color-03-button .page-link.disabled,
.theme-color-03-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-03-button .page-link.active,
.theme-color-03-button .active>.page-link {
    color: #fff;
}

.theme-color-03-button .list-group-item.active {
    background-color: var(--color-03);
}

.theme-color-03-button .btn-outline-primary {
    --bs-btn-color: var(--color-03);
    --bs-btn-border-color: var(--color-03);
    --bs-btn-hover-bg: var(--color-03);
    --bs-btn-hover-border-color: var(--color-03);
    --bs-btn-active-bg: var(--color-03);
    --bs-btn-active-border-color: var(--color-03);
    --bs-btn-disabled-color: var(--color-03);
    --bs-btn-disabled-border-color: var(--color-03);
}

/* */
.theme-color-03-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-03);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-03-sidebar-menu .mm-active .active,
.theme-color-03-sidebar-menu .mm-active .active i {
    color: var(--color-03) ;
}

.theme-color-03-sidebar-menu .mm-active>a svg {
    color: var(--color-03) !important;
}

.theme-color-03-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-03);
}

.theme-color-03-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-03);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-03-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-03) !important;
}

body[data-sidebar-size="sm"].theme-color-03-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-03-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-03);
}

body[data-sidebar-size="sm"].theme-color-03-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-03);
}

body[data-sidebar-size="sm"].theme-color-03-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-03) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-03-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-03) !important;
}

/* */
.theme-color-03-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-03);
}

.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-03);
    fill: transparent;
}

.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-03);
}

.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-03);
    fill: transparent;
}

.theme-color-03-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-03-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-03-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-03);
}

/* Theme color-03 end*/

/* Theme color-04 start*/
/* */
a {
    color: var(--color-04);
}

.theme-color-04-sidebar .vertical-menu {
    background: var(--color-04);
}

.theme-color-04-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-04-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-04-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-04-sidebar .mm-active .active,
.theme-color-04 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-04-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-04-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-04-sidebar .mm-active>a svg {
    color: var(--color-04) !important;
}

.theme-color-04-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-04) !important;
}

.theme-color-04-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-04-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-04-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-04);
}

body[data-sidebar-size="sm"].theme-color-04-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-04);
}

body[data-sidebar-size="sm"].theme-color-04-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-04-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-04-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-04-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-04) !important;
}

/* */
.theme-color-04-topbar #page-topbar {
    background-color: var(--color-04);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-04-topbar .btn-link {
    --bs-btn-color: var(--color-04);
}

.theme-color-04-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-04-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-04-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-04-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-04-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-04);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-04-button .btn-primary {
    --bs-btn-bg: var(--color-04);
    --bs-btn-border-color: var(--color-04);
    --bs-btn-hover-bg: var(--color-04);
    --bs-btn-active-bg: var(--color-04);
    --bs-btn-active-border-color: var(--color-04);
    --bs-btn-disabled-bg: var(--color-04);
    --bs-btn-disabled-border-color: var(--color-04);
}

.theme-color-04-button .dt-buttons button {
    background-color: var(--color-04) !important;
}

.theme-color-04-button .page-link.active,
.theme-color-04-button .active>.page-link {
    background-color: var(--color-04);
    border-color: var(--color-04);
}

.theme-color-04-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-04-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-04);
}

.theme-color-04-button .nav-pills .nav-link.active,
.theme-color-04-button .nav-pills .show>.nav-link {
    background-color: var(--color-04);
}

.theme-color-04-button .bg-primary {
    background-color: var(--color-04) !important;
}

.theme-color-04-button input[switch]:checked+label {
    background-color: var(--color-04);
}

.theme-color-04-button .page-link {
    color: var(--color-04);
}

.theme-color-04-button .page-link.disabled,
.theme-color-04-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-04-button .page-link.active,
.theme-color-04-button .active>.page-link {
    color: #fff;
}

.theme-color-04-button .list-group-item.active {
    background-color: var(--color-04);
}

.theme-color-04-button .btn-outline-primary {
    --bs-btn-color: var(--color-04);
    --bs-btn-border-color: var(--color-04);
    --bs-btn-hover-bg: var(--color-04);
    --bs-btn-hover-border-color: var(--color-04);
    --bs-btn-active-bg: var(--color-04);
    --bs-btn-active-border-color: var(--color-04);
    --bs-btn-disabled-color: var(--color-04);
    --bs-btn-disabled-border-color: var(--color-04);
}

/* */
.theme-color-04-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-04);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-04-sidebar-menu .mm-active .active,
.theme-color-04-sidebar-menu .mm-active .active i {
    color: var(--color-04) ;
}

.theme-color-04-sidebar-menu .mm-active>a svg {
    color: var(--color-04) !important;
}

.theme-color-04-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-04);
}

.theme-color-04-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-04);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-04-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-04) !important;
}

body[data-sidebar-size="sm"].theme-color-04-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-04-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-04);
}

body[data-sidebar-size="sm"].theme-color-04-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-04);
}

body[data-sidebar-size="sm"].theme-color-04-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-04) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-04-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-04) !important;
}

/* */
.theme-color-04-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-04);
}

.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-04);
    fill: transparent;
}

.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-04);
}

.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-04);
    fill: transparent;
}

.theme-color-04-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-04-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-04-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-04);
}

/* Theme color-04 end*/

/* Theme color-05 start*/
/* */
a {
    color: var(--color-05);
}

.theme-color-05-sidebar .vertical-menu {
    background: var(--color-05);
}

.theme-color-05-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-05-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-05-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-05-sidebar .mm-active .active,
.theme-color-05 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-05-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-05-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-05-sidebar .mm-active>a svg {
    color: var(--color-05) !important;
}

.theme-color-05-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-05) !important;
}

.theme-color-05-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-05-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-05-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-05);
}

body[data-sidebar-size="sm"].theme-color-05-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-05);
}

body[data-sidebar-size="sm"].theme-color-05-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-05-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-05-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-05-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-05) !important;
}

/* */
.theme-color-05-topbar #page-topbar {
    background-color: var(--color-05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-05-topbar .btn-link {
    --bs-btn-color: var(--color-05);
}

.theme-color-05-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-05-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-05-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-05-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-05-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-05);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-05-button .btn-primary {
    --bs-btn-bg: var(--color-05);
    --bs-btn-border-color: var(--color-05);
    --bs-btn-hover-bg: var(--color-05);
    --bs-btn-active-bg: var(--color-05);
    --bs-btn-active-border-color: var(--color-05);
    --bs-btn-disabled-bg: var(--color-05);
    --bs-btn-disabled-border-color: var(--color-05);
}

.theme-color-05-button .dt-buttons button {
    background-color: var(--color-05) !important;
}

.theme-color-05-button .page-link.active,
.theme-color-05-button .active>.page-link {
    background-color: var(--color-05);
    border-color: var(--color-05);
}

.theme-color-05-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-05-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-05);
}

.theme-color-05-button .nav-pills .nav-link.active,
.theme-color-05-button .nav-pills .show>.nav-link {
    background-color: var(--color-05);
}

.theme-color-05-button .bg-primary {
    background-color: var(--color-05) !important;
}

.theme-color-05-button input[switch]:checked+label {
    background-color: var(--color-05);
}

.theme-color-05-button .page-link {
    color: var(--color-05);
}

.theme-color-05-button .page-link.disabled,
.theme-color-05-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-05-button .page-link.active,
.theme-color-05-button .active>.page-link {
    color: #fff;
}

.theme-color-05-button .list-group-item.active {
    background-color: var(--color-05);
}

.theme-color-05-button .btn-outline-primary {
    --bs-btn-color: var(--color-05);
    --bs-btn-border-color: var(--color-05);
    --bs-btn-hover-bg: var(--color-05);
    --bs-btn-hover-border-color: var(--color-05);
    --bs-btn-active-bg: var(--color-05);
    --bs-btn-active-border-color: var(--color-05);
    --bs-btn-disabled-color: var(--color-05);
    --bs-btn-disabled-border-color: var(--color-05);
}

/* */
.theme-color-05-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-05);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-05-sidebar-menu .mm-active .active,
.theme-color-05-sidebar-menu .mm-active .active i {
    color: var(--color-05) ;
}

.theme-color-05-sidebar-menu .mm-active>a svg {
    color: var(--color-05) !important;
}

.theme-color-05-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-05);
}

.theme-color-05-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-05);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-05-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-05) !important;
}

body[data-sidebar-size="sm"].theme-color-05-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-05-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-05);
}

body[data-sidebar-size="sm"].theme-color-05-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-05);
}

body[data-sidebar-size="sm"].theme-color-05-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-05) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-05-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-05) !important;
}

/* */
.theme-color-05-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-05);
}

.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-05);
    fill: transparent;
}

.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-05);
}

.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-05);
    fill: transparent;
}

.theme-color-05-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-05-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-05-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-05);
}

/* Theme color-05 end*/

/* Theme color-06 start*/
/* */
a {
    color: var(--color-06);
}

.theme-color-06-sidebar .vertical-menu {
    background: var(--color-06);
}

.theme-color-06-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-06-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-06-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-06-sidebar .mm-active .active,
.theme-color-06 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-06-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-06-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-06-sidebar .mm-active>a svg {
    color: var(--color-06) !important;
}

.theme-color-06-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-06) !important;
}

.theme-color-06-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-06-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-06-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-06);
}

body[data-sidebar-size="sm"].theme-color-06-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-06);
}

body[data-sidebar-size="sm"].theme-color-06-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-06-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-06-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-06-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-06) !important;
}

/* */
.theme-color-06-topbar #page-topbar {
    background-color: var(--color-06);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-06-topbar .btn-link {
    --bs-btn-color: var(--color-06);
}

.theme-color-06-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-06-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-06-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-06-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-06-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-06);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-06-button .btn-primary {
    --bs-btn-bg: var(--color-06);
    --bs-btn-border-color: var(--color-06);
    --bs-btn-hover-bg: var(--color-06);
    --bs-btn-active-bg: var(--color-06);
    --bs-btn-active-border-color: var(--color-06);
    --bs-btn-disabled-bg: var(--color-06);
    --bs-btn-disabled-border-color: var(--color-06);
}

.theme-color-06-button .dt-buttons button {
    background-color: var(--color-06) !important;
}

.theme-color-06-button .page-link.active,
.theme-color-06-button .active>.page-link {
    background-color: var(--color-06);
    border-color: var(--color-06);
}

.theme-color-06-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-06-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-06);
}

.theme-color-06-button .nav-pills .nav-link.active,
.theme-color-06-button .nav-pills .show>.nav-link {
    background-color: var(--color-06);
}

.theme-color-06-button .bg-primary {
    background-color: var(--color-06) !important;
}

.theme-color-06-button input[switch]:checked+label {
    background-color: var(--color-06);
}

.theme-color-06-button .page-link {
    color: var(--color-06);
}

.theme-color-06-button .page-link.disabled,
.theme-color-06-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-06-button .page-link.active,
.theme-color-06-button .active>.page-link {
    color: #fff;
}

.theme-color-06-button .list-group-item.active {
    background-color: var(--color-06);
}

.theme-color-06-button .btn-outline-primary {
    --bs-btn-color: var(--color-06);
    --bs-btn-border-color: var(--color-06);
    --bs-btn-hover-bg: var(--color-06);
    --bs-btn-hover-border-color: var(--color-06);
    --bs-btn-active-bg: var(--color-06);
    --bs-btn-active-border-color: var(--color-06);
    --bs-btn-disabled-color: var(--color-06);
    --bs-btn-disabled-border-color: var(--color-06);
}

/* */
.theme-color-06-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-06);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-06-sidebar-menu .mm-active .active,
.theme-color-06-sidebar-menu .mm-active .active i {
    color: var(--color-06) ;
}

.theme-color-06-sidebar-menu .mm-active>a svg {
    color: var(--color-06) !important;
}

.theme-color-06-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-06);
}

.theme-color-06-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-06);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-06-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-06) !important;
}

body[data-sidebar-size="sm"].theme-color-06-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-06-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-06);
}

body[data-sidebar-size="sm"].theme-color-06-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-06);
}

body[data-sidebar-size="sm"].theme-color-06-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-06) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-06-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-06) !important;
}

/* */
.theme-color-06-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-06);
}

.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-06);
    fill: transparent;
}

.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-06);
}

.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-06);
    fill: transparent;
}

.theme-color-06-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-06-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-06-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-06);
}

/* Theme color-06 end*/

/* Theme color-07 start*/
/* */
a {
    color: var(--color-07);
}

.theme-color-07-sidebar .vertical-menu {
    background: var(--color-07);
}

.theme-color-07-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-07-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-07-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-07-sidebar .mm-active .active,
.theme-color-07 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-07-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-07-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-07-sidebar .mm-active>a svg {
    color: var(--color-07) !important;
}

.theme-color-07-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-07) !important;
}

.theme-color-07-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-07-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-07-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-07);
}

body[data-sidebar-size="sm"].theme-color-07-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-07);
}

body[data-sidebar-size="sm"].theme-color-07-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-07-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-07-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-07-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-07) !important;
}

/* */
.theme-color-07-topbar #page-topbar {
    background-color: var(--color-07);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-07-topbar .btn-link {
    --bs-btn-color: var(--color-07);
}

.theme-color-07-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-07-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-07-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-07-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-07-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-07);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-07-button .btn-primary {
    --bs-btn-bg: var(--color-07);
    --bs-btn-border-color: var(--color-07);
    --bs-btn-hover-bg: var(--color-07);
    --bs-btn-active-bg: var(--color-07);
    --bs-btn-active-border-color: var(--color-07);
    --bs-btn-disabled-bg: var(--color-07);
    --bs-btn-disabled-border-color: var(--color-07);
}

.theme-color-07-button .dt-buttons button {
    background-color: var(--color-07) !important;
}

.theme-color-07-button .page-link.active,
.theme-color-07-button .active>.page-link {
    background-color: var(--color-07);
    border-color: var(--color-07);
}

.theme-color-07-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-07-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-07);
}

.theme-color-07-button .nav-pills .nav-link.active,
.theme-color-07-button .nav-pills .show>.nav-link {
    background-color: var(--color-07);
}

.theme-color-07-button .bg-primary {
    background-color: var(--color-07) !important;
}

.theme-color-07-button input[switch]:checked+label {
    background-color: var(--color-07);
}

.theme-color-07-button .page-link {
    color: var(--color-07);
}

.theme-color-07-button .page-link.disabled,
.theme-color-07-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-07-button .page-link.active,
.theme-color-07-button .active>.page-link {
    color: #fff;
}

.theme-color-07-button .list-group-item.active {
    background-color: var(--color-07);
}

.theme-color-07-button .btn-outline-primary {
    --bs-btn-color: var(--color-07);
    --bs-btn-border-color: var(--color-07);
    --bs-btn-hover-bg: var(--color-07);
    --bs-btn-hover-border-color: var(--color-07);
    --bs-btn-active-bg: var(--color-07);
    --bs-btn-active-border-color: var(--color-07);
    --bs-btn-disabled-color: var(--color-07);
    --bs-btn-disabled-border-color: var(--color-07);
}

/* */
.theme-color-07-sidebar-menu .metismenu>li.mm-active>a,
.theme-color-07-sidebar-menu .metismenu>li.mm-active>a.active {
    background: var(--color-07);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-07-sidebar-menu .mm-active .active,
.theme-color-07-sidebar-menu .mm-active .active i {
    color: var(--color-07) ;
}

.theme-color-07-sidebar-menu .mm-active>a svg {
    color: var(--color-07) !important;
}

.theme-color-07-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-07);
}

.theme-color-07-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-07);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-07-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-07) !important;
}

body[data-sidebar-size="sm"].theme-color-07-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-07-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-07);
}

body[data-sidebar-size="sm"].theme-color-07-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-07);
}

body[data-sidebar-size="sm"].theme-color-07-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-07) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-07-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-07) !important;
}

/* */
.theme-color-07-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-07);
}

.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-07);
    fill: transparent;
}

.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-07);
}

.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-07);
    fill: transparent;
}

.theme-color-07-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-07-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-07-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-07);
}

/* Theme color-07 end*/

/* Theme color-08 start*/
/* */
a {
    color: var(--color-08);
}

.theme-color-08-sidebar .vertical-menu {
    background: var(--color-08);
}

.theme-color-08-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-08-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-08-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-08-sidebar .mm-active .active,
.theme-color-08 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-08-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-08-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-08-sidebar .mm-active>a svg {
    color: var(--color-08) !important;
}

.theme-color-08-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-08) !important;
}

.theme-color-08-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-08-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-08-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-08);
}

body[data-sidebar-size="sm"].theme-color-08-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-08);
}

body[data-sidebar-size="sm"].theme-color-08-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-08-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-08-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-08-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-08) !important;
}

/* */
.theme-color-08-topbar #page-topbar {
    background-color: var(--color-08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-08-topbar .btn-link {
    --bs-btn-color: var(--color-08);
}

.theme-color-08-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-08-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-08-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-08-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-08-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-08);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-08-button .btn-primary {
    --bs-btn-bg: var(--color-08);
    --bs-btn-border-color: var(--color-08);
    --bs-btn-hover-bg: var(--color-08);
    --bs-btn-active-bg: var(--color-08);
    --bs-btn-active-border-color: var(--color-08);
    --bs-btn-disabled-bg: var(--color-08);
    --bs-btn-disabled-border-color: var(--color-08);
}

.theme-color-08-button .dt-buttons button {
    background-color: var(--color-08) !important;
}

.theme-color-08-button .page-link.active,
.theme-color-08-button .active>.page-link {
    background-color: var(--color-08);
    border-color: var(--color-08);
}

.theme-color-08-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-08-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-08);
}

.theme-color-08-button .nav-pills .nav-link.active,
.theme-color-08-button .nav-pills .show>.nav-link {
    background-color: var(--color-08);
}

.theme-color-08-button .bg-primary {
    background-color: var(--color-08) !important;
}

.theme-color-08-button input[switch]:checked+label {
    background-color: var(--color-08);
}

.theme-color-08-button .page-link {
    color: var(--color-08);
}

.theme-color-08-button .page-link.disabled,
.theme-color-08-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-08-button .page-link.active,
.theme-color-08-button .active>.page-link {
    color: #fff;
}

.theme-color-08-button .list-group-item.active {
    background-color: var(--color-08);
}

.theme-color-08-button .btn-outline-primary {
    --bs-btn-color: var(--color-08);
    --bs-btn-border-color: var(--color-08);
    --bs-btn-hover-bg: var(--color-08);
    --bs-btn-hover-border-color: var(--color-08);
    --bs-btn-active-bg: var(--color-08);
    --bs-btn-active-border-color: var(--color-08);
    --bs-btn-disabled-color: var(--color-08);
    --bs-btn-disabled-border-color: var(--color-08);
}

/* */
.theme-color-08-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-08);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-08-sidebar-menu .mm-active .active,
.theme-color-08-sidebar-menu .mm-active .active i {
    color: var(--color-08) ;
}

.theme-color-08-sidebar-menu .mm-active>a svg {
    color: var(--color-08) !important;
}

.theme-color-08-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-08);
}

.theme-color-08-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-08);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-08-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-08) !important;
}

body[data-sidebar-size="sm"].theme-color-08-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-08-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-08);
}

body[data-sidebar-size="sm"].theme-color-08-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-08);
}

body[data-sidebar-size="sm"].theme-color-08-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-08) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-08-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-08) !important;
}

/* */
.theme-color-08-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-08);
}

.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-08);
    fill: transparent;
}

.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-08);
}

.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-08);
    fill: transparent;
}

.theme-color-08-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-08-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-08-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-08);
}

/* Theme color-08 end*/

/* Theme color-09 start*/
/* */
a {
    color: var(--color-09);
}

.theme-color-09-sidebar .vertical-menu {
    background: var(--color-09);
}

.theme-color-09-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-09-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-09-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-09-sidebar .mm-active .active,
.theme-color-09 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-09-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-09-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-09-sidebar .mm-active>a svg {
    color: var(--color-09) !important;
}

.theme-color-09-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-09) !important;
}

.theme-color-09-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-09-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-09-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-09);
}

body[data-sidebar-size="sm"].theme-color-09-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-09);
}

body[data-sidebar-size="sm"].theme-color-09-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-09-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-09-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-09-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-09) !important;
}

/* */
.theme-color-09-topbar #page-topbar {
    background-color: var(--color-09);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-09-topbar .btn-link {
    --bs-btn-color: var(--color-09);
}

.theme-color-09-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-09-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-09-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-09-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-09-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-09);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-09-button .btn-primary {
    --bs-btn-bg: var(--color-09);
    --bs-btn-border-color: var(--color-09);
    --bs-btn-hover-bg: var(--color-09);
    --bs-btn-active-bg: var(--color-09);
    --bs-btn-active-border-color: var(--color-09);
    --bs-btn-disabled-bg: var(--color-09);
    --bs-btn-disabled-border-color: var(--color-09);
}

.theme-color-09-button .dt-buttons button {
    background-color: var(--color-09) !important;
}

.theme-color-09-button .page-link.active,
.theme-color-09-button .active>.page-link {
    background-color: var(--color-09);
    border-color: var(--color-09);
}

.theme-color-09-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-09-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-09);
}

.theme-color-09-button .nav-pills .nav-link.active,
.theme-color-09-button .nav-pills .show>.nav-link {
    background-color: var(--color-09);
}

.theme-color-09-button .bg-primary {
    background-color: var(--color-09) !important;
}

.theme-color-09-button input[switch]:checked+label {
    background-color: var(--color-09);
}

.theme-color-09-button .page-link {
    color: var(--color-09);
}

.theme-color-09-button .page-link.disabled,
.theme-color-09-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-09-button .page-link.active,
.theme-color-09-button .active>.page-link {
    color: #fff;
}

.theme-color-09-button .list-group-item.active {
    background-color: var(--color-09);
}

.theme-color-09-button .btn-outline-primary {
    --bs-btn-color: var(--color-09);
    --bs-btn-border-color: var(--color-09);
    --bs-btn-hover-bg: var(--color-09);
    --bs-btn-hover-border-color: var(--color-09);
    --bs-btn-active-bg: var(--color-09);
    --bs-btn-active-border-color: var(--color-09);
    --bs-btn-disabled-color: var(--color-09);
    --bs-btn-disabled-border-color: var(--color-09);
}

/* */
.theme-color-09-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-09);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-09-sidebar-menu .mm-active .active,
.theme-color-09-sidebar-menu .mm-active .active i {
    color: var(--color-09) ;
}

.theme-color-09-sidebar-menu .mm-active>a svg {
    color: var(--color-09) !important;
}

.theme-color-09-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-09);
}

.theme-color-09-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-09);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-09-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-09) !important;
}

body[data-sidebar-size="sm"].theme-color-09-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-09-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-09);
}

body[data-sidebar-size="sm"].theme-color-09-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-09);
}

body[data-sidebar-size="sm"].theme-color-09-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-09) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-09-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-09) !important;
}

/* */
.theme-color-09-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-09);
}

.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-09);
    fill: transparent;
}

.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-09);
}

.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-09);
    fill: transparent;
}

.theme-color-09-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-09-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-09-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-09);
}

/* Theme color-09 end*/

/* Theme color-10 start*/
/* */
a {
    color: var(--color-10);
}

.theme-color-10-sidebar .vertical-menu {
    background: var(--color-10);
}

.theme-color-10-sidebar .metismenu>li.mm-active>a {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

.theme-color-10-sidebar .metismenu>li>a {
    background: rgba(0, 0, 0, 0.1);
}

.theme-color-10-sidebar #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(0, 0, 0, 0.7);
}

.theme-color-10-sidebar .mm-active .active,
.theme-color-10 .mm-active .active i {
    color: #ffffff !important;
}

.theme-color-10-sidebar #sidebar-menu ul li a {
    color: #ffffff;
}

.theme-color-10-sidebar .metismenu>li>a:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.2);
}

.theme-color-10-sidebar .mm-active>a svg {
    color: var(--color-10) !important;
}

.theme-color-10-sidebar #sidebar-menu ul li a:hover svg {
    color: var(--color-10) !important;
}

.theme-color-10-sidebar .sub-menu .mm-active>a {
    color: #fff !important;
}

.theme-color-10-sidebar.sidebar-enable .sub-menu .mm-active>a {
    color: rgba(0, 0, 0, 0.7) !important;
}

body[data-sidebar-size="sm"].theme-color-10-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-10);
}

body[data-sidebar-size="sm"].theme-color-10-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-10);
}

body[data-sidebar-size="sm"].theme-color-10-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--bs-sidebar-menu-item-active-color);
    fill: transparent;
}

body.sidebar-enable.theme-color-10-sidebar .mm-active>a svg {
    color: #ebebeb !important;
}

body.sidebar-enable.theme-color-10-sidebar #sidebar-menu ul li a svg {
    color: #ffffff;
}

body[data-sidebar-size="sm"].theme-color-10-sidebar .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-10) !important;
}

/* */
.theme-color-10-topbar #page-topbar {
    background-color: var(--color-10);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.theme-color-10-topbar .btn-link {
    --bs-btn-color: var(--color-10);
}

.theme-color-10-topbar .dropdown .bg-light-subtle {
    background-color: rgba(var(--bs-light-rgb), 0.2) !important;
}

.theme-color-10-topbar .dropdown .border-start {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-10-topbar .dropdown .border-end {
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.theme-color-10-topbar button.btn.header-item {
    color: rgba(0, 0, 0, 0.8);
}

/* */
.theme-color-10-logobar .navbar-brand-box {
    padding: 0 1.5rem;
    width: 250px;
    background: var(--color-10);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
}

/* */
.theme-color-10-button .btn-primary {
    --bs-btn-bg: var(--color-10);
    --bs-btn-border-color: var(--color-10);
    --bs-btn-hover-bg: var(--color-10);
    --bs-btn-active-bg: var(--color-10);
    --bs-btn-active-border-color: var(--color-10);
    --bs-btn-disabled-bg: var(--color-10);
    --bs-btn-disabled-border-color: var(--color-10);
}

.theme-color-10-button .dt-buttons button {
    background-color: var(--color-10) !important;
}

.theme-color-10-button .page-link.active,
.theme-color-10-button .active>.page-link {
    background-color: var(--color-10);
    border-color: var(--color-10);
}

.theme-color-10-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.theme-color-10-button .table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-color: var(--color-10);
}

.theme-color-10-button .nav-pills .nav-link.active,
.theme-color-10-button .nav-pills .show>.nav-link {
    background-color: var(--color-10);
}

.theme-color-10-button .bg-primary {
    background-color: var(--color-10) !important;
}

.theme-color-10-button input[switch]:checked+label {
    background-color: var(--color-10);
}

.theme-color-10-button .page-link {
    color: var(--color-10);
}

.theme-color-10-button .page-link.disabled,
.theme-color-10-button .disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
}

.theme-color-10-button .page-link.active,
.theme-color-10-button .active>.page-link {
    color: #fff;
}

.theme-color-10-button .list-group-item.active {
    background-color: var(--color-10);
}

.theme-color-10-button .btn-outline-primary {
    --bs-btn-color: var(--color-10);
    --bs-btn-border-color: var(--color-10);
    --bs-btn-hover-bg: var(--color-10);
    --bs-btn-hover-border-color: var(--color-10);
    --bs-btn-active-bg: var(--color-10);
    --bs-btn-active-border-color: var(--color-10);
    --bs-btn-disabled-color: var(--color-10);
    --bs-btn-disabled-border-color: var(--color-10);
}

/* */
.theme-color-10-sidebar-menu .metismenu>li.mm-active>a {
    background: var(--color-10);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
    color: #fff !important;
}

.theme-color-10-sidebar-menu .mm-active .active,
.theme-color-10-sidebar-menu .mm-active .active i {
    color: var(--color-10) ;
}

.theme-color-10-sidebar-menu .mm-active>a svg {
    color: var(--color-10) !important;
}

.theme-color-10-sidebar-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: var(--color-10);
}

.theme-color-10-sidebar-menu .metismenu>li>a:hover {
    background: var(--color-10);
    box-shadow: 0 5px 7px -1px rgb(0 0 0 / 10%);
}

.theme-color-10-sidebar-menu #sidebar-menu ul li a:hover svg {
    color: var(--color-10) !important;
}

body[data-sidebar-size="sm"].theme-color-10-sidebar-menu .mm-active>a svg {
    color: #ffffff !important;
}

body[data-sidebar-size="sm"].theme-color-10-sidebar-menu .mm-active:hover>a svg {
    color: var(--color-10);
}

body[data-sidebar-size="sm"].theme-color-10-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: var(--color-10);
}

body[data-sidebar-size="sm"].theme-color-10-sidebar-menu .vertical-menu #sidebar-menu>ul>li:hover>a svg {
    color: var(--color-10) !important;
    fill: none;
}

body[data-sidebar-size="sm"].theme-color-10-sidebar-menu .metismenu>li.mm-active>a {
    color: var(--color-10) !important;
}

/* */
.theme-color-10-sidebar-hr .navbar-nav .nav-item .nav-link.active {
    color: var(--color-10);
}

.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active svg {
    color: var(--color-10);
    fill: transparent;
}

.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-link:focus,
.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-link:hover {
    color: var(--color-10);
}

.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-link:focus svg,
.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-link:hover svg {
    color: var(--color-10);
    fill: transparent;
}

.theme-color-10-sidebar-hr .topnav .navbar-nav .dropdown-item.active,
.theme-color-10-sidebar-hr .topnav .navbar-nav .dropdown-item:hover,
.theme-color-10-sidebar-hr .topnav .navbar-nav .nav-item .nav-link.active {
    color: var(--color-10);
}

/* Theme color-10 end*/


.theme-color-01-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-02-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-03-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-04-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-05-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-06-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-07-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-08-sidebar-menu li.mm-active  i {
    color: #fff !important;
}



.theme-color-09-sidebar-menu li.mm-active  i {
    color: #fff !important;
}


.theme-color-10-sidebar-menu li.mm-active  i {
    color: #fff !important;
}

/* Color changes end*/

.border-left-side {
    border-left: 1px solid #e9e9ef;
    height: 100%;
    padding-left: 20px;
}

img.imgg {
    margin-right: 5px;
    margin-top: -4px;
}

span.f-12.text-center.mt-1 {
    margin-top: 10px !important;
    display: block;
    text-align: left !important;
}

.iti {
    display: block !important;
}

.icon-demo-content .active i {
    background-color: #0caf6033;
    color: #0caf60;
}

.form-check-input {
    --bs-form-check-bg: #ededed;
    border: var(--bs-border-width) solid #c4c4ce;
}

select.form-control {
    appearance: none;
    background-color: var(--bs-tertiary-bg);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232c302e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 60px !important;
}

span.req {
    color: #fd625e;
}

/* .page-title-box h4 {
    display: inline-block;
    background-color: #f8f9fa;
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 10px !important;
    border: 1px solid #e9e9ef;
} */
.page-title-box h4 {
    display: inline-block;
    margin-bottom: 10px !important;
    border-bottom: 2px solid #e9e9ef;
    padding-bottom: 5px;
}

.preloader {
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 99999;
    background: var(--bs-body-bg);
}

@media screen and (max-width: 768px) {
    .auth-bg {
        display: none !important;
    }

    .dataTables_length {
        float: left;
        margin-left: 0;
    }
}

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: left !important;
        clear: both !important;
    }

    .dataTables_info {
        float: none;
    }
}

@media screen and (max-width: 540px) {
    div.dataTables_wrapper div.dataTables_filter {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-top: 2px;
        text-align: left !important;
    }

    .dt-buttons button {
        margin-bottom: 5px;
    }

    .form-inline.float-sm-end .form-group {
        display: block;
        width: 100%;
    }

    .avatar-xl {
        height: 3rem;
        width: 3rem;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 70% !important;
    }
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
    cursor: pointer;
}

#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

/* New-Card-Design_CSS */

i.dash-new-icon {
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 43px;
    height: 70px;

    border-radius: 50%;
    color: #fff;
    position: relative;
}

i.bx.court:after {
    content: url("../images/Court-Icon.png");
    position: absolute;
    top: 10px;
}

.dash-new-content {
    display: flex;
    flex-direction: row;
    gap: 37px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 14px;
}

.dash-new-content>* {
    margin: 0px;
}

.dash-new-content h4 {
    font-size: 18px;
}


.dash-new-content p {
    font-size: 51px;
    font-weight: 600;
    transition: all 0.5s ease-in-out;
    text-decoration: underline;
    text-underline-offset: 7px;
}

.dash-new-content p:hover {
    opacity: 0.7;
}


.dash-new-card {
    padding: 25px;
}


.card-color:first-child .dash-new-card {
    background: #ffe2e6 !important;
}

.card-color:first-child i.dash-new-icon {
    background: #c82e43 !important;
}




.card-color:nth-child(even) .dash-new-card {
    background: #fff4de;
}

.card-color:nth-child(even) i.dash-new-icon {
    background: #e7800b;
}


.card-color:nth-child(even) .dash-new-content p,
.card-color:nth-child(even) .dash-new-content h4 {
    color: #e7800b !important;
}



.card-color:nth-child(odd) .dash-new-card {
    background: #dcfce7;
}

.card-color:nth-child(odd) i.dash-new-icon {
    background: #50b873;
}

.card-color:nth-child(odd) .dash-new-content p,
.card-color:nth-child(odd) .dash-new-content h4 {
    color: #50b873 !important;
}


.card-color:first-child .dash-new-content p,
.card-color:first-child .dash-new-content h4 {
    color: #c82e43 !important;
}





.card-color:last-child .dash-new-card {
    background: #f4e8ff !important;
}

.card-color:last-child i.dash-new-icon {
    background: #7b73ec !important;
}

.card-color:last-child .dash-new-content p,
.card-color:last-child .dash-new-content h4 {
    color: #7b73ec !important;
}




.week-box .week-icon {
    width: 26px;
    height: 26px;
    margin-right: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border-radius: 50%;
}

.week-box:first-child .week-icon {
    background: #dcffe8 !important;
    color: #059750 !important;
}

.week-box:nth-child(even) .week-icon {
    background: #ffedd8;
    color: #e7800b;
}

.week-box:nth-child(odd) .week-icon {
    background: #ffe2e6;
    color: #c82e43;
}

.week-box:last-child .week-icon {
    background: #f4e8ff;
    color: #7b73ec;
}

.month-section h5.month-text {
    padding: 10px;
    margin-bottom: 20px;
    width: fit-content;
    background: #ffeff1;
    border-radius: 5px;
}

.month-section:nth-child(even) h5.month-text {
    background: #e1fbff;
}


.week-text-para {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
}

span.no-case {
    padding: 6px;
    border: 2px solid;
    border-radius: 10px;
    font-weight: 600;
    width: 140px;
    display: block;
    text-align: center;
    font-size: 14px;
}

.color-table tr:nth-child(even) .progress {
    background-color: #fff4de !important;
}

.color-table tr:nth-child(even) .progress-bar {
    background-color: #e7800b !important;
}

.color-table tr:nth-child(even) span.no-case {
    border-color: #e7800b;
    color: #e7800b;
}

.color-table tr:nth-child(odd) .progress {
    background-color: #dcfce7 !important;
}

.color-table tr:nth-child(odd) .progress-bar {
    background-color: #50b873 !important;
}

.color-table tr:nth-child(odd) span.no-case {
    border-color: #50b873;
    color: #50b873;
}

.color-table tr:last-child .progress {
    background-color: #f4e8ff !important;
}

.color-table tr:last-child .progress-bar {
    background-color: #7b73ec !important;
}

.color-table tr:last-child span.no-case {
    border-color: #7b73ec;
    color: #7b73ec;
}

.color-table tr:first-child .progress {
    background-color: #ffe2e6 !important;
}

.color-table tr:first-child .progress-bar {
    background-color: #c82e43 !important;
}

.color-table tr:first-child span.no-case {
    border-color: #c82e43;
    color: #c82e43;
}

.nav-tabs-custom-new li {
    padding-left: 30px;
    position: relative;
}

.nav-tabs-custom-new li:first-child {
    padding-left: 0px;
}

.nav-tabs-custom-new li:before {
    content: "";
    display: block;
    width: 2px;
    height: 17px;
    background: #5156be;
    /* border-radius: 50%; */
    position: absolute;
    left: 12px;
    top: 9px;
}

.nav-tabs-custom-new li:first-child:before {
    display: none;
}

.nav-tabs-custom-new .nav-link.active,
.nav-tabs-custom-new .show>.nav-link {
    background: linear-gradient(125deg, rgba(81, 86, 190, 1) 35%, rgba(26, 29, 89, 1) 100%);
}

.filter-summary {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.filter-summary .filter-text {
    font-size: 16px;
}

.filter-summary .filter-head {
    font-weight: 600;
    font-size: 35px;
}

.filter-summary:after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: -1;
    opacity: 0.1;
    width: 130px;
    display: block;
    height: 140px;
    object-fit: cover;
    background: url(https://cdn-icons-png.flaticon.com/512/2652/2652313.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.filter-color:first-child .filter-summary {
    background: #ffe2e6 !important;
}

.filter-color:first-child .filter-text,
.filter-color:first-child .filter-head {
    color: #c82e43 !important;
}

.filter-color:nth-child(even) .filter-summary {
    background: #fff4de;
}

.filter-color:nth-child(even) .filter-text,
.filter-color:nth-child(even) .filter-head {
    color: #e7800b;
}

.filter-color:nth-child(odd) .filter-summary {
    background: #dcfce7;
}

.filter-color:nth-child(odd) .filter-text,
.filter-color:nth-child(odd) .filter-head {
    color: #50b873;
}

.filter-color:last-child .filter-summary {
    background: #f4e8ff !important;
}

.filter-color:last-child .filter-text,
.filter-color:last-child .filter-head {
    color: #7b73ec !important;
}


ul.summary-list {
    padding-left: 0;
}

ul.summary-list li {
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}

ul.summary-list li span {
    font-weight: 600;
}

ul.summary-list li:first-child span {
    color: #c82e43 !important;
}

ul.summary-list li:nth-child(even) span {
    color: #e7800b;
}

ul.summary-list li:nth-child(odd) span {
    color: #059750;
}


ul.summary-list li:last-child span {
    color: #7b73ec !important;
}


.colored-data td:nth-child(even) {
    color: #e7800b;
    /* white-space: pre-wrap; */
    word-break: break-word;
}

.colored-data td:nth-child(odd) {
    color: #059750;
    /* white-space: pre-wrap; */
    word-break: break-word;
}

.colored-data td:last-child {
    color: #7b73ec !important;
    /* white-space: pre-wrap; */
    word-break: break-word;
}

.colored-data td:first-child {
    color: #c82e43 !important;
    /* white-space: pre-wrap; */
    word-break: break-word;
}





ul.summary-list span.export {
    display: flex;
    align-items: center;
    gap: 20px;
}

.btn.btn-outline-warning.btn-sm:focus {
    border-color: #ffbf53 !important;
}

.has_error {
    width: 100%;
    margin-top: 8px;
}





@media screen and (min-width: 991px) {

    body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li.mm-active {
        background: transparent;
    }

}

/* body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li.mm-active:hover {
    color: red;
} */

body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>a {
    color: #0caf60 !important;
}


body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>a i {
    color: #0caf60 !important;
}

#app_setting .card {
    overflow: hidden;
}

#sidebar-menu ul li ul.sub-menu li a {
    position: relative;
    z-index: 0;
}


#sidebar-menu ul li ul.sub-menu li a:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #0caf60;
    position: absolute;
    left: 29px;
    top: 14px;
    border-radius: 50%;
}

#sidebar-menu ul li ul.sub-menu li a.active {
    color: #0caf5f !important;
    text-decoration: underline !important;
    text-underline-offset: 7px;
    text-decoration-thickness: 2px !important;
}

.text-danger.has_error_contact {
    position: absolute;
    top: -26px;
    right: 0;
    width: 300px;
    font-size: 10px;
}

.form-control:focus,
.form-control:focus-visible {
    outline: 0px;
    border-color: var(--color-02) !important;
}

body[data-sidebar-size=sm] #sidebar-menu ul li ul.sub-menu li a:after {
    display: none;
}

body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>ul {
    width: 290px;
}

.nav-tabs-custom-new .nav-link {
    border: 1px solid #5156be !important;
}

.nav-tabs-custom-new .nav-link.active {
    border-color: #5156be00 !important;
}

.header-profile-user {
    object-fit: cover;
    background: transparent;
}


@media(max-width:1921px) {
    .form-group.custom-form-select {
        width: max-content;
        flex-wrap: nowrap !important;
    }
}

.form-group.custom-form-select {
    display: flex;
    flex-wrap: wrap;
}


.theme-color-01-button .form-check-input:checked {
    background-color: var(--color-01);
    border-color: var(--color-01)
}

.theme-color-02-button .form-check-input:checked {
    background-color: var(--color-02);
    border-color: var(--color-02)
}

.theme-color-03-button .form-check-input:checked {
    background-color: var(--color-03);
    border-color: var(--color-03)
}

.theme-color-04-button .form-check-input:checked {
    background-color: var(--color-04);
    border-color: var(--color-04)
}

.theme-color-05-button .form-check-input:checked {
    background-color: var(--color-05);
    border-color: var(--color-05)
}

.theme-color-06-button .form-check-input:checked {
    background-color: var(--color-06);
    border-color: var(--color-06)
}

.theme-color-07-button .form-check-input:checked {
    background-color: var(--color-07);
    border-color: var(--color-07);
}

.theme-color-08-button .form-check-input:checked {
    background-color: var(--color-08);
    border-color: var(--color-08)
}

.theme-color-09-button .form-check-input:checked {
    background-color: var(--color-09);
    border-color: var(--color-09)
}

.theme-color-10-button .form-check-input:checked {
    background-color: var(--color-10);
    border-color: var(--color-10)
}



.theme-color-01-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-01) !important;
}

.theme-color-01-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-01) !important;
}

.theme-color-02-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-02) !important;
}

.theme-color-02-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-02) !important;
}

.theme-color-03-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-03) !important;
}

.theme-color-03-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-03) !important;
}


.theme-color-04-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-04) !important;
}

.theme-color-04-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-04) !important;
}


.theme-color-05-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-05) !important;
}

.theme-color-05-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-05) !important;
}

.theme-color-06-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-06) !important;
}

.theme-color-06-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-06) !important;
}

.theme-color-07-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-07) !important;
}

.theme-color-07-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-07) !important;
}

.theme-color-08-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-08) !important;
}

.theme-color-08-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-08) !important;
}

.theme-color-09-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-09) !important;
}

.theme-color-09-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-09) !important;
}

.theme-color-10-button #sidebar-menu ul li ul.sub-menu li a:after {
    background: var(--color-10) !important;
}

.theme-color-10-button #sidebar-menu ul li ul.sub-menu li a.active {
    color: var(--color-10) !important;
}

.week-box .card {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}


h4.head-card-new {
    font-size: 18px;
    font-weight: 600;
    color: #5f5f5f;
    margin: 0px;
}

.week-text-para strong {
    font-size: 28px;
    font-weight: 600;
}

.week-box .card {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.week-box .card:after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: -1;
    opacity: 0.05;
    width: 130px;
    display: block;
    height: 140px;
    object-fit: cover;
    background: url(https://cdn-icons-png.flaticon.com/512/2652/2652313.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

td.case_details_block {
    font-weight: 700;
    font-size: 20px;

    color: #5156be;
    cursor: pointer;
}

td.case_details_block:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}


.card-color .dash-new-content .case-details {
    font-size: 20px;
}

.dash-new-content.case-flex-details {
    justify-content: flex-start;
}

.overflow-responsive-table {
    overflow-x: auto;
}

.colored-data td {
    font-size: 16px;
    font-weight: 600;
    min-height: 3vw !important;
}


@media(max-width:1366px) {
    .colored-data td {
        white-space: nowrap !important;
        word-break: normal !important;
    }
}

.case-detail-master table th {
    white-space: nowrap;
}

.navbar-expand-lg .navbar-nav {
    flex-wrap: wrap;
}

.navbar-expand-lg .navbar-nav .nav-item {
    width: 15%;
}

td.address-table {
    white-space: pre-wrap;
    width: 330px;
    display: block;
}


.typing-indicator {
    font-size: 14px;
    color: gray;
    visibility: hidden;
}

.error {
    color: red;
}




/* .select-input-form .input-group {
    position: relative;
    z-index: 0;
} */

/* .select-input-form .input-group:after {
    content: "";
    width: 35px;
    height: 35px;
    display: block;
    background: url(https://cdn-icons-png.flaticon.com/512/2985/2985150.png);
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
    background-color: #f8f9fa;
    position: absolute;
    top: 2px;
    right: 40px;
    border-radius: 5px;
} */


/* .mm-active .active,
.mm-active .active i {
    color: #fff !important;
} */

.choices__list.choices__list--single .choices__item.choices__item--selectable {
    display: -webkit-box;
    max-width: 370px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.choices__list.choices__list--dropdown .choices__item.choices__item--selectable.is-selected {
    max-width: 100%;
    display: block;
}



@media(max-width:1921px) {


    .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        padding-left: 0px;
    }



}


@media (max-width: 1600px) {
    .custom-case-table {
        width: 100%;
    }

    .filter-summary .filter-head {
        font-size: 28px;
    }

    .form-group.custom-form-select {
        display: block;
    }

    .custom-form-inner-select {
        margin-bottom: 8px;
    }

    /* .select-input-form .input-group {
    position: relative;
    z-index:0;
} */

    .input-group select {
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 40px;
    }





    .select-input-form .input-group select {
        display: -webkit-box;
        max-width: 400px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 40px;
    }

    /* .select-input-form .input-group:after {
    content: "";
    width: 30px;
    height: 30px;
    background: url(https://cdn-icons-png.flaticon.com/512/2985/2985150.png);
    position: absolute;
    right: 38px;
    border-radius: 5px;
    background-position: center;
    background-size: 40%;
    background-repeat: no-repeat;
    z-index: 98;
    background-color: #f8f9fa;
    top: 5px;
} */

}


@media(max-width:1550px) {
    .card-color {
        width: 30% !important;
    }

    /* .custom-resolution-nav {
        overflow-x: auto;
    } */
    .navbar-expand-lg .navbar-nav .nav-item {
        width: 20%;
    }



    .case-detail-size .card-color {
        width: 40% !important;
    }

    /* .case-detail-master table th {
        white-space: wrap;
    } */

    .overflow-responsive-table {
        overflow-x: auto;
    }

    .colored-data td {
        font-size: 12px;
    }
}

@media(max-width:1280px) {
    .case-detail-size .card-color {
        width: 100% !important;
    }
}


@media(max-width:767.97px) {
    .page-content {
        padding: 95px 0 0;
    }

    .card-color {
        width: 100% !important;
    }

    .nav-tabs-custom-new {
        gap: 10px;
    }

    .nav-tabs-custom-new li:before {
        display: none;
    }

    .nav-tabs-custom-new li {
        padding-left: 0px;
    }

    .dash-new-content {
        width: 100%;
    }

    .card-color .dash-new-content .case-details {
        font-size: 15px;
    }
}

/* New-Card-Design_CSS_Ends */

.total-count-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.total-count-row .total-count {
    width: calc(25% - 30px);
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    padding: 20px;
    background: #F4E8FF;
    border-radius: 12px;
}

.total-count-row .total-count>* {
    margin: 0;
}

.total-count-row .total-count .count {
    background: #837AEE;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}


.action-required-table-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.action-required-table {
    width: calc(25% - 30px);
    border: 1px solid #efefef;
    border-radius: 12px;
    overflow: hidden;
}



.action-required-table .table-heading {
    color: #837AEE;
    background: #FFF4DE;
}






.total-count-row .total-count:nth-child(even) {
    background: #FFE2E6 !important;
}


.total-count-row .total-count:nth-child(odd) {
    background: #FFF4DE !important;
}



.total-count-row .total-count:first-child {
    background: #F4E8FF !important;
}


.total-count-row .total-count:last-child {
    background: #DCFCE7 !important;
}








/* .upheading-table-row th:nth-child(even){
    background: #FFE2E6 !important;
    color: #C82E43 !important;
}

.upheading-table-row th:nth-child(odd){
    background: #FFF4DE !important;
    color: #E7800B !important;
}

.upheading-table-row th:first-child{
    background: #F4E8FF !important;
    color: #837AEE !important;
}

.upheading-table-row th:last-child{
    background: #DCFCE7 !important;
    color: #50B873 !important;
} */



/* .theme-color-01-sidebar-menu tr.upheading-table-row th {
    background: var(--color-01);
    color: #fff;
}


.theme-color-01-button tr.downheading-table-row {
    background: var(--color-01);
    color: #fff;
}

.theme-color-01-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-01);
    color: #fff;
}




.theme-color-02-sidebar-menu tr.upheading-table-row th {
    background: var(--color-02);
    color: #fff;
}


.theme-color-02-button tr.downheading-table-row {
    background: var(--color-02);
    color: #fff;
}

.theme-color-02-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-02);
    color: #fff;
}




.theme-color-03-sidebar-menu tr.upheading-table-row th {
    background: var(--color-03);
    color: #fff;
}


.theme-color-03-button tr.downheading-table-row {
    background: var(--color-03);
    color: #fff;
}

.theme-color-03-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-03);
    color: #fff;
}





.theme-color-04-sidebar-menu tr.upheading-table-row th {
    background: var(--color-04);
    color: #fff;
}


.theme-color-04-button tr.downheading-table-row {
    background: var(--color-04);
    color: #fff;
}


.theme-color-04-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-04);
    color: #fff;
}


.theme-color-05-sidebar-menu tr.upheading-table-row th {
    background: var(--color-05);
    color: #fff;
}


.theme-color-05-button tr.downheading-table-row {
    background: var(--color-05);
    color: #fff;
}

.theme-color-05-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-05);
    color: #fff;
}



.theme-color-06-sidebar-menu tr.upheading-table-row th {
    background: var(--color-06);
    color: #fff;
}


.theme-color-06-button tr.downheading-table-row {
    background: var(--color-06);
    color: #fff;
}


.theme-color-06-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-06);
    color: #fff;
}

.theme-color-07-sidebar-menu tr.upheading-table-row th {
    background: var(--color-07);
    color: #fff;
}


.theme-color-07-button tr.downheading-table-row {
    background: var(--color-07);
    color: #fff;
}

.theme-color-07-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-07);
    color: #fff;
}

.theme-color-08-sidebar-menu tr.upheading-table-row th {
    background: var(--color-08);
    color: #fff;
}


.theme-color-08-button tr.downheading-table-row {
    background: var(--color-08);
    color: #fff;
}

.theme-color-08-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-08);
    color: #fff;
}


.theme-color-09-sidebar-menu tr.upheading-table-row th {
    background: var(--color-09);
    color: #fff;
}


.theme-color-09-button tr.downheading-table-row {
    background: var(--color-09);
    color: #fff;
}

.theme-color-09-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-09);
    color: #fff;
}


.theme-color-10-sidebar-menu tr.upheading-table-row th {
    background: var(--color-10);
    color: #fff;
}


.theme-color-10-button tr.downheading-table-row {
    background: var(--color-10);
    color: #fff;
}

.theme-color-10-sidebar-menu tr.upheading-table-row th.action-required {
    background: var(--color-10);
    color: #fff;
} */




/* tr.upheading-table-row th.directorate-pending {
    background: linear-gradient(137deg, rgba(35, 143, 229, 1) 0%, rgb(70 108 139) 50%, rgb(20 52 78) 100%);
    color: #fff;
}










tr.downheading-table-row th {
    background: transparent;
    color: #fff;
}

tr.downheading-table-row th.color-fff {
    background: #fff;
} */


tr.upheading-table-row th {
    background: #F39C12;
    color: #fff;
}


tr.upheading-table-row th.directorate-pending {
    background: #E30B5C;
    color: #fff;
}


tr.upheading-table-row th.analysis-done {
    background: #4EB833;
    color: #fff;
}

tr.downheading-table-row th.down-heading-table {
    background: #808080;
    color: #fff;
}

tr.downheading-table-row th.down-heading-table.yes {
    background: #4EB833;
    color: #fff;
}


tr.downheading-table-row th.down-heading-table.no {
    background: #E30B5C;
    color: #fff;
}



tr.upheading-table-row th.down-up-heading {
    background: #808080;
    color: #fff;
}





table.court-table {
    border-radius: 10px;
    overflow: hidden;
}





.total-count-row .total-count:nth-child(even) .count {
    background: #C82E43 !important;
}


.total-count-row .total-count:nth-child(odd) .count {
    background: #E7800B !important;
}



.total-count-row .total-count:first-child .count {
    background: #837AEE !important;
}


.total-count-row .total-count:last-child .count {
    background: #50B873 !important;
}



.action-required-table-row .action-required-table:nth-child(even) .table-heading {
    color: #C82E43 !important;
}

.action-required-table-row .action-required-table:nth-child(odd) .table-heading {
    color: #E7800B !important;
}

.action-required-table-row .action-required-table:first-child .table-heading {
    color: #837AEE !important;
}

.action-required-table-row .action-required-table:last-child .table-heading {
    color: #50B873 !important;
}

.court-table th,
.court-table td {
    white-space: nowrap;
}


.top-filter-table-change .top .dataTables_length {
    width: 50%;
}

.top-filter-table-change .top .dataTables_filter {
    width: 50% !important;
    display: flex;
    justify-content: end;
}

.top-filter-table-change .top {
    display: flex;
}


.top .dataTables_length {
    width: fit-content !important;
}

.top .dataTables_filter {
    width: 55% !important;
    display: flex;
    justify-content: end;
}

.top .dt-buttons {
    width: fit-content !important;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.top {
    display: flex;
    justify-content: space-between;
}


button.password-eye {
    width: 35px;
    height: 35px;
    border: none;
    background: none;
    position: absolute;
    bottom: 2px;
    right: 10px;
}

button.password-eye img {
    width: 100%;
}


/* .theme-color-01-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-01) !important;
}

.theme-color-02-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-02) !important;
}

.theme-color-03-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-03) !important;
}

.theme-color-04-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-04) !important;
}

.theme-color-05-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-05) !important;
}

.theme-color-06-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-06) !important;
}

.theme-color-07-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-07) !important;
}

.theme-color-08-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-08) !important;
}

.theme-color-09-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-09) !important;
}

.theme-color-10-sidebar-menu .top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    background: var(--color-10) !important;
} */

.top .dt-buttons .dt-button-collection .dt-button:not(.dt-button-active) {
    opacity: 0.5 !important;
}





@media(max-width:1921px) {
    .input-custom-set {
        max-width: 340px !important;
    }

    .total-count h4 {
        font-size: 18px;
        width: 120px;
    }

    .action-required-table-row .action-required-table .table-heading {
        font-size: 12px;
    }

    .action-required-table-row .action-required-table tr th {
        font-size: 12px;
    }

}

@media(max-width:1441px) {

    .total-count h4 {
        font-size: 15px;
        width: 90px;
    }

}


@media(max-width:1281px) {

    .total-count-row,
    .action-required-table-row {
        gap: 10px;
    }

    .total-count h4 {
        text-align: center;
        width: 230px;
    }

    .total-count-row .total-count,
    .action-required-table {
        width: calc(50% - 10px);
    }


}




@media(max-width:821px) {
    .card-color {
        width: 50% !important;
    }

    .input-custom-set {
        position: relative !important;
        right: auto !important;
    }

}

@media(max-width:676px) {

    .total-count-row,
    .action-required-table-row {
        gap: 10px;
    }

    .total-count h4 {
        text-align: center;
        width: 230px;
    }

    .total-count-row .total-count,
    .action-required-table {
        width: 100%;
    }

    .input-custom-set {
        max-width: 100% !important;
        position: relative !important;
        right: auto !important;
        top: auto !important;
        margin: 10px 0;
    }

    .top-filter-table-change .top .dataTables_length {
        width: 100%;
    }

    .top-filter-table-change .top .dataTables_filter {
        width: 100% !important;
        display: flex;
        justify-content: start;
    }

    .top-filter-table-change .top {
        flex-wrap: wrap;
    }

    .top {
        flex-wrap: wrap;
    }


    .top .dataTables_length {
        width: 100% !important;
        display: flex;
    }

    .top .dataTables_filter {
        width: 100% !important;
    }

    .top .dt-buttons {
        width: 100% !important;
    }

    .top .dataTables_filter {
        justify-content: flex-start;
    }


}

/* Ensure the select box and button stay in one line */
.input-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* position: static !important; */
}

/* .input-group .input-group-append {
    position: absolute;
    right: 0;
    top: 0;
} */

.input-custom-set{
    position: absolute !important;
}

/* .text-danger.has_error {
    position: absolute;
    bottom: 8px;
    font-size: 11px;
} */

.input-group .flex-grow-1 {
    flex-grow: 1;
}

/* Fix Choices.js inside input group */
.input-group .choices {
    width: 90%;
    margin-bottom: 0px;
}

.input-group .choices__inner {
    min-height: 40px;
    border-radius: 0.25rem;
    padding: 10px;
}

/* Ensure the select box and button have the same height */
.input-group .choices__inner {
    min-height: 40px;
    /* Match button height */
    height: 40px;
    /* Ensure consistent height */
    border-radius: 0.25rem 0 0 0.25rem;
}

/* Adjust the button height */
.input-group-append .btn {
    height: 40px;
    /* Match select height */
    padding: 8px 12px;
    /* Center icon properly */
    border-radius: 0 0.25rem 0.25rem 0;
}

.choices__list--single {
    padding: 0 !important;
}

/* all-button-border-fix */

button:focus:not(:focus-visible) {
    border-color: inherit !important;
    border: 1px solid !important;
}


.header-text {
    font-size: 17px;
}

.introjs-progress {
    display: none;
}

.disabled-select-case {
    background-image: none !important;
    background-color: #f8f9fa !important;
}

.disabled-select-case:focus {
    border-color: #e9e9ef !important;
}


td {
    word-break: break-all;
    /* white-space: pre-wrap; */
}

.alert.alert-note {
    background: #fff8ed;
    border: 1px solid #ffbf53;
}

.alert.alert-note b {
    color: #e7800b;
}

.alert.alert-note .note-list {
    font-size: 14px;
    padding-left: 20px;
}

@media(max-width: 769.97px) {
    .header-text {
        display: none;
    }

    a#start_tour {
        font-size: 10px;
        padding: 0px;
        border: none;
        background: transparent;
        color: var(--bs-primary);
        box-shadow: none;
        white-space: nowrap;
        margin-top: 12px;
    }
}

.select2-container--default .select2-selection--single {
    height: 40px;
    display: flex;
    align-items: center;
    border-color: #e9e9ef;
}

/* .select2-container--default .select2-selection--single{
    border-color:red;
} */


.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
    right: 5px;
}

.input-group:has(.input-group-append) .select2-container--default .select2-selection--single {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}



select.select2-hidden-accessible {
    display: none;
}

.form-group {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}


.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
    outline: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 100%;
    border-radius: 4px;
}

.select2-search--dropdown {
    height: 45px;
}

span.select2-dropdown.select2-dropdown--below {
    z-index: 1055;
}

.input-group span.select2.select2-container.select2-container--default {
    width: 100% !important;
}


.input-group:has(.input-group-append) span.select2.select2-container.select2-container--default {
    width: calc(100% - 40px) !important;
}

.input-custom-set span.select2.select2-container.select2-container--default{
    width:calc(100% - 130px) !important;
}



.radio-group {
    display: flex;
    flex-direction: row;
    gap: 7px;
}

.form-control {
    background-color: #fff;
}

.form-control:read-only {
    background-color: var(--bs-tertiary-bg);
}





#sidebar-menu ul li a.has-arrow span {
    display: inline-block;
    width: 136px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 8px;
}

#sidebar-menu ul li a span {
    display: inline-block;
    width: 136px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 2px;
}

.highlight {
    background-color: yellow;
    font-weight: bold;
}