[data-kt-app-layout=dark-sidebar] .app-sidebar {
    background-color: #012f7a;
    border-right: 0;
}

    [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active {
        transition: color .2s ease;
        background-color: #4fa52b;
        color: #fff;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-bullet .bullet {
        background-color: #fff;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title {
        color: #fff;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom {
        color: #fff;
        background-color: #4fa52b;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
        color: #fff;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-arrow:after {
        background-color: #fff;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y:hover {
        scrollbar-color: #4fa52b transparent;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:active:not(.btn-active), [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:focus:not(.btn-active),
    [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:hover:not(.btn-active) {
        color: #fff !important;
        background-color: #4fa52b !important;
    }

    [data-kt-app-layout=dark-sidebar] .app-sidebar .app-sidebar-logo, .app-header,
    [data-kt-app-header-fixed=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header,
    [data-kt-app-header-fixed=true][data-kt-app-sidebar-sticky=on][data-kt-app-sidebar-push-header=true] .app-header {
        border-bottom: 1px solid #4fa52b;
        background-color: #fcfcfc;
    }

@media (min-width: 992px) {
    .app-sidebar-logo {
        height: calc(var(--bs-app-header-height));
    }
}

.btn.btn-color-muted .svg-icon, .btn.btn-color-muted i {
    color: #012f7a;
}

.btn.btn-active-color-primary:hover:not(.btn-active) i, .btn.btn-active-color-primary.active i {
    color: #4fa52b;
}

input[type="checkbox" i] {
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

th {
    vertical-align: middle;
    text-align: center;
}

.btn-group-xs > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline),
.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline).btn-xs {
    padding: 5px !important;
}

.btn-group-xs > .btn, .btn-xs {
    font-size: 0.75rem !important;
}

.bg-primary {
    background-color: #012f7a !important;
}

.bg-success {
    background-color: #4fa52b !important;
}

#kt_header_user_menu_toggle {
    border-left: 1px solid #4fa52b;
}

.btn-check:active + .btn.btn-active-success, .btn-check:checked + .btn.btn-active-success, .btn.btn-active-success.active,
.btn.btn-active-success.show, .btn.btn-active-success:active:not(.btn-active), .btn.btn-active-success:focus:not(.btn-active),
.btn.btn-active-success:hover:not(.btn-active), .show > .btn.btn-active-success {
    border-color: #4fa52b !important;
    background-color: #4fa52b !important;
}