.vjs-default-skin {
	color: rgb(204, 204, 204);
}
.vjs-default-skin .vjs-slider {
	background: rgba(51, 51, 51, 0.9); padding: 0px; outline: 0px; position: relative; cursor: pointer;
}
.vjs-default-skin .vjs-slider:focus {
	
}
.vjs-default-skin .vjs-slider-handle {
	left: 0px; top: 0px; position: absolute;
}
.vjs-default-skin .vjs-slider-handle::before {
	left: 0px; top: 0px; text-align: center; line-height: 1; font-size: 1em; position: absolute; text-shadow: 0em 0em 1em #fff;
}
.vjs-default-skin .vjs-control-bar {
	background: rgba(7, 20, 30, 0.7); left: 0px; width: 100%; height: 36px; right: 0px; bottom: 0px; display: none; position: absolute;
}
.vjs-has-started.vjs-default-skin .vjs-control-bar {
	display: block; visibility: visible; opacity: 1;
}
.vjs-playing.vjs-user-inactive.vjs-has-started.vjs-default-skin .vjs-control-bar {
	display: block; visibility: hidden; opacity: 0;
}
.vjs-controls-disabled.vjs-default-skin .vjs-control-bar {
	display: none;
}
.vjs-using-native-controls.vjs-default-skin .vjs-control-bar {
	display: none;
}
.vjs-default-skin .vjs-control {
	margin: 0px; padding: 0px; width: 4em; height: 3em; text-align: center; float: left; position: relative;
}
.vjs-default-skin .vjs-control::before {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; line-height: 2; font-size: 1.5em; position: absolute; text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.vjs-default-skin .vjs-control:focus::before {
	
}
.vjs-default-skin .vjs-control:hover::before {
	
}
.vjs-default-skin .vjs-control-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.vjs-default-skin .vjs-play-control {
	width: 5em; cursor: pointer;
}
.vjs-default-skin .vjs-mute-control {
	float: right; cursor: pointer;
}
.vjs-default-skin .vjs-volume-menu-button {
	float: right; cursor: pointer;
}
.vjs-default-skin .vjs-volume-control {
	width: 5em; float: right;
}
.vjs-default-skin .vjs-volume-bar {
	margin: 15px auto 0px; width: 5em; height: 0.6em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0px rgb(102, 168, 204); left: 0px; top: 0px; height: 0.5em; position: absolute;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	
}
.vjs-default-skin .vjs-volume-handle::before {
	left: -0.2em; top: -0.2em; width: 1em; height: 1em; font-size: 0.9em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	left: -4em; width: 6em;
}
.vjs-default-skin .vjs-progress-control {
	left: 0px; top: -1em; width: auto; height: 1em; right: 0px; font-size: 0.3em; position: absolute;
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: 0.9em;
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; height: 100%; display: block; position: absolute;
}
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	margin: 0px; padding: 0px; left: 0px; top: 0px; height: 100%; display: block; position: absolute;
}
.vjs-default-skin .vjs-play-progress {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0px rgb(102, 168, 204);
}
.vjs-default-skin .vjs-load-progress {
	background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
	height: 100%;
}
.vjs-default-skin .vjs-seek-handle::before {
	padding-top: 0.1em;
}
.vjs-default-skin .vjs-time-controls {
	line-height: 36px; font-size: 1em;
}
.vjs-default-skin .vjs-current-time {
	float: left;
}
.vjs-default-skin .vjs-duration {
	float: left;
}
.vjs-default-skin .vjs-remaining-time {
	float: left; display: none;
}
.vjs-time-divider {
	line-height: 36px; float: left;
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 46px; float: right; cursor: pointer;
}
.vjs-default-skin .vjs-big-play-button {
	background: url("video_img/video.png") no-repeat 0px 0px rgba(50, 50, 50, 0.6); border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 15px; top: 15px; width: 100px; height: 60px; display: block; position: absolute; z-index: 2; cursor: pointer; opacity: 1;
}
.vjs-big-play-centered.vjs-default-skin .vjs-big-play-button {
	left: 50%; top: 50%; margin-top: -1.4em; margin-left: -2.1em;
}
.vjs-controls-disabled.vjs-default-skin .vjs-big-play-button {
	display: none;
}
.vjs-has-started.vjs-default-skin .vjs-big-play-button {
	display: none;
}
.vjs-using-native-controls.vjs-default-skin .vjs-big-play-button {
	display: none;
}
.vjs-default-skin:hover .vjs-big-play-button {
	background: url("video_img/video.png") no-repeat -100px 0px rgba(70, 70, 70, 0.7); outline: 0px; border: 1px solid rgb(255, 136, 0); border-image: none; box-shadow: 0px 0px 5px #ffffff;
}
.vjs-default-skin .vjs-big-play-button:focus {
	background: url("video_img/video.png") no-repeat -100px 0px rgba(70, 70, 70, 0.7); outline: 0px; border: 1px solid rgb(255, 136, 0); border-image: none; box-shadow: 0px 0px 5px #ffffff;
}
.vjs-default-skin .vjs-big-play-button::before {
	left: 0px; width: 100%; height: 100%; text-align: center; line-height: 2.6em; position: absolute; text-shadow: 0.05em 0.05em 0.1em #000;
}
.vjs-loading-spinner {
	background: url("video_img/video.loading.gif") no-repeat; border-radius: 3px; left: 50%; top: 50%; width: 28px; height: 28px; line-height: 1; font-size: 4em; margin-top: -0.5em; margin-left: -0.5em; display: none; position: absolute; opacity: 0.75;
}
.vjs-default-skin .vjs-loading-spinner::before {
	left: 0px; top: 0px; width: 1em; height: 1em; text-align: center; position: absolute; text-shadow: 0em 0em 0.1em #000;
}
.vjs-default-skin .vjs-menu-button {
	float: right; cursor: pointer;
}
.vjs-default-skin .vjs-menu {
	left: 0em; width: 0em; height: 0em; bottom: 0px; margin-bottom: 3em; border-top-color: rgba(7, 40, 50, 0.5); border-right-color: transparent; border-left-color: transparent; border-top-width: 1.55em; border-right-width: 2em; border-left-width: 2em; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: none; position: absolute;
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	background: rgba(7, 20, 30, 0.7); margin: 0px; padding: 0px; left: -5em; width: 10em; bottom: 1.5em; overflow: auto; display: block; position: absolute; max-height: 15em; box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
	display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none; margin: 0px; padding: 0.3em 0px; text-align: center; text-transform: lowercase; line-height: 1.4em; font-size: 1.2em;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background: rgb(221, 221, 221); color: rgb(0, 0, 0);
}
.vjs-default-skin .vjs-menu-button ul li:focus {
	background: rgba(255, 255, 255, 0.75); outline: 0px; color: rgb(17, 17, 17); box-shadow: 0px 0px 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li:hover {
	background: rgba(255, 255, 255, 0.75); outline: 0px; color: rgb(17, 17, 17); box-shadow: 0px 0px 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus {
	background: rgba(255, 255, 255, 0.75); outline: 0px; color: rgb(17, 17, 17); box-shadow: 0px 0px 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	background: rgba(255, 255, 255, 0.75); outline: 0px; color: rgb(17, 17, 17); box-shadow: 0px 0px 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	margin: 0px 0px 0.3em; padding: 0px; text-align: center; text-transform: uppercase; line-height: 2em; font-size: 1em; font-weight: bold; cursor: default;
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content::before {
	box-shadow: 0px 0px 1em #ffffff;
}
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content::before {
	box-shadow: 0px 0px 1em #ffffff;
}
.video-js {
	background: rgb(0, 0, 0); padding: 0px; font-family: Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; vertical-align: middle; position: relative;
}
.video-js .vjs-tech {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; position: absolute;
}
body.vjs-full-window {
	margin: 0px; padding: 0px; height: 100%; -ms-overflow-y: auto;
}
.vjs-fullscreen.video-js {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 1000; _position: absolute;
}
.vjs-user-inactive.vjs-fullscreen.video-js {
	cursor: none;
}
.vjs-poster {
	background-position: 50% 50%; margin: 0px; padding: 0px; width: 100%; height: 100%; position: relative; cursor: pointer; background-repeat: no-repeat; background-size: contain;
}
.vjs-poster img {
	margin: 0px auto; padding: 0px; width: 100%; display: block; max-height: 100%;
}
.vjs-using-native-controls.video-js .vjs-poster {
	display: none;
}
.video-js .vjs-text-track-display {
	left: 1em; text-align: center; right: 1em; bottom: 4em; position: absolute;
}
.video-js .vjs-text-track {
	background: rgba(0, 0, 0, 0.5); text-align: center; font-size: 1.4em; margin-bottom: 0.1em; display: none;
}
.video-js .vjs-subtitles {
	color: rgb(255, 255, 255);
}
.video-js .vjs-captions {
	color: rgb(255, 204, 102);
}
.vjs-tt-cue {
	display: block;
}
.vjs-default-skin .vjs-hidden {
	display: none;
}
.vjs-lock-showing {
	display: block !important; visibility: visible; opacity: 1;
}
.vjs-play-control {
	background: url("video_img/video.png") no-repeat 0px -60px;
}
.vjs-newpaused {
	background: url("video_img/video.png") no-repeat -120px -13px;
}
.vjs-mute-control {
	background: url("video_img/video.png") no-repeat 0px -96px;
}
.vjs-vol-0 {
	background: url("video_img/video.png") no-repeat -144px -96px;
}
.vjs-vol-1 {
	background: url("video_img/video.png") no-repeat -96px -96px;
}
.vjs-vol-2 {
	background: url("video_img/video.png") no-repeat -48px -96px;
}
.vjs-vol-3 {
	background: url("video_img/video.png") no-repeat 0px -96px;
}
.vjs-fullscreen-control {
	background: url("video_img/video.png") no-repeat -60px -60px;
}
.vjs-newmax {
	background: url("video_img/video.png") no-repeat -106px -60px;
}
.vjs-captions-button {
	background: url("video_img/video.png") no-repeat -152px -60px;
}
.vjs-subtitles-button {
	background: url("video_img/video.png") no-repeat -152px -60px;
}
