.navigation__overlay__default {
    margin-left: auto;
    width: 320px;
    height: 100%;
    overflow: hidden;
    background: #2D68C4;
}


.navigation__overlay__default .section__links {
    height: 100%;
    overflow-y: auto;
}


.navigation__overlay__default .section__links .collapsible__checkbox {
    display: none;
}

.navigation__overlay__default .section__links>.item {
    background: inherit;
    padding: 0 20px;
}

.navigation__overlay__default .section__links>.item .item {
    padding-left: 20px;
}


.navigation__overlay__default .section__links .item__label {
    display: block;
    border-bottom: 1px solid #FFFFFF;
}

.navigation__overlay__default .section__links .item__label * {
    display: block;
    height: 100%;
    padding: 16px 0;
}

.navigation__overlay__default .section__links>.item:first-of-type>.item__label {
    border-top: 1px solid #FFFFFF;
}

.navigation__overlay__default .section__links .item.collapsible > .item__label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.navigation__overlay__default .section__links .item.collapsible > .item__label::after {
    display: inline-block;
    font: var(--fa-font-solid);
    color: inherit;
    padding: 8px;
    padding-left: 15px;
    border-left: 1px solid #FFFFFF;
    content: '\f08b';
}


.navigation__overlay__default .section__links .item__extra {
    visibility: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: max-height 0.5s ease-in-out;
    max-height: 0;
    overflow: hidden;
}

.navigation__overlay__default .section__links .item__extra::-webkit-scrollbar {
    display: none;
}



.navigation__overlay__default .section__links .collapsible__checkbox:checked + .item > .item__label::after {
    content: '\f149';
}

.navigation__overlay__default .section__links .collapsible__checkbox:checked + .item > .item__extra {
    visibility: visible;
    max-height: max-content;
    overflow: auto;
}



.navigation__overlay__default .section__links > .collapsible__checkbox:checked + .item {
    background: #24539D;
}