@charset "utf-8";
@keyframes np-bounce{0%, 100%{ transform: scale(0);}50%{transform: scale(1);}}
@-webkit-keyframes np-bounce{0%, 100%{-webkit-transform: scale(0);}50%{-webkit-transform: scale(1);}}
@keyframes np-toggle-fadeout{0%{opacity:1;transform:scale(0.5)}to{opacity:0;transform:scale(1)}}
@-webkit-keyframes np-toggle-fadeout{0%{opacity:1;-webkit-transform:scale(0.5)}to{opacity:0;-webkit-transform:scale(1)}}
@keyframes np-relateds-item-animation{0%{transform: scale(0.6);opacity:0}100%{transform: scale(1);opacity:1}}
@-webkit-keyframes np-relateds-item-animation{0%{-webkit-transform: scale(0.6);opacity:0}100%{-webkit-transform: scale(1);opacity:1}}
.NoktaPlayer{
	font-family:'Roboto', 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 ---------------------*/
.NoktaPlayer svg{
	overflow: hidden; /*IE FIX*/
}
.NoktaPlayer a{
	text-decoration: none;
}
.NoktaPlayer .np-autoSize{
	width: 100%;
	height: 100%;
}
.NoktaPlayer .np-absolute{
	position: absolute;
}
.NoktaPlayer .np-button{
	cursor: pointer;
}
.NoktaPlayer .np-disabled{
	pointer-events: none;
}
.NoktaPlayer .np-crop, .NoktaPlayer .np-box{
	background-position: center;
	background-repeat: no-repeat;
}
.NoktaPlayer .np-crop{
	background-size: cover;
}
.NoktaPlayer .np-box{
	background-size: contain;
}
/*----------------- LOAD INDICATOR ------------------*/
.NoktaPlayer .np-loadIndicator{
	left: 50%;
	top: 50%;
	width: 28px;
	height: 8px;
	margin-left: -14px;
	margin-top: -4px;
}
.NoktaPlayer .np-loadIndicator .np-circle{
	background: rgba(255,255,255,0.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	animation: np-bounce 0.8s infinite ease-in-out;
	-webkit-animation: np-bounce 0.8s infinite ease-in-out;
	border-radius: 4px;
	float: left;
	width: 8px;
	height: 8px;
}
.NoktaPlayer .np-loadIndicator .np-circle.np-c1{
	animation-delay: -0.2s;
}
.NoktaPlayer .np-loadIndicator .np-circle.np-c2{
	animation-delay: -0.1s;
	margin-left: 2px;
}
.NoktaPlayer .np-loadIndicator .np-circle.np-c3{
	animation-delay: 0s;
	margin-left: 2px;
}
/*--------------------- VIDEO -----------------------*/
.NoktaPlayer .np-video{
	background-color: #000;
}
/*--------------------- TOGGLE ----------------------*/
.NoktaPlayer .np-actionEcho{
	pointer-events: none;
	left: 50%;
	top: 50%;
	width: 94px;
	height: 94px;
	margin-left: -47px;
	margin-top: -47px;
}
.NoktaPlayer .np-actionEcho .np-fadeIcon{
	animation: np-toggle-fadeout 0.5s linear forwards;
    -webkit-animation: np-toggle-fadeout 0.5s linear forwards;
	opacity: 1;
}
/*------------------ ELEMENT BAR -------------------*/
.NoktaPlayer .np-topBG, .NoktaPlayer .np-bottomBG{
	height: 80px;
	pointer-events: none;
}
.NoktaPlayer .np-topBG{
	top: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUI5OTA4MUZBNEYyMTFFNzk5QkE5RUY5MTc2NEY5M0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUI5OTA4MjBBNEYyMTFFNzk5QkE5RUY5MTc2NEY5M0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Qjk5MDgxREE0RjIxMUU3OTlCQTlFRjkxNzY0RjkzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Qjk5MDgxRUE0RjIxMUU3OTlCQTlFRjkxNzY0RjkzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvHQA1oAAABVSURBVHjafI7BCsAgDEPDdtz/3/edEu0UwdIad3k0eS0UAN6r4xkoA22hLqTo4MkyTr5HccbfM/UGTw+lPZ9MiBZFiiYihEWMqUPE7O5ddGWGT4ABADI3RZ207JQqAAAAAElFTkSuQmCC);
}
.NoktaPlayer .np-bottomBG{
	bottom: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg4MjM0MkZBNEYxMTFFNzgzM0VCQjAxMjhEQTFCN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg4MjM0MzBBNEYxMTFFNzgzM0VCQjAxMjhEQTFCN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODgyMzQyREE0RjExMUU3ODMzRUJCMDEyOERBMUI3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODgyMzQyRUE0RjExMUU3ODMzRUJCMDEyOERBMUI3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbTvZcAAACQSURBVHjabM9Pp0JhEAfg6j39c1MpKblcRSIREdEiEtGiRbSIFveTpaRVH/Lk2byUM4vH/IwxJpemaU7lMyhEQgZJpIgSypEKqviJ1FBHA0200EYHXfTQxy/+MMAQI4wxwRQzzLHAEiusscEWO+xxwBEnnHHBv4cDCkgiXzF8diFjLWRN3bjijgeeeOH2FmAA5LsN0h77Bi8AAAAASUVORK5CYII=);
}
.NoktaPlayer .np-elementBar{
	left: 0px;
}
.NoktaPlayer .np-elementBar .np-elementContainer{
	overflow: hidden;
}
.NoktaPlayer .np-controlBar, .NoktaPlayer .np-titleBar, .NoktaPlayer .np-bottomBG, .NoktaPlayer .np-topBG{
	width: 100%;
	transition: opacity 0.2s linear;
	opacity: 0;
}
.NoktaPlayer .np-titleBar .np-elementContainer{
}
.NoktaPlayer .np-controlBar .np-elementContainer, .NoktaPlayer .np-titleBar .np-elementContainer{
	box-sizing: border-box;
}
.NoktaPlayer .np-controlBar .np-elementContainer{
	left: 10px;
	right: 10px;
	bottom: 0px;
	height: 40px;
}
.NoktaPlayer.np-active .np-controlBar, .NoktaPlayer.np-active .np-titleBar, .NoktaPlayer.np-active .np-bottomBG, .NoktaPlayer.np-active .np-topBG{
	opacity: 1;
}
.NoktaPlayer .np-controlBar{
	bottom: 0px;
}
.NoktaPlayer .np-titleBar{
	top: 0px;
}
.NoktaPlayer .np-titleBar .np-elementContainer{
	left: 10px;
	right: 10px;
}
/*------------------- SEEK BAR ---------------------*/
.NoktaPlayer .np-seekBar{
	left: 20px;
	right: 20px;
	bottom: 39px;
}
.NoktaPlayer .np-seekBar .np-hit{
	bottom: -4px;
	height: 13px;
	width: 100%;
}
.NoktaPlayer .np-seekBar .np-barContainer{
	width: 100%;
	height: 5px;
	bottom: 0px;
	transform: scaleY(0.6);
	-webkit-transform: scaleY(0.6);
	border-radius: 1px;
	transition: all 0.2s ease-in;
}
.NoktaPlayer .np-seekBar[over="true"] .np-barContainer, .NoktaPlayer .np-seekBar[np-active="true"] .np-barContainer{
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transition: all 0.2s ease-out;
}
.NoktaPlayer .np-seekBar .np-buffer, .NoktaPlayer .np-seekBar .np-time{
	height: 100%;
	border-radius: 1px;
}
.NoktaPlayer .np-seekBar .np-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;
}
.NoktaPlayer .np-seekBar[over="true"] .np-playhead, .NoktaPlayer .np-seekBar[np-active="true"] .np-playhead{
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transition: transform 0.2s ease-out;
}
.NoktaPlayer .np-seekBar .np-marker{
	height: 100%;
	width: 3px;
	background: #FFCC00;
}
/*---------------------- MENU ----------------------*/
.NoktaPlayer .np-menu{
	overflow: hidden;
}
.NoktaPlayer .np-menuItem{
}
.NoktaPlayer .np-menuItem[np-active="true"]{
	pointer-events: none;
}
.NoktaPlayer .np-qualityMenu{
	right: 20px;
	bottom: 53px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 7px 0px;
	border-radius: 2px;
}
.NoktaPlayer.np-active .np-qualityMenu{
	opacity: 1;
}
.NoktaPlayer .np-qualityMenuItem{
	width: 105px;
	font-size: 12px;
	padding-right: 28px;
	position: relative;
	line-height: 24px;
	text-align: right;
	height: 24px;
	box-sizing: border-box;
}
.NoktaPlayer .np-qualityMenuItem .np-hdIcon{
	top: 7px;
	right: 10px;
}
.NoktaPlayer .np-qualityMenuItem .np-check{
	left: 10px;
	top: 50%;
	margin-top: -3px;
	display: none;
}
.NoktaPlayer .np-qualityMenuItem[np-active="true"] .np-check{
	display: block;
}
.NoktaPlayer .np-subtitleMenu{
	right: 200px;
	bottom: 53px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 7px 0px;
	border-radius: 2px;
}
.NoktaPlayer.np-active .np-subtitleMenu{
	opacity: 1;
}
.NoktaPlayer .np-subtitleMenuItem{
	width: 110px;
	font-size: 12px;
	padding-right: 10px;
	position: relative;
	line-height: 24px;
	text-align: right;
	height: 24px;
	box-sizing: border-box;
}
.NoktaPlayer .np-subtitleMenuItem .np-check{
	left: 10px;
	top: 50%;
	margin-top: -3px;
	display: none;
}
.NoktaPlayer .np-subtitleMenuItem[np-active="true"] .np-check{
	display: block;
}
.NoktaPlayer .np-shareMenu{
	top: 60px;
	right: 20px;
	transition: opacity 0.2s linear;
	opacity: 0;
	padding: 12px 0px;
	border-radius: 2px;
}
.NoktaPlayer.np-active .np-shareMenu{
	opacity: 1;
}
.NoktaPlayer .np-shareMenuItem{
	height: 30px;
	line-height: 30px;
	padding: 0px 15px 0px 10px;
	box-sizing: border-box;
}
.NoktaPlayer .np-shareMenuItem .np-icon{
	margin-top: 3px;
	margin-right: 5px;
}
.NoktaPlayer .np-shareMenuItem .np-label, .NoktaPlayer .np-shareMenuItem .np-icon{
	float: left;
}
.NoktaPlayer .np-contextMenu{
	padding: 12px 0px;
	border-radius: 2px;
	z-index: 100;
}
.NoktaPlayer .np-contextMenuItem{
	line-height: 30px;
	height: 30px;
	padding: 0px 15px;
	box-sizing: border-box;
}
.NoktaPlayer .np-contextMenu .np-shareMenuItem:last-child, .NoktaPlayer .np-contextMenuItem:last-child{
	margin-bottom: 8px;
}
.NoktaPlayer .np-contextMenu .np-version{
	font-size: 10px;
	font-style: italic;
	padding: 0px 15px;
	box-sizing: border-box;
}
/*----------------------- AD -----------------------*/
.NoktaPlayer .np-adContainer{
}
.NoktaPlayer .np-adWrapper{
	overflow: hidden;
}
.NoktaPlayer .np-linearAd{
	width: 100%;
	height: 100%;
}
.NoktaPlayer .np-nonLinearAd{
	width: 100%;
	height: 94px;
	bottom: 53px;
}
.NoktaPlayer .np-adSkip, .NoktaPlayer .np-adCounter{
	color: #FFF;
	bottom: 53px;
	right: 0px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.6);
	border: 1px solid;
	border-right: 0px;
	border-color: rgba(255,255,255,0.25);
}
.NoktaPlayer .np-adSkip{
	padding: 8px 20px 7px 20px;
}
.NoktaPlayer .np-adSkip:hover{
	background: rgba(0,0,0,1);
	border-color: rgba(255,255,255,1);
}
.NoktaPlayer .np-adSkip .np-text{
	display: table-cell;
	font-size: 16px;
}
.NoktaPlayer .np-adSkip .np-icon{
	display: table-cell;
	padding-left: 10px;
}
.NoktaPlayer .np-adCounter{
	cursor: default;
	width: 160px;
	padding: 7px 20px;
	text-align: center;
	line-height: 15px;	
}
.NoktaPlayer .np-adAttribution{
	color: #FFF;
	cursor: default;
	left: 20px;
	bottom: 10px;
	opacity: 0.8;
	text-shadow: 0px 0px 5px rgba(0,0,0,1);
	transition-delay: 0.2s;
}
.NoktaPlayer.np-active .np-adAttribution{
	bottom: 53px;
	transition-delay: 0s;
}
/*---------------------- POLL ----------------------*/
.NoktaPlayer .np-poll{
	width: 150px;
	border-radius: 2px;
	background: rgba(47,47,47,0.9);
	box-sizing: border-box;
	padding: 12px 0px 7px 0px;
	bottom: 20px;
	right: 20px;
	transition-delay: 0.2s;
}
.NoktaPlayer.np-active .np-poll{
	bottom: 63px;
	transition-delay: 0s;
}
.NoktaPlayer .np-poll .np-question{
	padding: 0px 20px 0px 15px;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 5px;
}
.NoktaPlayer .np-poll .np-option{
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding: 0px 15px;
}
.NoktaPlayer .np-poll .np-option .np-icon{
	margin-top: 1px;
	margin-right: 5px;
}
.NoktaPlayer .np-poll .np-option .np-innerCircle{
	display: none;
}
.NoktaPlayer .np-poll .np-option:hover .np-innerCircle{
	display: block;
}
.NoktaPlayer .np-poll .np-option .np-label{
	color: #FFF;
}
.NoktaPlayer .np-poll .np-closeButton{
	right: 0px;
	top: 0px;
}
.NoktaPlayer .np-poll .np-closeButton .np-closeIcon{
	fill: #FFF;
}
/*--------------------- BUTTON ---------------------*/
.NoktaPlayer .np-button.np-disabled{
	opacity: 0.4;
}
/*-------------- VIDEO CONTROL BUTTON --------------*/
.NoktaPlayer .np-videoControlButton{
	width: 44px;
	height: 40px;
	float: left;
	position: relative;
	margin-left: 5px;
}
.NoktaPlayer .np-videoControlButton .np-resumeIcon, .NoktaPlayer .np-videoControlButton .np-pauseIcon, .NoktaPlayer .np-videoControlButton .np-replayIcon{
	left: 50%;
	top: 50%;
}
.NoktaPlayer .np-videoControlButton .np-resumeIcon{
	margin-left: -8px;
	margin-top: -10px;
}
.NoktaPlayer .np-videoControlButton .np-pauseIcon{
	margin-left: -7px;
	margin-top: -10px;
}
.NoktaPlayer .np-videoControlButton .np-replayIcon{
	margin-left: -11.5px;
	margin-top: -11.5px;
}
/*-------------- VOLUME CONTROL BUTTON -------------*/
.NoktaPlayer .np-volumeControlButton{
	width: 32px;
	height: 40px;
	position: relative;
	float: left;
	transition: width 0.4s;
	overflow: hidden;
}

.NoktaPlayer .np-volumeControlButton:hover, .NoktaPlayer .np-volumeControlButton[np-active="true"]{
	width: 97px;
	transition: width 0.2s;
}
.NoktaPlayer .np-volumeControlButton .np-muteIcon, .NoktaPlayer .np-volumeControlButton .np-unmuteIcon{
	left: 5px;
	top: 50%;
	margin-top: -10px;
}
.NoktaPlayer .np-volumeControlButton .np-toggle{
	left: 0px;
	top: 0px;
	width: 32px;
	height: 40px;
}
.NoktaPlayer .np-volumeControlButton .np-slider{
	left: 37px;
	top: 0px;
	width: 50px;
	height: 40px;
}
.NoktaPlayer .np-volumeControlButton .np-bar, .NoktaPlayer .np-volumeControlButton .np-level{
	height: 2px;
	top: 50%;
	margin-top: -1px;
}
.NoktaPlayer .np-volumeControlButton .np-bar{
	width: 100%;
}
.NoktaPlayer .np-volumeControlButton .np-scrubber{
	width: 10px;
	height: 10px;
	top: 50%;
	margin-left: -5px;
	margin-top: -5px;
}
/*------------------ TIME DISPLAY ------------------*/
.NoktaPlayer .np-timeDisplay{
	display: block;
	cursor: default;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	padding: 0px 15px;
	float: left;
}
/*------------------- LIVE BADGE -------------------*/
.NoktaPlayer .np-liveBadge{
	position: relative;
	float: left;
	cursor: default;
	padding-left: 16px;
	line-height: 40px;
}
.NoktaPlayer .np-liveBadge .np-bullet{
	fill: #CC0000;
	left: 5px;
	top: 50%;
	margin-top: -3px;
}
.NoktaPlayer .np-liveBadge .np-label{
	font-size: 13px;
	font-weight: 500;
}
/*-------------- MOBILE RESUME BUTTON --------------*/
.NoktaPlayer .np-mobileResumeButton{
	width: 36px;
	height: 36px;
	left: 5px;
	bottom: 5px;
}
.NoktaPlayer .np-mobileResumeButton .np-resumeIcon{
	left: 50%;
	top: 50%;
	margin-left: -47px;
	margin-top: -47px;
	transform: scale(0.375,0.375);
}
/*-------------- MOBILE UNMUTE BUTTON --------------*/
.NoktaPlayer .np-mobileUnmuteButton{
	width: 54px;
	height: 31px;
	top: 6px;
	right: 6px;
}
.NoktaPlayer .np-mobileUnmuteButton .np-box{
	border-radius: 2px;
}
.NoktaPlayer .np-mobileUnmuteButton .np-unmuteIcon{
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -10px;
}
/*-------------- SCREEN TOGGLE BUTTON --------------*/
.NoktaPlayer .np-screenToggleButton{
	width: 40px;
	height: 40px;
	float: right;
	position:relative;
	margin-right: 10px;
}
.NoktaPlayer .np-screenToggleButton .np-fullscreenIcon, .NoktaPlayer .np-screenToggleButton .np-normalscreenIcon{
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
/*------------------ QUALITY BUTTON ----------------*/
.NoktaPlayer .np-qualityButton{
	width: 90px;
	height: 40px;
	float: right;
	box-sizing: border-box;
	padding: 10px;
	position:relative;
}
.NoktaPlayer .np-qualityButton .np-box{
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	border-radius: 2px;
}
.NoktaPlayer .np-qualityButton .np-hdIcon{
	margin-left: 5px;
}
/*------------------- LOGO BUTTON ------------------*/
.NoktaPlayer .np-logoButton{
	float: right;
	padding: 0px 10px;
}
.NoktaPlayer .np-logoButton .np-container{
	height: 40px;
	display: table-cell;
	vertical-align: middle;
}
.NoktaPlayer .np-logoButton img{
	max-width: 150px;
	max-height: 32px;
}
/*------------- ADD TO PLAYLIST BUTTON ------------*/
.NoktaPlayer .np-addToPlaylistButton{
	width: 34px;
	height: 40px;
	float: right;
	position:relative;
}
.NoktaPlayer .np-addToPlaylistButton .np-addToPlaylistIcon{
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -7px;
}
/*---------------- SUBTITLE BUTTON -----------------*/
.NoktaPlayer .np-subtitleButton{
	width: 41px;
	height: 40px;
	float: right;
	position:relative;
}
.NoktaPlayer .np-subtitleButton .np-onIcon, .NoktaPlayer .np-subtitleButton .np-offIcon{
	left: 50%;
	top: 50%;
	margin-left: -10.5px;
	margin-top: -7px;
}
/*------------------ LOOP BUTTON -------------------*/
.NoktaPlayer .np-loopButton{
	width: 38px;
	height: 40px;
	float: right;
	position:relative;
}
.NoktaPlayer .np-loopButton .np-onIcon, .NoktaPlayer .np-loopButton .np-offIcon{
	left: 50%;
	top: 50%;
	margin-left: -9px;
	margin-top: -7px;
}
/*------------------ TITLE BUTTON ------------------*/
.NoktaPlayer .np-titleButton{
	overflow: hidden;
	font-size: 20px;
	line-height: 54px;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	max-width: calc(100% - 120px);
	margin-left: 10px;
	opacity: 0.8;
}
.NoktaPlayer .np-titleButton:hover{
	opacity: 1;
}
/*------------------ SHARE BUTTON ----------------*/
.NoktaPlayer .np-shareButton{
	height: 40px;
	line-height: 40px;
	margin-top: 7px;
	float: right;
	position:relative;
}
.NoktaPlayer .np-shareButton .np-shareIcon{
	left: 10px;
	top: 50%;
	margin-top: -9px;
}
.NoktaPlayer .np-shareButton .np-label{
	font-size: 14px;
	font-weight: 500;
	margin-left: 38px;
	margin-right: 10px;
}
/*------------------ POSTER BUTTON -----------------*/
.NoktaPlayer .np-posterButton .np-largePlayIcon{
	left: 50%;
	top: 50%;
	margin-left: -47px;
	margin-top: -47px;
	opacity: 0.8;
}
.NoktaPlayer .np-posterButton:hover .np-largePlayIcon{
	opacity: 1;
}
/*------------------ CLOSE BUTTON ------------------*/
.NoktaPlayer .np-closeButton{
	width: 20px;
	height: 20px;
}
.NoktaPlayer .np-closeButton .np-closeIcon{
	opacity: 0.8;
}
.NoktaPlayer .np-closeButton:hover .np-closeIcon{
	opacity: 1;
}
/*-------------------- RELATEDS --------------------*/
.NoktaPlayer .np-relateds{
	background-color: #000;
}
.NoktaPlayer .np-relatedsWrapper{
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 53px;
}
.NoktaPlayer.np-showTitleBar .np-relatedsWrapper{
	top: 54px;
}
.NoktaPlayer .np-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;
}
.NoktaPlayer .np-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: np-relateds-item-animation 0.3s ease-out forwards;
	-webkit-animation: np-relateds-item-animation 0.3s ease-out forwards;
}
.NoktaPlayer .np-relateds-item .np-info{
	padding: 10px;
	box-sizing: border-box;
	background-image: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,1));
	opacity : 0;
	transition: opacity 0.2s;
}
.NoktaPlayer .np-relateds-item:hover .np-info{
	opacity : 1;
}
.NoktaPlayer .np-relateds-item .np-title{
	display: block;
	max-height: 36px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	font-weight: bold;
}
.NoktaPlayer .np-relateds-item .np-view{
	display: block;
	margin-top: 4px;
	font-size: 11px;
}
.NoktaPlayer .np-relateds-item .np-duration{
	right: 10px;
	bottom: 5px;
}
.NoktaPlayer .np-relateds-item .np-view, .NoktaPlayer .np-relateds-item .np-duration{
	font-size: 11px;
	color: rgba(255,255,255,0.5);
}
.NoktaPlayer .np-relateds .np-prevButton, .NoktaPlayer .np-relateds .np-nextButton{
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: -18px;
}
.NoktaPlayer .np-relateds .np-prevButton{
	left: 2px;
}
.NoktaPlayer .np-relateds .np-nextButton{
	right: 2px;
}
.NoktaPlayer .np-relateds .np-prevIcon .np-circle, .NoktaPlayer .np-relateds .np-nextIcon .np-circle{
	fill:none;
}
/*---------------------- TOOLTIP -------------------*/
.NoktaPlayer .np-tooltip{
	border-radius: 2px;
}
.NoktaPlayer .np-tooltip .np-label{
	padding: 0px 7px;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px;
    white-space: nowrap;
	text-align: center;
}
.NoktaPlayer .np-timeCursor{
	bottom: 14px;
	box-sizing: border-box;
	
}
.NoktaPlayer .np-timeCursor .np-preview{
	margin: 2px 2px 0px 2px;
}
.NoktaPlayer .np-timeCursor .np-label{
	bottom: 0px;
}
/*---------------------- BADGE ---------------------*/
.NoktaPlayer .np-badgeMenu{
	top: 20px;
	left: 20px;
	bottom: 63px;
	transition: opacity 0.2s linear;
	opacity: 0;
	overflow: hidden;
}
.NoktaPlayer.np-showTitleBar .np-badgeMenu{
	top: 54px;
}
.NoktaPlayer.np-active .np-badgeMenu{
	opacity: 1;
}
.NoktaPlayer .np-badgeItem{
	display: block;
	margin-bottom: 5px;
	opacity: 0.8;
}
.NoktaPlayer .np-badgeItem:hover{
	opacity: 1;
}
/*----------------------- ERROR --------------------*/
.NoktaPlayer .np-error{
	background: #000;
}
.NoktaPlayer .np-error .np-body{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%); 
	min-width: 160px;
}
.NoktaPlayer .np-error .np-message{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
}
.NoktaPlayer .np-error a{
	color: rgba(242,89,32,1);
}
.NoktaPlayer .np-error .np-id{
	color: rgba(255,255,255,0.5);
	font-size: 10px;
	text-align: center;
}
.NoktaPlayer .np-error .np-errorIcon{
	display: block;
	margin:0px auto 10px auto;
}
/*##################################################*/
/*###################### THEME #####################*/
/*##################################################*/
/*--------------------- BUTTON ---------------------*/
.NoktaPlayer .np-button .np-buttonIcon, .NoktaPlayer .np-button .np-buttonLabel{
	opacity: 0.8;
}
.NoktaPlayer .np-button:hover .np-buttonIcon, .NoktaPlayer .np-button:hover .np-buttonLabel{
	opacity: 1;
}
.NoktaPlayer .np-button[np-active="true"] .np-buttonIcon, .NoktaPlayer .np-button[np-active="true"] .np-buttonLabel{
	opacity: 1;
}
/*------------------- SEEK BAR ---------------------*/
.NoktaPlayer .np-seekBar .np-buffer{
	opacity: 0.5;
}
/*---------------------- MENU ----------------------*/
.NoktaPlayer .np-menuItem{
	background-color: rgba(0,0,0,0);
}
.NoktaPlayer .np-menuItem:hover{
	background-color: rgba(0,0,0,0.3);
}
.NoktaPlayer .np-contextMenu .np-version{
	opacity: 0.5;
}
/*------------------- DEFAULT THEME ----------------*/
.np-default-theme .np-background-fill{
	fill: rgba(47,47,47,0.9);
}
.np-default-theme .np-background-color{
	background-color: rgba(47,47,47,0.9);	
}
.np-default-theme .np-foreground-fill{
	fill: rgba(255,255,255,1);
}
.np-default-theme .np-foreground-color{
	background-color: rgba(255,255,255,1);
}
.np-default-theme .np-foreground-label{
	color: rgba(255,255,255,1);
}
.np-default-theme .np-highlight-fill{
	fill: rgba(242,89,32,1);
}
.np-default-theme .np-highlight-color{
	background-color: rgba(242,89,32,1);
}
.np-default-theme .np-highlight-label{
	color: rgba(242,89,32,1);
}
/*--------------------------------------------------*/