.select2-selection--single { 
    padding: 3px 0;
    height: auto;
}
.kelas_hot {
    animation: blinker 1.5s linear infinite;
    background: #f25b2f;
    padding: 2px 10px;
    border-radius: 30px;
    color: #cff21d;
    font-size: 12px;
    font-weight: bolder;
    font-style: italic;
    font-family: cursive;
    box-shadow: 0px 0px 8px 3px #e37352;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
} 
:root[data-sidebar=dark] {
    --vz-vertical-menu-bg: rgb(88 141 3);
    --vz-vertical-menu-border: rgb(16 100 7);
    --vz-vertical-menu-item-color: #fcf8ff;
}
:root[data-topbar=dark] {
    --vz-header-bg: #b5ef69;
    --vz-header-border: #a0c50f;
    --vz-topbar-user-bg: #64cb06;
    --vz-header-item-sub-color: #44780a;
    --vz-header-item-color: rgb(67 78 7 / 85%);
}
:root, [data-bs-theme=light] {
    --vz-border-color: #5acb04;
    --vz-primary: #47a74a;
    --vz-info: #1aa17b;
}
@media (max-width: 991.98px) {
    .footer { 
        text-align: center !important;
    }
}