#overlayContainer #overlayContainer .sc-player  {


	width: 18.75em;
	height: 18.75em;
	position: relative;
	overflow:hidden;
	z-index:99999;
}

#overlayContainer .sc-player ol, #overlayContainer  .sc-player li {

	margin: 0;
	padding: 0;
	list-style-position: inside;
}

/* Artworks */

#overlayContainer .sc-player .sc-artwork-list {

	width: 100%;
	height: 50%;
	background-color: #transparent;
	list-style-type: none;
	position: relative;
}

#overlayContainer .sc-player .sc-artwork-list li {

	list-style-type: none;
	float: left;
	width: 18.75em;
}

#overlayContainer .sc-player .sc-artwork-list li.active {

	list-style-type: none;
	display: block;
}

#overlayContainer .sc-player .sc-artwork-list li img, #overlayContainer  .sc-player .sc-artwork-list li div {

	list-style-type: none;
	width: 18.75em;
	height: 18.75em;
}

/* controls */

#overlayContainer .sc-player .sc-controls {

	position: absolute;
	width: 2.08333em;
	height: 2.5em;
	bottom: 1.25em;
	left: 0.45em;
	z-index:3;
}

#overlayContainer .sc-player .sc-controls a {

	display: block;
	width: 2.08333em;
	height: 2.5em;
	background-size: 4.16667em 5em;
}

#overlayContainer .sc-player .sc-controls a.sc-pause {

	display: none;
}

#overlayContainer .sc-player.playing .sc-controls a.sc-play {

	display: none;
}

#overlayContainer .sc-player.playing .sc-controls a.sc-pause {

	display: block;
}

/* scrubber */

#overlayContainer .sc-scrubber  {

	position: absolute;
	left: 0;
	bottom: 0;
	height: 4.0625em;
	display: block;
	padding-left: 2.8125em;
	padding-top: 0.3125em;
	right:0;
	z-index: 2;
}

#overlayContainer .sc-scrubber .sc-time-span {

	height: 2.5em;
	margin: 0 0.3125em 0.3125em;
	position: relative;
	background-size: 100% 100%;
}

#overlayContainer .sc-scrubber .sc-time-span img  {

	height: 100%;
	width: 100%;
	z-index: 10;
}

#overlayContainer .sc-scrubber .sc-buffer, #overlayContainer  .sc-scrubber .sc-played {

	height: 100%;
	position: absolute;
	top: 0;
	z-index: 799;
	background-size: 100% 100%;
}

#overlayContainer .sc-scrubber .sc-waveform-container   {


	position: absolute;
	z-index: 800;
	width: 100%;
	height:100%;
}

#overlayContainer .sc-scrubber .sc-time-indicators {

	position: absolute;
	left: 0.7273em;
	bottom: 0.2727em;
	text-align: center;
}

/* tracks */

/* Track listings*/

#overlayContainer .sc-player ol.sc-trackslist {

	position: absolute;
	float: left;
	width: 100%;
	top: 0;
}

#overlayContainer .sc-player ol.sc-trackslist li {

	position: absolute;
	width:	100%;
	height: 2.5em;
	cursor: pointer;
	margin: 0;
	list-style: none;
	top:0;
	left:0;
	z-index:2;
	display:none;

}



/* Track info*/

#overlayContainer .sc-player .sc-info {

	position: absolute;
	width:	100%;
	/* height: 3.5em; */
	min-height: 3.5em;
	cursor: pointer;
	margin: 0;
	list-style: none;
	top: 0;
	left: 0;
	z-index: 2;
}

	#overlayContainer .sc-player .sc-info .sc-info-close { display:none}
	#overlayContainer .sc-player .sc-info p { display:none}

#overlayContainer .sc-player .sc-info.active {

	left: 50%;
	top: 12%;

}


#overlayContainer .sc-player .sc-info-toggle {

	position: absolute;
	top: 0.625em;
	left: 0.625em;
	display: none;
}
#overlayContainer .sc-player .sc-info-toggle.active {

	left: -5000px;
}

#overlayContainer .sc-player .sc-info-close {

	position: absolute;
	top: 0.625em;
	right: 1.25em;
}

/* utilities */

#overlayContainer .sc-player .hidden  {

	display: none;
}

#overlayContainer .sc-player-engine-container {

	width: 1px;
	height: 1px;
	position: fixed;
	top: 2px;
	left: 2px;
}

#overlayContainer .sc-volume-slider  {

	bottom: 0.3125em;
	height: 0.5em;
	position: absolute;
	width: 9.375em;
	right: 0.3125em;
	-webkit-box-shadow: 0 0 0.3125em 0.0625em rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0.3125em 0.0625em rgba(0,0,0,0.2);
	box-shadow: 0 0 0.3125em 0.0625em rgba(0,0,0,0.2);
}

	#overlayContainer .sc-volume-slider .sc-volume-status  {

		position:absolute;
		left: 0;
		height: 0.5em;
	}

#overlayContainer .sc-share  {

	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 5em 0.3125em 0.3125em;
	z-index:1;
	font-size: 0.75em;
}

	#overlayContainer .sc-share p { margin: 0.41667em 0; }

#overlayContainer .sc-share.active  {

	 /* top: 4.66667em; */
	 top: 0;
}

#overlayContainer .sc-share.inactive  {

	 display: none;
	 top: -10em;
}

#overlayContainer .sc-share-toggle  {

	position:absolute;
	right: 0.41667em;
	top: 0.83333em;
	z-index: 2;
	text-transform: lowercase;
	font-size: 0.75em;
}

#overlayContainer .sc-like  {

	position:absolute;
	right: 0.41667em;
	top: 2.238em;
	z-index: 2;
	text-transform: lowercase;
	font-size: 0.75em;
}