.vjs-quality-button {
    display: none!important;
}

.vjs-label-hidden {
    display: none !important
}

.vjs-vast-label {
    font-size: 12px;
    line-height: 33px;
    color: #fff;
    display: none;
    padding: 0 10px 0 5px;
    margin: auto;
    text-shadow: 1px 1px 1px #000;
}


.vjs-ad-playing .vjs-vast-label {
    display: inline-block
}

.vjs-has-started.vjs-user-inactive.vjs-playing:not(.vjs-ad-playing) .vjs-logo-min {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.vjs-ad-playing .vjs-info {
    display: none !important
}

.vjs-ad-loading.vjs-ad-playing .vjs-background-bar, .vjs-ad-loading.vjs-ad-playing .vjs-control-bar, .vjs-has-started.vjs-user-inactive.vjs-playing:not(.vjs-ad-playing) .vjs-background-bar, .vjs-has-started.vjs-user-inactive.vjs-playing:not(.vjs-ad-playing) .vjs-control-bar {
    visibility: hidden;
    opacity: 0
}

.vjs-ended .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-has-started.vjs-ad-playing .vjs-big-play-button, .vjs-has-started.vjs-seeking .vjs-big-play-button {
    visibility: hidden;
    opacity: 0
}

.video-js .vjs-over, .vjs-ad-playing .vjs-progress-control, .vjs-chapter, .vjs-no-pointer, .vjs-text-track-display, .vjs-thumb-poster {
    pointer-events: none
}

.vjs-ad-playing .vjs-control.vjs-ads-label {
    display: block
}

.vjs-has-started .vjs-black-poster.vjs-hidden, .vjs-using-native-controls .vjs-black-poster, div.vjs-vpaid-ad div.vjs-progress-control, div.vjs-vpaid-ad div.vjs-time-controls, div.vjs-vpaid-ad div.vjs-time-divider {
    display: none
}

.vjs-black-poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer
}

div.VPAID-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

div.vjs-vpaid-ad .vjs-tech {
    z-index: 0
}

.vjs-ad-playing .vjs-play-progress {
    background-color: #ffe400 !important
}

div.vast-skip-button {
    display: block;
    position: absolute;
    bottom: 70px;
    right: 0;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    width: auto;
    padding: 8px;
    z-index: 2;
    border: 1px solid #fff;
    border-right: none;
    white-space: nowrap
}

p.vast-skip-button-text {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    margin: 0;
    padding: 0
}

.vast-skip-button.enabled {
    cursor: pointer;
    color: #fff
}

.vast-skip-button.enabled:hover {
    cursor: pointer;
    background: #333
}

.vast-blocker {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.vast-skip-button.enabled:after {
    font-family: VIDEOJS;
    content: "\e903";
    position: relative;
    margin-left: 8px
}

.vjs-ad-playing.vjs-vast-ad-loading .vjs-loading-spinner {
    display: block;
    z-index: 10;
    -webkit-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-ad-playing .vjs-slider-handle:before {
    display: none
}

.vjas-ad-playing .vjs-pip-control, .vjs-ad-playing .vja-audio-button, .vjs-ad-playing .vjs-chromecast-button, .vjs-ad-playing .vjs-cog-menu-button, .vjs-ad-playing .vjs-descriptions-button, .vjs-ad-playing .vjs-forward-control, .vjs-ad-playing .vjs-live-control, .vjs-ad-playing .vjs-picture-in-picture-control, .vjs-ad-playing .vjs-quality-button, .vjs-ad-playing .vjs-rewind-control, .vjs-ad-playing .vjs-seek-to-live-control, .vjs-ad-playing .vjs-subs-caps-button, .vjs-ad-playing vjs-chapters-button, vjs-ad-playing .vjs-mirror-button, vjs-ad-playing .vjs-mode-control {
    display: none !important
}

div.vast-back-button {
    display: block;
    position: absolute;
    top: 5%;
    left: 0;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    width: auto;
    padding: 8px;
    z-index: 2;
    border: 1px solid #fff;
    border-left: none
}

.vast-back-button.enabled {
    cursor: pointer;
    color: #fff
}

.vast-back-button.enabled:after {
    content: "<<";
    position: relative;
    top: 1px;
    margin-left: 8px
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    visibility: hidden
}

.vjs-has-started.vjs-chromeless {
    pointer-events: none !important
}

.vjs-has-started.vjs-def {
    pointer-events: auto !important
}

.vjs-chromeless.vjs-has-started .vjs-background-bar, .vjs-chromeless.vjs-has-started .vjs-big-play-button, .vjs-chromeless.vjs-has-started .vjs-control-bar, .vjs-chromeless.vjs-has-started .vjs-loading-spinner {
    display: none !important;
    width: 0 !important;
    height: 0 !important
}

.vjs-dai .vjs-audio-button, .vjs-dai .vjs-chapters-button, .vjs-dai .vjs-chromecast-button, .vjs-dai .vjs-cog-menu-button, .vjs-dai .vjs-descriptions-button, .vjs-dai .vjs-download-control, .vjs-dai .vjs-forward-control, .vjs-dai .vjs-grid, .vjs-dai .vjs-info, .vjs-dai .vjs-live-control, .vjs-dai .vjs-logo, .vjs-dai .vjs-logo-bar, .vjs-dai .vjs-mirror-button, .vjs-dai .vjs-mode-control, .vjs-dai .vjs-picture-in-picture-control, .vjs-dai .vjs-playlist-button, .vjs-dai .vjs-progress-control, .vjs-dai .vjs-quality-button, .vjs-dai .vjs-remaining-time, .vjs-dai .vjs-rewind-control, .vjs-dai .vjs-seek-to-live-control, .vjs-dai .vjs-sharing-overlay, .vjs-dai .vjs-subs-caps-button, .vjs-dai .vjs-text-track-display, .vjs-dai .vjs-time-control, .vjs-dai .vjs-time-divider, .vjs-dai .vjs-volume-horizontal, .vjs-dai .vjs-vplaylist, .vjs-dai .vjs-zoom-help {
    display: none !important
}

.vjs-dai .vjs-vast-label {
    display: inline-block
}

