@media (min-width: 992px) {
    .nav-function-top .page-sidebar {
        height: 2.4rem;
    }

    .nav-function-top .page-content-wrapper {
        margin-top: 6.5rem;
    }
}

@media (min-width: 992px) {
    .nav-function-top .page-sidebar .primary-nav .nav-menu {
        justify-content: center;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul {
        top: 2.4rem;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a {
        padding: 0.32rem 1.25rem;
    }

    .page-content {
        padding: 0.8rem 0.8rem;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a {
        padding: 0.75rem 1.2rem 0.75rem 0.6rem;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni,
    .nav-function-top
        .page-sidebar
        .primary-nav
        .nav-menu
        > li
        > a
        > [class*="fa-"] {
        margin-right: 0.3rem !important;
    }

    .js-get-date {
        color: white !important;
    }
}

/* SIDEBAR */
.nav-menu li a {
    padding: 0.5rem 1.5rem;
}

.nav-menu li > ul li a {
    padding: 0.5rem 1.5rem 0.5rem 4rem;
}

.nav-title {
    padding: 0.4rem 2rem;
    margin-top: 0.4rem;
}

.list-filter-active .nav-title {
    display: inline-block;
}

/* NAVBAR */
.header-icon:not(.btn) {
    min-width: 2.9rem;
}

/* DATATABLE */
.table th,
.table td {
    padding: 0.4rem;
}

table a.btn-xs,
table button.btn-xs {
    height: 21px;
    padding: 0 4px;
    align-items: center;
    justify-content: center;
}

table a.btn-icon.btn-xs,
table button.btn-icon.btn-xs {
    width: 21px;
    height: 21px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

table a.btn-xs:hover,
table button.btn-xs:hover {
    transform: scale(1.5);
    transition: transform 0.3s ease-in-out;
}

.dt-buttons .btn-sm {
    padding: 0.1rem 0.6rem;
    font-size: 1rem;
    line-height: unset;
}

.dt-buttons .btn-sm:hover {
    transform: scale(1.2);
    transition: transform 0.3s ease-in-out;
}

/* FORM */
.form-group {
    margin-bottom: 0.8rem;
}

/* SELECT2 */
.input-group > .select2-container {
    width: unset !important;
    flex: 1;
}

.input-group-sm > * {
    max-height: 32px;
}

.input-group-sm .select2-selection {
    max-height: 32px;
    display: flex;
    align-items: center;
}