aside ul {
    list-style: none;
}
aside>nav{
    border:1px solid var(--main-color10);
    border-bottom:none
}
aside>nav ul {
    padding: 0;
    margin: 0;
}

aside>nav>ul>li {
    display: block;
    position: relative;
}
aside>nav>ul>li div{
    border-bottom:1px solid var(--main-color10);
    cursor: pointer;
    color:var(--main-colorTexto1);
    padding: 6px 0 6px 31px;
    font-family: var(--main-tipografia2);
    position: relative
}

aside>nav>ul>li div::before{
    content: '\f0da';
    position: absolute;
    left:9px;
    top:10px;
    width: 14px;
    height: 14px;
    background-color: var(--main-color10);
    border-radius: 100%;
    font-family: 'Font Awesome 6 Solid';
    color:var(--main-color5);
    text-align: center;
    line-height: 14px;
    font-size: 10px
}

aside>nav>ul>li div:hover, aside>nav>ul>li div.active{
    background-color: var(--main-color10);
}

aside>nav>ul>li div:hover::before, aside>nav>ul>li div.active::before{
    background-color: var(--main-color5);
    color: var(--main-color10);
}

aside>nav>ul>li ul.subdropdown {
    display: none;
}
aside>nav>ul li>.dropmenu.active{
    border-bottom: none
}
aside>nav>ul li>.dropmenu.active ul.open {
    display: block;
}

aside>nav>ul li>.dropmenu.active ul.open {
    display: block;
}

.subdropdown {
    padding-left: 10px;
}

aside>nav>ul>li>ul>li>div{
    border-bottom: none;
    padding-top: 2px;
    padding-bottom: 2px;
    
}
aside>nav>ul>li>ul>li>div::before{
    display: none
}