.themerex_body .mejs-container {	position: relative; font-family: Helvetica, Arial; text-align: left; vertical-align: top; text-indent: 0; margin:0; min-height:32px;}

.themerex_body .mejs-background { position: absolute; top: 0; left: 0;}
.themerex_body .mejs-mediaelement { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.themerex_body .mejs-poster { position: absolute; top: 0; left: 0;}
.themerex_body .mejs-poster img { border: 0; padding: 0; border: 0; display: block;}
.themerex_body .mejs-overlay { position: absolute; top: 0; left: 0;}
.themerex_body .mejs-overlay-play { cursor: pointer;}
.themerex_body .mejs-overlay-button { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px;}
.themerex_body .mejs-overlay-loading { position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; background: #333; }
.themerex_body .mejs-overlay-loading span { display: block; width: 80px; height: 80px; background: transparent url(loading.gif) 50% 50% no-repeat; }

/* Start: CONTROL BAR */
.themerex_body .mejs-container .mejs-controls {position: absolute;	ist-style-type: none;	padding: 0;	bottom: 0;	left: 0;	height: 32px;	right: 0; 
background: #373a3c; }



/* Start: Time (current / duration) */
.themerex_body .mejs-container .mejs-controls .mejs-time {	display: block;	height: 17px;	width: auto;	padding: 7px 10px 0 11px;	overflow: hidden;	text-align: center;	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}


.themerex_body .mejs-container .mejs-controls > div { list-style-type: none;  display: block; float: left; margin: 0; font-size: 11px; line-height: 11px; font-family: 'Noto sans', 'Arial'; border: 0; color: #999999;}
/*play/stop*/
.themerex_body .mejs-controls .mejs-playpause-button{width: 34px;  padding: 0;  border-right: solid 1px #000 !important;}
.themerex_body .mejs-controls .mejs-playpause-button button {  border: none;  padding: 0;   width:34px; height:32px; display:block; cursor:pointer; border:none; position:relative; background-color:#373a3c;}
.themerex_body .mejs-controls .mejs-playpause-button.mejs-play button:after,
.themerex_body .mejs-controls .mejs-playpause-button.mejs-pause button:after{ position:absolute; top:0px; left:0px; width:37px; height:32px; font-family: "fontello";  color:#01b7cc; font-size:14px; text-align:center; line-height:32px;}
.themerex_body .mejs-controls .mejs-playpause-button:active button:after{ color:#fff;}
.themerex_body .mejs-controls .mejs-playpause-button.mejs-play button:after {  content: '\e87b';}
.themerex_body .mejs-controls .mejs-playpause-button.mejs-pause button:after {  content: '\e876'; text-indent:-2px;}

/*current Time*/
.themerex_body .mejs-container .mejs-controls .mejs-currenttime-container{	padding: 9px 12px 0 13px; height:31px;}
.themerex_body .mejs-container .mejs-controls .mejs-currenttime-container span{ color:#999999;  line-height: 14px; display: block; width: auto; line-height: 14px; display: block; width: auto;}
/*process bar audio*/
.themerex_body .mejs-container .mejs-controls .mejs-time-rail { padding: 16px 0 0 0; height:28px; width: 200px;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail span { display: block; position: absolute; width: 180px;	height: 1px;cursor: pointer;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {border: none;	background-color: #373a3c; position:relative;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering ,
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {	background-color: #616364;	width: 0;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {	width: 0;  height:5px; margin:-2px 0 0 -1px; }
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle { display: none; position: absolute; margin: 0; width: 10px; cursor: pointer; ; top: -2px; text-align: center;}

/* toolTip */
.themerex_body .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float { width: 48px; display:none; border: 1px solid #dddddd;	background-color: #fff; position:absolute; top:-36px; left:0; margin:0 0 0 -25px; padding:10px 0; text-align:center;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float .mejs-time-float-current { display:block; width:48px;}
.themerex_body .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float .mejs-time-float-corner { width:10px; height:10px; background:#fff; display:block;  position:absolute; bottom:-5px; left:20px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;
	transform: rotate(46deg) ;
	-webkit-transform: rotate(45deg) ;
	-moz-transform: rotate(45deg) ;
	-o-transform: rotate(45deg) ;
	-ms-transform: rotate(45deg) ;
	
	-moz-border-radius: 0;
	webkit-border-radius: 0;
	border-radius: 0;	}

/*duration Container*/
.themerex_body .mejs-container .mejs-controls .mejs-duration-container{padding: 9px 9px 0 9px; height:31px;}
.themerex_body .mejs-container .mejs-controls .mejs-duration-container{color:#888888;  line-height: 14px; display: block; width: auto; line-height: 14px; display: block; width: auto;}
/*Mute*/
.themerex_body .mejs-container .mejs-controls .mejs-volume-button{  width: 32px; height: 39px; padding: 0px;}
.themerex_body .mejs-container .mejs-controls .mejs-volume-button button{  border: none;   padding: 0;   width:30px; height:30px; display:block; cursor:pointer; position:relative; background-color:#373a3c;}
.themerex_body .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:after,
.themerex_body .mejs-container .mejs-controls .mejs-volume-button.mejs-mute button:after{ position:absolute; top:0px; left:0px; width:30px; height:30px; font-family: "fontello";  color:#888888; font-size:14px; text-align:center; line-height:32px;}
.themerex_body .mejs-container .mejs-controls .mejs-volume-button:active button:after{ color:#fff;}
.themerex_body .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:after {  content: '\e851'; text-indent:-6px;}
.themerex_body .mejs-container .mejs-controls .mejs-volume-button.mejs-mute button:after {  content: '\e853'; text-indent:-3px;}

/*volume*/
.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider{ margin: 12px 10px 0 0; height:28px; width: 23px; position: relative; }
.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider > div{position: absolute; left: 0px; top:0px; height:8px; margin: 0; padding: 0; font-size: 1px;}

.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {  border: none; width: 24px;  background: url(../../images/audio-volume.gif) top left;}
.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{  cursor:pointer; background: url(../../images/audio-volume-act.gif) top left;}
.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider.mejs-unmute .mejs-horizontal-volume-current{ border:none !important; }

/*shadow*/
.themerex_body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.themerex_body .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	/*-webkit-box-shadow: 0 -4px 11px -5px rgba(0, 0, 0, 0.7) inset;
	box-shadow: 0 -4px 11px -5px rgba(0, 0, 0, 0.7) inset;
	-moz-box-shadow: 0 -4px 11px -5px rgba(0, 0, 0, 0.7) inset; */}