.menu-open {
    background: rgb(0 0 0 / 8%);
}

[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: transparent !important;
    background-image: linear-gradient(
        118deg, rgba(48, 99, 175, .95), rgba(48, 99, 175, .3));
    color: #fff;
    /*box-shadow: 0 0 8px 1px rgba(48, 99, 175, .3);*/
}

.sidebar-light-primary .nav-item > .nav-link.active, .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: transparent !important;
    background-image: linear-gradient(
        118deg, rgba(48, 99, 175, .95), rgba(48, 99, 175, .3));
    color: #fff;
    /*box-shadow: 0 0 8px 1px rgba(48, 99, 175, .3);*/
}

.sidebar-light-primary .nav-item > .nav-link.active {
    color: #ffffff !important;
}

.nav.nav-pills .nav-item .nav-link {
    margin-left: 1rem;
}

.nav.nav-pills .nav-item:last-child {
    margin-bottom: 5px;
}

body.dark-mode [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link.active, body.dark-mode [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, body.dark-mode [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, body.dark-mode [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background: #333346;
}
body.dark-mode .header-navbar {
    background-color:#223 !important;
}
.main-sidebar .has-treeview.nav-item > .nav-link {
    padding: 8px 10px 8px 15px!important;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
}
.main-sidebar .nav .nav-item .nav-link {
    padding: 8px 10px 8px 15px!important;
}

[class*=sidebar-light-] .nav-sidebar>.nav-item>.nav-link i {
    margin-right: 0.2rem;
}
[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link i {
    margin-right: 0.1rem;
}
.nav .nav-item .nav-link > .iconfont {
    font-size: inherit;
}

body.dark-mode [class*=sidebar-dark-] .nav-treeview.nav .nav-item .nav-link.active {
    padding: 10px 10px 10px 15px!important;
}
.main-menu .navbar-header {
    height: 60px;
}
.main-menu .navbar-header .nav-item {
    text-align:justify;
    margin-left: 5%;
}
