#lgvid {
	background-color:#000;
	height:100%;
	width:100%;
}
#vidPlayOverlay {
	color: #fff;
	cursor: pointer;
	font-size: 48px;
	height: 100%;
	margin-top: 15%;
	position: absolute;
	text-align: center;
	width: 100%;
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;      							
}
#vidPlayOverlay::fullscreen {
	z-index:2147483647;
}
#vidPlayOverlay::full-screen {
	z-index:2147483647;
}
#vidPlayOverlay::-moz-full-screen {
	z-index:2147483647;
}
#vidPlayOverlay::-webkit-full-screen {
	z-index:2147483647;
}
#vidPlayOverlay::ms-fullscreen {
	z-index:2147483647;
}

#vidleft, #vidcontainer {
	width:100%;
	height:100%;
}

#lgvid::-webkit-media-controls-start-playback-button {
  display: none !important;
}		

video::-webkit-media-controls-enclosure {
  display: none !important;
}						

#vidcontainer::full-screen {
  width: 100%;
  height: 100%;
}

::-moz-full-screen #vidcontainer {
  width: 100%;
  height: 100%;
}

#lgvid:-webkit-full-screen { 
	width:100%;
	height:100%;
}

#vidcontainer:-webkit-full-screen { 
	width:100%;
	height:100%;
}

#vidcontainer::-moz-full-screen {
  width: 100%;
  height: 100%;
}

#vidcontainer::-webkit-full-screen {
  width: 100%;
  height: 100%;
}								

#vidcontainer {
	/*
	width: 640px;
	height: 365px;
	*/
	overflow:hidden;
	position:relative;					
}

#vidPlayOverlay.lg_fullscreen {
	font-size: 20em;
}

#vidcontainer:hover #video-controls {
	bottom:0px;
}

#video-subtitle-holder {
    bottom: 20px;
	display:none;
    position: absolute;
    width: 100%;	
}

#video-subtitle-holder.lg_fullscreen {
	bottom:6%;
}

#video-subtitles {
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; 
    user-select: none; 
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    margin: 0 auto;
    padding: 3px;
    text-align: center;
    width: 80%;	
}

#video-subtitles.lg_fullscreen {
	font-size:30px;
	padding:20px;	
}

#video-controls {
	bottom: -45px;
	left: 0;
	right: 0;
	position:absolute;
	transition: all 0.5s ease;							
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
#video-controls::fullscreen {
	z-index:2147483647;
}
#video-controls::full-screen {
	z-index:2147483647;
}
#video-controls::-moz-full-screen {
	z-index:2147483647;
}
#video-controls::-webkit-full-screen {
	z-index:2147483647;
}
#video-controls::ms-fullscreen {
	z-index:2147483647;
}

#video-progress {
	background-color: #a8a8a8;
	border: 0;
	cursor:pointer;
	height: 10px;
	margin:0;
	padding:0;
	width: 100%;
}
#video-progress::-webkit-progress-bar {
	background-color: #a8a8a8;
}
#video-progress::-webkit-progress-value {
	background: #4083c5;
}
#video-progress::-moz-progress-bar {
	background: #4083c5;
}					

#volumeSlider {
	background-color:#4083c5;
	cursor:pointer;
	display:none;
	height:75px;
	margin-bottom:5px;
	width:30px;
}

.vsIncrement {
	background-color: #a8a8a8;
	display:block;
	height:0%;
	width:100%;
}

#volHolder {
	bottom:5px;
	left:45px;
	position:absolute;
	width:30px;
}

#video-buttons {
	background-color:#000;
	height:30px;
	padding: 5px;
}

#subtitles {
	bottom:5px;
	display:none;
	position:absolute;
	right:45px;
}

#full-screen {
	bottom:5px;
	position:absolute;
	right:5px;
}

.videoSprite {
	background: url('/images/newimg/video-sprite-20161108.png') no-repeat; 
	height:30px;
	width:30px;
	cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
	.videoSprite {
		background: url('/images/newimg/video-sprite-20161108@2x.png') no-repeat; 
		background-size: 30px;
	}
}		
.vsPlay {
	background-position:0px -0px;
}
.vsPause {
	background-position:0px -30px;
}
.vsFullscreen {
	background-position:0px -60px;
}
.vsVolOff {
	background-position:0px -90px;
}	
.vsVolMed {
	background-position:0px -120px;
}	
.vsVolFull {
	background-position:0px -150px;
}	
.vsSubtitlesOff {
	background-position:0px -180px;
}	
.vsSubtitlesOn {
	background-position:0px -210px;
}	

#vidTime {
	bottom: 5px;
	color: #fff;
	cursor:default;
	left: 90px;
	line-height: 30px;
	position: absolute;
	width: 100px;							
}

/* Always show controls on ipad */
@media only screen and (max-width : 1024px)  {

	#video-controls {
		bottom: -0;
		left: 0;
		margin-top: -11px;
		position: relative;
		transition: all 0s ease 0s;
	}						
	
}