@-webkit-keyframes grain{0%,100%{-webkit-transform:translate(0,0)}10%{-webkit-transform:translate(-5%,-10%)}20%{-webkit-transform:translate(-15%,5%)}30%{-webkit-transform:translate(7%,-25%)}40%{-webkit-transform:translate(-5%,25%)}50%{-webkit-transform:translate(-15%,10%)}60%{-webkit-transform:translate(15%,0%)}70%{-webkit-transform:translate(0%,15%)}80%{-webkit-transform:translate(3%,25%)}90%{-webkit-transform:translate(-10%,10%)}}
@-moz-keyframes grain{0%,100%{-moz-transform:translate(0,0)}10%{-moz-transform:translate(-5%,-10%)}20%{-moz-transform:translate(-15%,5%)}30%{-moz-transform:translate(7%,-25%)}40%{-moz-transform:translate(-5%,25%)}50%{-moz-transform:translate(-15%,10%)}60%{-moz-transform:translate(15%,0%)}70%{-moz-transform:translate(0%,15%)}80%{-moz-transform:translate(3%,25%)}90%{-moz-transform:translate(-10%,10%)}}
@keyframes grain{0%,100%{transform:translate(0,0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%,0%)}70%{transform:translate(0%,15%)}80%{transform:translate(3%,25%)}90%{transform:translate(-10%,10%)}}
@-webkit-keyframes indicator1{100%{opacity:0;-webkit-transform:scale(2);}}
@-moz-keyframes indicator1{100%{opacity:0;-moz-transform:scale(2);}}
@keyframes indicator1{100%{opacity:0;transform:scale(2);}}
@-webkit-keyframes indicator2{100%{opacity:0;-webkit-transform:scale(2);}}
@-moz-keyframes indicator2{100%{opacity:0;-moz-transform:scale(2);}}
@keyframes indicator2{100%{opacity:0;transform:scale(2);}}
@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);}}
@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);}}
@keyframes rotate{100%{transform:rotate(360deg);}}

.videoPlayer{
	display:inline-block;
	background:#37474f;
	position:relative;
	padding-bottom:40px;
	font-family:sans-serif;
	cursor:default;
	overflow:hidden;
	width:100%;
	min-width:100px;
	max-width:100%;
	height:auto!important;
}
.videoPlayer.noControls,
.videoPlayer.noSupport{padding:0;}

.videoPlayer,
.videoPlayer *,
.videoPlayer *:before,
.videoPlayer *:after{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* with shadow DOM cannot combain in one selector with commas */
.videoPlayer.fullscreen{
	width:100%!important;
	position:fixed;
	top:0;left:0;bottom:0;
	z-index:2147483647;
	padding-bottom:0;
	max-width:none!important;
}
.videoPlayer:-webkit-full-screen{
	width:100%!important;
	position:fixed;
	top:0;left:0;bottom:0;
	z-index:2147483647;
	padding-bottom:0;
	max-width:none!important;
}
.videoPlayer__video{
	float:left;
	width:100%;height:0;
	padding-top:56.25%;
	position:relative;
	background:#000;
}
.videoPlayer.error.error .videoPlayer__video{
	visibility:hidden;
	padding-bottom:40px;
}
.videoPlayer.error.error .videoPlayer__mask{
	overflow:hidden;
	background:#000;
}
.videoPlayer.error.error .videoPlayer__mask:after{
	content:'';
	display:block;
	width:300%;height:300%;
	position:absolute;
	top:-100%;left:-100%;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCI+CjxmaWx0ZXIgaWQ9Im4iIHg9IjAiIHk9IjAiPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC42NSIgbnVtT2N0YXZlcz0iMjAiIHN0aXRjaFRpbGVzPSJzdGl0Y2giPjwvZmVUdXJidWxlbmNlPgo8L2ZpbHRlcj4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IiMwMDAiPjwvcmVjdD4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbHRlcj0idXJsKCNuKSIgb3BhY2l0eT0iMC4yNSI+PC9yZWN0Pgo8L3N2Zz4=");
	-webkit-animation:grain 5s steps(10) infinite;
	-moz-animation:grain 5s steps(10) infinite;
	animation:grain 5s steps(10) infinite;
}

.videoPlayer.fullscreen .videoPlayer__video{
	height:100%;
	padding:0!important;
}
.videoPlayer__video--media,
.videoPlayer__video--ads{
	float:left;
	width:100%;height:100%;
	position:absolute;
	top:0;left:0;
}
.videoPlayer__video--ads{display:none;}
.videoPlayer.ads:not(.is--vast) .videoPlayer__video--media{visibility:hidden;opacity:0;}
.videoPlayer.ads .videoPlayer__video--ads{display:block;}
.videoPlayer.ads.error .videoPlayer__video--ads{display:none;}
video.videoPlayer{padding:0;}

/* ios hide controls */
.videoPlayer ::-webkit-media-controls-enclosure {
  display: none!important;
  -webkit-appearance: none;
}
.videoPlayer ::-webkit-media-controls {
    opacity: 0;
}
.videoPlayer *::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}
.videoPlayer *::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}
.videoPlayer *::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.videoPlayer .sr-only{
	width:1px!important;
	height:1px!important;
	padding:0!important;
	border:0!important;
	position:absolute!important;
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
}
.videoPlayer__mask{
	width:100%;height:100%;
	position:absolute;
	top:0;left:0;
	background:rgba(255,255,255,0); /* IE9 hack */
}
.videoPlayer.playing.ads .videoPlayer__mask{cursor:pointer;}
.videoPlayer.ads .videoPlayer__mask:after{
	content:"Reklama " attr(data-time);
	float:left;
	position:absolute;
	top:0;left:0;
	background:#263238;
	background:rgba(38,50,56,.75);
	padding:3px 5px;
	font-size:10px;
	font-weight:bold;
	color:#ffeb3b;
}
.videoPlayer__adsUrl{display:none;}
.videoPlayer__mask ._{
	display:none;
	position:absolute;
	top:50%;left:50%;
	z-index:1;
	margin:-30px 0 0 -20px;
	width:40px;height:40px;
	background:#455a64;
	border-radius:20px;
	pointer-events:none;
}
.videoPlayer.stopped .videoPlayer__mask ._:after,
.videoPlayer.playing .videoPlayer__mask ._:after{
	content:'';
	position:absolute;
	top:50%;left:50%;
}
.videoPlayer.stopped .videoPlayer__mask ._{
	display:block;
	-webkit-animation:indicator1 .75s forwards;
	-moz-animation:indicator1 .75s forwards;
	animation:indicator1 .75s forwards;
}
.videoPlayer.stopped .videoPlayer__mask ._:after{
	width:4px;height:14px;
	margin:-7px 0 0 -7px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
}
.videoPlayer.playing .videoPlayer__mask ._{
	display:block;
	-webkit-animation:indicator2 .5s forwards;
	-moz-animation:indicator2 .5s forwards;
	animation:indicator2 .5s forwards;
}
.videoPlayer.noControls.stopped .videoPlayer__mask ._:after,
.videoPlayer.playing .videoPlayer__mask ._:after{
	width:0;height:0;
	margin:-7px 0 0 -4px;
	border-width:7px 10px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
}
.videoPlayer.noAnimationSupported .videoPlayer__mask ._{display:none;}
.videoPlayer.noControls .videoPlayer__mask ._{margin-top:-20px;}
.videoPlayer.noControls.stopped .videoPlayer__mask ._{
	display:block;
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
}

.videoPlayer.error .videoPlayer__mask ._{
	display:block;
	-webkit-animation:none!important;
	-moz-animation:none!important;
	animation:none!important;
	width:90%;
	height:20px;
	margin:-10px 0 0 -45%;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:20px;
	background:0 0;
}
.videoPlayer.error .videoPlayer__mask ._:after{display:none;content:none;}

.videoPlayer.loading .videoPlayer__mask ._{
	display:block;
	-webkit-animation:rotate 1s linear infinite;
	-moz-animation:rotate 1s linear infinite;
	animation:rotate 1s linear infinite;
}
.videoPlayer.loading .videoPlayer__mask ._:after{
	width:16px;
	height:16px;
	border-width:4px;
	border-style:solid;
	border-color:#fff transparent transparent;
	border-radius:12px;
	margin:-12px;
}
.videoPlayer.noAnimationSupported.loading .videoPlayer__mask ._:after{border-color:#fff transparent;}
.videoPlayer.loading.ads .videoPlayer__mask ._,
.videoPlayer.loading.stopped .videoPlayer__mask ._{display:none;}
.videoPlayer.loading--metadata.stopped .videoPlayer__mask ._,
.videoPlayer.loading--quality.stopped .videoPlayer__mask ._{display:block;}
.videoPlayer.loading--quality .videoPlayer__video--media{display:none;}

.videoPlayer.loading--metadata:after{
	content:'';
	position:absolute;
	top:0;left:0;
	bottom:40px;right:0;
	cursor:wait;
	z-index:5;
}

.videoPlayer.noControls .videoPlayer__controls{display:none;}
.videoPlayer__controls{
	float:left;
	width:100%;
	height:40px;
	line-height:1;
	/*overflow:hidden;*/
	position:absolute;
	bottom:0;left:0;
	z-index:2;
	background:#263238;
}
.videoPlayer__buttons{
	float:left;
	width:45px;
	height:100%;
	margin-right:20px;
	position:relative;
}

.videoPlayer__button{
	float:left;
	background:0 0;
	border:0;
	margin:0;padding:0;
	position:absolute;
	top:0;left:0;
	z-index:2;
	width:100%;
	height:100%;
	cursor:pointer;
	outline:0!important;
}
.videoPlayer__button:focus,
.videoPlayer__button:active,
.videoPlayer__progress--seek:focus,
.videoPlayer__volume--seek:focus,
.videoPlayer__volume input:focus ~ label.videoPlayer__button,
.videoPlayer__volume input:active ~ label.videoPlayer__button{
	background:rgba(255,255,255,.025);
	box-shadow:0 0 10px 10px rgba(255,255,255,.025);
	outline:0!important;
}
.videoPlayer__button::-moz-focus-inner{border:0;}
.videoPlayer.stopped .videoPlayer__button--pause{display:none;}
.videoPlayer.playing .videoPlayer__button--play{display:none;}
.videoPlayer.muted .videoPlayer__button--mute{display:none;}
.videoPlayer.muted .videoPlayer__button--unmute{display:block;}


.videoPlayer__progress{
	float:left;
	position:absolute;
	top:0;bottom:0;
	left:45px;right:110px;
	overflow:hidden;
	min-width:45px;
	opacity:0;visibility:hidden;
	-webkit-transition:opacity .5s,visibility 0s .5s;
	-moz-transition:opacity .5s,visibility 0s .5s;
	transition:opacity .5s,visibility 0s .5s;
}
.videoPlayer.ads .videoPlayer__progress{display:none;}
.videoPlayer__progress:before{
	content:'';
	float:left;
	width:.1px;
	height:100%;
}
.videoPlayer.firstPlay .videoPlayer__progress{
	opacity:1;visibility:visible;
	-webkit-transition:opacity .5s,visibility 0s 0s;
	-moz-transition:opacity .5s,visibility 0s 0s;
	transition:opacity .5s,visibility 0s 0s;
}

.videoPlayer__label{
	float:left;
	width:40px;
	height:100%;
	font-size:11px;
	color:#fff;
	position:relative;
}
.videoPlayer__label--total{float:right;}
.videoPlayer__label--span{
	float:left;
	width:100%;
	text-align:center;
	white-space:nowrap;
	position:relative;
	top:50%;
	margin-top:-.5em;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.videoPlayer__progressWrap{
	float:left;
	height:4px;
	position:absolute;
	top:50%;left:45px;right:45px;
	margin-top:-2px;
}
.videoPlayer__progress--all{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	margin:0;padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:0;
	background:0 0;
	font-size:0;
}
.videoPlayer__progress--buffer[value]::-webkit-progress-bar,
.videoPlayer__progress--played[value]::-webkit-progress-bar,
.videoPlayer__progress--volume[value]::-webkit-progress-bar{
	background:0 0;
}
.videoPlayer__progress--buffer[value]::-webkit-progress-value,
.videoPlayer__progress--played[value]::-webkit-progress-value,
.videoPlayer__progress--volume[value]::-webkit-progress-value{
	background:currentColor;
}
.videoPlayer__progress--buffer[value]::-moz-progress-bar,
.videoPlayer__progress--played[value]::-moz-progress-bar,
.videoPlayer__progress--volume[value]::-moz-progress-bar{
	background:currentColor;
}
.videoPlayer__progress--played[value]{
	color:#fff;
	z-index:4;
}
.videoPlayer__progress--ads{
	overflow:hidden;
	z-index:3;
}
.videoPlayer__progress--buffer[value]{
	color:#455a64;
	z-index:2;
}
.videoPlayer__progress--volume[value]{
	background:#455a64;
	color:#fff;
	z-index:2;
}
.videoPlayer.muted .videoPlayer__progress--volume[value]{
	color:#607d8b;
}

.videoPlayer.noRangeSupported .videoPlayer__progress--played{background:#fff;}
.videoPlayer.noRangeSupported .videoPlayer__progress--buffer{background:#455a64;}
.videoPlayer.noRangeSupported .videoPlayer__progress--bufferBg{background:#314047;}
.videoPlayer.noRangeSupported .videoPlayer__progress--volume{background:#fff;}
.videoPlayer.noRangeSupported.muted .videoPlayer__progress--volume{background:#607d8b;}
.videoPlayer.noRangeSupported .videoPlayer__volumeWrap{background:#455a64;}

.videoPlayer__progress--bufferBg{
	z-index:1;
	background:#455a64;
	background:#314047;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.videoPlayer.playing .videoPlayer__progress--bufferBg{
	background:-moz-radial-gradient(center, ellipse cover, #455a64 0%, #455a64 16%, transparent 42%);
	background:-webkit-radial-gradient(center, ellipse cover, #455a64 0%,#455a64 16%,transparent 42%);
	background:radial-gradient(ellipse at center, #455a64 0%,#455a64 16%,transparent 42%);
	background-size:6px 6px!important;
	background-position:0px center;
	-webkit-animation:buffer 3s infinite linear;
	-moz-animation:buffer 3s infinite linear;
	-o-animation:buffer 3s infinite linear;
	animation:buffer 3s infinite linear;
}
@-webkit-keyframes buffer{
	0%{opacity:1;background-position:0px center;}
	50%{opacity:0;}
	100%{opacity:1;background-position:-200px center;}
}
@-moz-keyframes buffer{
	0%{opacity:1;background-position:0px center;}
	50%{opacity:0;}
	100%{opacity:1;background-position:-200px center;}
}
@-o-keyframes buffer{
	0%{opacity:1;background-position:0px center;}
	50%{opacity:0;}
	100%{opacity:1;background-position:-200px center;}
}
@keyframes buffer{
	0%{opacity:1;background-position:0px center;}
	50%{opacity:0;}
	100%{opacity:1;background-position:-200px center;}
}
.videoPlayer.buffered .videoPlayer__progress--bufferBg{
	visibility:hidden;
}

.videoPlayer__progress--ads i{
	display:block;
	width:2px;height:4px;
	background:#ffeb3b;
	position:absolute;
	top:0;left:0;
	margin-left:-1px;
	pointer-events:none;
}
.videoPlayer.ads .videoPlayer__progress--ads{display:none;}

.videoPlayer__progress--seek,
.videoPlayer__volume--seek{
	z-index:5;
	cursor:pointer;
	outline:0;
	height:34px;
	top:-15px;
}
.videoPlayer__progress--seek::-webkit-slider-runnable-track,
.videoPlayer__volume--seek::-webkit-slider-runnable-track{
	background:0 0;
	border:0;
}
.videoPlayer__progress--seek::-webkit-slider-thumb,
.videoPlayer__volume--seek::-webkit-slider-thumb{
	width:4px;
	height:4px;
	background:0;
	border:0;
	-webkit-appearance:none;
}
.videoPlayer__progress--seek::-moz-range-track,
.videoPlayer__volume--seek::-moz-range-track{
	background:0 0;
	border:0;
}
.videoPlayer__progress--seek::-moz-range-thumb,
.videoPlayer__volume--seek::-moz-range-thumb{
	width:4px;
	height:4px;
	background:0 0;
	border:0;
	-moz-appearance:none;
}
.videoPlayer__progress--seek::-ms-track,
.videoPlayer__volume--seek::-ms-track{
	color:transparent;
	background:0 0;
	border:0;
}
.videoPlayer__progress--seek::-ms-fill-lower,
.videoPlayer__progress--seek::-ms-fill-upper,
.videoPlayer__volume--seek::-ms-fill-lower,
.videoPlayer__volume--seek::-ms-fill-upper{
	background:0 0;
	border:0;
}
.videoPlayer__progress--seek::-ms-thumb,
.videoPlayer__volume--seek::-ms-thumb{
	width:4px;
	height:4px;
	background:0 0;
	border:0;
}
.videoPlayer__progress--seek::-moz-focus-outer,
.videoPlayer__volume--seek::-moz-focus-outer{
	border:0;
}

.videoPlayer.ads .videoPlayer__progress--seek{display:none;}

.videoPlayer__more{
	float:right;
	width:57%;
	max-width:110px;
	height:100%;
	text-align:right;
	font-size:0;
}

.videoPlayer__volume{
	display:inline-block;
	width:75px;
	height:100%;
	position:relative;
}
.videoPlayer__button--mute,
.videoPlayer__button--unmute{
	width:30px;
}
.videoPlayer__button--unmute{display:none;}

.videoPlayer__volumeWrap{
	float:left;
	height:4px;
	margin-top:-2px;
	position:absolute;
	top:50%;left:30px;right:15px;
}

.videoPlayer__settings{
	display:none;
	width:40px;
	height:100%;
	margin-left:-10px;
	margin-right:5px;
	position:relative;
}
.videoPlayer__settings-items{
	display:none;
	position:absolute;
	bottom:100%;
	right:-40px;
	left:-40px;
	padding:10px 0;
}
.videoPlayer__settings-items:before{
	content:'';
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	z-index:-1;
	background:#263238;
	opacity:.85;
}
.videoPlayer__settings:hover .videoPlayer__settings-items{display:block;}
.videoPlayer__settings-item{
	display:block;
	width:100%;
	background:0 0;
	border:0;
	font-size:12px;
	line-height:30px;
	color:#fff;
	text-align:center;
	position:relative;
	padding:0;
	cursor:pointer;
}
.videoPlayer__settings-item.is--active{
	font-weight:bold;
	cursor:default;
}
.videoPlayer__settings-item.is--active:before{
	content:'●';
	position:absolute;
	top:0;left:20px;
}

.videoPlayer__button--iconSettings{
	cursor:default;
	position:relative;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s;
}
.videoPlayer__settings:hover .videoPlayer__button--iconSettings{
	-webkit-transform:rotate(120deg);
	-moz-transform:rotate(120deg);
	transform:rotate(120deg);
}
.videoPlayer__button--iconSettings:after{
	content:'';
	position:absolute;
	top:50%;left:50%;
	width:8px;height:8px;
	margin:-7px;
	border:3px solid #fff;
	border-radius:100%;
}
.videoPlayer__button--iconSettings ._,
.videoPlayer__button--iconSettings ._:before,
.videoPlayer__button--iconSettings ._:after{
	display:block;
	width:4px;
	height:10px;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	position:absolute;
	top:50%;left:50%;
	margin:-9px 0 0 -2px;
}
.videoPlayer__button--iconSettings ._:before,
.videoPlayer__button--iconSettings ._:after{
	content:'';
}
.videoPlayer__button--iconSettings ._:before{
	-webkit-transform:rotate(60deg);
	-moz-transform:rotate(60deg);
	transform:rotate(60deg);
}
.videoPlayer__button--iconSettings ._:after{
	-webkit-transform:rotate(-60deg);
	-moz-transform:rotate(-60deg);
	transform:rotate(-60deg);
}

.videoPlayer.firstPlay.is--settings.ads .videoPlayer__settings{display:none;}
.videoPlayer.firstPlay.is--settings .videoPlayer__settings{display:inline-block;}
.videoPlayer.firstPlay.is--settings .videoPlayer__progress{right:145px;}
.videoPlayer.firstPlay.is--settings .videoPlayer__more{max-width:145px;width:60%;}


.videoPlayer__fullscreen{
	display:inline-block;
	width:45px;
	height:100%;
	margin-left:-10px;
	position:relative;
}
.videoPlayer__button--enterFullscreen,
.videoPlayer__button--exitFullscreen{
	width:45px;
}
.videoPlayer__button--exitFullscreen{display:none;}

.videoPlayer.fullscreen .videoPlayer__button--enterFullscreen{display:none;}
.videoPlayer.fullscreen .videoPlayer__button--exitFullscreen{display:block;}


.videoPlayer__button--iconPlay,
.videoPlayer__button--iconVolume,
.videoPlayer__button--iconFullscreen{
	width:14px;
	height:14px;
	position:absolute;
	top:50%;left:20px;
	z-index:1;
	margin-top:-7px;
	pointer-events:none;
}
.videoPlayer__button--iconPlay ._{
	-webkit-transition:height .5s .05s,-webkit-transform .5s .05s;
	-moz-transition:height .5s .05s,-moz-transform .5s .05s;
	transition:height .5s .05s,transform .5s .05s;
}
.videoPlayer__button--iconPlay{
	-webkit-transition:-webkit-transform .5s .05s;
	-moz-transition:-moz-transform .5s .05s;
	transition:transform .5s .05s;
}
.videoPlayer__button--iconPlay ._{
	display:block;
	width:100%;
	position:absolute;
	top:0;left:0;
	z-index:1;
	background-color:#fff;
}
.videoPlayer__button--iconPlay:before,
.videoPlayer__button--iconPlay:after{
	content:'';
	display:block;
	width:150%;
	height:70%;
	position:absolute;
	top:-70%;left:0;
	z-index:2;
	background:#263238;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:-webkit-transform .5s .05s;
	-moz-transition:-moz-transform .5s .05s;
	transition:transform .5s .05s;
}
.videoPlayer__button--iconPlay:after{
	content:'';
	top:auto;bottom:-10%;
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	transform:translateY(100%);
}

.videoPlayer.playing .videoPlayer__button--iconPlay{
	-webkit-transform:translateX(0) rotate(90deg);
	-moz-transform:translateX(0) rotate(90deg);
	transform:translateX(0) rotate(90deg);
}
.videoPlayer.playing .videoPlayer__button--iconPlay ._{
	height:30%;
	-webkit-transform:translateY(30%);
	-moz-transform:translateY(30%);
	transform:translateY(30%);
}
.videoPlayer.playing .videoPlayer__button--iconPlay ._2{
	-webkit-transform:translateY(210%);
	-moz-transform:translateY(210%);
	transform:translateY(210%);
}

.videoPlayer.stopped .videoPlayer__button--iconPlay ._{
	height:50%;
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}
.videoPlayer.stopped .videoPlayer__button--iconPlay ._2{
	height:60%;
	-webkit-transform:translateY(70%);
	-moz-transform:translateY(70%);
	transform:translateY(70%);
}
.videoPlayer.stopped .videoPlayer__button--iconPlay,
.videoPlayer.ended .videoPlayer__button--iconPlay{
	-webkit-transform:translateX(15%) rotate(180deg);
	-moz-transform:translateX(15%) rotate(180deg);
	transform:translateX(15%) rotate(180deg);
}
.videoPlayer.stopped .videoPlayer__button--iconPlay:before{
	-webkit-transform:translate(-20%,45%) rotate(-34deg);
	-moz-transform:translate(-20%,45%) rotate(-34deg);
	transform:translate(-20%,45%) rotate(-34deg);
}
.videoPlayer.stopped .videoPlayer__button--iconPlay:after{
	-webkit-transform:translate(-20%,40%) rotate(34deg);
	-moz-transform:translate(-20%,40%) rotate(34deg);
	transform:translate(-20%,40%) rotate(34deg);
}

.videoPlayer.ended .videoPlayer__button--iconPlay ._{display:none;}
.videoPlayer.ended .videoPlayer__button--iconPlay ._3{
	display:block;
	width:10px;height:10px;
	background:0 0;
	border:2px solid #fff;
	border-right:2px solid transparent;
	border-radius:100%;
	z-index:3;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
.videoPlayer.ended .videoPlayer__button--iconPlay ._3:after{
	content:'';
	display:block;
	width:0;height:0;
	margin:0 0 0 6px;
	border-width:5px 6px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.videoPlayer__button--iconVolume{
	left:8px;
}
.videoPlayer__button--iconVolume ._{
	position:absolute;
	top:50%;left:50%;
}
.videoPlayer__button--iconVolume ._1{
	width:50%;height:50%;
	border-radius:25%;
	margin:-25% 0 0 -50%;
	background:currentColor;
	background:#fff;
}
.videoPlayer__button--iconVolume ._2{
	border-width:7px;
	border-style:solid;
	border-color:transparent currentColor transparent transparent;
	border-color:transparent #fff transparent transparent;
	margin:-50% 0 0 -95%;
}
.videoPlayer__button--iconVolume ._1:before{
	content:'';
	width:30%;height:200%;
	position:absolute;
	top:-50%;left:100%;
	background:currentColor;
	background:#fff;
}
.videoPlayer__button--iconVolume ._1:after{
	content:'';
	position:absolute;
	top:50%;left:0;
	border-width:3px;
	border-style:double;
	border-color:transparent currentColor transparent transparent;
	border-color:transparent #fff transparent transparent;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:200%;height:120%;
	-webkit-transform:translate(-30%,-50%);
	-moz-transform:translate(-30%,-50%);
	transform:translate(-30%,-50%);
	-webkit-transition:-webkit-transform .5s,opacity .5s;
	-moz-transition:-moz-transform .5s,opacity .5s;
	transition:transform .5s,opacity .5s;
}
.videoPlayer__button--iconVolume:after{
	content:'';
	width:100%;
	height:10%;
	background:currentColor;
	background:#fff;
	background-clip:content-box!important;
	border:1px solid #263238;
	position:absolute;
	top:50%;left:50%;
	opacity:0;
	-webkit-transform:translate(-60%,-50%) rotate(30deg) scale(2);
	-moz-transform:translate(-60%,-50%) rotate(30deg) scale(2);
	transform:translate(-60%,-50%) rotate(30deg) scale(2);
	-webkit-transition:-webkit-transform .5s,opacity .5s;
	-moz-transition:-moz-transform .5s,opacity .5s;
	transition:transform .5s,opacity .5s;
}

.videoPlayer.muted .videoPlayer__button--iconVolume{color:#607d8b;}
.videoPlayer.muted .videoPlayer__button--iconVolume ._1,
.videoPlayer.muted .videoPlayer__button--iconVolume ._1:before,
.videoPlayer.muted .videoPlayer__button--iconVolume:after{background:#607d8b;}
.videoPlayer.muted .videoPlayer__button--iconVolume ._2,
.videoPlayer.muted .videoPlayer__button--iconVolume ._1:after{border-color:transparent #607d8b transparent transparent;}

.videoPlayer.muted .videoPlayer__button--iconVolume ._1:after{
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity:0;
}
.videoPlayer.muted .videoPlayer__button--iconVolume:after{
	-webkit-transform:translate(-60%,-50%) rotate(30deg);
	-moz-transform:translate(-60%,-50%) rotate(30deg);
	transform:translate(-60%,-50%) rotate(30deg);
	opacity:1;
}

.videoPlayer__button--iconFullscreen{
	width:16px;
	height:9px;
	left:10px;
	color:#fff;
	border:2px solid #fff;
	overflow:hidden;
}
.videoPlayer__button--iconFullscreen:after{
	content:'';
	background:currentcolor;
	position:absolute;
	left:0;bottom:0;
	width:8px;height:4px;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s;
}
.videoPlayer__fullscreen:hover .videoPlayer__button--iconFullscreen:after{
	-webkit-transform:scale(2.5);
	-moz-transform:scale(2.5);
	transform:scale(2.5);
}

.videoPlayer__button--diagnose{
	width:auto;height:auto;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	color:#ffeb3b;
	text-transform:uppercase;
	padding:20px;
	left:auto;top:auto;
	right:0;bottom:0;
	background:0 0!important;
	box-shadow:none!important;
}
.videoPlayer__button--diagnose.is--loading{
	width:56px;height:56px;
	overflow:hidden;
	font-size:0;
}
.videoPlayer__button--diagnose.is--loading:after{
	content:'';
	position:absolute;
	top:50%;left:50%;
	width:16px;height:16px;
	border-width:4px;
	border-style:solid;
	border-color:currentColor transparent transparent;
	border-radius:12px;
	margin:-12px;
	-webkit-animation:rotate .5s linear infinite;
	-moz-animation:rotate .5s linear infinite;
	animation:rotate .5s linear infinite;
}
.videoPlayer.noAnimationSupported .videoPlayer__button--diagnose.is--loading:after{display:none;}

.videoPlayer__placeholder{display:inline-block;}
.videoPlayer:not(.is--persistent) + .videoPlayer__placeholder,
.videoPlayer.is--persistent.ended + .videoPlayer__placeholder{display:none;}
.videoPlayer.is--persistent:not(.ended) + .videoPlayer__placeholder{display:inline-block;}
.videoPlayer.is--persistent:not(.ended){
	position:fixed;
	z-index:999999;
	bottom:0;right:0;
	top:auto;left:auto;
	width:33.333%!important;
	max-width:300px!important;
	min-width:160px!important;
}
.videoPlayer__button--restore{
	display:none;
	left:auto;right:0;
	width:40px;height:40px;
}
.videoPlayer__button--restore:before{
	content:'\00d7 ';
	position:absolute;
	top:0;left:0;
	width:100%;
	font-size:20px;
	line-height:38px;
	text-align:center;
	color:#fff;
	text-shadow:0 0 1px #000;
}
.videoPlayer__button--restore:hover{background:#263238;}
.videoPlayer.is--persistent .videoPlayer__button--restore{display:block;}

.videoPlayer__recommended{
	position:absolute;
	top:0;left:0;right:0;
	bottom:40px;
	opacity:0;
	visibility:hidden;
}
.videoPlayer.noControls .videoPlayer__recommended{bottom:0;}
.videoPlayer.ended .videoPlayer__recommended{
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .5s,visibility 0s;
	-moz-transition:opacity .5s,visibility 0s;
	transition:opacity .5s,visibility 0s;
}
.videoPlayer__recommended-list{
	position:absolute;
	bottom:0;left:3.333%;right:0;
	z-index:1;
	text-align:center;
	font-size:0;
	white-space:nowrap;
	overflow:hidden;
	overflow-x:auto;
}
.videoPlayer__recommended-item{
	display:inline-block;
	width:30%;
	min-width:100px;
	max-width:300px;
	margin:0 3.333% 15px 0;
	overflow:hidden;
	position:relative;
	white-space:normal;
}
.videoPlayer__recommended-item--main{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	min-width:100%;
	max-width:100%;
}
.videoPlayer__recommended-item:before{
	content:'';
	display:block;
	padding-top:56.25%;
	background:#000;
	opacity:0;
	position:relative;
	z-index:1;
}
.videoPlayer__recommended-item--main:before{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	padding:0;
}
.videoPlayer__recommended-item:after{
	content:'';
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,#000 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,#000 100%);
	opacity:0;
}
.videoPlayer__recommended-item:before,
.videoPlayer__recommended-item:after{
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s;
}
.videoPlayer__recommended-item:hover:before,
.videoPlayer__recommended-item--main:before{opacity:.5;}
.videoPlayer__recommended-item:hover:after,
.videoPlayer__recommended-item--main:after{opacity:.75;}
.videoPlayer__recommended-title{
	font-size:12px;
	color:#fff;
	margin:3.333%;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:none;
	text-align:left;
	position:absolute;
	bottom:0;left:0;
	z-index:1;
	-webkit-transform:translate(0,200%);
	-moz-transform:translate(0,200%);
	transform:translate(0,200%);
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s;
}
.videoPlayer__recommended-item--main .videoPlayer__recommended-title{
	top:0;bottom:auto;right:0;
	font-size:24px;
	font-weight:bold;
	line-height:1;
	white-space:nowrap;
}
.videoPlayer__recommended-item:hover .videoPlayer__recommended-title,
.videoPlayer__recommended-item--main .videoPlayer__recommended-title{
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
}
.videoPlayer__recommended-img{
	float:left;
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	object-fit:cover;
}
.videoPlayer__recommended-progress{
	position:absolute;
	top:50%;left:50%;
	z-index:1;
	width:10%;min-width:30px;max-width:100px;
	-webkit-transform:translate(-50%,-100%);
	-moz-transform:translate(-50%,-100%);
	transform:translate(-50%,-100%);
	border-radius:100%;
	overflow:hidden;
}
.videoPlayer__recommended-progress:before{
	content:'';
	display:block;
	padding-top:100%;
}
.videoPlayer__recommended-svg{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
}
.videoPlayer__recommended-svg-circle{
	fill:rgba(0,0,0,.5);
	stroke:#fff;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	transform-origin:center;
}
.videoPlayer__recommended-svg-play{
	fill:#fff;
}
.videoPlayer__recommended-counter{
	position:absolute;
	top:30px;left:0;
	z-index:1;
	margin:3.333%;
	font-size:12px;
	color:#fff;
}
.videoPlayer__recommended-cancel{
	text-decoration:underline;
	cursor:pointer;
	padding:10px 0;
}
.videoPlayer__recommended--1 .videoPlayer__recommended-list{display:none;}
.videoPlayer__recommended--1 .videoPlayer__recommended-progress{
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.videoPlayer__recommended--off .videoPlayer__recommended-counter,
.videoPlayer__recommended--cancel .videoPlayer__recommended-counter{visibility:hidden;}
.videoPlayer__recommended--pause .videoPlayer__recommended-counter{opacity:.5;}
.videoPlayer__recommended--pause .videoPlayer__recommended-svg-circle{stroke-dashoffset:296!important;}

.videoPlayer__vast{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	cursor: pointer;
}
.videoPlayer__vast > *{width:100%;height:100%;left:0;}
.videoPlayer.is--vast.ads.playing .videoPlayer__mask{position:static;width:0;height:0;pointer-events:none;}

.videoPlayer.noFullscreenSupported .videoPlayer__progress{right:75px;}
.videoPlayer.noFullscreenSupported .videoPlayer__more{max-width:76px;width:50%;}
.videoPlayer.noFullscreenSupported .videoPlayer__more:before{content:'';display:inline-block;width:.1px;height:100%;}
.videoPlayer.noFullscreenSupported .videoPlayer__fullscreen{display:none;}

.videoPlayer.noVolumeSupported .videoPlayer__progress{right:45px;}
.videoPlayer.noVolumeSupported .videoPlayer__more{max-width:76px;width:50%;}
.videoPlayer.noVolumeSupported .videoPlayer__more:before{content:'';display:inline-block;width:.1px;height:100%;}
.videoPlayer.noVolumeSupported .videoPlayer__volume{display:none;}

.videoPlayer.noFullscreenSupported.noVolumeSupported .videoPlayer__progress{right:10px;}
.videoPlayer.noFullscreenSupported.noVolumeSupported .videoPlayer__more{display:none;}

.videoPlayer.noFullscreenSupported.is--settings .videoPlayer__progress{right:115px;}

.videoPlayer.noVolumeSupported.is--settings .videoPlayer__progress{right:80px;}
.videoPlayer.noVolumeSupported.is--settings .videoPlayer__more{display:block;max-width:90px;width:50%;}

.videoPlayer.noFullscreenSupported.noVolumeSupported.is--settings .videoPlayer__progress{right:45px;}
.videoPlayer.noFullscreenSupported.noVolumeSupported.is--settings .videoPlayer__more{display:block;}

.videoPlayer.fullscreen .videoPlayer__controls{opacity:.9;}
.videoPlayer.fullscreen .videoPlayer__button--iconFullscreen{background:#fff;color:#263238;}
.videoPlayer.fullscreen .videoPlayer__button--iconFullscreen:after{left:auto;bottom:auto;right:0;top:0;}

.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__controls{height:4px;background:0 0;opacity:1;}
.videoPlayer.fullscreen.hideControls.ads:not(.stopped) .videoPlayer__controls{height:0px;}
.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__progress{top:0;left:0;right:0;}
.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__label,
.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__buttons,
.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__more{opacity:0;}
.videoPlayer.fullscreen.hideControls:not(.stopped) .videoPlayer__progressWrap{left:0;right:0;}
.videoPlayer.fullscreen.hideControls:not(.stopped){cursor:none;}

.videoPlayer__debug{
	position:absolute;
	top:0;bottom:0;right:0;
	z-index:1;
	min-width:30%;
	max-width:50%;
	line-height:1;
	background:#263238;
	background:rgba(38,50,56,.9);
/*	-webkit-transform:translate(100%,0);
	-webkit-transition:transform .5s;
	-moz-transform:translate(100%,0);
	-moz-transition:transform .5s;
	transform:translate(100%,0);
	transition:transform .5s;*/
}
.videoPlayer__debug:before{
	content:'i';
	display:block;
	width:20px;height:20px;
	position:absolute;
	right:100%;top:0;
	text-align:center;
	font:italic bold 10px/20px serif;
	color:#fff;
	background:#263238;
	background:rgba(38,50,56,.9);
}
.videoPlayer__debug:after{
	content:'';
	position:absolute;
	left:0;
}
/*.videoPlayer__debug:hover{
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
}*/
.videoPlayer__debug--wrap{
	height:100%;
	padding:0 20px;
	overflow:auto;
	overflow-x:hidden;
}
.videoPlayer__debug--cont{margin-bottom:55px;}
.videoPlayer__debug .log{margin:0 -20px;padding:5px 20px;white-space:nowrap;font-size:10px;color:#fff;line-height:1;}
.videoPlayer__debug .log--error{background:orangered;color:#000;}
.videoPlayer__debug .log--warn{background:orange;color:#000;}
.videoPlayer__debug .log--info{background:dodgerblue;color:#000;}

/* ADBLOCK */

.videoPlayer__adblock{
	width: 100%;
	height: 100%;
	background-color: black;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
	display:-webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: default;
}

.videoPlayer__adblock--lightblue .videoPlayer__adblock-info-color{
	color: #158ac9;
	text-decoration: none;
}

.videoPlayer__adblock--lightblue .videoPlayer__adblock-button{
	background-color: #158ac9;
}

.videoPlayer__adblock--orange .videoPlayer__adblock-info-color{
	color: #f89c1c;
	text-decoration: none;
}

.videoPlayer__adblock--orange .videoPlayer__adblock-button{
	background-color: #f89c1c;
}

.videoPlayer__adblock--geekweek .videoPlayer__adblock-info-color{
	color: #4FA4DB;
	text-decoration: none;
}

.videoPlayer__adblock--geekweek .videoPlayer__adblock-button{
	background-color: #4FA4DB;
}

.videoPlayer__adblock--poszkole .videoPlayer__adblock-info-color{
	color: #A03971;
	text-decoration: none;
}

.videoPlayer__adblock--poszkole .videoPlayer__adblock-button{
	background-color: #A03971;
}

.videoPlayer__adblock-inner{
	text-align: center;
	color: white;
	position: relative;
	max-width: 518px;
	flex-grow: 0;
	flex-shrink: 0;
}

.videoPlayer__adblock-header{
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: 1.375;
}

.videoPlayer__adblock-info{
	font-size: 14px;
	color: #999;
	margin: 0 0 28px 0;
}

.videoPlayer__adblock-button{
	display: block;
	box-sizing: border-box;
	margin: 0 auto;
	width: 219px;
	height: 44px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:27px;
	padding-top: 12px;
	cursor: pointer;
	color: white;
	text-decoration: none;
}

.videoPlayer__adblock-button:hover .videoPlayer__adblock-arrow{
	transform: translateX(3px);
}

.videoPlayer__adblock-info--info2{
	font-size: 16px;
	margin: 0;
}
.videoPlayer__adblock-arrow{
	display: inline-block;
	position: relative;
	left: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid white;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-radius: 2px;
	transition: 0.3s all;
}

.videoPlayer__adblock--480px .videoPlayer__adblock-inner, .videoPlayer__adblock--mob-320px .videoPlayer__adblock-inner{
	max-width: 319px;
}

.videoPlayer__adblock--480px .videoPlayer__adblock-header, .videoPlayer__adblock--mob-320px .videoPlayer__adblock-header{
	font-size: 16px;
	margin-bottom: 13px;
}

.videoPlayer__adblock--480px .videoPlayer__adblock-info, .videoPlayer__adblock--mob-320px .videoPlayer__adblock-info{
	font-size: 13px;
	margin-bottom: 17px;
}

.videoPlayer__adblock--480px .videoPlayer__adblock-button, .videoPlayer__adblock--mob-320px .videoPlayer__adblock-button{
	margin-bottom: 17px;
}

.videoPlayer__adblock--mob-320px .videoPlayer__adblock-info--info2, .videoPlayer__adblock--mob .videoPlayer__adblock-info--info2{
	display: none;
}

.videoPlayer__adblock--mob .videoPlayer__adblock-inner{
	box-sizing: border-box;
	width: 100%;
	padding: 0 5px;
}

.videoPlayer__adblock--mob .videoPlayer__adblock-header{
	font-size: 14px;
	margin-bottom: 5px;
}

.videoPlayer__adblock--mob .videoPlayer__adblock-info{
	font-size: 11px;
	margin-bottom: 6px;
}

.videoPlayer__adblock--mob .videoPlayer__adblock-button{
	margin-bottom: 6px;
}