.cv-video-library hr{margin:15px 0}.cv--clear:after{content:"";clear:both;display:block;width:100%;height:0%;overflow:hidden}.cv-product-listing-breadcrumbs{margin-bottom:30px}.cv-video-library{padding:50px}.cv-video-library-container{width:1100px;max-width:100%;box-sizing:border-box;margin:0 auto}.cv-video-library-row.cv--listing{display:flex;flex-wrap:wrap;margin:0 -5px}.cv-video-library-item{flex-basis:calc(20% - 10px);margin:5px}.cv-video-library-item-details{font-size:12px;line-height:1;padding:10px 0}.cv-video-library-item-details a{display:block;font-weight:700;font-size:16px;margin-bottom:10px;text-transform:lowercase}.cv-video-library-item-details a:first-letter{text-transform:uppercase}.cv-video-library-item-thumbnail img{max-width:100%}.cv-video-library-player{width:calc(100% - 340px);float:left;position:relative;padding-top:40.25%;margin-bottom:20px}.cv-video-library-player iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.cv-video-library-description{width:calc(100% - 340px);float:left;margin-bottom:20px}.cv-video-library-description h1{font-size:20px}.cv-video-library-description .cv--date{font-size:16px}.cv-video-library-description .cv--content{margin-bottom:30px}.cv-video-library-after-desc{padding:15px 0;border-top:1px solid hsla(0,0%,60.8%,.2)}.cv-video-library-playlist{margin-left:20px;width:320px;float:right;margin-bottom:20px}.cv-video-library-playlist ul.cv-video-handler{list-style:none;margin:0;padding:0;max-height:80vh;overflow:auto;min-height:600px}.cv-video-library-playlist ul.cv-video-handler>li{border-bottom:1px solid #aaa;transition:all .3s}.cv-video-library-playlist ul.cv-video-handler>li.active,.cv-video-library-playlist ul.cv-video-handler>li:hover{background:hsla(0,0%,39.2%,.1)}.cv-video-library-playlist ul.cv-video-handler>li>a{display:flex;flex-wrap:wrap;text-decoration:none;justify-content:space-between;padding:10px 0}.cv-video-library-playlist-thumbnail{flex-basis:85px}.cv-video-library-playlist-thumbnail img{max-width:100%}.cv-video-library-playlist-details{flex-basis:calc(100% - 100px);font-size:12px}.cv-video-library-playlist-details .cv--name{font-weight:700;text-transform:lowercase}.cv-video-library-playlist-details .cv--name:first-letter{text-transform:uppercase}.cv-video-library-playlist-details .cv--date{font-size:11px}@media only screen and (min-width:1200px){.cv-video-library-description,.cv-video-library-player{width:calc(75% - 20px)}.cv-video-library-playlist{width:25%}}@media only screen and (max-width:991px){.cv-video-library-item{flex-basis:calc(25% - 10px)}}@media only screen and (max-width:767px){.cv-video-library-row{display:flex;flex-wrap:wrap}.cv-video-library-player{width:100%;order:0;padding-top:56.25%}.cv-video-library-description{width:100%;order:1}.cv-video-library-playlist{width:100%;order:2;margin:0}.cv-video-library-item{flex-basis:calc(33.33% - 10px)}}@media only screen and (max-width:600px){.cv-video-library-item{flex-basis:calc(50% - 10px)}}@media only screen and (max-width:400px){.cv-video-library-item{flex-basis:100%}}.cv-video-library:not(.on-progress) .loading-wrap{opacity:0;pointer-events:none}.cv-video-library-container{transition:opacity .3s ease}.cv-video-library.on-progress>.cv-video-library-container{opacity:.5}.loading-wrap{z-index:99;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-text{color:#000;display:inline-block;margin-left:5px}.bounceball{position:relative;display:inline-block;height:37px;width:15px}.bounceball:before{position:absolute;content:"";display:block;top:0;width:15px;height:15px;border-radius:50%;background-color:#fbae17;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:bounce .5s ease infinite alternate;animation:bounce .5s ease infinite alternate}@-webkit-keyframes bounce{0%{top:30px;height:5px;border-radius:60px 60px 20px 20px;-webkit-transform:scaleX(2);transform:scaleX(2)}35%{height:15px;border-radius:50%;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}@keyframes bounce{0%{top:30px;height:5px;border-radius:60px 60px 20px 20px;-webkit-transform:scaleX(2);transform:scaleX(2)}35%{height:15px;border-radius:50%;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}