#secondary {
        width: 248px!important;
}

#secondary hr {
        margin: 10px 0;
}

.sidebar-main aside:hover {
        background-color: unset!important;
}

.sidebar-middle-container {
        display: flex;
        flex-direction: column;
}

figcaption {
        display: block!important;
        background: unset!important;
        margin-left: 20px!important;
        color: #A8A8A8!important;
}

figcaption::before {
        content: unset!important;
}

#block-9 figcaption {
        display: none!important;
}

.cdl-left-sidebar #secondary {
    padding: 80px 20px 20px 20px!important;
}

.sidebar-middle-container aside, #block-17 {
        background-color: #ffffff1a;
        width: 100%!important;
        border-radius: 12px!important;
}

#block-17 {
        margin-top: 10px;
}

#block-17 figcaption {
        color: #878787!important;
}

#block-17 img {
        filter: invert(0)!important;
}

@media (min-width: 993px) {
    .cdl-left-sidebar #primary {
        padding-left: 250px;
    }

    .site-footer {
        background-color: unset!important;
        padding-left: 200px;
    }
}