.vjs-ad-playing.vjs-ad-playing .vjs-progress-control{pointer-events:none}.vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#ffe400}.vjs-ad-loading .vjs-loading-spinner{display:block;visibility:visible}.vjs-ad-playing .vjs-captions-button{display:none}.vjs-ad-playing .vjs-audio-button{display:none}.vjs-ad-loading .vjs-loading-spinner:before,.vjs-ad-loading .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-ad-loading .vjs-loading-spinner:before{border-top-color:#fff}.vjs-ad-loading .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:0.44s;animation-delay:0.44s}.vjs-ad-loading .vjs-big-play-button,.vjs-ad-loading .vjs-poster,.vjs-ad-content-resuming .vjs-big-play-button,.vjs-ad-content-resuming .vjs-poster{display:none}

/**
 * @videojs-contrib-quality-menu
 * @version 1.0.3
 */
.video-js.vjs-quality-menu{display:block}.video-js.vjs-quality-menu .vjs-quality-menu-button{position:relative}.video-js.vjs-quality-menu .vjs-quality-menu-button li{text-transform:none}.video-js.vjs-quality-menu .vjs-quality-menu-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em;width:10em;left:0}.video-js.vjs-quality-menu .vjs-menu-item .vjs-control-text{position:absolute}.video-js.vjs-quality-menu .vjs-quality-menu-wrapper{position:relative}.video-js.vjs-quality-menu .vjs-quality-menu-wrapper li{text-transform:none}.video-js.vjs-quality-menu .vjs-quality-menu-wrapper.vjs-menu-wrapper-popup .vjs-menu .vjs-menu-content{max-height:25em;width:10em;left:0}.video-js.vjs-quality-menu .vjs-quality-menu-item-sub-label{font-size:75%;font-weight:bold;position:absolute;right:0;text-align:center;width:4em}.video-js.vjs-quality-menu .vjs-quality-menu-button-use-resolution .vjs-quality-menu-item-sub-label{position:absolute;right:0;text-align:center;width:4em}.video-js.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after{background-color:#2b333f;color:inherit;content:"";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.7em;font-weight:300;height:2.2em;line-height:2.2em;padding:0;position:absolute;right:0;text-align:center;top:.5em;width:2.2em;border-radius:2em;letter-spacing:.1em}.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after{content:"HD"}.video-js.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after{content:"4K"}.video-js.vjs-quality-menu .vjs-quality-menu-button-waiting:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite}/*# sourceMappingURL=videojs-contrib-quality-menu.css.map */


.video-js {
    font-size: 12px;
    color: #e6e6e6;
}

.video-js .vjs-big-play-button {
    font-size: 5em;
    width: 1.5em;
    margin-top: -1em;
    margin-left: -0.74em;
    border: none;
    background: none;
    opacity: .7;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
    opacity: 1;
    background: none;
}

.video-js .vjs-control {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.video-js .vjs-control-bar {
    height: 61px;
    padding-top: 20px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
}

.video-js .vjs-progress-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.video-js .vjs-play-progress {
    /*background-color: #993d99;*/
}

.video-js .vjs-load-progress {
    background: rgba(255, 255, 255, .2);
}

.video-js .vjs-load-progress div {
    background: rgba(255, 255, 255, .2);
}

.video-js .vjs-play-progress:before {
    /*color: #993d99;*/
    visibility: hidden;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.5em;
}

.video-js .vjs-progress-control:hover .vjs-play-progress:before {
    visibility: visible;
}

.video-js .vjs-slider {
    background: rgba(255, 255, 255, 0.2);
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-play-progress .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-play-progress .vjs-time-tooltip {
    display: none;
}

.video-js .vjs-volume-vertical {
    width: 2.5em;
    border-radius: 7px;
    background-color: rgba(22, 22, 22, 0.9);
    z-index: 100;
}

.video-js.vjs-quality-menu .vjs-menu .vjs-menu-content {
    border-radius: 7px;
    background-color: rgba(22, 22, 22, 0.9);
}

.video-js.vjs-quality-menu .vjs-quality-menu-wrapper li {
    padding: 0.4em 0;
}

.video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:hover {
    background-color: rgba(60, 60, 60, 0.5);
}

.video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover {
    background-color: #fff;
}

.video-js.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,
.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    background: none;
}

.video-js .vjs-current-time, .video-js .vjs-duration, .video-js .vjs-time-divider,
.vjs-live .vjs-time-control, .vjs-live .vjs-time-divider {
    display: block;
    cursor: default;
}

.video-js .vjs-current-time {
    padding-right: 0.5em;
}

.video-js .vjs-duration {
    padding-left: 0.5em;
}

.video-js .vjs-time-divider {
    padding: 0;
    min-width: auto;
}

.video-js .vjs-custom-control-spacer {
    display: block;
    flex: 1;
}

.vjs-chromecast-button .vjs-icon-placeholder {
    width: 20px!important;
    height: 20px!important;
}