.layout-top-nav .wrapper {
    margin-left: unset;
    margin-inline-start: 0;
}

.layout-top-nav .wrapper .main-header .brand-image {
    margin-right: unset;
    margin-inline-end: .2rem;
}

.layout-top-nav .wrapper .content-wrapper,
.layout-top-nav .wrapper .main-header,
.layout-top-nav .wrapper .main-footer {
    margin-left: unset;
    margin-inline-start: 0;
}

body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
    margin-left: unset;
    margin-inline-start: 0;
}

@media (min-width: 768px) {
    body:not(.sidebar-mini-md) .content-wrapper,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-header {
        margin-left: unset;
        transition: margin-inline-start 0.3s ease-in-out;
        margin-inline-start: 250px;
    }
}

@media (min-width: 768px) {
    .sidebar-collapse body:not(.sidebar-mini-md) .content-wrapper,
    .sidebar-collapse body:not(.sidebar-mini-md) .main-footer,
    .sidebar-collapse body:not(.sidebar-mini-md) .main-header {
        margin-left: unset;
        margin-inline-start: 0;
    }
}

@media (max-width: 991.98px) {
    body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .content-wrapper::before,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-footer::before,
    body:not(.sidebar-mini-md) .main-header,
    body:not(.sidebar-mini-md) .main-header::before {
        margin-left: unset;
        margin-inline-start: 0;
    }
}

@media (min-width: 768px) {
    .sidebar-mini-md .content-wrapper,
    .sidebar-mini-md .main-footer,
    .sidebar-mini-md .main-header {
        margin-left: unset;
        transition: margin-inline-start 0.3s ease-in-out;
        margin-inline-start: 250px;
    }
}

@media (min-width: 768px) {
    .sidebar-collapse .sidebar-mini-md .content-wrapper,
    .sidebar-collapse .sidebar-mini-md .main-footer,
    .sidebar-collapse .sidebar-mini-md .main-header {
        margin-left: unset;
        margin-inline-start: 4.6rem;
    }
}

@media (max-width: 991.98px) {
    .sidebar-mini-md .content-wrapper, .sidebar-mini-md .content-wrapper::before,
    .sidebar-mini-md .main-footer,
    .sidebar-mini-md .main-footer::before,
    .sidebar-mini-md .main-header,
    .sidebar-mini-md .main-header::before {
        margin-left: unset;
        margin-inline-start: 4.6rem;
    }
}

.main-sidebar, .main-sidebar::before {
    transition: margin-inline-start 0.3s ease-in-out, width 0.3s ease-in-out;
}

.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
    margin-left: unset;
    margin-inline-start: -250px;
}

@media (max-width: 767.98px) {
    .main-sidebar, .main-sidebar::before {
        box-shadow: none !important;
        margin-left: unset;
        margin-inline-start: -250px;
    }
    .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
        margin-left: unset;
        margin-inline-start: 0;
    }
}

.layout-fixed .main-sidebar {
    left: unset;
    inset-inline-start: 0;
}

.nav-sidebar > .nav-item .nav-icon {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: .05rem;
    margin-inline-end: .2rem;
}

.nav-sidebar.nav-child-indent .nav-treeview {
    transition: padding 0.3s ease-in-out;
    padding-left: unset;
    padding-inline-start: 1rem;
}

.text-sm .nav-sidebar.nav-child-indent .nav-treeview {
    padding-left: unset;
    padding-inline-start: .5rem;
}

.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 2rem;
    margin-inline-start: -1rem;
}

.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 1rem;
    margin-inline-start: -.5rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 1rem;
    margin-inline-start: -.5rem;
}

.nav-flat .nav-item > .nav-link > .nav-icon {
    margin-left: unset;
    margin-inline-start: .55rem;
}

.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
    margin-left: unset;
    margin-inline-start: .4rem;
}

.nav-flat.nav-child-indent .nav-treeview {
    padding-left: unset;
    margin-inline-start: 0;
}

.nav-flat.nav-child-indent .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .85rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
    border-left: unset;
    border-inline-start: .2rem solid;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.15rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.45rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.75rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 2.05rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .55rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-link {
    padding-left: unset;
    padding-inline-start: calc(1rem - .2rem);
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .35rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .15rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: -.15rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: -.35rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .4rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: .85rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.15rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.45rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 1.75rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: 2.05rem;
}

.nav-flat .nav-icon {
    transition: margin-inline-start ease-in-out 0.3s;
}

.nav-flat .nav-treeview .nav-icon {
    margin-left: unset;
    margin-inline-start: -.2rem;
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
    border-left: unset;
    border-inline-start: .2rem solid;
}

.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
    margin-left: unset;
    margin-inline-start: .55rem;
}

.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
    margin-left: unset;
    margin-inline-start: .75rem;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
    border-left: unset;
    border-inline-start: 3px solid transparent;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
    margin-left: unset;
    margin-inline-start: calc(.55rem - 3px);
}

.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
    margin-left: unset;
    margin-inline-start: calc(.75rem - 3px);
}

.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
    margin-left: unset;
    margin-inline-start: calc(.75rem - 3px);
}

.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon,
.sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon {
    transition: margin-inline-start ease-in-out 0.3s;
    margin-inline-start: .75rem;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
    padding-left: unset;
    padding-inline-start: 1rem;
}

.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 2rem;
    margin-inline-start: -1rem;
}

.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
    padding-left: unset;
    padding-inline-start: .5rem;
}

.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 1rem;
    margin-inline-start: -.5rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon {
    margin-left: unset;
    margin-inline-start: .55rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
    margin-left: unset;
    margin-inline-start: .36rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
    padding-left: unset;
    margin-left: unset;
    padding-inline-start: 0;
    margin-inline-start: 0;
}

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon {
    margin-left: unset;
    margin-inline-start: .75rem;
}

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
    margin-left: unset;
    margin-inline-start: calc(.75rem - 3px);
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-left: unset !important;
        margin-inline-start: 4.6rem !important;
    }
    .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
    .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .brand-text {
        margin-left: unset;
        margin-inline-start: -10px;
    }
    .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
        margin-left: unset;
        margin-inline-start: 0;
    }
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
        text-align: start;
    }
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
        float: inline-start;
    }
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
        margin-left: unset;
        margin-inline-start: 0;
    }
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
        margin-right: unset;
        margin-inline-end: .5rem;
    }
}

@media (min-width: 768px) {
    .sidebar-mini-md.sidebar-collapse .content-wrapper,
    .sidebar-mini-md.sidebar-collapse .main-footer,
    .sidebar-mini-md.sidebar-collapse .main-header {
        margin-left: unset !important;
        margin-inline-start: 4.6rem !important;
    }
    .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
    .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p,
    .sidebar-mini-md.sidebar-collapse .brand-text {
        margin-left: unset;
        margin-inline-start: -10px;
    }
    .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
        margin-left: unset;
        margin-inline-start: 0;
    }
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
        text-align: start;
    }
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
        float: inline-start;
    }
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info,
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text,
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
    .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
    .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
    .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
        margin-left: unset;
        margin-inline-start: 0;
    }
    .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
        margin-right: unset;
        margin-inline-end: .5rem;
    }
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
    padding-left: unset;
    padding-inline-start: 0;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p {
    margin-left: unset;
    margin-inline-start: -10px;
}

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon {
    margin-right: unset;
    margin-inline-end: 0;
}

.nav-sidebar .nav-item > .nav-link > .float-right {
    right: unset;
    inset-inline-end: 10px;
}

.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info {
    transition: margin-inline-start 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}

.control-sidebar, .control-sidebar::before {
    right: unset;
    inset-inline-end: -250px;
    transition: inset-inline-end 0.3s ease-in-out, display 0.3s ease-in-out;
}

.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
    right: unset;
    inset-inline-end: 0;
}

.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer {
    margin-right: unset;
    margin-inline-end: 250px;
}

.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    right: unset;
    inset-inline-end: 0;
    transition: inset-inline-end 0.3s ease-in-out, display 0.3s ease-in-out;
}

.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
    margin-right: unset;
    margin-inline-end: 250px;
}

.control-sidebar-light {
    border-left: unset;
    border-inline-start: 1px solid #dee2e6;
}

.dropdown-icon::after {
    margin-left: unset;
    margin-inline-start: 0;
}

@media print {
    .content-wrapper,
    .main-footer {
        margin-left: unset !important;
        margin-inline-start: 0 !important;
    }
    .invoice-col {
        float: inline-start;
    }
}

.navbar-brand {
    margin-right: unset;
    margin-inline-end: 0.5rem;
}

.nav, .navbar-nav {
    padding-left: unset;
    padding-inline-start: 0;
}

.navbar-badge {
    right: unset;
    inset-inline-end: 5px;
}

.btn-navbar {
    border-left-width: unset;
    border-inline-start-width: 0;
}

.form-control-navbar {
    border-right-width: unset;
    border-inline-end-width: 0;
}

.form-control-navbar + .input-group-append {
    margin-left: unset;
    margin-inline-start: 0;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    right: unset;
    left: unset;
    inset-inline-end: 0;
    inset-inline-start: auto;
}

@media (max-width: 767.98px) {
    .navbar-custom-menu > .navbar-nav {
        float: inline-end;
    }

    .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
        right: unset;
        left: unset;
        inset-inline-end: 5%;
        inset-inline-start: auto;
    }
}

.navbar-nav > .user-menu > .dropdown-menu {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
    border-end-start-radius: 4px;
    border-end-end-radius: 4px;
}

.navbar-nav > .user-menu .user-image {
    float: inline-start;
    margin-right: unset;
    margin-inline-end: 10px;
}

@media (min-width: 576px) {
    .navbar-nav > .user-menu .user-image {
        margin-right: unset;
        margin-inline-end: .4rem;
    }
}

.main-header .navbar-nav[class*='-right'] .dropdown-menu {
    left: unset;
    right: unset;
    inset-inline-start: auto;
    inset-inline-end: 0;
}

@media (max-width: 575.98px) {
    .main-header .navbar-nav[class*='-right'] .dropdown-menu {
        left: unset;
        right: unset;
        inset-inline-start: 0;
        inset-inline-end: auto;
    }
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
    right: unset;
    inset-inline-end: 1rem;
}

.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span {
    margin-left: unset;
    margin-inline-start: .5rem;
}

.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
    right: unset;
    inset-inline-end: 2.2rem;
}
