.mx-single-video-player video {
	border-radius: 3px;
}

.mx-single-video-player .video-js {
	overflow: hidden;
	border-radius: 4px;
}

.mx-single-video-player .video-js .vjs-poster {
	border-radius: 4px;
	background-size: cover;
}

.site-content-video .mx-single-video-player video,
.site-content-video .mx-single-video-player .video-js,
.site-content-video .mx-single-video-player .video-js .vjs-poster {
	border-radius: 0;
}

.mx-single-video-player .video-js .vjs-control-bar {
	padding: 0 60px;
	bottom: 20px;
	height: 45px;
	background-color: transparent;
}

.mx-single-video-player .video-js .vjs-progress-control {
	margin: 0 -120px;
	right: 120px;
	bottom: 80px;
}

.mx-single-video-player .video-js .vjs-progress-control .vjs-progress-holder {
	height: 6px;
	border-radius: 12px;
}

.mx-single-video-player .video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
	border-radius: 12px;
}

.mx-single-video-player .video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress::before {
	color: #A1A4B1;
	font-size: 1.5em;
}

.mx-single-video-player .video-js .vjs-load-progress,
.mx-single-video-player .video-js .vjs-progress-holder .vjs-load-progress div {
	border-radius: 12px;
}

.mx-single-video-player .video-js .vjs-play-control {
	position: relative;
	width: 45px;
	height: 45px;
	background: url('../images/player/play.svg');
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
}

.mx-single-video-player .video-js .vjs-play-control.vjs-playing {
	background-image: none;
}

.mx-single-video-player .video-js .vjs-play-control::before {
	content: '';
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	background-image: url('../images/player/pause.svg');
}

.mx-single-video-player .video-js .vjs-play-control.vjs-playing::before {
	display: block;
}

.mx-single-video-player .video-js .vjs-play-control .vjs-icon-placeholder::before {
	content: '' !important;
}

.mx-single-video-player .video-js .vjs-volume-panel.vjs-control,
.mx-single-video-player .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
	position: absolute;
	right: 350px;
	width: 250px;
	transition: none;
}

.mx-single-video-player .video-js .vjs-volume-panel .vjs-volume-control,
.mx-single-video-player .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover .vjs-volume-control {
	margin: 0;
	width: 177px;
	visibility: visible;
	opacity: 1;
	transition: none;
}

.mx-single-video-player .video-js .vjs-mute-control .vjs-icon-placeholder::before {
	margin: 3px 0 0px 16px;
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('../images/player/volume-off.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.mx-single-video-player .video-js .vjs-volume-panel.vjs-volume-panel-horizontal::after,
.mx-single-video-player .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover::after {
	margin: 3px 0 0 10px;
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('../images/player/volume-up.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.mx-single-video-player .video-js .vjs-volume-panel .vjs-volume-bar.vjs-slider-horizontal {
	width: 177px;
	background-color: #8F929D;
}

.mx-single-video-player .video-js .vjs-volume-bar.vjs-slider-horizontal {
	height: 4px;
}

.mx-single-video-player .video-js .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	height: 4px;
	border-radius: 4px;
}

.mx-single-video-player .video-js .vjs-volume-level::before {
	color: #A0A4B1;
	font-size: 1.5em;
}

.mx-single-video-player .video-js .vjs-fullscreen-control {
	position: absolute;
	right: 60px;
}

.mx-single-video-player .video-js .vjs-fullscreen-control .vjs-icon-placeholder::before {
	margin: 0 0 0 5px;
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('../images/player/fullscreen.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.mx-single-video-player .video-js .vjs-time-control {
	position: absolute;
	right: 100px;
}

.mx-single-video-player .video-js .vjs-mx-current-time-container {
	width: 120px;
}

.mx-single-video-player .video-js .vjs-mx-current-time-container .vjs-mx-current-time {
	color: #EEEEF1;
	font-family: var(--mainFontFamily);
	font-size: var(--mainFontSizeSmall);
	line-height: 170%;
}

.mx-single-video-player .video-js .vjs-remaining-time {
	display: none;
}

.mx-single-video-player .video-js .vjs-mx-select-quality-container {
	position: absolute;
	right: 250px;
	bottom: 8px;
}

.mx-single-video-player .video-js .vjs-mx-select-quality {
	margin: 0 0 0 5px;
	display: flex;
	align-items: center;
	color: #A1A4B1;
	font-size: 16px;
	line-height: 27px;
	cursor: pointer;
}

.mx-single-video-player .video-js .vjs-mx-select-quality::before {
	content: '';
	min-width: 25px;
	width: 25px;
	height: 25px;
	background-image: url('../images/player/quality.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

.mx-single-video-player .video-js .vjs-mx-select-quality-text {
	margin: 0 0 0 10px;
	color: #A1A4B1;
}

.mx-single-video-player .video-js .vjs-mx-quality-dropdown {
	display: none;
	position: absolute;
	bottom: 50px;
	background: #25252F;
	z-index: 100;
}

.mx-single-video-player .video-js .vjs-mx-quality-dropdown li {
	padding: 5px 35px;
	border-radius: 6px;
	text-shadow: none;
}

.mx-single-video-player .video-js .vjs-mx-quality-dropdown li:hover {
	color: #EEEEF1;
	background: rgba(13, 13, 17, 0.5);
	text-shadow: none;
}

/* ------ */
.mx-single-video-player .video-js .vjs-big-play-button {
	margin: auto;
	padding: 0;
	position: absolute;
	height: 100px;
	width: 100px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: transparent;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	opacity: 1;
	transition: 1s;
}

.mx-single-video-player .video-js:hover .vjs-big-play-button {
	background: url("../images/player/bg-2-play.svg") center no-repeat, url("../images/player/bg-1-play.svg") center no-repeat;
	background-size: 133px, 168px;
	transition: 1s;
}

.mx-single-video-player .video-js .vjs-big-play-button .vjs-icon-placeholder {
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	line-height: 90px;
	background: #FFFFFF;
	border: 5px solid rgba(225, 55, 86, 0.2);
	transition: .5s;
}

.mx-single-video-player .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: var(--accentSecondaryColor);
	font-size: 50px;
}


.mx-single-video-player .video-js:hover .vjs-big-play-button .vjs-icon-placeholder {
	background: var(--accentSecondaryColor);
	border: 5px solid rgba(225,255, 255, 0.2);
}

.mx-single-video-player .video-js:hover .vjs-big-play-button .vjs-icon-placeholder::before {
	color: #fff;
}

.mx-single-video-player .video-js :not(.vjs-visible-text) > .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.mx-single-video-player .video-js .vjs-control.vjs-button svg {
	cursor: pointer;
}

.mx-single-video-player .video-js .vjs-control.vjs-button svg:hover path {
	fill: #fff;
}

/* Small player */
.mx-single-video-player .video-js.mx-video-player-mini .vjs-control-bar {
	padding: 0;
	bottom: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-progress-control {
	margin: 0 -70px;
	height: 3px;
	right: 70px;
	bottom: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-play-control::before {
	width: 17px;
	height: 17px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-progress-control .vjs-progress-holder {
	height: 3px;
	border-radius: 5px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-control-bar {
	bottom: 15px;
	height: 30px;
}

.mx-video-player-mini .vjs-control.vjs-button svg {
	width: 12px;
	height: 12px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-play-control {
	margin-top: 6px;
	width: 17px;
	height: 17px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-current-time-container {
	width: 40px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-current-time-container .vjs-mx-current-time {
	font-size: 6px;
	line-height: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	height: 2px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-level::before {
	font-size: .8em;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-progress-control .vjs-progress-holder .vjs-play-progress::before {
	font-size: .8em;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-control,
.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
	position: absolute;
	right: 175px;
	width: 75px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel .vjs-volume-control,
.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover .vjs-volume-control {
	width: 75px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-bar.vjs-slider-horizontal {
	height: 2px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mute-control .vjs-icon-placeholder::before {
	margin: 9px 0 0px 27px;
	width: 10px;
	height: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal::after,
.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover::after {
	margin-top: 9px;
	width: 10px;
	height: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-select-quality-container {
	position: absolute;
	right: 80px;
	bottom: 0;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-select-quality {
	margin: 0 0 0 5px;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 27px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-select-quality::before {
	min-width: 10px;
	width: 10px;
	height: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-select-quality-text {
	margin: 0 0 0 10px;
	font-size: 6px;
	line-height: 10px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-fullscreen-control {
	right: 15px;
	bottom: 9px;
	width: 12px;
	height: 12px;
}

.mx-single-video-player .video-js.mx-video-player-mini .vjs-fullscreen-control .vjs-icon-placeholder::before {
	width: 12px;
	height: 12px;
}

/* Private shows */
.mx-private-shows-content .mx-single-video-player .video-js .vjs-volume-panel.vjs-control,
.mx-private-shows-content .mx-single-video-player .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
	top: 5px;
	right: 100px;
}

.mx-private-shows-content .mx-single-video-player .video-js .vjs-fullscreen-control {
	top: 8px;
	right: 20px;
}


@media (min-width: 992px) {
	.mx-single-video-player .video-js .vjs-progress-control {
		margin: 0 -120px 0 -165px;
		right: 80px;
		bottom: 40px;
	}

	.mx-single-video-player .video-js .vjs-control-bar {
		padding: 0 15px;
	}

	.video-js .vjs-picture-in-picture-control.vjs-button>.vjs-icon-placeholder:before {
		font-size: 29px;
		line-height: 24px;
	}
}

@media (max-width: 991px) {
	.mx-single-video-player .video-js .vjs-control-bar {
		padding: 0;
		bottom: 10px;
	}

	.mx-single-video-player .video-js .vjs-progress-control {
		margin: 0 -90px 0 -155px;
		height: 3px;
		right: 50px;
		bottom: 10px;
	}

	.mx-single-video-player .video-js .vjs-progress-control .vjs-progress-holder {
		height: 3px;
		border-radius: 5px;
	}

	.mx-single-video-player .video-js .vjs-control-bar {
		bottom: 15px;
		height: 30px;
	}

	.vjs-control.vjs-button svg {
		display: inline-block;
		width: 25px;
		height: 25px;
	}

	.mx-single-video-player .video-js .vjs-play-control,
	.mx-single-video-player .video-js .vjs-play-control::before {
		width: 30px;
		height: 30px;
	}

	.mx-single-video-player .video-js .vjs-mx-current-time-container {
		width: 100px;
	}

	.mx-single-video-player .video-js .vjs-mx-current-time-container .vjs-mx-current-time {
		font-family: var(--mainFontFamily);
		font-size: 13px;
		line-height: 10px;
	}

	.mx-single-video-player .video-js .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
		height: 2px;
	}

	.mx-single-video-player .video-js .vjs-volume-level::before {
		font-size: .8em;
	}

	.mx-single-video-player .video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress::before {
		font-size: .8em;
	}

	.mx-single-video-player .video-js .vjs-volume-panel {
		display: none;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality-container {
		position: absolute;
		right: 130px;
		bottom: 0;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality {
		margin: 0 0 0 5px;
		display: flex;
		align-items: center;
		font-size: 16px;
		line-height: 27px;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality::before {
		min-width: 18px;
		width: 18px;
		height: 18px;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality-text {
		margin: 0 0 0 10px;
		font-family: var(--mainFontFamily);
		font-size: 14px;
		line-height: 10px;
	}

	.mx-single-video-player .video-js .vjs-fullscreen-control {
		right: 55px;
		bottom: 9px;
		width: 12px;
		height: 12px;
	}

	.mx-single-video-player .video-js .vjs-fullscreen-control .vjs-icon-placeholder::before {
		width: 12px;
		height: 12px;
	}

	/* Player mini */
	.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-control,
	.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
		position: absolute;
		right: 110px;
		width: 75px;
	}

	.mx-single-video-player .video-js.mx-video-player-mini .vjs-mx-select-quality-container {
		position: absolute;
		right: 30px;
		bottom: 0;
	}
}

@media (max-width: 420px) {
	.mx-single-video-player .video-js .vjs-mx-current-time-container {
		width: 50px;
	}

	.mx-single-video-player .video-js .vjs-mx-current-time-container .vjs-mx-current-time {
		font-size: 8px;
	}

	.mx-single-video-player .video-js .vjs-play-control,
	.mx-single-video-player .video-js .vjs-play-control::before {
		margin-top: 3px;
		width: 20px;
		height: 20px;
	}

	.mx-single-video-player .video-js .vjs-progress-control {
		margin: 0 -70px 0 -120px;
		height: 3px;
		right: 30px;
		bottom: 10px;
	}

	.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-control,
	.mx-single-video-player .video-js.mx-video-player-mini .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
		position: absolute;
		right: 80px;
		width: 45px;
	}

	.mx-single-video-player .vjs-control.vjs-button svg {
		display: inline-block;
		width: 20px;
		height: 20px;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality-text {
		font-size: 10px;
		line-height: 10px;
	}

	.mx-single-video-player .video-js .vjs-mx-select-quality::before {
		min-width: 15px;
		width: 15px;
		height: 15px;
	}
}