/* CSS Document */

#video {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.video-js .vjs-progress-control{
	/*bottom: 4em !important;*/
}

.video-js .vjs-control-bar {
	padding: 10px 0px;
	height: 4.5em !important;
}

.video-js .vjs-control{
	height: 2.0em !important;
}

.video-js .vjs-time-control, .video-js .vjs-current-time {
	display: inline-block;
}

.video-js .vjs-time-control {
	padding-right: 3px;
	padding-left: 3px;
	line-height: 3.9em;
	min-width: inherit;
}

.video-js .vjs-remaining-time {
	display: none;
}
.vjs-progress-control {
	position: absolute !important;
	bottom: 35px;
	left: 0;
	height: 3px !important;
	width: 100% !important;
}
.vjs-progress-holder {
	position: absolute;
	left: 0;
	margin: 0;
	height: 2px !important;
	width: 100%;    border-radius: 2px;
}
.vjs-control {
	position: absolute;
}
.video-js .vjs-progress-control .vjs-progress-holder {
	margin: 0 2em !important;
}

.vjs-fullscreen-control {
	position: absolute !important;
	bottom: 1em;
	right: 1em;
}

.vjs-volume-panel {
	position: absolute !important;
	bottom: 1em;
	right: 4.2em;
}

.vjs-resolution-button {
	position: absolute !important;
	right: 12.5em;
	bottom: 1.2em;
}

.vjs-playline-button {
	right: 8em;
}

.vjs-playback-rate .vjs-menu {
	z-index: 10 !important;
}
.vjs-texttrack-settings {
	
}
.vjs-control-bar :focus {
	outline: none
}
.ans-timelineobjectsbg, .ans-timelineobjects {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 101;
	text-align: center;
	font-size: 14px;
	
	
}
.ans-timelineobjectsbg {
	background: rgba(0, 0, 0, .7);
	z-index: 1;
}

.ans-timelineobjects-autosize {
	width: auto !important;
	height: auto !important;
}

.ans-videoquiz {
	text-align: left;
	padding: 20px;
}
.ans-videoquiz-opts {
	padding: 0;
	margin-top: 20px !important;
}
.ans-videoquiz-opt,.ans-vjserrdisplay-opt {
	list-style: none;
	margin-top: 20px;
	
}
.ans-videoquiz-opt input, .ans-vjserrdisplay-opt input{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}

.ans-videoppt{
	float: left;
	cursor: pointer;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.ans-videoppt-fullscreen{
	width: 100% !important;
}

.vjs-text-track-display{
	z-index: 9;
}

.vjs-error .vjs-modal-dialog-content{
	position:static;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
	display: none;
}

.ans-vjserrdisplay{
	padding: 40px 50px;
	font-size: 14px;
}

.ans-vjserrdisplay-opts{
	margin-top: 20px !important;
}

.vjs-error .vjs-error-display:before{
	content: '' !important;
}
.ans-vjserrdisplay-title{
	font-size: 20px;
}
/*for 360*/
/*
.is360 .vjs-control-bar {
  visibility:visible !important;
}
.is360 .video-js .vjs-control-bar{
	background-color: #2B333F !important;
	opacity: 1 !important;
}*/

.vjs-text-track-display{
	bottom: 3em !important;
}

.vjs-menu-button-popup .vjs-menu{
	bottom: -1.2em !important;
}
.ans-videoquiz-title{
	white-space: pre-wrap;
}
.comment_icon{display:none;width:58px;height:58px;position:absolute;right:20px;top:20px;cursor:pointer}
.comment_icon img {display:block;width:100%;height:100%}
.comment_box{position:absolute;right:0;top:0;width:259px;height:469px;text-align:left;background: rgba(16, 26, 41, 0.76);border-radius: 8px 0px 0px 8px;padding:20px;box-sizing:border-box;font-family: SF Pro Display,Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}
.comment_tit{height:20px;line-height:20px;margin-bottom:20px;color: #ACB4BF;font-size: 14px;}
.stow_icon{display:inline-block;width:20px;height:20px;}
.stow_icon img{display:block;width:100%;height:100%}
.comment_con{font-size: 16px;line-height: 22px;color: #FFF;width:100%;height:calc(100% - 90px);overflow: hidden}

.comment_box p.comment_con {
	white-space: pre-wrap;
}

.continueLearn{margin-top:10px;display:inline-block;width:92px;height:36px;background:url(/ananas/modules/video/jb_btn_92.png) no-repeat 0 0;display:inline-block;color: #FFFFFF;text-align:center;line-height:36px;font-size:14px;}
.continueLearn:hover{background-position:0 -48px;}
.vjs-screen-shot{position:fixed;top:50%;right:8px;display: inline-block;width:32px;height: 32px;background: url("/ananas/modules/video/screenshot.png") no-repeat left center;background-size: 100%;margin-top:-16px;}