/* BALL-SKIN */
#ms_avp{}
#ms_avp object,#ms_avp embed,#ms_avp video{margin:0; background:#000;}
#ms_avp .mejs-mediaelement{background:none;}
#ms_avp .mejs-container{overflow:hidden;}
#ms_avp .mejs-poster img{margin:0;}

#ms_avp .mejs-container.ball-skin {
	min-height:54px;
}

#ms_avp .ball-skin .mejs-controls {
	height: 52px;
	background:none;
}

#ms_avp .ball-skin .mejs-button button:focus{outline:none;}
#ms_avp .mejs-container.ball-skin.mejs-audio,
#ms_avp .ball-skin.mejs-audio .mejs-controls {
	background:none;
}

#ms_avp .ball-skin .mejs-button,
#ms_avp .ball-skin .mejs-time {
	position: absolute;
}
#ms_avp .ball-skin .mejs-controls .mejs-time-rail {display:none !important;}
#ms_avp .ball-skin .mejs-controls .mejs-previous-button  {
	top: 0;
	left: 5px;
	width: 47px;
	height: 47px;
}
#ms_avp .ball-skin .mejs-controls .mejs-previous-button button  {
	width: 47px;
	height: 47px;
	background: url(controls-ball.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-previous-button button:hover {background-position:-47px 0;}
#ms_avp .ball-skin .mejs-controls .mejs-playpause-button  {
	top: 0;
	left: 52px;
	width: 47px;
	height: 47px;
}

#ms_avp .ball-skin .mejs-controls .mejs-playpause-button  button{
	width: 47px;
	height: 47px;
	background: url(controls-ball.png) no-repeat 0 -47px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-playpause-button  button:hover{background-position:-47px -47px;}
#ms_avp .ball-skin .mejs-controls .mejs-pause button  {
	background-position: 0 -94px;
}
#ms_avp .ball-skin .mejs-controls .mejs-pause button:hover  {background-position:-47px -94px;}
#ms_avp .ball-skin .mejs-controls .mejs-next-button  {
	top: 0;
	left: 97px;
	width: 47px;
	height: 47px;
}
#ms_avp .ball-skin .mejs-controls .mejs-next-button button  {
	width: 47px;
	height: 47px;
	background: url(controls-ball.png) no-repeat 0 -141px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-next-button button:hover {background-position:-47px -141px;}
#ms_avp .ball-skin .mejs-controls .mejs-captions-button {
	top: 0;
	left: 144px;
	width: 47px;
	height: 47px;
}
#ms_avp .ball-skin .mejs-controls .mejs-captions-button  button {
	width: 47px;
	height: 47px;
	background: transparent url(controls-ball.png) no-repeat 0 -188px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-captions-button  button:hover {background-position:-47px -188px;}
#ms_avp .mejs-controls .mejs-captions-button .mejs-captions-selector {
	z-index:9999;
	left:0px;
	bottom:14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#ms_avp .ball-skin .mejs-controls .mejs-fullscreen-button  {
	top: 0;
	right: 5px;
	width: 47px;
	height: 47px;
}
#ms_avp .ball-skin .mejs-controls .mejs-fullscreen-button  button {
	width: 47px;
	height: 47px;
	background: transparent url(controls-ball.png) no-repeat 0 -235px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-fullscreen-button  button:hover {background-position:-47px -235px;}
#ms_avp .ball-skin .mejs-controls .mejs-unfullscreen  button {
	background: transparent url(controls-ball.png) no-repeat 0 -376px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-unfullscreen  button:hover {background-position:-47px -376px;}
#ms_avp .ball-skin .mejs-controls .mejs-volume-button  {
	top: 0;
	right: 52px;
	width: 47px;
	height: 47px;
}
#ms_avp .ball-skin .mejs-controls .mejs-mute button {
	background: url(controls-ball.png) no-repeat 0 -282px;
	width: 47px;
	height: 47px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-mute button:hover {background-position:-47px -282px;}
#ms_avp .ball-skin .mejs-controls .mejs-unmute button {
	background: url(controls-ball.png) no-repeat 0 -329px;
	width: 47px;
	height: 47px;
	margin: 0;
	padding: 0;
}
#ms_avp .ball-skin .mejs-controls .mejs-unmute button:hover {background-position:-47px -329px;}
#ms_avp .ball-skin .mejs-controls .mejs-time span {
	font-size: 16px;
	font-weight:bold;
	color: #333;
	text-shadow: 1px 1px 1px #A6ADBA;
}
#ms_avp .ball-skin .mejs-controls .mejs-currenttime-container  {
	display:none;
}
#ms_avp .ball-skin .mejs-controls .mejs-duration-container  {
	display:none;
}

/* horizontal version */

#ms_avp .ball-skin .mejs-controls .mejs-horizontal-volume-slider {
	display:none;
}
#ms_avp .ball-skin .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {display:none;}
#ms_avp .ball-skin .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {display:none;}
#ms_avp .ball-skin  .mejs-controls .eq{display:none;}

#ms_avp .ball-skin.emjs-playlist{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type: none;
	padding:0 0 10px 0;
	border-radius: 0 0 5px 5px;
	margin:0;
}

#ms_avp .ball-skin.emjs-playlist::before{
	display:block;
	position:relative;
	height:30px;
	content:' ';
	background: no-repeat 40px url('random.svg');
	background-size: 15px 15px;
	cursor:pointer;
	border-bottom: 1px solid #E5E5E5;
}

#ms_avp .ball-skin.emjs-playlist.random-active::before{
	background-image: url('random-active.svg');
}

#ms_avp .ball-skin.emjs-playlist li{
	cursor: pointer;
	padding:1px 10px;
	color: #727272;
	text-shadow: 1px 1px 0 #FFF;
    margin:0;
    list-style-type:none;
}

#ms_avp .ball-skin.emjs-playlist li:hover,
#ms_avp .ball-skin .cpmp-info:hover,
#ms_avp .ball-skin.emjs-playlist .current{
	color:#1283A1;
	text-shadow: 1px 1px 0 #FFF;
}

#ms_avp .ball-skin .cpmp-info{
	color:#727272;
	text-decoration:none;
	font-size:16;
}
/* END: BALL-SKIN */

#ms_avp .mejs-offscreen{display:none;}

#ms_avp .ball-skin .cpmp-playlist-download-link::before{border:0; border-right:1px solid #727272;color:#727272;border-radius:0px;width: 20px;height:20px;font-size:12px;line-height:20px;}
#ms_avp .ball-skin .current .cpmp-playlist-download-link::before,
#ms_avp .ball-skin li:hover .cpmp-playlist-download-link::before{color:#1283A1;border-color:#1283A1;}