.app-header.bg-warning .navbar-brand {
    color: #000000;
    font-size: 1.4rem;
    justify-content: left;
    opacity: .4;
    padding: 0 1.0rem;
    width: 220px
}

.absolute-center {
    position: absolute;
    top: 50%;
    left: 50%;
}

@media only screen and (min-width: 600px) {
    html:not([dir=rtl]) .sidebar {
        margin-left: -270px;
    }

    .sidebar {
        width: 270px;
    }

    .sidebar .nav-dropdown .nav-link:not(.nav-dropdown-toggle) {
        padding-left: 2.5rem;
    }

    .sidebar .nav {
        width: 270px;
    }

    .sidebar .sidebar-nav, .sidebar .sidebar-scroll {
        width: 270px;
    }

    .app-header .navbar-brand {
        width: 200px;
    }
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.app-body {
    flex: 1;
}

.main,
.sidebar,
.aside-menu {
    opacity: 1;
    transition: none !important;
}

.app-footer {
    display: none;
}
