    body[data-sidebar="dark"] .vertical-menu {
        background: linear-gradient(180deg, #061824 0%, #082031 100%); }
body.sidebar-enable[data-sidebar="dark"] .vertical-menu {
    background: #061824;
}
body[data-sidebar="dark"] .navbar-brand-box {
    background: #061824; }
body[data-sidebar="dark"] #sidebar-menu ul li a {
    color: #FFFFFF;
    }
body[data-sidebar="dark"] #sidebar-menu ul li a i {
    color: #FFFFFF; }
    body[data-sidebar="dark"] #sidebar-menu ul li a {
        transition: transform 0.3s ease, color 0.3s ease;
    }

    body[data-sidebar="dark"] #sidebar-menu ul li a:hover {
        color: #ffffff;
        font-weight: 700;
        transform: scale(1.1);
    }

    body[data-sidebar="dark"] #sidebar-menu ul li a:active {
        transform: scale(0.95);
    }

body[data-sidebar="dark"] #sidebar-menu ul li a:hover i {
    color: #ffffff; }
body[data-sidebar="dark"] .menu-title {
    color: #FFFFFF; }
body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a {
    color: #FFFFFF; }
body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a:hover {
    color: #FFFFFF; }
body[data-sidebar="dark"] .mm-active .active,
body[data-sidebar="dark"] .mm-active > a {
    color: #fffd03 !important;
    /* background: linear-gradient(180deg, #45301e 0%, #334e79 100%); */
    background: linear-gradient(90deg, #45301e 0%, #334e79 100%);
    background-size: 200% auto;
    font-weight: 900;
    font-size: 200px;
    border: 1px solid #fffd03;
    box-shadow: 0 0 9px 0px #fffd03;
    background-position: left center; /* Set initial position */
    transition: background-position 0.5s ease, transform 0.3s ease; /* Smooth transition */
    border-radius: 10px; /* Optional: Add rounded corners */
    padding: 10px; /* Optional: Adjust padding */
}

/* Active class hover effect */
body[data-sidebar="dark"] .mm-active .active:hover,
body[data-sidebar="dark"] .mm-active > a:hover {
    background-position: right center; /* Change gradient position on hover */
}

/* Active class effect */
body[data-sidebar="dark"] .mm-active .active:active,
body[data-sidebar="dark"] .mm-active > a:active {
    background-position: left center; /* Change gradient position when active */
}






body[data-sidebar="dark"] .mm-active .active i, body[data-sidebar="dark"] .mm-active > a i {
    color: #fffd03 !important;
    font-weight: 900;
}
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
    background: #19204c;
    color: #FFFFFF; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
    color: #FFFFFF; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a {
    color: #FFFFFF; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a:hover {
    color: #FFFFFF; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
    background: #19204c; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
    color: #FFFFFF !important; }
body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i {
    color: #FFFFFF !important; }
.btn-primary {
    color: #FFFFFF;
    background: linear-gradient(to left, #082831, #061842);
    /* border: none; */
    border: 1px solid #fffd03;
    box-shadow: 0 0 2px 0px #fffd03;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    border-radius: 0.5rem;

}

.btn-primary:hover {
    color: #ffffff; /* Text color changes to the right gradient color */
    background: linear-gradient(to right, #061824, #082831); /* Reverse the gradient */
    box-shadow: 0px 6px 12px rgba(255, 251, 30, 0.555); /* Enhance shadow on hover */
    transform: scale(1.05); /* Slightly enlarge the button on hover */
}

.btn-primary:active {
    transform: scale(0.98);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}


.form-check-input:checked, 
.page-item.active .page-link {
    background-color: #ffff00fb !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0 0 9px 0px #5a5a5a;
    color: black;
    font-weight: 600;
}
.page-item .page-link:hover {
    filter: brightness(0.9);
    transition: all 0.2s ease-in-out;
}


@keyframes dance {
    0% { transform: translateY(0); }
    25% { transform: translateY(-5px) rotate(-5deg); }
    50% { transform: translateY(0) rotate(5deg); }
    75% { transform: translateY(-5px) rotate(-5deg); }
    100% { transform: translateY(0); }
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}
/* .metismenu li a:hover i{
    animation: dance 0.5s ease-in-out infinite;
} */
.mini-count-box:hover i {
    animation: pulse 0.5s ease-in-out infinite;
}

.mini-count-box i {
    font-size: 40px;
    color: #ffffff !important;
}
.form-switch .form-check-input:checked{
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%232f3b52'/%3E%3C/svg%3E");
}
        .form-control::-webkit-calendar-picker-indicator {
     filter: invert(79%) sepia(15%) saturate(100%) hue-rotate(200deg);
    cursor: pointer;
}
.form-switch-md{
        margin-bottom: 0 !important;
}
   @media (max-width: 1100px) {
            .dataTables_wrapper {
                overflow-x: scroll;
            }
           
        }