/* CSS for new menu */
#sidebar .block_content > ul > li.expanded.open {
    display: block;
}

#sidebar .menu-item.open .submenu {
    display: block;
    position: relative;
    opacity: 100;
    top: auto!important;
    left: auto!important;
    width: auto!important;
    box-shadow: none!important;
    background: none!important;
    column-count: auto!important;
    overflow-x: auto!important;
    padding: 10px 0;
    height: auto;
}

#sidebar .menu .expanded.active > .submenu {
    height: fit-content;
    padding: 10px 0;
}

#sidebar .menu .submenu .open.expanded.active > .submenu {
    padding: 0 0 10px;
}

#sidebar .menu .expanded.active > .submenu.small {
    padding: 10px 0;
}

#sidebar .menu-item.open .submenu .menu {
    display: flex;
    flex-direction: column;
    height: auto;
    column-count: auto;
    padding-left: 18px!important;
}

#sidebar .menu .expanded.active > .submenu ul li a {
    padding: 3px 0;
}

#sidebar .menu-item.open .submenu .menu a {
    height: auto!important;
    white-space: normal;
    padding: 3px 0;
    min-height: auto!important;
    border-left: 0;
}

#sidebar .menu .expanded.active > .submenu ul li a {
    padding: 3px 0;
    height: auto;
    background: none;
}

#sidebar .block_content .submenu > ul > li {
    border: none;
    /* padding-left: 5px!important; */
    border-left: 2px solid #fff;
}

#sidebar .block_content .submenu > ul > li.active {
    display: block;
}

#sidebar .menu .expanded.active > .submenu ul li {
    border-left: 2px solid #fff;
}

#sidebar .menu .open.expanded.active > .submenu-link-main a {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.submenu_js_title,
.submenu_js_body {
    display: none!important;
}

/*** Menu knowledge base*/
.menu-knowledge__menu .menu > li {
    margin-top: 0!important;
}

.menu-knowledge__menu .menu > li svg {
    display: none;
}