.cv-video-library hr{margin:15px 0}.cv--clear:after{clear:both;content:"";display:block;height:0;overflow:hidden;width:100%}.cv-product-listing-breadcrumbs{margin-bottom:30px}.cv-video-library{padding:50px}.cv-video-library-container{box-sizing:border-box;margin:0 auto;max-width:100%;width:1100px}.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-size:16px;font-weight:700;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{float:left;margin-bottom:20px;padding-top:40.25%;position:relative;width:calc(100% - 340px)}.cv-video-library-player iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.cv-video-library-description{float:left;margin-bottom:20px;width:calc(100% - 340px)}.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{border-top:1px solid hsla(0,0%,60.8%,.2);padding:15px 0}.cv-video-library-playlist{float:right;margin-bottom:20px;margin-left:20px;width:320px}.cv-video-library-playlist ul.cv-video-handler{list-style:none;margin:0;max-height:80vh;min-height:600px;overflow:auto;padding:0}.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;justify-content:space-between;padding:10px 0;text-decoration:none}.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{order:0;padding-top:56.25%;width:100%}.cv-video-library-description{order:1;width:100%}.cv-video-library-playlist{margin:0;order:2;width:100%}.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{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99}.loading-text{color:#000;display:inline-block;margin-left:5px}.bounceball{display:inline-block;height:37px;position:relative;width:15px}.bounceball:before{-webkit-animation:bounce .5s ease infinite alternate;animation:bounce .5s ease infinite alternate;background-color:#fbae17;border-radius:50%;content:"";display:block;height:15px;position:absolute;top:0;-webkit-transform-origin:50%;transform-origin:50%;width:15px}@-webkit-keyframes bounce{0%{border-radius:60px 60px 20px 20px;height:5px;top:30px;-webkit-transform:scaleX(2);transform:scaleX(2)}35%{border-radius:50%;height:15px;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}@keyframes bounce{0%{border-radius:60px 60px 20px 20px;height:5px;top:30px;-webkit-transform:scaleX(2);transform:scaleX(2)}35%{border-radius:50%;height:15px;-webkit-transform:scaleX(1);transform:scaleX(1)}to{top:0}}