@charset "utf-8";
@keyframes zkp-rotate{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}
@-webkit-keyframes zkp-rotate{0%{-webkit-transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);}}
@keyframes zkp-toggle-fadeout{0%{transform: scale(0.5);opacity:0}50%{transform: scale(1);opacity:1}100%{transform: scale(0.5);opacity:0}}
@-webkit-keyframes zkp-toggle-fadeout{0%{opacity:1}to{opacity:0}}
@keyframes zkp-relateds-item-animation{0%{transform: scale(0.6);opacity:0}100%{transform: scale(1);opacity:1}}
@-webkit-keyframes zkp-relateds-item-animation{0%{-webkit-transform: scale(0.6);opacity:0}100%{-webkit-transform: scale(1);opacity:1}}
.ZKP{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background: #000;
	color: #FFF;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
	line-height: 1.1;
	-webkit-font-smoothing: antialiased;
}
/*--------------------- COMMON ---------------------*/
.ZKP svg{
	overflow: hidden; /*IE FIX*/
}
.ZKP a{
	text-decoration: none;
}
.ZKP .zkp-autoSize{
	width: 100%;
	height: 100%;
}
.ZKP .zkp-absolute{
	position: absolute;
}
.ZKP .zkp-button{
	cursor: pointer;
}
.ZKP .zkp-disabled{
	pointer-events: none;
}
.ZKP .zkp-crop, .ZKP .zkp-box{
	background-position: center;
	background-repeat: no-repeat;
}
.ZKP .zkp-crop{
	background-size: cover;
}
.ZKP .zkp-box{
	background-size: contain;
}
/*----------------- LOAD INDICATOR ------------------*/
.ZKP .zkp-loadIndicator{
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
}
.ZKP .zkp-loadIndicator .zkp-shadow, .ZKP .zkp-loadIndicator .zkp-semiCircle{
    border-radius: 50%;
	box-sizing: border-box;
}
.ZKP .zkp-loadIndicator .zkp-shadow{
	width: 32px;
	height: 32px;
    border: 4px solid rgba(0,0,0,0.3);
}
.ZKP .zkp-loadIndicator .zkp-semiCircle{
	width: 30px;
	height: 30px;
	border: 2px solid #FFF;
	left: 1px;
	top: 1px;
	border-right-color: transparent;
	border-top-color: transparent;
    animation: zkp-rotate 0.6s infinite linear;
	-webkit-animation: zkp-rotate 0.6s infinite linear;
}
/*--------------------- VIDEO -----------------------*/
.ZKP .zkp-video{
	background-color: #000;
	left: 0px;
	top: 0px;
}
/*-------------------- WATERMARK --------------------*/
.ZKP .zkp-watermark{
	left: 20px;
	top: 20px;
	opacity: 0.6;
	transition-delay: 0.2s;
}
.ZKP .zkp-watermark.zkp-hidden{
	opacity: 0;
	transition: opacity 1s;
}
.ZKP.zkp-active .zkp-watermark{
	transition-delay: 0s;
}
.ZKP.zkp-active .zkp-watermark{
	top: 54px;
}
.ZKP .zkp-watermark img{
	width:100%;
	height: auto;
}
/*--------------------- TOGGLE ----------------------*/
.ZKP .zkp-actionEcho{
	pointer-events: none;
	left: 50%;
	top: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -45px;
}
.ZKP .zkp-actionEcho .zkp-fadeIcon{
	animation: zkp-toggle-fadeout 0.6s ease-in-out forwards;
    -webkit-animation: zkp-toggle-fadeout 0.6s ease-in-out forwards;
	opacity: 1;
}
/*------------------ ELEMENT BAR -------------------*/
.ZKP .zkp-topBG, .ZKP .zkp-bottomBG{
	height: 72px;
	pointer-events: none;
}
.ZKP .zkp-topBG{
	top: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABICAYAAAA3Qp8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQzQUQ0RDNGMjBDMTFFNzhCQjhGRTYyQjdENUQyRTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEQzQUQ0RDRGMjBDMTFFNzhCQjhGRTYyQjdENUQyRTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRDNBRDREMUYyMEMxMUU3OEJCOEZFNjJCN0Q1RDJFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRDNBRDREMkYyMEMxMUU3OEJCOEZFNjJCN0Q1RDJFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgwj9aYAAABWSURBVHjahI7BCsAwCEPTee7/X/eZg05dvSgpLTv4SEwEAeC+JnrgCWjAAi8rZYxMNSs7LKnlrf5fHNURxl+V9dz5JigFtgXInJaVKq9WKIC4Oz4BBgCgsT2USvxYvAAAAABJRU5ErkJggg==);
}
.ZKP .zkp-bottomBG{
	bottom: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABICAYAAAA3Qp8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTNGQzQ0QzRGMjBCMTFFN0ExQjRFQTFDOEU2RjBEMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTNGQzQ0QzVGMjBCMTFFN0ExQjRFQTFDOEU2RjBEMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0ZDNDRDMkYyMEIxMUU3QTFCNEVBMUM4RTZGMEQxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0ZDNDRDM0YyMEIxMUU3QTFCNEVBMUM4RTZGMEQxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgaqd7oAAACaSURBVHjaVNAxp0IBAAXg2y3VU0qKnieSeERENERDNERDwxsa4i1PQ0M0NPQr4hENaUg09htvvuhyz/ANZzsniKIokFSSMEk6SSYmG5NDHh8oxBRRQhkVVFFDHZ/4QgNNtNDGNzroooc+BhhihDEmmGKGOX6wwBK/+MMKa2ywxQ57qzNJ0uH7jQP+ccQJZ1xwxQ13PF7dU4ABANyDEoDcI7xBAAAAAElFTkSuQmCC);
}
.ZKP .zkp-elementBar{
	left: 0px;
}
.ZKP .zkp-elementBar .zkp-elementContainer{
	overflow: hidden;
}
.ZKP .zkp-controlBar, .ZKP .zkp-titleBar, .ZKP .zkp-bottomBG, .ZKP .zkp-topBG{
	width: 100%;
	transition: opacity 0.2s linear;
	opacity: 0;
}
.ZKP .zkp-titleBar .zkp-elementContainer{
}
.ZKP .zkp-controlBar .zkp-elementContainer, .ZKP .zkp-titleBar .zkp-elementContainer{
	box-sizing: border-box;
}
.ZKP .zkp-controlBar .zkp-elementContainer{
	left: 10px;
	right: 10px;
	bottom: 0px;
	height: 36px;
}
.ZKP.zkp-active .zkp-controlBar, .ZKP.zkp-active .zkp-titleBar, .ZKP.zkp-active .zkp-bottomBG, .ZKP.zkp-active .zkp-topBG{
	opacity: 1;
}
.ZKP .zkp-controlBar{
	bottom: 0px;
}
.ZKP .zkp-titleBar{
	top: 0px;
}
.ZKP .zkp-titleBar .zkp-elementContainer{
	left: 10px;
	right: 10px;
}
/*------------------- SEEK BAR ---------------------*/
.ZKP .zkp-seekBar{
	left: 10px;
	right: 10px;
	bottom: 35px;
}
.ZKP .zkp-seekBar .zkp-hit{
	bottom: -4px;
	height: 13px;
	width: 100%;
}
.ZKP .zkp-seekBar .zkp-barContainer{
	width: 100%;
	height: 5px;
	bottom: 0px;
	transform: scaleY(0.6);
	-webkit-transform: scaleY(0.6);
	transition: all 0.2s ease-in;
}
.ZKP .zkp-seekBar[over="true"] .zkp-barContainer, .ZKP .zkp-seekBar[zkp-active="true"] .zkp-barContainer{
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transition: all 0.2s ease-out;
}
.ZKP .zkp-seekBar .zkp-buffer, .ZKP .zkp-seekBar .zkp-time{
	height: 100%;
}
.ZKP .zkp-seekBar .zkp-playhead{
	width: 13px;
	height: 13px;
	bottom: -4px;
	margin-left: -6.5px;
	margin-top: -6.5px;
	transform: scale(0,0);
	-webkit-transform: scale(0,0);
	transition: transform 0.2s ease-in;
}
.ZKP .zkp-seekBar[over="true"] .zkp-playhead, .ZKP .zkp-seekBar[zkp-active="true"] .zkp-playhead{
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transition: transform 0.2s ease-out;
}
.ZKP .zkp-seekBar .zkp-marker{
	height: 100%;
	width: 3px;
	background: #FFCC00;
}
/*---------------------- MENU ----------------------*/
.ZKP .zkp-menu{
	overflow: hidden;
}
.ZKP .zkp-menuItem{
}
.ZKP .zkp-menuItem[zkp-active="true"]{
	pointer-events: none;
}
.ZKP .zkp-qualityMenu{
	right: 20px;
	bottom: 49px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 7px 0px;
}
.ZKP.zkp-active .zkp-qualityMenu{
	opacity: 1;
}
.ZKP .zkp-qualityMenuItem{
	width: 95px;
	font-size: 12px;
	padding-right: 22px;
	position: relative;
	line-height: 24px;
	text-align: right;
	height: 24px;
	box-sizing: border-box;
}
.ZKP .zkp-qualityMenuItem .zkp-hdIcon{
	top: 5px;
	right: 10px;
}
.ZKP .zkp-qualityMenuItem .zkp-bullet{
	left: 10px;
	top: 50%;
	margin-top: -3px;
	display: none;
}
.ZKP .zkp-qualityMenuItem[zkp-active="true"] .zkp-bullet{
	display: block;
}
.ZKP .zkp-subtitleMenu{
	right: 200px;
	bottom: 49px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 7px 0px;
}
.ZKP.zkp-active .zkp-subtitleMenu{
	opacity: 1;
}
.ZKP .zkp-subtitleMenuItem{
	width: 105px;
	font-size: 12px;
	padding-right: 10px;
	position: relative;
	line-height: 24px;
	text-align: right;
	height: 24px;
	box-sizing: border-box;
}
.ZKP .zkp-subtitleMenuItem .zkp-bullet{
	left: 10px;
	top: 50%;
	margin-top: -3px;
	display: none;
}
.ZKP .zkp-subtitleMenuItem[zkp-active="true"] .zkp-bullet{
	display: block;
}
.ZKP .zkp-shareMenu{
	top: 54px;
	right: 20px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 11px 0px;
}
.ZKP.zkp-active .zkp-shareMenu{
	opacity: 1;
}
.ZKP .zkp-shareMenuItem{
	height: 30px;
	line-height: 30px;
	padding: 0px 15px 0px 10px;
	box-sizing: border-box;
}
.ZKP .zkp-shareMenuItem .zkp-icon{
	margin-top: 3px;
	margin-right: 5px;
}
.ZKP .zkp-shareMenuItem .zkp-label, .ZKP .zkp-shareMenuItem .zkp-icon{
	float: left;
}
.ZKP[language="ar"] .zkp-shareMenuItem .zkp-label{
	direction: rtl;
}
.ZKP .zkp-contextMenu{
	z-index: 100;
}
.ZKP .zkp-contextMenuItem{
	line-height: 24px;
	height: 24px;
	padding: 0px 15px;
	box-sizing: border-box;
}
.ZKP .zkp-contextMenu .zkp-contextMenuItem:first-child{
	margin-top: 7px;
}
.ZKP .zkp-contextMenu .zkp-contextMenuItem:last-child{
	margin-bottom: 7px;
}
.ZKP .zkp-contextMenu .zkp-brand{
	padding: 5px 15px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.3);
}
.ZKP .zkp-contextMenu .zkp-brand .zkp-logo, .ZKP .zkp-contextMenu .zkp-brand .zkp-version{
	display: table-cell;
	vertical-align: middle;
}
.ZKP .zkp-contextMenu .zkp-brand .zkp-version{
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #4198B2;
	padding-left: 5px;
}
/*----------------------- AD -----------------------*/
.ZKP .zkp-adContainer{
}
.ZKP .zkp-adWrapper{
	overflow: hidden;
}
.ZKP .zkp-linearAd{
	width: 100%;
	height: 100%;
}
.ZKP .zkp-nonLinearAd{
	width: 100%;
	height: 94px;
	bottom: 49px;
}
/*--------------------- BUTTON ---------------------*/
.ZKP .zkp-button.zkp-disabled{
	opacity: 0.4;
}
/*------------------ POSTER BUTTON -----------------*/
.ZKP .zkp-posterButton .zkp-largePlayIcon{
	left: 50%;
	top: 50%;
	margin-left: -45px;
	margin-top: -45px;
	opacity: 0.8;
}
.ZKP .zkp-posterButton:hover .zkp-largePlayIcon{
	opacity: 1;
}
/*-------------- VIDEO CONTROL BUTTON --------------*/
.ZKP .zkp-videoControlButton{
	width: 52px;
	height: 36px;
	float: left;
	position: relative;
}
.ZKP .zkp-videoControlButton .zkp-resumeIcon, .ZKP .zkp-videoControlButton .zkp-pauseIcon{
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -8px;
}
.ZKP .zkp-videoControlButton .zkp-replayIcon{
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -11px;
}
/*-------------- VOLUME CONTROL BUTTON -------------*/
.ZKP .zkp-volumeControlButton{
	width: 98px;
	height: 36px;
	position: relative;
	float: right;
	overflow: hidden;
}
.ZKP .zkp-volumeControlButton[zkp-slider="false"]{
	width: 30px;
}
.ZKP .zkp-volumeControlButton .zkp-muteIcon, .ZKP .zkp-volumeControlButton .zkp-unmuteIcon{
	left: 5px;
	top: 50%;
	margin-top: -8px;
}
.ZKP .zkp-volumeControlButton .zkp-toggle{
	left: 0px;
	top: 0px;
	width: 30px;
	height: 36px;
}
.ZKP .zkp-volumeControlButton .zkp-slider{
	left: 34px;
	top: 0px;
	width: 50px;
	height: 36px;
}
.ZKP .zkp-volumeControlButton .zkp-bar, .ZKP .zkp-volumeControlButton .zkp-level{
	height: 2px;
	top: 50%;
	margin-top: -1px;
}
.ZKP .zkp-volumeControlButton .zkp-bar{
	width: 100%;
}
.ZKP .zkp-volumeControlButton .zkp-scrubber{
	width: 8px;
	height: 8px;
	top: 50%;
	margin-left: -4px;
	margin-top: -4px;
}
/*------------------ TIME DISPLAY ------------------*/
.ZKP .zkp-timeDisplay{
	display: block;
	cursor: default;
	height: 36px;
	font-size: 12px;
	line-height: 36px;
	padding: 0px 10px;
	float: left;
}
.ZKP .zkp-timeDisplay .zkp-time{
	font-weight: bold;
}
/*------------------- LIVE BADGE -------------------*/
.ZKP .zkp-liveBadge{
	position: relative;
	float: left;
	cursor: default;
	padding-left: 16px;
	line-height: 36px;
}
.ZKP .zkp-liveBadge .zkp-bullet{
	fill: #CC0000;
	left: 5px;
	top: 50%;
	margin-top: -3px;
}
.ZKP .zkp-liveBadge .zkp-label{
	font-size: 13px;
	font-weight: 500;
}
/*----------------- UNMUTE BUTTON -----------------*/
.ZKP .zkp-unmuteButton{
	width: 54px;
	height: 31px;
	top: 6px;
	right: 6px;
}
.ZKP .zkp-unmuteButton .zkp-box{
	border-radius: 2px;
}
.ZKP .zkp-unmuteButton .zkp-unmuteIcon{
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -8px;
}
/*-------------- SCREEN TOGGLE BUTTON --------------*/
.ZKP .zkp-screenToggleButton{
	width: 36px;
	height: 36px;
	float: right;
	position: relative;
	margin-right: 10px;
}
.ZKP .zkp-screenToggleButton .zkp-fullscreenIcon, .ZKP .zkp-screenToggleButton .zkp-normalscreenIcon{
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}
/*------------------ QUALITY BUTTON ----------------*/
.ZKP .zkp-qualityButton{
	width: 36px;
	height: 36px;
	float: right;
	position: relative;
}
.ZKP .zkp-qualityButton .zkp-gearIcon{
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}
/*------------------- LOGO BUTTON ------------------*/
.ZKP .zkp-logoButton{
	float: right;
	padding: 0px 10px;
}
.ZKP .zkp-logoButton .zkp-container{
	height: 36px;
	display: table-cell;
	vertical-align: middle;
}
.ZKP .zkp-logoButton img{
	max-width: 150px;
	max-height: 32px;
}
/*---------------- SUBTITLE BUTTON -----------------*/
.ZKP .zkp-subtitleButton{
	width: 40px;
	height: 36px;
	float: right;
	position:relative;
}
.ZKP .zkp-subtitleButton .zkp-onIcon, .ZKP .zkp-subtitleButton .zkp-offIcon{
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -7px;
}
/*------------------ TITLE BUTTON ------------------*/
.ZKP .zkp-titleButton{
	overflow: hidden;
	font-size: 18px;
	line-height: 54px;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	max-width: calc(100% - 120px);
	margin-left: 10px;
	opacity: 0.8;
}
.ZKP .zkp-titleButton:hover{
	opacity: 1;
}
/*------------------ SHARE BUTTON ----------------*/
.ZKP .zkp-shareButton{
	height: 36px;
	width: 36px;
	margin-top: 8px;
	float: right;
	position: relative;
}
.ZKP .zkp-shareButton .zkp-shareIcon{
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}
/*----------------- RELATEDS BUTTON --------------*/
.ZKP .zkp-relatedsButton{
	height: 36px;
	width: 34px;
	margin-top: 8px;
	float: right;
	position: relative;
}
.ZKP .zkp-relatedsButton .zkp-relatedsIcon{
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -7px;
}
/*------------------ CLOSE BUTTON ------------------*/
.ZKP .zkp-closeButton{
	width: 34px;
	height: 36px;
}
.ZKP .zkp-closeButton .zkp-closeIcon{
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -7px;
}
/*-------------------- RELATEDS --------------------*/
.ZKP .zkp-relateds{
	background-color: #000;
}
.ZKP .zkp-relateds .zkp-closeButton{
	top: 10px;
	right: 10px;
}
.ZKP .zkp-relatedsWrapper{
	left: 0px;
	right: 0px;
	top: 54px;
	bottom: 40px;
}
.ZKP .zkp-relatedsContainer{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%);
	width: calc(100% - 80px);
	height: 100%;
	max-width: 1024px;
	max-height: 640px;
	overflow: hidden;
}
.ZKP .zkp-relateds-item{
	position: relative;
	float: left;
	border: 2px solid rgba(0,0,0,0);
	box-sizing: border-box;
	background-clip: padding-box;
	min-height: 80px;
	max-height: 160px;
	min-width: 128px;
	max-width: 256px;
	opacity: 0;
	animation: zkp-relateds-item-animation 0.3s ease-out forwards;
	-webkit-animation: zkp-relateds-item-animation 0.3s ease-out forwards;
}
.ZKP .zkp-relateds-item .zkp-info{
	padding: 10px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.6);
	opacity : 0;
	transition: opacity 0.2s;
}
.ZKP .zkp-relateds-item:hover .zkp-info{
	opacity : 1;
}
.ZKP .zkp-relateds-item .zkp-title{
	display: block;
	max-height: 36px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	font-weight: bold;
}
.ZKP .zkp-relateds-item .zkp-view{
	display: block;
	margin-top: 4px;
	font-size: 11px;
}
.ZKP .zkp-relateds-item .zkp-duration{
	right: 10px;
	bottom: 5px;
}
.ZKP .zkp-relateds-item .zkp-view, .ZKP .zkp-relateds-item .zkp-duration{
	font-size: 11px;
	color: rgba(255,255,255,0.5);
}
.ZKP .zkp-relateds .zkp-prevButton, .ZKP .zkp-relateds .zkp-nextButton{
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: -18px;
}
.ZKP .zkp-relateds .zkp-prevButton{
	left: 2px;
}
.ZKP .zkp-relateds .zkp-nextButton{
	right: 2px;
}
.ZKP .zkp-relateds .zkp-prevIcon .zkp-circle, .ZKP .zkp-relateds .zkp-nextIcon .zkp-circle{
	fill:none;
}
/*---------------------- TOOLTIP -------------------*/
.ZKP .zkp-tooltip{
}
.ZKP .zkp-tooltip .zkp-label{
	padding: 0px 7px;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px;
    white-space: nowrap;
	text-align: center;
}
.ZKP .zkp-timeCursor{
	bottom: 14px;
	box-sizing: border-box;
}
.ZKP .zkp-timeCursor .zkp-preview{
	margin: 0px;
}
.ZKP .zkp-timeCursor .zkp-label{
	bottom: 0px;
}
/*----------------------- ERROR --------------------*/
.ZKP .zkp-error{
	background: #000;
}
.ZKP .zkp-error .zkp-body{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%); 
	min-width: 160px;
}
.ZKP .zkp-error .zkp-message{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
}
.ZKP .zkp-error a{
	color: rgba(242,89,32,1);
}
.ZKP .zkp-error .zkp-id{
	color: rgba(255,255,255,0.5);
	font-size: 10px;
	text-align: center;
}
.ZKP .zkp-error .zkp-errorIcon{
	display: block;
	margin:0px auto 10px auto;
}
/*##################################################*/
/*###################### THEME #####################*/
/*##################################################*/
/*---------------------- BUTTON --------------------*/
.ZKP .zkp-button .zkp-buttonIcon, .ZKP .zkp-button .zkp-buttonLabel{
	opacity: 0.8;
}
.ZKP .zkp-button:hover .zkp-buttonIcon, .ZKP .zkp-button:hover .zkp-buttonLabel{
	opacity: 1;
}
.ZKP .zkp-button[zkp-active="true"] .zkp-buttonIcon, .ZKP .zkp-button[zkp-active="true"] .zkp-buttonLabel{
	opacity: 1;
}
/*------------------- SEEK BAR ---------------------*/
.ZKP .zkp-seekBar .zkp-buffer{
	opacity: 0.5;
}
/*---------------------- MENU ----------------------*/
.ZKP .zkp-menuItem{
	background-color: rgba(0,0,0,0);
}
.ZKP .zkp-menuItem:hover{
	background-color: rgba(0,0,0,0.3);
}
/*------------------- DEFAULT THEME ----------------*/
.zkp-default-theme .zkp-background-fill{
	fill: rgba(0,0,0,0.8);
}
.zkp-default-theme .zkp-background-color{
	background-color: rgba(0,0,0,0.8);	
}
.zkp-default-theme .zkp-foreground-fill{
	fill: rgba(255,255,255,1);
}
.zkp-default-theme .zkp-foreground-color{
	background-color: rgba(255,255,255,1);
}
.zkp-default-theme .zkp-foreground-label{
	color: rgba(255,255,255,1);
}
.zkp-default-theme .zkp-highlight-fill{
	fill: rgba(65,152,178,1);
}
.zkp-default-theme .zkp-highlight-color{
	background-color: rgba(65,152,178,1);
}
.zkp-default-theme .zkp-highlight-label{
	color: rgba(65,152,178,1);
}
/*--------------------------------------------------*/