/*main*/
.playErr {
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: black;
	height: 62px;
	color: rgb(234, 234, 234);
	font-family: proxima_nova, Helvetica, Arial, sans-serif;
	text-shadow: rgb(0, 0, 0) 0px 0px 1px;
	font-size: 16px;
	font-weight: normal;
	background-image: initial !important;
	cursor: none;
	z-index: 1;
}
.playErr a {
	word-break: normal;
}

.playErr:focus {
	outline: none;
}

video:focus {
	outline: none;
}

.player-inside {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.playErr .playErr-img,
.playErr .playErr-img-blur {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1 !important;
	background-repeat: no-repeat;
	background-position: center;
	background-image: none;
	transition: background 1.5s linear;
}

.playErr .playErr-img {
	background-size: contain;
}

.playErr .playErr-img-blur {
	filter: blur(10px);
	-moz-filter: blur(10px);
	-webkit-filter: blur(10px);
	-o-filter: blur(10px);

	top: calc((10px + 2%) * -1);
	bottom: calc(10px + 2%);
	left: calc((10px + 1%) * -1);
	right: calc(10px + 1%);
	width: calc(100% + ((10px + 1%) * 2));
	max-width: calc(100% + ((10px + 1%) * 2)) !important;
	height: calc(100% + ((10px + 2%) * 2));

	background-size: cover;
}

.playErr.player-has-message {
	height: 100px;
}
.playErr.isLive {
	height: 38px;
}
.playErr.player-has-message.isLive {
	height: 76px;
}
.playErr.hasPoster {
	height: 100%;
}
.playErr.hasPoster.ratioSet {
	height: auto;
}
.player-message  {
	font-size: 18px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
}
/*poster*/
.playErr.hasPoster .player-play-pause {
	position: absolute;
	cursor: pointer;
	width: 60%;
	height: 60%;
	top: 20%;
	right: 0;
	transform: rotate(-90deg);
	left: 20%;
}
.playErr.hasPoster.isPaused .player-play-pause {
	background: none;
	background-size: 11%;
}
.playErr.hasPoster.isPlaying .player-play-pause {
	background: none;
	background-size: 11%;
	transform: rotate(0deg);
	left: 25.5%;
}

.playErr.audio-player .player-play-pauser {
	display: block;
}

.playErr.video-player .playErr-img,
.playErr.video-player .playErr-img-blur {
	display: none;
}

.playErr.video-player .err-video-player {
	width: 100%;
	height: 100%;
	background-size: contain;
}

.playErr .player-gradient-bar {
	background-image: url(/images/tv/gradient_Vert.png);
	background-repeat: repeat-x;
	background-size: auto 100%;
	background-position: bottom;
	height: 85px;
	position: absolute;
	bottom: 0;
	width: 100%;
	cursor: pointer;
	display: block;
	opacity: 0;
	pointer-events: none;
}

.isPaused .player-gradient-bar,
.player-ui-visible .player-gradient-bar {
	opacity: 1;
	pointer-events: auto;
}

.playErr.audio-player .player-gradient-bar {
	opacity: 1;
	pointer-events: auto;
}

.player-ui-visible {
	cursor: pointer;
}

.player-ui-visible.title {
	visibility:hidden;
}

/*controls*/
.playErr .player-controls {
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: auto;
	position: absolute;
	z-index: 101;
	cursor: default;
	height: 52px;
}

/*.playErr.isLive .player-controls {
	height: 36px;
}*/

.playErr .player-timeline {
	position: absolute;
	width: calc(100% - 5px);
	height: 2px;
	cursor: pointer;
	display: none;
	padding-top: 24px;
	padding-bottom: 3px;
	top: -3px;
	margin: -24px 16px -5px 4px;
	z-index: 20;
}

.playErr.isReady .player-timeline {
	display: block;
}

.playErr.isLive .player-timeline {
	display: none;
}

.playErr .player-progress-bar {
	border-radius: 2px;
	position: relative;
	background-color: rgba(93, 88, 88, 0.8);
	height: 2px;
	transition: all .3s ease-in-out;
}

.playErr .player-buffer,
.playErr .player-played {
	position: absolute;
	top: 0;
	left: auto;
	height: 100%;
}

.playErr .player-buffer {
	background-color: rgba(255, 255, 255, 0.29);
	-webkit-transition: width .25s linear;
	-moz-transition: width .25s linear;
	transition: width .25s linear;
}

.playErr .player-played {
	background-color: #f7f8f9;
	transition-timing-function: linear;
	transition-property: width,height;
	transition-duration: 0ms;
}

.playErr .player-played:after {
	display: block;
	position: absolute;
	content: '';
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	border-color: #f7f8f9;
	border-style: solid;
	box-sizing: border-box;
	top: -4px;
	right: -7px;
	width: 3px;
	height: 3px;
	border-width: 5px !important;
	transition: all .3s ease-in-out;
}

.playErr .player-control-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: space-between;
	z-index: 21;
}

.playErr .player-control-bar .player-control-bar-left {
	display: flex;
	float: left;
	padding-left: 8px;
}

.playErr .player-control-bar .player-control-bar-right {
	float: right;
	padding-right: 8px;
	display: flex;
	align-items: center;
}

.playErr .player-control-bar .player-control-button,
.playErr .player-time,
.playErr .player-control-bar .player-volume-slider,
.playErr .player-loading {
	height: 30px;
	color: #eaeaea;
}

.playErr .player-control-bar .player-control-button,
.playErr .player-right-control-option a.player-right-control-active,
.playErr .player-right-control-option a:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAEYCAYAAABLHkYLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENUVDNEM4OEM5RTUxMUU1ODE1NjlGRDhBMjQ0QzYwNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTZBNkQxMENDMDgxMUU1QUQ3QkQ2ODc5NDY0MjgzRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTZBNkQwRkNDMDgxMUU1QUQ3QkQ2ODc5NDY0MjgzRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTU2NjE3Ni0wNzIxLTAzNDAtOGY1Zi1kZDY4MGU2ZjFhNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDVFQzRDODhDOUU1MTFFNTgxNTY5RkQ4QTI0NEM2MDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dXJ/6AAAFPUlEQVR42uydX4gVVRzHz1V3tVZ0c8tCEkTDQLIsw8AnKwRxwbRHQVvR8KEoKdAe+qPQQy1BW1QP9l8p8iFWCZLEPxgRVOAuRg/6EC4Vpei61N0kW3f6/Zjv4Ox0Z+7MnTln7u5+D3yZy+ze+dzz+/3OOb/f7D2zlWq16pl0rRJzPtX729raxrx/iimplQaelmSOnC4ww8PDXtP1mGCCrQ6nisXrV2hqgkuJai9NFDbYYq9NHxM8wXOupBwpb3pLUxexHldo6lRm8rz4oJQoz3QxqUQaG05ZVpeMv0MfEzwZxjFvvnB14nAiuKhq0doEwmqxXs6VKfXJcveXw4ngCV6YN7jWNrQea87lpIfRumpyBteI6MUywFNFezDn7i3L1I/DAqvK8LFa4IToomhmGcHVIfpLdLisqF4jGhVtKWM46ez0geYGonlljOMbRb+J+suaQO7B8HvZRX0c1/4VLRf96HqubhGdFp0sY64ezQqeVgD0V9Ei0VVXPR6Bb+dnheYBvwnfnrKV+kTbz6LFomuuxrGa8m748loR0ZgGrJPE9HrjtEhT/yS6y2V6+49oCfzpJBHQqXOnaIZtaNBjDZztoo9cVxLTWbQRTPC4vyNQL9mrVfE38h76mGCCCSaYYIIJJngyZZmFbryhqQkmuBSw50LRL43zT/U2Nl15Td3jTN+RTtPivqPNCYRgggkubObysu4GoaltVxI0dd3Gr84RTDDBhYJbRW+ILlmoEgdx7dZai0S36ClLHbsJ174iem5MkVatVrWnczCfFrpShWriQbl2R9TUVqCRa85p3moxqcLLswzW7TGTPac+zntnII27mq/HdZ6ikNQq49PHthN967ebkkw9mNOnqRaJWj3eL3raFhztvVrgnfDnJqyfRbbL6NgL/wsgbjsimGCCCZ5w4IdFF0SfugQ/ZvyNdbeIVroA65K52/hf7m9xkXMZFNTvijbbyrluFt0e+ZlunHwVfk1qPcbfWtgp+iZ0/lbjb77SBf/+OLBuP5nb4IfXDz1LdFC0wvibO24QHRLdKRpI8vHcHFZ7UnTG+Ds7v0T69KHoAdHfog2N+DhNGxKtFX2PHurmqwXG3+e2UdRncwJR8643/l6oBTi3C+aemFPmQgSXjoRzOKcj4hGb4HYEVQeC7D7RAVxbp9Z7k8ADOcBvIaguIcguY1x/Z/xNtL1JUb2kxpDSWeudFBOI7sz+E8EVbNC6AjMHE4jJWkkofC8WiHAbCEWvlUriKsy2p4yo9rA6dRl/y6/z4fQxgkd9+m1eMKtFggkmmODJVy1qfXUUhZ3TanE1Ptwx0WyX1WIncq6lon15wK0AvpTSKvpklEdRRawz/h3hxPU4a7UYzrn0YTS3mbGb419BJfELcu6R6HocgM9nLNzC4Avwuz5hIbgvPRPQdligNy4RyFMtduP4vOghvNbefIbX62yN49dEn+D1M6Hzx3FcbnMCeRvHFZEK0sD/1sCjCder2ARvx/GH0Lkg+P6wBX7CXH+u0+uh8w/i2GerWnwWR30OzJEgjcZtCG1f2KoWt4ruMGP/qLULN2F+j7sdYaNaXInyVDu1TfS+i2pxKXqo0K+M/2gtJ9Xi55j3z8LHhfybpTTVoq7DXyMuBhPX2qRHkzLnIphgggkeF+BlZYB7kC/1WCHr6lRDXd71tirmd3Kp1slloiFAd9iABuAApL1sF/UDetAWNADvCJm1P3Rstw1W7Q7Bh2AF4wIcDqgu21BVNOfSXPmciwmEyR7BBBNMMMEEE0wwwQQTTDDBTQT+T4ABAF5KhyvY6B/lAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}

.playErr .player-control-bar .player-control-button {
	width: 30px;

	border: none;
	background-color: transparent;
	outline: none;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: pointer;
	line-height: inherit;
	margin-right: 8px;
	vertical-align: top;
}

.player-play-button {
	height: 100%;
	cursor: none;
}

.player-ui-visible .player-play-button {
	cursor: pointer;
}

.picture-in-picture .player-play-button {
	pointer-events: none;
}

.playErr.isPaused .player-control-bar .player-play-button {
	background-position: 8px -57px;
}

.playErr.isPlaying .player-control-bar .player-play-button {
	background-position: 8px -87px;

}

.playErr .player-loading {
	display: none;
	vertical-align: top;
	padding-left: 15px;
	line-height: 30px;
}

.playErr.isLoading .player-loading {
	display: inline-block;
}

.playErr .player-loading:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-moz-animation: ellipsis 1s infinite;
	-webkit-animation: ellipsis 1s infinite;
	animation: ellipsis 1s infinite;
	content: "...";
	text-shadow: none;
}

.playErr.noVolume .player-mute-button {
	display: none;
}

.playErr .player-control-bar .player-mute-button {
	background-image: url(/images/playErr/vol-max.svg);
	filter: drop-shadow(0px 0px 1px rgb(0, 0, 0));
	margin-right: 3px;
	background-position: 0 70%;
	background-size: 110%;
}

.playErr.isMuted .player-control-bar .player-mute-button {
	background-image: url(/images/playErr/vol-mute.svg);
	margin-right: 3px;
	background-position: 0 70%;
	background-size: 110%;
}

.playErr.isLive .player-time span{
	display: none;
}

.playErr .player-time .player-live-time {
	display: none;
}

.playErr.isLive .player-time .player-live-time {
	display: inline;
}

.playErr .player-time {
	margin-left: 15px;
	line-height: 30px;
	display: inline-block;
	font-size: 11px;
}

.playErr .player-time span {
	display:inline-block;
	line-height: 30px;
}

.playErr .player-control-bar .player-volume-slider {
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 0;
	margin-right: 0px;
	-moz-transition: margin .2s cubic-bezier(0.4,0.0,1,1),width .2s cubic-bezier(0.4,0.0,1,1);
	-webkit-transition: margin .2s cubic-bezier(0.4,0.0,1,1),width .2s cubic-bezier(0.4,0.0,1,1);
	transition: margin .2s cubic-bezier(0.4,0.0,1,1),width .2s cubic-bezier(0.4,0.0,1,1);
}

.player-mute-button:hover + .player-volume-slider {
	width: 75px;
	margin-right: 3px;
	-moz-transition: margin .2s cubic-bezier(0.0,0.0,0.2,1),width .2s cubic-bezier(0.0,0.0,0.2,1);
	-webkit-transition: margin .2s cubic-bezier(0.0,0.0,0.2,1),width .2s cubic-bezier(0.0,0.0,0.2,1);
	transition: margin .2s cubic-bezier(0.0,0.0,0.2,1),width .2s cubic-bezier(0.0,0.0,0.2,1);
}

.playErr .player-control-bar .player-volume-slider:hover {
	width: 75px;
	margin-right: 3px;
}

.playErr .player-control-bar .player-volume-slider .player-volume-slider-bar,
.playErr .player-control-bar .player-volume-slider .player-volume-slider-volume {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width: 100%;
	height: 8px;
	position: absolute;
	top: 11px;
}
.playErr .player-control-bar .player-volume-slider .player-volume-slider-bar {
	background-color: rgba(85, 88, 88, 0.8);
	border-radius: 0px;
}
.playErr .player-control-bar .player-volume-slider .player-volume-slider-volume {
	background-color: #f7f8f9;
}
.playErr.noVolume .player-volume-slider {
	display: none;
}
.playErr .player-right-control-option-list {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: 20px;
	padding-right: 8px;
	font-size: 22px;
}

.playErr .player-control-bar .player-control-button.player-download-button {
	background-image: url(/images/playErr/download-icon.svg);
	margin-right: 15px;
	background-position: 0 70%;
	background-size: 110%;
}

.playErr .player-control-bar .player-control-button.player-podcast-button {
	background-image: url(/images/playErr/podcast-icon.svg);
	margin-right: 15px;
	background-position: 0 70%;
	background-size: 110%;
}

.playErr .player-control-bar .player-control-button.player-download-button:hover,
.playErr .player-control-bar .player-control-button.player-podcast-button:hover {
	transform: scale(1.1);
}

.playErr .player-right-control-option-list .player-right-control-sup {
	color: #000;
	font-weight: bold;
	margin: 0;
	position: absolute;
	bottom: 19px;
	line-height: 9px;
	vertical-align: middle;
	text-shadow: initial;
	right: -6px;
	background-color: #afb8bb;
	font-family: proxima_nova, sans-serif;
	border-radius: 1px;
	padding: 4px 2px 1px;
	font-size: 59%;
	font-weight: 600;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.74);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.74);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.74);
}

.playErr .player-right-control-option {
	display: none;
	text-align: right !important;
	line-height: 24px !important;
	position: absolute;
	bottom: 60px;
	transform: translateX(50%);
	right: 50%;
	z-index: 36;
}

.playErr .player-right-control-option ul {
	background-color: #1f1a17f2;
	border-radius: 2px;
	margin: 0;
	list-style-type: none;
	padding: 7px 5px 5px 5px;
}

.playErr .player-right-control-option {
	color: #848484;
	padding: 0 7px 0 23px;
}

.playErr .player-right-control-option a.player-right-control-active,
.playErr .player-right-control-option a:hover {
	background-position: 8px -233px;
	color: #ffffff;
	background: none;
}

.playErr .player-control-bar-right .player-fullscreen-button {
	margin-top: 3px;
}

.playErr .player-timeline-tooltip {
	color: #fff;
	position: absolute;
	font-size: 18px;
	display: block;
	opacity: 0;
	background-color: rgba(31, 30, 30, 0.8);
	transition: opacity .2s ease-in-out;
	bottom: 30px;
	min-width: 75px;
	max-width: 150px;
	pointer-events: none;
	z-index: 1;
	border-radius: 3px;
	text-align: center;
}
.playErr .player-timeline:hover .player-timeline-tooltip {
	display: block;
	opacity: 1;
	transform: translateZ(0);
}
/*.playErr .player-timeline-tooltip:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -5px;
	width: 0;
	height: 0;
	left: calc(50% - 5px);
	border-top: 5px solid rgba(19, 19, 19, 0.8);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}*/


.playErr .player-timeline-tooltip-thumb {
	max-width: 100%;
	max-height: 100%;
	border-radius: 3px;
	position: relative;
	width: 150px;
}

.playErr .player-timeline-tooltip-time-container {
	bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 25%;
	text-align: center;
	background-image: url(/images/tv/gradient_Vert.png);
	background-size: auto 100%;
	background-repeat: repeat-x;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.playErr .player-timeline-tooltip-time {
	position: absolute;
	bottom: 0px;
	width: 150px;
	text-align: center;
}

.player-timeline-tooltip-name {
	width: 350px;
	text-align: center;
	position: absolute;
	bottom: 80px;
	overflow: hidden;
	pointer-events: none;
	z-index:1;
	left: -100px;
}

.player-timeline-tooltip-name-span {
	display: inline-block;
	min-width: 140px;
	padding: 0 5px;
	background: #131313d6;
	background: #191919;
	border-radius: 3px;
	line-height: 28px;
}

.player-timeline-tooltip-name-span.no-thumbnail .tooltip-name {
	padding: 5px 5px 3px 5px;
	line-height: 20px;
}

.playErr .player-control-bar button.player-chromecast {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAVhJREFUSA3tlb1OAkEUhVlCjIUWlEZj62OQ2FHwDjQ+BCWFCU+jL2Bla0OLldkl1CT0rt+ZvXfcAItjWDpucmbunL1zzvwROp1zpJxAWZZDUIC2IkdoKO9MDYOC7k55i1FkWXYf9HzZbYnX9bptiTbpnNygJ2fOKtxF0yqO4U++g2DApWzAAryAMegfs+qduQhuxxpiAi53ihMIF4ulEFfgATyBN+DxQXIbCxMTn9xYTsEAfFrhkv5fJjavjAYQuoM5mIJrfaDvg3eg0E6SjyvMoKkbOKf+CzzWTHwnkzjhj8TFYhnEDRgBX/E3uZsMyBW6+KTXFappooEncF3wbAXaiR+XX/zYaw/1Nv/XAGIFZuACyMR3MpUQY70uxeshYf9WldZ24AT9zAR1XIq5jfWEFYttkYre2+ZeqxV6rExQd6LY2Fi/E0UYG1cx+9scOvzhRJNz0nQCP1hRNEx2c7HMAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: 0px 2px !important;
	vertical-align: top;
	margin-right: 20px;
	cursor: pointer;
	display:none;
	transition: transform .4s ease-in-out;
}

.player-subtitles,
.player-chromecast,
.player-audio-tracks,
.player-bitrate,
.player-fullscreen-button,
.player-play-button,
.player-mute-button,
.player-download-button,
.player-podcast-button,
.mini-player {
	opacity: 0.6;
	transition: opacity 0.4s ease-in-out;
}

.player-subtitles:hover,
.player-chromecast:hover,
.player-audio-tracks:hover,
.player-bitrate:hover,
.player-fullscreen-button:hover,
.player-play-button:hover,
.player-mute-button:hover,
.player-download-button:hover,
.player-podcast-button:hover,
.mini-player:hover {
	opacity: 1;
}

.errPlayer.castEnabled .player-control-bar .player-chromecast{
	display: inline-block;
}
.playErr .endscreen {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 14px;
	background-color: #000;
	color: #fff;
	text-align: center;
	display: none;
	top: 0;
}

.playErr .endscreen .endscreen-inner a {
	color: #fff;
	text-decoration: none;
}

.playErr .endscreen .endscreen-inner a:hover {
	text-decoration: underline;
}

.playErr.isFinished .endscreen {
	display: initial;
	z-index: 12;
}

.player-fallback .endscreen {
	display: none;
}

.playErr .embed {
	pointer-events: auto;
	cursor: pointer;
	position: relative;
	bottom: auto;
	display: block;
	width: 32px;
	height: 32px;
	object-fit: contain;
	text-align: center;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	margin: 2%;
	margin-top: 5px;
}

.playErr .embed * {
	pointer-events: auto;
}

.playErr .embed:hover {
	width: 36px;
	height: 36px;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
}

.playErr .embed-visible {
	opacity: 1;
	z-index: 10000;
}

.playErr.embedEnabled .embed{
	display: inline-block;
}

.playErr .embed-code {
	position: absolute;
	z-index: 1000;
	display: none;
	top: 10px;
	left: 45px;
	background-color: #333;
	padding: 3px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #ccc;
	-moz-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	font-size: 12px;
	max-width: 410px;
	margin: 2%;
}

.playErr .embed-code:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 2px;
	left: -10px;
	border: 5px solid transparent;
	border-right-color: #333
}

.playErr .embed-code textarea {
	width: 400px;
	height: 16px;
	color: #777;
	white-space: nowrap;
	resize: none;
	overflow: hidden;
	border: 0;
	outline: 0;
	background-color: transparent;
	color: #ccc;
	font-family: proxima_nova, sans-serif;
	font-size: 16px;
}

.playErr .embed-code label {
	display: block;
	color: #999
}

/*::cue {
  color: #444;
  font: 1em sans-serif;
  /*line-height: 2em;
}

video::-webkit-media-text-track-container {
	
}

video::-webkit-media-text-track-background {
	
}


video::-webkit-media-text-track-display {
	color: #444;
	font: 1em sans-serif;
	
	
}*/


::cue {	
	text-shadow: 0.014em 0.014em 0.018em rgba(17, 17, 17, 0.75), -0.014em 0.014em 0.018em rgba(17, 17, 17, 0.75), 0.014em -0.014em 0.018em rgba(17, 17, 17, 0.75), -0.014em -0.014em 0.018em rgba(17, 17, 17, 0.75), 0px 0.014em 0.018em rgba(17, 17, 17, 0.75), 0px -0.014em 0.018em rgba(17, 17, 17, 0.75), 
	-0.014em 0px 0.018em rgba(17, 17, 17, 0.75), 0.014em 0px 0.018em rgba(17, 17, 17, 0.75), 0.028em 0.028em 0.018em rgba(17, 17, 17, 0.75), -0.028em 0.028em 0.018em rgba(17, 17, 17, 0.75), 0.028em -0.028em 0.018em rgba(17, 17, 17, 0.75), -0.028em -0.028em 0.018em rgba(17, 17, 17, 0.75), 0px 0.028em 0.018em rgba(17, 17, 17, 0.75), 
	0px -0.028em 0.018em rgba(17, 17, 17, 0.75), -0.028em 0px 0.018em rgba(17, 17, 17, 0.75), 0.028em 0px 0.018em rgba(17, 17, 17, 0.75), 0.014em 0.028em 0.018em rgba(17, 17, 17, 0.75), -0.014em 0.028em 0.018em rgba(17, 17, 17, 0.75), 0.014em -0.028em 0.018em rgba(17, 17, 17, 0.75), -0.014em -0.028em 0.018em rgba(17, 17, 17, 0.75), 
	0.028em 0.014em 0.018em rgba(17, 17, 17, 0.75), -0.028em 0.014em 0.018em rgba(17, 17, 17, 0.75), 0.028em -0.014em 0.018em rgba(17, 17, 17, 0.75), -0.028em -0.014em 0.018em rgba(17, 17, 17, 0.75);
	background-color: rgba(0, 0, 0, 0);
	color: #ffffff;
	font-family:proxima_nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 1.3em;
	/*font-size: 2.5vw;
	font-size: calc(32px + (92 - 32) * ((100vw - 720px) / 2560));
	opacity: 1;*/
	line-height: 1.25;
}

video {
    object-fit: contain;
}

.picture-in-picture .player-ui-visible video::-moz-media-text-track-container {

	-webkit-transform: translateY(-15px) !important;
	transform: translateY(-15px) !important;
}

.picture-in-picture .player-ui-visible video::-webkit-media-text-track-container {

	-webkit-transform: translateY(-15px) !important;
	transform: translateY(-15px) !important;
}

.picture-in-picture ::cue {
	font-size: calc(18px + (24 - 18) * ((100vw - 720px) / 2560));
}


/* PLAY NEXT CONTAINER*/

.player-next-shows {
	display: none;
	position: absolute;
	width: auto;
	/*height: 30%;*/
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	align-items: center;
	justify-content: center;
	padding: 3%;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.45);
	border-radius: 5px;
	z-index: 101;
}

.next-show-container {
	display: none; 
	position: relative;
	min-height: 150px;
	min-width: 300px;
	z-index: 1000;
	/*box-shadow: inset 0 0 0 2px #f45e61;*/
	border-radius: 5px;
	padding: 5px;
	box-sizing: border-box;
	transition: all 0.5s;
	margin: 0 10px;
}

.next-show-container-extra {
	/*left: 225px;*/
}

.next-show-container:hover {
	transform: scale(1.075);
	box-shadow: 3px 5px 9px 0 rgba(0, 0, 0, 0.24);
	filter: brightness(1.1);
}

.next-show-heading-container {
	/*width: 100%;*/
	z-index: 2;
	position: absolute;
	bottom: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 3px;
}

.next-show-heading {
	position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
	font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (2560 - 320)));
	padding: 0 2% 0.5% 2%;
	font-family: proxima_nova_scosf, proxima_nova, sans-serif;
	font-size: calc(14px + (22 - 18) * ((100vw - 320px) / (2560 - 320)));
	line-height: calc(16px + (24 - 20) * ((100vw - 320px) / (2560 - 320)));
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.next-show-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	border-radius: 5px;
}

.next-show-ticker {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 33px;
	background: rgba(0, 0, 0, 0.6509803921568628);
	border-bottom-left-radius: 5px;
	z-index: 2;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;
}

.next-show-gradient {
	position: absolute;
	bottom: 0px;
	/*width: 100%;*/
	opacity: 0.9;
	left: 0;
	right: 0;
	top: 35px;
	z-index: 1;
	transition: all .2s ease-in-out;
	background-image: url(/images/tv/gradient_Vert.png);
	background-size: 1px 100%;
	background-repeat: repeat-x;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 5px;
}

.close-next-show-view {
	position: absolute;
	right: 2%;
	top: 2%;
	background-image: url(/images/tv/player_close.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 25px;
	height: 25px;
	z-index: 101;
	cursor: pointer;
}

.next-show-container::before, .next-show-container::after {
	box-sizing: inherit;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
}

.next-show-anim-line {
  /*transition: color 1s;*/
}
.next-show-anim-line::before, .next-show-anim-line::after {
	content: '';
	border: 3px solid transparent;
	width: 0;
	height: 0;
	z-index: 2;
}
.next-show-anim-line::before {
	top: 0;
	left: 0;
}
.next-show-anim-line::after {
	bottom: 0;
	right: 0;
}

.next-show-anim-line::before {
	border-top-color: #d91a63;
	animation: move-border-left 6s linear;
	animation-fill-mode: forwards;
}
.next-show-anim-line::after {
	border: 3px solid transparent;
	animation: move-border-right 6s linear 6s;
	animation-fill-mode: forwards; 
}

@keyframes move-border-left {
	0% {
		width: 0;
		height: 0;
	}
	49% {
		border-right: 3px solid transparent;
	}
	50% {
		height: 0;
		width: 100%;
		border-right-color: #d91a63;
	}
	100% {
		border-right-color: #d91a63;
		width: 100%;
		height: 100%;
	}
}

@keyframes move-border-right {
	0% {
		width: 0;
		height: 0;
		border-bottom-color: #d91a63;
	}
	49% {
		border-left: 3px solid transparent;
	}
	50% {
		height: 0;
		width: 100%;
		border-left-color: #d91a63;
	}
	100% {
		width: 100%;
		height: 100%;
		border-bottom-color: #d91a63;
		border-left-color: #d91a63;
	}
}

/* PLAY NEXT CONTAINER END*/

/*video::-webkit-media-text-track-display {
	color: #444;
	font: 1.5em 'Helvetica Neue',Helvetica,Arial,sans-serif;
	opacity: 1;
	
}

video::-webkit-media-text-track-container {
	line-height: 1.9;
}*/

/*video::cue(.man) { color:yellow }*/



/*.subtitle1 {
	color: #444;
	font: 1.5em 'Helvetica Neue',Helvetica,Arial,sans-serif;
	opacity: 1;
	line-height: 1.9;
}*/

.player-fullscreen-button {
	transform: scale(0.8);
}

.player-is-fullscreen {
	background-position-y: 12%;
}

.player-fullscreen-button:hover {
	animation: fullscreenAnimation 0.6s ease-in-out;
}

.player-screen-pause {
	position: absolute;
	width: 100%;
	z-index: 100;
	height: 100%;
}

.picture-in-picture .player-screen-pause {
	cursor: none;
}

.picture-in-picture .player-ui-visible .player-screen-pause {
	cursor: zoom-in;
}

.player-indicators-wrapper {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	padding: 5%;
	z-index: 100;
	pointer-events: none;
}

.player-indicators-wrapper.unmute-layer-wrapper {
	z-index: 109;
	padding: 50% 50%;
	pointer-events: auto;
}

.player-play-container,
.player-next-last-container,
.player-vol-container,
.player-speed-container,
.player-unmute-icon-container {
	border: 2px solid #f7f8f9;
	/*height: calc(50px + (150 - 50) * ((100vw - 320px) / (2560 - 320)));*/
	/*width: calc(50px + (150 - 50) * ((100vw - 320px) / (2560 - 320)));*/
	border-radius: 50%;
	/*overflow: auto;*/
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*transition: transform 0.4s ease-in-out;*/
	cursor: none;
	align-items: center;
	justify-content: center;
	display: none;

	height: 100%;
	width: 100%;

	overflow: visible;
	pointer-events: none;
}

.unmute-layer-wrapper {
	z-index: 105;
}

.player-unmute-layer {
	background-color: transparent;
	overflow: inherit;
	position: absolute;
	display: none;
	top: 0;
	width: 100%;
	height: 100%;

	width: 10%;
	height: 10%;
	top: 45%;
	left: 45%;
}

.player-unmute-icon {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.player-unmute-icon-container {
	background-image: url(/images/tv/player/AutoMute.svg);
	background-repeat: no-repeat;
	background-size: 140%;
	width: 93%;
	height: 93%;
	background-position-x: 46%;
	background-position-y: 46%;
	/*transform: translate(-50%, -50%);*/
	display: block;
}

.player-play-container,
.player-speed-container {
	transform: translateY(calc((50% + 2px) * -1));
	background-color: rgba(175, 184, 187, 0.53);
	top: 96%;
	height: 94%;
	width: 94%;
}

.player-next-last-container,
.player-vol-container {
	border: none;
}

.player-speed {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	transform: translateY(calc(100% - 2px));
	transition: font-size 0.5s ease-in-out;
}

#playErr-layer .player-speed,
.playErr.is-fullscreen .player-speed,
.left-block .playErr-media-html-block .playErr.is-fullscreen .player-speed,
.right-block .playErr-media-html-block .playErr.is-fullscreen .player-speed {
	font-size: calc(11px + (82 - 11) * ((100vw - 320px) / (2560 - 320)));
}

#playErr-layer.picture-in-picture .player-speed {
	font-size: calc(8px + (19 - 8) * ((100vw - 320px) / (2560 - 320)));
}

.player-play-pause:before, .player-play-pause:after {
	content: '';
	position: absolute;
	background: #f7f8f9;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: inherit;
}

.playErr.hasPoster.isPlaying .player-play-pause:before {
	-webkit-clip-path: polygon(10% 0, 91% 50%, 90% 50%, 10% 100%);
	clip-path: polygon(10% 0, 91% 50%, 90% 50%, 10% 100%);
}
.playErr.hasPoster.isPlaying .player-play-pause:after {
	-webkit-clip-path: polygon(10% 49.5%, 80% 48.5%, 91% 49.5%, 10% 100%);
	clip-path: polygon(10% 49.5%, 80% 48.5%, 91% 49.5%, 10% 100%);
}

/* .play-btn:hover:before {
	-webkit-clip-path: polygon(0 0, 100% 51%, 100% 51%, 0 51%);
}
.play-btn:hover:after {
	-webkit-clip-path: polygon(0 49.5%, 100% 49.5%, 100% 49.5%, 0 100%);
} */
.player-play-pause:before {
	-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 40%, 0 40%);
	clip-path: polygon(0 10%, 100% 10%, 100% 40%, 0 40%);
}
.player-play-pause:after,
.playErr.is-mobile.hasPoster.isPlaying .player-play-container .player-play-pause:after {
	-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 90%, 0 90%);
	clip-path: polygon(0 60%, 100% 60%, 100% 90%, 0 90%);
}

.playErr.isPlaying .player-control-bar .player-play-button,
.playErr.isPaused .player-control-bar .player-play-button {
	pointer-events: auto;
	background-position: 8px -255px;
}

.playErr.isMuted .player-control-bar .player-mute-button,
.playErr .player-control-bar .player-mute-button {
	/*margin-left: 10px;*/
	margin-right: 6px;
	z-index: 20;
}

.play-btn,
.playErr.is-mobile.hasPoster .player-play-container .player-play-pause {
	width: 50%;
	height: 100%;
	position: relative;
	margin: auto;
	transform: rotate(0deg);
	transition: -webkit-clip-path 0.3s ease-in 0.1s, clip-path 0.3s ease-in 0.1s, transform 0.8s cubic-bezier(0.850, -0.250, 0.250, 1.425);
}

.playErr.is-mobile.hasPoster .player-play-container .player-play-pause {
	position: absolute;
}

.playErr.hasPoster.isPlaying .play-btn {
	transform: rotate(-90deg);
}
.play-btn:before,
.play-btn:after,
.playErr.is-mobile .player-indicators-wrapper .player-play-container .player-play-pause:before,
.playErr.is-mobile .player-indicators-wrapper .player-play-container .player-play-pause:after {
	content: '';
	position: absolute;
	background: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: inherit;
	transform: scale(0.8);
	-webkit-clip-path: polygon(10% 0, 92% 50%, 92% 50%, 10% 99%);
	clip-path: polygon(10% 0, 92% 50%, 92% 50%, 10% 99%);
}

.playErr.is-mobile.player-ui-visible.isReady .player-inside .player-indicators-wrapper .player-play-container {
	display: block;
}

.playErr.is-mobile .player-indicators-wrapper .player-play-container.play-button-visible {
	z-index: 110 !important;
}

.playErr.is-mobile .player-indicators-wrapper .player-play-container .player-play-pause {
	margin: 0;
	height: 70%;
	width: 70%;
	transform: rotate(-90deg) !important;
	top: 14% !important;
	left: 17% !important;
	transition: -webkit-clip-path 0.3s ease-in 0.1s, clip-path 0.3s ease-in 0.1s, transform 0.8s cubic-bezier(0.850, -0.250, 0.250, 1.425);
}

.playErr.is-mobile.isPaused .player-indicators-wrapper .player-play-container .player-play-pause {
	transform: rotate(0deg) !important;
}

.player-mute-button {
	transition: transform 0.3s ease-in-out;
}

.player-mute-button:hover {
	transform: scale(1.1);
}

.playErr.hasPoster.isPlaying .play-btn:before,
.playErr.is-mobile.hasPoster.isPlaying .player-play-container .player-play-pause:before {
	-webkit-clip-path: polygon(0 9%, 100% 10%, 100% 40%, 0 40%);
	clip-path: polygon(0 9%, 100% 10%, 100% 40%, 0 40%);
}
.playErr.hasPoster.isPlaying .play-btn:after,
.playErr.is-mobile.hasPoster.isPlaying .player-play-container .player-play-pause:after {
	-webkit-clip-path: polygon(0 59%, 100% 60%, 100% 90%, 0 90%);
	clip-path: polygon(0 59%, 100% 60%, 100% 90%, 0 90%);
}

.playErr-layer-close {
	position: absolute;
	right: 2%;
	top: 2%;
	background-image: url(/images/tv/player_close.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 50px;
	height: 50px;
	z-index: 101;
	cursor: pointer;
	transition: all .2s ease-in-out;
	opacity: 0;
}

video::-webkit-media-controls {
	display:none !important;
}
video::-webkit-media-controls-enclosure {
	display:none !important;
}

.player-gradient-bar {
	z-index: 2147483647;
}

.playErr-layer-close:hover {
	opacity: 1;
	transform: scale(1.1);
}


.playErr-layer-close:before {
	transform: rotate(45deg);
}
.playErr-layer-close:after {
	transform: rotate(-45deg);
}

.close-visible {
	opacity: 0.6;
}

.playErr .player-controls:hover .player-played:after {
	transform: scale(1.5, 0.8);
}

.playErr .player-played,
.playErr .player-buffer {
	transition: transform
	.3s ease-in-out;
}

.playErr .player-controls:hover .player-played,
.playErr .player-controls:hover .player-buffer {
	transform: scaleY(2);
}

.noSubtitles .player-subtitles {
	display: none;
}

.noAudioTracks .player-audio-tracks {
	display: none;
}

.noAudioTracks .player-chromecast {
	display: none;
}

.player-audio-track-button {
	border: 2px solid white;
	border-radius: 4px;
	width: 24px;
	height: 18px;
	position: relative;
	margin-top: 5px;
	display: inline-flex;
	overflow: hidden;
	transition: transform .3s ease-in-out;
}

.player-audio-track-text {
	font-size: 14px;
	text-transform: lowercase;
	line-height: 18px;
	width: 23px;
	text-align: center;
	position: absolute;
}

.player-audio-track-button:hover {
	transform: scale(1.1);
}

.player-audio-track-button:hover .player-audio-track-text{
	animation: scaleWop 0.5s ease-in-out 0.2s;
}

.player-top-overlay {
	top: 0;
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 100%;
	height: auto;
	max-height: 100%;
	overflow: visible;
	transition: all .2s ease-in-out;
	opacity: 0;
	z-index: 101;
	pointer-events: none;

	background-image: url(/images/tv/player_gradient.png);
	background-repeat: no-repeat;
	background-size: 100% 120%;
	background-position-y: 50%;

	background-size: 175% 350%; /* x - muudab laiust*/
	background-position-y: 15%;
	padding-bottom: 15%; /* muudab kõrgust */
	margin-bottom: -15%; /* = (padding-bottom) * -1 */

	padding-top: 2%;
}

.show-heading-container {
	width: 86%;
}

.player-show-heading {
	position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
	font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (2560 - 320)));;
	padding: 0 2% 0.5% 2%;
	font-family: proxima_nova_scosf, proxima_nova, sans-serif;
}

.player-ui-visible .player-top-overlay {
	opacity: 0.9;
}

.player-subtitle-text {
	font-size: 14px;
	text-transform: lowercase;
	line-height: 13px;
	width: 23px;
	text-align: center;
	position: absolute;
}

.player-subtitle-button {
	border: 2px solid white;
	border-radius:4px;
	width: 24px;
	height: 18px;
	position: relative;
	margin-top: 5px;
	display: inline-flex;
	overflow: hidden;
	transition: transform .3s ease-in-out;
	color: white;
}

.player-subtitle-button:after {
	content: '';
	height: 2px;
	width: 18px;
	position: absolute;
	bottom: 3px;
	right: 3px;
	border-bottom: 2px solid white;
	border-radius: 0px;
}

.player-subtitle-button:hover {
	transform: scale(1.1);
}

.player-subtitle-button:hover:after {
	animation: subAnim 0.8s ease-in-out 0.2s;
}

.playErr .player-control-bar .mini-player {
	margin-right: 20px;
}

.small-video-box {
	border: 2px solid white;
	border-radius: 4px;
	width: 22px;
	height: 17px;
	position: relative;
	transition: transform .4s ease-in-out;
}

.small-box {
	border: 2px solid white;
	border-radius: 3px;
	width: 10px;
	height: 5px;
	margin: 10px;
	position: relative;
	transition: all .4s ease-in-out;
}

.animation {
	animation: small-box-animation 0.8s ease-in-out;
}

.small-video-box:hover {
	transform: scale(1.2);
}

.picture-in-picture .playErr .player-control-bar-right,
.picture-in-picture .playErr .player-timeline-tooltip {
	display: none !important;
}

.picture-in-picture .playErr .player-gradient-bar  {
	height: 65px;
}

.picture-in-picture .playErr .player-controls {
	height: 42px;
}

.picture-in-picture .playErr .player-progress-bar-marker {
	height: 8px;
	top: -2px;
}

.picture-in-picture .playErr-layer-close {
	right: -2%;
	top: -7%;
	width: 25px;
	height: 25px;
	border: 1px solid white;
	border-radius: 50px;
	background-color: #1b2027;
	box-shadow: 0px 0px 7px 5px rgba(45, 43, 43, 0.16);
}

.picture-in-picture .playErr .player-show-heading {
	font-size: 20px;
}

.playErr .player-control-bar .player-chromecast,
.playErr .player-control-bar button.player-chromecast,
.playErr .player-control-bar .mini-player {
	background-image: none;
	display: unset;
}

.player-chromecast-icon {
	border: 2px solid white;
	border-radius: 4px;
	width: 22px;
	height: 18px;
	position: relative;
	transition: transform .3s ease-in-out;
}

.broadcast {
	background-color: #202122;
	width: 18px;
	height: 19px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	z-index: -1;
}

.broadcast:after {
	content: '';
	height: 5px;
	width: 5px;

	border-top-right-radius: 20px;
	position: absolute;
	top: 13px;
	background-color: white;
}

.reception {

	border: 2px solid white;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-top-right-radius: 20px;
	position: absolute;

}

.first-bar {
	height: 6px;
	width: 6px;
	top: 8px;
}

.second-bar {
	height: 11px;
	width: 11px;
	top: 3px;
}

.connected-chromecast {
	display: none;
	border: 2px solid white;
	top: 1px;
	right: -3px;
	border-radius: 0px;
	background-color: white;
	width: 15px;
	height: 8px;
	position: absolute;
}

.connected-chromecast:after {
	content: '';
	height: 17px;
	width: 28px;
	border-top-right-radius: 11px;
	position: absolute;
	top: -1.5px;
	right: 1px;
	background-color: rgba(32, 33, 34, 0.9);
	transform: rotate(22deg);
}

.playErr .player-control-bar button.player-chromecast:hover {
	transform: scale(1.1);
}

.playErr .player-control-bar button.player-chromecast:hover .second-bar {
	animation: firstBarAnim 0.8s ease-in-out;
}

.playErr .player-control-bar button.player-chromecast:hover .first-bar {
	animation: firstBarAnim 0.4s ease-in-out 0.4s;
}

.player-backwards,
.player-next {
	display: none;
	background-repeat: no-repeat;
	background-size: 122%;
	background-position: center;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.player-next {
	background-image: url(/images/tv/player/fastforward.svg);
}

.player-backwards {
	background-image: url(/images/tv/player/rewind.svg);
}

.player-next.showing,
.player-backwards.showing {
	display: block;
}

.player-next-icon-before,
.player-backward-icon-before {
	position: absolute;
	left: calc(0px + (5 - 0) * ((100vw - 320px) / (2560 - 320)));
	top: -10px;
	width: 0;
	height: 0;
	border: calc(10px + (30 - 10) * ((100vw - 320px) / (2560 - 320))) solid transparent;
	border-left: calc(15px + (35 - 15) * ((100vw - 320px) / (2560 - 320))) solid;
}

.player-next-icon-after,
.player-backward-icon-after {
	position: absolute;
	left: calc(-15px + ((-30) - (-15)) * ((100vw - 320px) / (2560 - 320)));
	top: -10px;
	width: 0;
	height: 0;
	border: calc(10px + (30 - 10) * ((100vw - 320px) / (2560 - 320))) solid transparent;
	border-left: calc(15px + (35 - 15) * ((100vw - 320px) / (2560 - 320))) solid;
}

.player-vol-up,
.player-vol-down {
	background-repeat: no-repeat;
	background-size: 122%;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-position: center;
}

.player-vol-down {
	background-image: url(/images/tv/player/volumedown.svg);
}

.player-vol-up {
	background-image: url(/images/tv/player/volumeup.svg);
}

.player-vol-mute,
.isMuted .player-vol-down {
	background-image: url(/images/tv/player/volumemute.svg);
}

.player-progress-bar-marker {
	width: 4px;
	height: 16px;
	border-radius: 2px;
	background-color: white;
	position: absolute;
	top: -7px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
	transition: left 0.5s;
}

.player-progress-bar-marker-info-wrapper {
	position: absolute;
	bottom: 20px;
	width: 300px;
	left: -150px;
	text-align: center;
	display: flex;
	justify-content: center;
	pointer-events: none;
	z-index: 9999;
	display: none;
	font-size: 11px;
	text-shadow: #464643;
}

.player-progress-bar-marker:hover .player-progress-bar-marker-info-wrapper {
	display: none;
}

.player-ui-visible .player-progress-bar-marker-info-wrapper {
	display: flex;
}

.player-progress-bar-marker-info {
	background: black;
	padding: 5px;
	min-width: 150px;
	text-align: center;
	overflow: hidden;
}

.tooltip-centered-time {
	display: inline-flex;
}

.tooltip-centered-time span:first-of-type {
	text-align: right;
}

.tooltip-centered-time span:first-of-type,
.tooltip-centered-time span:last-of-type {
	width: 20px;
}

.during-broadcast {
	display: none;
}

/*
.playErr .player-controls:hover .player-progress-bar-marker {
	transform: scale(1.4, 0.5);
}
*/
.player-small-ui.volume-hover .player-control-bar-right {
	display: none;
}

.player-small-ui .player-bitrate {
	display: none;
}

@-moz-keyframes ellipsis {
	from {
		width: 2px;
	}
	to {
		width: 15px;
	}
}

@keyframes ellipsis {
	from {
		width: 2px;
	}
	to {
		width: 15px;
	}
}

@-webkit-keyframes ellipsis {
	from {
		width: 2px;
	}
	to {
		width: 15px;
	}
}

@keyframes fullscreenAnimation {
	0%, 100% {
		transform:scale(0.8);
	}
	50% {
		transform:scale(0.9);
	}
}

@keyframes scaleWop {
	0%, 100% {
		transform: scale(1);

	}
	25% {
		transform: scale(1.1);
	}

	50% {
		transform: scale(1.2);
	}

	75% {
		transform: scale(1.1);
	}
}

@keyframes small-box-animation {
	0%, 100% {
		width: 10px;
		height: 5px;
		transition: all .4s ease-in-out;
	}

	50% {
		transform: translate(-12px, -12px);
		width: 22px;
		height: 17px;
		transition: all .4s ease-in-out;
	}
}

@keyframes subAnim {
	0%, 100% {
		right: 3px;

	}
	25% {
		right: -25px;
	}

	50% {
		border-bottom: 2px solid transparent;
	}

	75% {
		right: 32px;
	}
}

@keyframes firstBarAnim {
	0%, 100% {
		opacity: 1;

	}

	50% {
		opacity: 0;
	}
}

/*@x2*/
@media (-webkit-min-device-pixel-ratio: 2) {
	.playErr.hasPoster.isPaused .player-play-pause {
		background: none;
		background-size: 11%;
	}
	.playErr.hasPoster.isPlaying .player-play-pause {
		background: none;
		background-size: 11%;
	}

	.playErr .player-control-bar .player-control-button,
	.playErr .player-right-control-option a.player-right-control-active,
	.playErr .player-right-control-option a:hover {
		/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAIwCAYAAADaoQggAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RUNDRUNCRkM5RTYxMUU1QjJGNTkzMjAzMDcyNEZBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowM0EwMDAzQUNDMDkxMUU1QUE3OURCOUI4ODc4OUI5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowM0EwMDAzOUNDMDkxMUU1QUE3OURCOUI4ODc4OUI5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYTdlZDY3Mi1jZjg4LWY5NDUtODU3OS03ZDU4MmIwMjI3MTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEVDQ0VDQkZDOUU2MTFFNUIyRjU5MzIwMzA3MjRGQTMiLz4gPC9yZGY6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');*/
		background-repeat: no-repeat;
		background-size: 100% !important;
	}

	.playErr .player-right-control-option a.player-right-control-active,
	.playErr .player-right-control-option a:hover {
		background-position: 8px -308px;
		color: #ffffff;
		background-size: 50% !important;
	}
}

@media (max-width: 768px) {
	.playErr.isPlaying .player-control-bar .player-play-button,
	.playErr.isPaused .player-control-bar .player-play-button {
		margin: 0;
	}

	.player-play-container,
	.player-speed-container {
		top: 100%;
	}

	.playErr .player-control-bar .player-control-bar-right {
		float: unset;
		padding-right: 8px;
		display: flex;
		justify-content: space-between;
	}

	.player-small-ui.volume-hover .player-control-bar-right {
		display: none;
	}

	.playErr .player-control-bar button.player-chromecast {
		margin-right: 10px;
	}

	.playErr .player-right-control-option-list {
		margin-right: 10px;
		padding-right: unset;
	}

	.playErr .player-control-bar .mini-player {
		margin-right: 8px;
	}

	.playErr .player-control-bar {
		display: flex;
		justify-content: space-between;
	}

	.player-ui-visible .player-progress-bar-marker-info-wrapper {
		display: none;
	}

	::cue {
		font: calc(25px + (30 - 25) * ((100vw - 300px) / 768)) 'Helvetica Neue',Helvetica,Arial,sans-serif;
		line-height: 1.25;
	}

	.player-next-shows {
		flex-direction: column;
	}

	.next-show-container-extra {
		margin-top: 20px;
	}
}

/* Mozilla Firefox */
@-moz-document url-prefix() {
	.playErr .player-control-bar button.player-chromecast:hover {
		transform: unset;
	}

	.player-subtitle-button:hover,
	.player-audio-track-button:hover {
		transform: unset;
	}
}

/* Internet Explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.playErr .player-control-bar .player-play-button {
		border: 0;
		background: transparent;
		box-sizing: border-box;
		width: 0;
		height: 28px;
		border-color: transparent transparent transparent #ffffff;
		transition: 100ms all ease;
		cursor: pointer;
		border-style: double;
		border-width: 0px 0 0px 25px;
		transform: scale(0.8);
	}

	.playErr.isPaused .player-control-bar .player-play-button {
		border-style: solid;
		border-width: 14px 0 14px 25px;
	}

	.playErr.hasPoster.isPlaying .play-btn {
		transform: rotate(0) scale(0.8) !important;
	}

	/*.player-play-pause {
		border: 0;
		background: transparent;
		box-sizing: border-box;
		width: 0;
		height: 28px;
		border-color: transparent transparent transparent #ffffff;
		transition: 100ms all ease;
		cursor: pointer;
		border-style: double;
		border-width: 0px 0 0px calc(50px + (88 - 50) * ((100vw - 720px) / (2560 - 720)));
		transform: rotate(0) !important;
	}*/
	.playErr.hasPoster .player-indicators-wrapper .player-play-container .player-play-pause {
		border: none !important;
		position: relative;
		display: none;
	}

	.playErr.hasPoster.isPlaying.isReady .player-indicators-wrapper .player-play-container,
	.playErr.hasPoster.isPaused:not(.isReady) .player-indicators-wrapper .player-play-container {
		background-image: url(/images/tv/player/player-play-button.svg);
		background-repeat: no-repeat;
		background-size: 60%;
		/*width: 100%;*/
		/*height: 100%;*/
		background-position-x: 54%;
		background-position-y: 51%;
	}

	.playErr.hasPoster.isPaused.isReady .player-indicators-wrapper .player-play-container {
		background-image: url(/images/tv/player/player-pause-button.svg);
		background-repeat: no-repeat;
		background-size: 140%;
		/*width: 100%;*/
		/*height: 100%;*/
		background-position-x: 17%;
		background-position-y: 34%;
	}

	.player-speed-container,
	.player-play-container {
		overflow: hidden;
		transform: none;
		top: 0%;
	}

	.playErr.hasPoster .player-control-bar .player-play-pause {
		right: 33.5% !important;
	}

	.playErr.hasPoster.isPlaying .player-control-bar .player-play-pause {
		transform: rotate(0) scale(0.8) !important;
	}

	.playErr.hasPoster.isPlaying .player-control-bar .player-play-pause {
		border-style: solid;
		border-width: 37px 0 37px 60px;
	}

	.picture-in-picture .player-ui-visible .player-screen-pause {
		cursor: pointer;
	}

	.playErr .player-control-bar .player-chromecast,
	.playErr .player-control-bar button.player-chromecast,
	.playErr .player-control-bar .mini-player {
		display: block;
	}

	.playErr .player-timeline-tooltip-time-container {
		width: 0;
	}

	.playErr .playErr-img-blur {
		transform: matrix3d(1, 0, 0, 0,
			0, 1, 0, 0,
			0, 0, 1, 0,
			0, 0, 0, 0.05);
		background-size: 0 0;
	}

	.playErr .playErr-img-blur:before {
		transform: scale(0.05);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		content: '';
		background-image: inherit;
		background-size: 100%;
		background-repeat: inherit;
	}
}

/* MS Edge */
@supports (-ms-ime-align: auto) {
	.playErr .player-control-bar .player-play-button {
		border: 0;
		background: transparent;
		box-sizing: border-box;
		width: 0;
		height: 28px;
		border-color: transparent transparent transparent #ffffff;
		transition: 100ms all ease;
		/*cursor: none;*/
		border-style: double;
		border-width: 0px 0 0px 25px;
		transform: scale(0.8);
	}

	.playErr .player-control-bar .player-ui-visible .player-play-button {
		cursor: pointer;
	}

	.playErr.isPaused .player-control-bar .player-play-button {
		border-style: solid;
		border-width: 14px 0 14px 25px;
	}

	.playErr.hasPoster.isPlaying .play-btn {
		transform: rotate(0) scale(0.8) !important;
	}

	/*.player-next-last-container,
	.player-vol-container,
	.player-unmute-icon-container {
		top: 100%;
	}*/

	.player-play-container,
	.player-speed-container {
		overflow: hidden;
		transform: none;
		top: 0%;
	}

	.playErr .player-control-bar .mini-player {
		display: block;
	}

	.playErr.hasPoster.isPlaying.isReady .player-indicators-wrapper .player-play-container,
	.playErr.hasPoster.isPaused:not(.isReady) .player-indicators-wrapper .player-play-container {
		background-image: url(/images/tv/player/player-play-button.svg);
		background-repeat: no-repeat;
		background-size: 60%;
		/*width: 100%;*/
		/*height: 100%;*/
		background-position-x: 54%;
		background-position-y: 51%;
	}

	/*.playErr.hasPoster.isPaused.isReady .player-indicators-wrapper .player-play-container {
		background-image: url(/images/tv/player/player-pause-button.svg);
		background-repeat: no-repeat;
		background-size: 140%;
		width: 100%;*/
		/*height: 100%;*/
		/*background-position-x: 17%;
		background-position-y: 34%;
	}*/

	.playErr.hasPoster.isPaused.isReady .player-indicators-wrapper .player-play-container .player-play-pause:before {
		top: 5%;
		height: 30%;
		left: 0;
	}

	.playErr.hasPoster.isPaused.isReady .player-indicators-wrapper .player-play-container .player-play-pause:after {
		top: 60%;
		height: 30%;
	}

	.player-play-pause::before,
	.player-play-pause::after,
	.player-play-pause {
		border: none !important;
		/*background: none;*/
	}

	.playErr.isPlaying .player-play-pause::before,
	.playErr.isPlaying .player-play-pause::after,
	.playErr.isPlaying .player-play-pause {
		background: none;
	}
}

#videoPlayerPanel {
	height: 100%;
}

@media screen and (min-width: 1025px) {
	.is-fullscreen ::cue {
		font-size: calc(32px + (92 - 32) * ((100vw - 720px) / 2560));
	}
}

.ng-hide, .small-video-box {
	display: none;
}

.videoBox {
	display: inline-table;
}