.video-js.vjs-yale .vjs-control-bar {
	height: 165px;
	background: linear-gradient(180deg, rgba(8,9,13,0) 0%, rgba(8,9,13,0.8) 100%);
}

.video-js.vjs-yale {
	display: block;
	width: 100%;
	font-family: 'IBM Plex Sans', sans-serif;
	height: 740px;
}

.video-js.vjs-yale .vjs-control-bar .vjs-title-bar {
	position: absolute;
	left: 40px;
	right: 40px;
	top: 17px;
	font-size: 24px;
	line-height: 1;
	color: #ffffff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: transparent;
	padding: 0;
	width: auto;
}

.video-js.vjs-yale .vjs-control-bar .vjs-subtitle-bar {
	top: 48px;
	left: 40px;
	right: 40px;
	position: absolute;
	color: #bbbbbb;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1.27;
}

.video-js.vjs-yale .vjs-time-control {
	display: block;
}

.video-js.vjs-yale .vjs-remaining-time {
	display: none;
}

.video-js.vjs-yale .custom-control-bar-section {
	position: absolute;
	right: 41px;
	top: 51px;
	display: flex;
}

.video-js.vjs-yale .vjs-time-control {
	padding-left: 0;
	padding-right: 0;
	font-size: 15px;
	line-height: 1.07;
	min-width: 0;
}

.video-js.vjs-yale .vjs-time-control:after {
	content: '\00a0/\00a0';
}

.video-js.vjs-yale .vjs-time-control:last-child:after {
	display: none;
}

.video-js.vjs-yale .vjs-progress-control {
	position: absolute;
    left: 40px;
    right: 40px;
    top: 83px;
    width: auto;
    height: 2px;
}

.video-js.vjs-yale .vjs-progress-control .vjs-progress-holder {
	margin-left: 0;
	margin-right: 0;
	border-radius: 20px;
	background: rgba(217, 217, 217, 0.4);
}

.video-js.vjs-yale .vjs-play-progress:before {
	display: none;
}

.video-js.vjs-yale .vjs-play-control {
	left: 55px;
	position: absolute;
	bottom: 29px;
	background: url(../img/icons/ic_pause.svg) no-repeat center center;
	width: 20px;
	height: 22px;
	transition: all 0.2s ease-in-out;
}

.video-js.vjs-yale .vjs-play-control.vjs-paused {
	background-image: url(../img/icons/Buttons.svg);
}

.video-js.vjs-yale .vjs-play-control .vjs-icon-placeholder {
	display: none;
}

.video-js.vjs-yale .button_skip {
	width: 26px;
	height: 28px;
	bottom: 27px;
	position: absolute;
	left: 108px;
	background: url(../img/icons/ic_15sec_forward.svg) no-repeat center center;
}

.video-js.vjs-yale .vjs-volume-panel {
	position: absolute;
	bottom: 31px;
	right: 112px;
	width: 22px !important;
	height: 18px;
}

.video-js.vjs-yale .vjs-mute-control {
	width: 22px;
	height: 18px;
	background: url(../img/icons/ic_volume_3.svg) no-repeat center center;
	transition: all 0.2s ease-in-out;
}

.video-js.vjs-yale .vjs-mute-control .vjs-icon-placeholder {
	display: none;
}

.video-js.vjs-yale .vjs-mute-control.vjs-vol-0 {
	background-image: url('../img/icons/Buttons (1).svg');
}

.video-js.vjs-yale .vjs-volume-panel .vjs-volume-control {
	display: none !important;
}

.video-js.vjs-yale .vjs-fullscreen-control {
	right: 62px;
	bottom: 32px;
	width: 16px;
	height: 16px;
	background: url(../img/icons/Buttons-2.svg) no-repeat center center;
	position: absolute;
}

.video-js.vjs-yale.vjs-fullscreen .vjs-fullscreen-control {
	background-image: url(../img/icons/ic_minimize.svg);
}

.video-js.vjs-yale .vjs-fullscreen-control .vjs-icon-placeholder {
	display: none;
}