.video-js.vjs-theme-news {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9
}

.video-js.vjs-theme-news .vjs-big-play-button {
	width: clamp(62px, 28.4108px + 6.9977vw, 85px);
	height: clamp(62px, 28.4108px + 6.9977vw, 85px);
	inset-inline-start: 10%;
	inset-block-start: 80%;
	transform: translate(-50%, -50%);
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 0
}

.video-js.vjs-theme-news .vjs-big-play-button .vjs-icon-placeholder {
	display: block
}

.video-js.vjs-theme-news .vjs-big-play-button .vjs-icon-placeholder:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zOC45NjcxIDI0Ljg3MjNDNDAuMzA2OCAyMy45NTQ4IDQwLjMwNjggMjEuOTc3OSAzOC45NjcgMjEuMDYwNEwxNS44NTQ5IDUuMjMzNTVDMTQuMzIxOSA0LjE4Mzc1IDEyLjIzOTcgNS4yODE0NyAxMi4yMzk3IDcuMTM5NVYzOC43OTM4QzEyLjIzOTcgNDAuNjUxOCAxNC4zMjE5IDQxLjc0OTUgMTUuODU0OSA0MC42OTk3TDM4Ljk2NzEgMjQuODcyM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	width: clamp(22px, 9.5395px + 2.5959vw, 40px);
	height: clamp(22px, 9.5395px + 2.5959vw, 40px);
	background-size: contain;
	display: block;
	position: relative;
	filter: brightness(0) saturate(100%)
}

.video-js.vjs-theme-news .vjs-big-play-button:active {
	transform: translate(-50%, -50%) scale(.98)
}

.video-js.vjs-theme-news .vjs-tech {
	aspect-ratio: 16/9
}

.video-js.vjs-theme-news.vjs-has-started .vjs-big-play-button,
.video-js.vjs-theme-news .vjs-chapters-button,
.video-js.vjs-theme-news .vjs-audio-button.vjs-menu-button,
.video-js.vjs-theme-news .vjs-picture-in-picture-control {
	display: none
}

.video-js.vjs-theme-news {
  font-size: 10px;
  color: #fff;
}

.video-js.vjs-theme-news .vjs-control-bar,
.video-js.vjs-theme-news .vjs-menu-button .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-theme-news .vjs-slider {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js.vjs-theme-news .vjs-volume-level,
.video-js.vjs-theme-news .vjs-play-progress,
.video-js.vjs-theme-news .vjs-slider-bar {
  background: #fff;
}

.video-js.vjs-theme-news .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

.video-js.vjs-theme-news .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}


/* Video.js subtitle settings modal fixes for vjs-theme-boza */

.vjs-theme-news .vjs-modal-dialog-description {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.vjs-theme-news .vjs-control-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* Visible text inside captions/settings modal */
.vjs-theme-news .vjs-modal-dialog {
	color: #fff;
	background: rgba(0, 0, 0, 0.85);
}

.vjs-theme-news .vjs-modal-dialog-content {
	font-size: 14px;
	line-height: 1.5;
}

.vjs-theme-news .vjs-track-settings-colors,
.vjs-theme-news .vjs-track-settings-font,
.vjs-theme-news .vjs-track-settings-controls {
	margin-bottom: 1em;
}

.vjs-theme-news .vjs-track-setting > label {
	display: block;
	margin-bottom: 0.35em;
	font-size: 13px;
	font-weight: 600;
}

.vjs-theme-news .vjs-track-setting select {
	width: 100%;
	padding: 6px 8px;
	border: 1px solid rgba(255,255,255,0.35);
	border-radius: 4px;
	color: #fff;
	background: #111;
}

.vjs-theme-news .vjs-track-settings-controls button {
	padding: 7px 12px;
	margin-right: 8px;
	border: 0;
	border-radius: 4px;
	color: #fff;
	background: rgba(255,255,255,0.18);
	cursor: pointer;
}

.vjs-theme-news .vjs-track-settings-controls button:hover {
	background: rgba(255,255,255,0.28);
}

.vjs-theme-news .vjs-modal-dialog.vjs-text-track-settings {
	background:
		linear-gradient(
			135deg,
			rgba(0,120,255,.95),
			rgba(0,180,255,.85)
		);
}

.vjs-theme-news .vjs-modal-dialog.vjs-text-track-settings {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: rgba(0,0,0,.75);
	backdrop-filter: blur(8px);
	box-sizing: border-box;
	z-index: 1000;
}

.vjs-theme-news .vjs-modal-dialog.vjs-text-track-settings .vjs-modal-dialog-content {
	max-width: 900px;
	margin: 0 auto;
	padding: 20px;
	background: rgba(15,15,15,.95);
	border-radius: 12px;
	box-shadow: 0 10px 40px rgba(0,0,0,.5);
}

.vjs-theme-news .vjs-track-setting select {
	width: 100% !important;
	max-width: 300px;
}