.sidebar {
    padding:0;
    height: calc(100vh - 60px - 55px);
    overflow-y: scroll;
}

.sidebar-title {
    color: #94949A;
}

.sidebar-footer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    display: flex;
    justify-content:flex-end;
    padding: .5rem 1rem;
    background: white;
}

.col-fixed {
    width: 300px;
}

.col-fluid {
    width: calc(100% - 300px);
}        

.sidebar .nav-link {
    font-size: 0.9rem;
    font-weight: 600;
    color: #323234;
}

.sidebar .nav-link:hover {
    background: #f8f8fa;
}

.sidebar .nav-link .icon {
    color: #656569;
    transition: ease 250ms;
}
.sidebar .nav-link[aria-expanded="true"] .icon {
    transform: rotate(180deg);
}
