.noUi-target { box-shadow: none; border-radius: 0; border: none; cursor: pointer; }
.noUi-horizontal .noUi-handle { width: 16px; height: 16px; left: -8px; top: -4px; border: 0; border-radius: 100%; background-color: #f12b24; box-shadow: none; z-index: 39; cursor: move; }
.noUi-handle-upper { display: none; }
.noUi-handle:before, .noUi-handle:after { display: none; }
.noUi-background { background: none; box-shadow: none; }
.bar { position: absolute; left: 0; top: 0; bottom: 0; }
.progress-play { background-color: #f12b24; z-index: 34; }
.progress-load { background: rgba(255,255,255,.4); z-index: 33; }
.progress-hover { background: rgba(255,255,255,.125); z-index: 35; }

.video-js { overflow: hidden; }
.video-js .vjs-current-time { display: block; padding-right: 0; }
.video-js .vjs-time-divider { display: block; padding-left: 3px; padding-right: 3px; min-width: 0; }
.video-js .vjs-duration { display: block; padding-left: 0; }
.video-js .vjs-custom-control-spacer { display: block; width: 100%; }
.vjs-menu-button-popup .vjs-menu { z-index: 50; }

.vjs-control.vjs-progress-control { position: absolute; height: 8px; width: 100%; top: -8px; left: 0; right: 0; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: visible; opacity: 1; bottom: -3em; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control.vjs-progress-control { height: 4px; top: -4px; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control.vjs-progress-control .noUi-handle { display: none !important; }
.vjs-loading-spinner { z-index: 50; }
.vjs-control-bar { z-index: 100; }

.vjs-thumbnails-plugin { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.vjs-thumbnail-preview { left: 50%; top: 50%; position: absolute; background-size: cover; background-position: 0 0; }
.vjs-thumbnail-slide { overflow: hidden; position: absolute; left: 50%; top: 50%; display: none; }
.vjs-thumbnail-slide .slidee { list-style: none; margin: 0; padding: 0; height: 100%; clear: both; }
.vjs-thumbnail-slide .slidee .slide { float: left; height: 100%; background-repeat: no-repeat; }
.vjs-seeking .vjs-thumbnail-slide, .vjs-sliding .vjs-thumbnail-slide, .vjs-waiting .vjs-thumbnail-slide { display: block; }
.vjs-sliding-active .vjs-loading-spinner { display: none; }

/*.video-js .vjs-tech { pointer-events: none !important; }*/

.vjs-ad-playing .vjs-ad-wrap { display: block; }
.vjs-ad-playing .vjs-thumbnails-plugin,
.vjs-ad-playing .vjs-control-bar,
.vjs-ad-playing .vjs-loading-spinner,
.vjs-ad-playing .vjs-big-play-button { display: none; }

.vjs-ad-wrap { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.vjs-ad-wrap .example-ad {
	padding: 20px; border: 1px solid crimson; position: absolute; top: 10%; right: 10%; bottom: 10%; left: 10%; text-align: center;
	background: -webkit-repeating-linear-gradient(left, #f6ba52, #f6ba52 10px, #ffd180 10px, #ffd180 20px);
	background: repeating-linear-gradient(to right, #f6ba52, #f6ba52 10px, #ffd180 10px, #ffd180 20px);
}
.example-ad button { display: inline-block; font-size: 30px; line-height: 30px; border: 1px solid white; border-radius: 1000px; padding: 20px; cursor: pointer; background: rgba(255, 255, 255, 0.4); }