#asideMenuContainer {
    max-width: 265px;
}

#asideMenuFull {
    width: 235px;
}

#asideMenuMinimized {
    display: none;
    font-size: 1.6rem;
}

@media (max-width: 991.98px) {
    #asideMenuFullContainer {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 0;
        overflow-x: hidden;
        transition: 0.5s;
        background-color: #f2f2f2;
        z-index: 1500;
        -webkit-box-shadow: -8px 0px 10px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: -8px 0px 10px 0px rgba(0,0,0,0.2);
        box-shadow: -8px 0px 10px 0px rgba(0,0,0,0.2);
    }

    #asideMenuFull {
        margin-left: 15px;
    }

    #asideMenuMinimized {
        display: block;
    }    
}

@media (min-width: 992px) {
    #asideMenuContainer {
        width: 265px;
    }

    #asideMenuFull {
        min-width: 235px;
        width: 235px;
        margin-top: 0.65rem;
    }
}

@media (max-width: 1199.98px) {
    #mainContainer {
        max-width: 100%;
    }
}