body {
    overflow: hidden;
    height: 100%;
}

html {
    height: 100%;
}

iframe {
	border: 0;
}

body.video-page,
body.related-article,
body.main {
    margin: 0;
}

.related-article, .related-player, .main {
	.up-next-overlay {
		display: none;
	}
}

.video-js .vjs-control-bar {
    background-color: rgba(0,0,0,.7);
}

.video-js .vjs-slider {
    background-color: #545454;
}

.video-js .vjs-load-progress {
    background-color: rgba(115, 115, 115, 0.5);
}

.video-js .vjs-play-progress {
    background-color: #c32026;
}

.video-js .vjs-volume-level {
    background-color: #4f7fcf;
}

.video-js .ytp-ad-progress-bar {
    background-color: #929292;
}

.video-js .vjs-big-play-button {
    background-color: rgba(0, 0, 0, 0.5);
    border: 4px solid #ffffff;
    @media (max-width: 500px) {
        font-size: 47px;
    }
}

.video-js.vjs-ad-playing .vjs-big-play-button {
    display: none !important;
}

.video-js.vjs-paused .vjs-big-play-button {
    display: block;
}

.video-js:active .vjs-big-play-button, .video-js:hover .vjs-big-play-button {
    background-color: #000;
}

.video-js .vjs-big-play-button:before {
    top: -4px;
    left: -2px;
    font-size: 95px;
}

@media (max-width: 500px) {
    .video-js .vjs-big-play-button:before {
        font-size: 63px;
    }
}

.video-js .vjs-control-bar, .video-js .vjs-ad-control-bar {
    font-size: 10px !important;
}

.video-js .vjs-tech {
    position: static;
}