.genere_toolbar.sidebarGeneriToolbar ul {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.genere_toolbar.sidebarGeneriToolbar li.selected>ul {
    padding: 0 0 0 1rem;
}
.genere_toolbar.sidebarGeneriToolbar ul>li {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.genere_toolbar.sidebarGeneriToolbar ul>li:last-of-type {
    margin: 0 0 0 0;
}
.genere_toolbar.sidebarGeneriToolbar ul>li>a {
    display: block;
    padding: .5rem 1rem .5rem 1rem;
    margin: 0 0 .5rem 0;
    border: solid 1px rgba(var(--dgl-genere-collana-border-color-rgb), 0);
    color: var(--dgl-genere-collana-color);
    background-color: rgba(var(--dgl-genere-collana-border-color-rgb), .05);
    font-size: 1.125rem;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .5s;
    text-align: left;
}
.genere_toolbar.sidebarGeneriToolbar li>ul>li>a {
    padding: .25rem 1rem .25rem 1rem;
    border: 0;
}
.genere_toolbar.sidebarGeneriToolbar ul>li>a:hover {
    background-color: rgba(var(--dgl-genere-collana-background-color-rgb),.15);
}
.genere_toolbar.sidebarGeneriToolbar ul>li.selected>a {
    background-color: var(--dgl-genere-collana-background-color);
    color: var(--dgl-bs-white);
}
.genere_toolbar.sidebarGeneriToolbar li>ul>li.selected>a {
    background-color: rgba(var(--dgl-genere-collana-border-color-rgb), .7);
    color: var(--dgl-bs-white);
}


@media (min-width: 1200px) {
    .genere_toolbar.sidebarGeneriToolbar>ul {
        overflow-y: auto;
        max-height: calc(100vh - 10rem);
        max-width: var(--dgl-sidebar-width);
    }
    .genere_toolbar.sidebarGeneriToolbar>ul.overflow-content {
        padding-right: .75rem;
    }    
}

