#chapter-bar{
	display:block;
	list-style: none;
	display: -webkit-flex;
	display: flex;
	height:36px;
	background: none;
	width: 90%;
	margin: -46px auto 30px;
	overflow: hidden;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 2px rgba(255,255,255,0.2), inset 0px 25px 0px rgba(255,255,255,0.05);
	border: 1px solid #000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(top, rgba(93,103,120,0.8) 0%, rgba(27,29,34,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,103,120,0.8)), color-stop(100%,rgba(27,29,34,0.8)));
	background: -webkit-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: -o-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: linear-gradient(to bottom, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d6778', endColorstr='#cc1b1d22',GradientType=0 );
}
#chapter-bar li{
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	position:relative;
}
#chapter-bar li a{
	color:#3b3d3b;
	height:100%;
	padding:11px 15px;
	display:block;
	position:absolute;
	float:left;
	width:100%;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
	text-shadow:none;
}
#chapter-bar li.chapter{
	background: none;
	border-left:1px solid #000;
	-webkit-box-shadow: inset 0px 25px 20px rgba(0,0,0,.4);
	box-shadow: inset 0px 25px 20px rgba(0,0,0,.4);
}
#chapter-bar li.chapter a{
	color: #D5D5D5;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	box-sizing: border-box;
	display: table;
	padding: 0px 10px;
	height: 37px;
}
#chapter-bar li.chapter a div{
	display: table-cell;
	vertical-align: middle;
	line-height: 13px;
}
#chapter-bar li.active a{
	color: #f1f1f1;
	font-weight:bold;
}
#chapter-bar .fixed-button{
	-webkit-flex: none;
    flex: none;
	width:46px;
	text-align: center;
	border-left: 1px solid #000;
}
#chapter-bar .fixed-button:first-child{
		border-left: 0px;
	}
#chapter-bar .fixed-button:hover{
	background-color: rgba(209, 209, 209, 0.4);
}
#chapter-bar .past{
	box-shadow: inset 0px 25px 20px rgba(0,0,0,.2) !important;
}
#chapter-bar .fixed-button a{
	color: #fff;
	font-size:21px;
	padding-left:0;
	position:static;
	display:inline;
}
#chapter-bar #timer {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 11px;
	text-shadow: none;
	color: #fff;
	font-weight: normal;
}
.progress{
	/* background-image:linear-gradient(to bottom,#B4C2AE,#869A7D);*/
	background-color: rgba(209, 209, 209, 0.4);
	float:left;
	height:58px;
	margin:0;
	padding:0;
	width:0%;
	display:block;
}
#chapter-bar .past .progress{
	width: 100% !important;
}

.video-js .vjs-big-play-button{
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 2px rgba(255,255,255,0.2), inset 0px 25px 0px rgba(255,255,255,0.05);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #000;
	background: -moz-linear-gradient(top, rgba(93,103,120,0.8) 0%, rgba(27,29,34,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,103,120,0.8)), color-stop(100%,rgba(27,29,34,0.8)));
	background: -webkit-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: -o-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	background: linear-gradient(to bottom, rgba(93,103,120,0.8) 0%,rgba(27,29,34,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d6778', endColorstr='#cc1b1d22',GradientType=0 );
}
.video-js:hover .vjs-big-play-button{
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 2px rgba(255,255,255,0.2), inset 0px 25px 0px rgba(255,255,255,0.05);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #000;
	background: -moz-linear-gradient(top, rgba(93,103,120,0.9) 0%, rgba(27,29,34,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,103,120,0.9)), color-stop(100%,rgba(27,29,34,0.9)));
	background: -webkit-linear-gradient(top, rgba(93,103,120,0.9) 0%,rgba(27,29,34,0.9) 100%);
	background: -o-linear-gradient(top, rgba(93,103,120,0.9) 0%,rgba(27,29,34,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(93,103,120,0.9) 0%,rgba(27,29,34,0.9) 100%);
	background: linear-gradient(to bottom, rgba(93,103,120,0.9) 0%,rgba(27,29,34,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d6778', endColorstr='#cc1b1d22',GradientType=0 );
}
.vjs-big-play-button:before{
	content: '\e871' !important;
	font-family: fontello !important;
}
.vjs-fade-out{
	display: -webkit-flex !important;
	display: flex !important;
}
.vjs-fade-in{
	display: -webkit-flex !important;
	display: flex !important;
}

#volume-controls{
	background-color: rgba(169, 169, 173, 0.8);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border: 1px solid #000;
	border-bottom: 0px; 
	float:left;
	width:inherit;
	height: 129px;
	margin-top: -130px;
	display:none;
	position: relative;
	left: -1px;
}
.volume-slider{
	height:100px;
	margin:16px auto 10px;
}
.fixed-button,#chapter-bar,#volume-controls{
	overflow:visible !important;
}
.muted-slider .noUi-connect{
	background:none;
}
.noUi-base{
	background: none;
}
.noUi-target{
	border: 1px solid #000;
	box-shadow: inset 0px 0px 2px #666;
}
.noUi-connect{
	background: none;
	background: -moz-linear-gradient(top, rgba(93,103,120,0.7) 0%, rgba(27,29,34,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,103,120,0.7)), color-stop(100%,rgba(27,29,34,0.7)));
	background: -webkit-linear-gradient(top, rgba(93,103,120,0.7) 0%,rgba(27,29,34,0.7) 100%);
	background: -o-linear-gradient(top, rgba(93,103,120,0.7) 0%,rgba(27,29,34,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(93,103,120,0.7) 0%,rgba(27,29,34,0.7) 100%);
	background: linear-gradient(to bottom, rgba(93,103,120,0.7) 0%,rgba(27,29,34,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d6778', endColorstr='#cc1b1d22',GradientType=0 );
}
.noUi-handle{
	border: 1px solid #000;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2), inset 0px 1px 2px rgba(255,255,255,0.2), inset 0px 25px 0px rgba(255,255,255,0.05);
	background: -moz-linear-gradient(top, rgba(93,103,120,1) 0%, rgba(27,29,34,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,103,120,1)), color-stop(100%,rgba(27,29,34,1)));
	background: -webkit-linear-gradient(top, rgba(93,103,120,1) 0%,rgba(27,29,34,1) 100%);
	background: -o-linear-gradient(top, rgba(93,103,120,1) 0%,rgba(27,29,34,1) 100%);
	background: -ms-linear-gradient(top, rgba(93,103,120,1) 0%,rgba(27,29,34,1) 100%);
	background: linear-gradient(to bottom, rgba(93,103,120,1) 0%,rgba(27,29,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d6778', endColorstr='#cc1b1d22',GradientType=0 );
}
.noUi-vertical .noUi-handle{
	width: 28px;
	height: 26px;
	left: -6px;
	top: -14px;
}
.noUi-background{
	background: none;
}
.noUi-vertical .noUi-handle:before{top:13px;}
.noUi-vertical .noUi-handle:after{top:10px;}
.noUi-handle:before, .noUi-handle:after{
	background: #000;
}