.navbar-static-side ul li {
    border-bottom: none !important;
}

#side-menu > li > a,
#side-menu .nav-second-level > li > a,
#side-menu .nav-third-level > li > a {
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

#side-menu > li > a:hover,
#side-menu > li > a:focus,
#side-menu > li.active > a {
    background: var(--sicovi-sidebar-hover-bg, #0F224F);
    border-left-color: var(--sicovi-sidebar-border, #00A8E6);
    color: #fff;
}

#side-menu > li.active > a {
    background: var(--sicovi-sidebar-active-bg, #005F8F);
}

#side-menu .nav-second-level > li > a {
    padding-left: 42px;
    border-left: 3px solid var(--sicovi-sidebar-border, #00A8E6);
    background: var(--sicovi-sidebar-submenu-bg, #0C244F);
}

#side-menu .nav-third-level > li > a {
    padding-left: 58px;
    border-left: 3px solid var(--sicovi-sidebar-border, #00A8E6);
    background: var(--sicovi-sidebar-submenu-bg, #0C244F);
    font-size: 12px;
}

#side-menu .nav-second-level > li.active > a,
#side-menu .nav-third-level > li.active > a {
    background: var(--sicovi-sidebar-active-bg, #005F8F);
    color: #fff;
    font-weight: 600;
}

#side-menu li.active > a > .menu-title,
#side-menu li.active > a > .submenu-title {
    font-weight: 600;
}

#side-menu li > a .arrow {
    transition: transform 0.2s ease;
}

#side-menu li.active > a .arrow {
    transform: rotate(90deg);
}

.k-grid-filter.k-state-active {
    background-color: #475861 !important;
    background-color: var(--sicovi-primary, #475861) !important;
    color: #fff !important;
}
