#video-sidebar {
    /*background-color: #e3e1dd;*/
    height: 80vh;
    overflow-y: scroll;
}
#video-sidebar h4 {margin-top:0px;padding-top:0px;margin-bottom: 1rem;} 
#video-sidebar h5 {font-size: 1rem;} 
#video-sidebar .card-body { padding: 1rem;padding-top: 0.25rem;} 
#video-sidebar a {opacity:0.7; transition:opacity 0.5s;} 
#video-sidebar a:hover {opacity:1;} 
@media (max-width: 991px) {
    #video-sidebar {
        border-top: 1px solid rgba(0,0,0,.125);
        padding-top: 2rem;
        overflow: visible;
        height: auto;
    }
    #video-sidebar .container {
        padding-left: 0px;
        padding-right: 0px;        
        margin-left: 0px;
        margin-right: 0px;
    }
}
}