.module-audio .tracklist {
	display: table;
	position: relative;
	list-style: none !important;
	margin: 0;
	padding: 0;
	width: 100%;
	counter-reset: li;
}
.module-audio .tracklist .track {
	position: relative;
	padding: 12px 30px 18px 20px;
	text-align: left;
}
.module-audio .tracklist .track-title {
	text-decoration: none;
}

.module-audio .tracklist .track.is-playing .play-track,
.module-audio .tracklist .track.is-playable .pause-track {
	display: none;
	visibility: hidden;
}
.module-audio .tracklist .track.is-playing .pause-track {
	display: inline-block;
	visibility: visible;
}

.module-audio .album-post .album-info dt {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.module-audio .album-post .album-info dd {
	margin-bottom: 20px;
	color: rgba(255,255,255,.5);
}

.module-audio .album-playlist .mejs-container .mejs-controls .mejs-time .mejs-duration {
	display: none;
}
.module-audio .album-playlist .mejs-controls .mejs-volume-button {
	display: none;
}
.module-audio .album-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	 display: none;
}
.module-audio .album-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	display: none;
}
.module-audio .album-playlist .mejs-container .mejs-controls {
	background: none;
	position: relative;
	padding-top: 17px;
}
.module-audio .album-playlist .tracklist .track {
	margin: 0;
	padding: 15px 0 0px;
}
.module-audio .album-playlist .mejs-controls .mejs-playpause-button button  {
	position: absolute;
	top: -50px;
	left: 0;
	margin: 7px 5px 7px 0;
	background: none;
	width: 30px;
	height: 30px;
	font-size: 16px;
	font-family: "FontAwesome";
	color: inherit;
}
.module-audio .album-playlist .mejs-controls .mejs-play button:before {
	font-family: "FontAwesome";
	content: "\f04b";
}
.module-audio .album-playlist .mejs-controls .mejs-pause button:before {
	font-family: "FontAwesome";
	content: "\f04c";
	font-size: 90%;
}
.module-audio .album-playlist .mejs-controls div.mejs-time-rail {
	width: 100% !important;
	height: 2px;
}
.module-audio .mejs-container .mejs-controls .mejs-time,
.module-audio .mejs-container .mejs-controls .mejs-time span {
	color: inherit;
	font-size: .95em;
	padding: 3px 0 0;
	opacity: .8;
	margin: 0;
}
.module-audio .album-playlist .mejs-controls .mejs-time-rail .mejs-time-total {
	width: 100% !important;
	border-radius: 0;
	margin: 0;
	background: #5b5c5c;
	height: 2px;
}
.module-audio .album-playlist .mejs-container {
	background: none;
	width: 100% !important;
	outline: none;
}
.module-audio .album-playlist .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height: 2px;
	background: #000;
	background: rgba(190,190,190,.3);
	width: 100% !important;
}
.module-audio .album-playlist .mejs-controls .mejs-time-rail .mejs-time-current {
	height: 2px;
	background: #26b9a3;
}
.module-audio .album-playlist .tracklist .track-title {
	margin-left: 40px;
}
.module-audio .album-playlist .mejs-container .mejs-controls div {
	float: none;
	position: absolute;
}
.module-audio .album-playlist .mejs-container .mejs-controls .mejs-time {
	right: 10px;
	top: -23px;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color: #000 transparent transparent transparent;
	top: 17px;
}
.module-audio .album-playlist .mejs-controls .mejs-time-rail .mejs-time-total {
	background: none;
	color: #000;
}
.module-audio .builder-audio-download {
	margin-left: 15px;
	opacity: .7;
}
