html,
body {
    height: 100%;
}

.sidebar {
    width: 250px;
    position: sticky;
    top: 0;
}

.col-auto-fixed {
    width: 250px;
}

.sidebar .nav-link {
    color: white;
    padding: 0.75rem 1rem;
    font-weight: 600;
    border-radius: 0;
}

.sidebar .nav-link:hover,
.sidebar .nav-link.active {
    background-color: #495057;
    color: white;
}

.sidebar .btn-logout {
    color: white;
    border: 1px solid white;
    padding: 0.5rem 1rem;
    width: calc(100% - 2rem);
    margin: 1rem 1rem 2rem 1rem;
    text-align: left;
    font-weight: 600;
}