
#vidjs-mask {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 8000;
	overflow: hidden;
	background: black;
	opacity: 0.9;
	filter: alpha(opacity=90);
	display: none; /**/
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#vidjs-container {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 8001;
	overflow: hidden;
}

.video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-left: -1.5em;
	margin-top: -0.75em;
}

.vjs-fluid {
	overflow: hidden;
}

.video-js .vjs-control-bar {
	display: block;
}

.video-js .vjs-control {
	position: absolute;
}

.video-js .vjs-progress-control {
	bottom: 28px;
	left: 0;
	height: 10px;
	width: 100%;
}
.video-js .vjs-progress-holder {
	position: absolute;
	left: 0;
	margin: 0;
	height: 8px;
	width: 100%;
}

.video-js .vjs-play-progress:before {
	font-size: 12px;
	top: -2px;
	text-shadow: 0 0 2px black;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	height: 8px;
}

.video-js .vjs-current-time {
	display: block;
	left: 35px;
}

.video-js .vjs-time-divider {
	position: absolute;
	display: block;
	left: 70px;
}

.video-js .vjs-remaining-time {
	display: none;
}

.video-js .vjs-duration {
	display: block;
	left: 70px;
}

.video-js .vjs-volume-menu-button {
	position: absolute;
	bottom: 0;
	right: 28px;
}

.video-js .vjs-fullscreen-control {
	position: absolute;
	bottom: 0;
	right: 0;
}


.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time,
.video-js .vjs-time-divider,
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: block;
}

.video-js .vjs-current-time-display,
.video-js .vjs-duration-display {
	margin: auto;
}

.video-js .vjs-remaining-time {
	display: none;
}

.video-js .vjs-control-bar {
	display: block;
}
.video-js .vjs-control {
	position: absolute;
}


.video-js .vjs-progress-control:hover .vjs-mouse-display:after {
	top: -1.8em;
}

.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    display:none;
}

.vjs-thumbnail-holder {
	position: absolute;
	left: -1000px;
	padding: 3px;
	border: 1px solid #cccccc;
	background: #efefef;
	box-sizing: content-box;
	display: block;
}

.vjs-thumbnail {
	position: absolute;
	left: 0;
	opacity: 0;
	transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-mz-transition: opacity .2s ease;
}

.vjs-progress-control:hover .vjs-thumbnail,
.vjs-progress-control.fake-active .vjs-thumbnail,
.vjs-progress-control:active .vjs-thumbnail {
	opacity: 1;
}

.vjs-progress-control:hover .vjs-thumbnail:hover,
.vjs-progress-control:active .vjs-thumbnail:active {
	opacity: 0;
}

.video-js .vjs-prev,
.video-js .vjs-next,
.video-js .vjs-full-width,
.video-js .vjs-lightbulb {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
	display: block;
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-next,
.video-js .vjs-prev,
.video-js .vjs-full-width,
.video-js .vjs-lightbulb {
	width: 35px;
}

.video-js .vjs-next {
	left: 145px;
}

.video-js .vjs-prev {
	left: 110px;
}

.video-js .vjs-full-width-000,
.video-js .vjs-full-width-001,
.video-js .vjs-full-width-100,
.video-js .vjs-full-width-101 {
	right: -35px;
}

.video-js .vjs-full-width-010,
.video-js .vjs-full-width-110 {
	right: 56px;
}
.video-js .vjs-full-width-011,
.video-js .vjs-full-width-111 {
	right: 86px;
}

.video-js .vjs-lightbulb-000,
.video-js .vjs-lightbulb-001,
.video-js .vjs-lightbulb-010,
.video-js .vjs-lightbulb-011 {
	right: -35px;
}
.video-js .vjs-lightbulb-100 {
	right: 56px;
}
.video-js .vjs-lightbulb-110 {
	right: 86px;
}
.video-js .vjs-lightbulb-101 {
	right: 86px;
}
.video-js .vjs-lightbulb-111 {
	right: 116px;
}

.video-js .vjs-next:before {
	content: '\f104';
}

.video-js .vjs-prev:before {
	content: '\f105';
}

.video-js .vjs-full-width:before {
	content: '\f10c';
}

.video-js .vjs-lightbulb:before {
	content: '\f10d';
}

.vjs-resolution-button {
	color: #ccc;
	font-family: VideoJS;
	right: 56px;
}

.vjs-resolution-button .vjs-resolution-button-staticlabel:before {
	content: '\f113';
	font-size: 1.8em;
	line-height: 1.67;
}

.vjs-resolution-button .vjs-resolution-button-label {
    font-size: 1.2em;
    line-height: 2.30em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: inherit;
}

.vjs-resolution-button ul.vjs-menu-content {
	width: 4em !important;
}

.vjs-resolution-button .vjs-menu {
	left: 0;
}

.vjs-resolution-button .vjs-menu li {
	text-transform: none;
}
