.MainLayout-page {
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}

.MainLayout-main {
    flex: 1;
    background-color: rgb(255, 251, 245, 0.250);
    overflow: auto;
}

.MainLayout-sidebar {
    background-color: #201751;
    overflow:auto;
    height:15rem;
}

@media (min-width: 641px) {
    .MainLayout-page {
        flex-direction: row;
    }

    .MainLayout-sidebar {
        width: 17rem;
        min-width: 15rem;
        position: sticky;
        height:100%;
        top: 0;
    }
}