
.disc-tracklist {
  overflow: hidden;
  position: relative;
}
.disc-tracklist ol,
.disc-tracklist ul {
  list-style: none;
  padding-left: 0px;
}
.disc-tracklist ol.playlist0 {
  margin-bottom: 80px;
}

.disc-tracklist li {
  min-height: 90px;
  cursor: pointer;
  position: relative;
}

.disc-tracklist li a {
  padding-left: 90px;
  text-decoration: none;
  display: block;
}

.disc-tracklist li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 24px;
  right: 12px;
  background: url("../images/players-album.png") 1px -80px no-repeat;
}

.disc-tracklist li a:hover {
  color: #fff;
  background-color: #161616;
}

.disc-tracklist li a:hover .track-info {
  border-color: #161616;
}

.disc-tracklist li a:hover .track-info .track-title {
  color: #fff;
}

.disc-tracklist li.playing a {
  background-color: #000;
}

.disc-tracklist li.playing a:after {
  background-position: 1px 1px;
  right: auto;
  left: 22px;
}

.disc-tracklist li.playing a .track-info {
  border-color: #000;
}

.disc-tracklist li.playing a .track-album {
  color: #ffffff;
}
.disc-tracklist li.playing a .track-title {
  color: #f62121;
}

.disc-tracklist li.playing.pause a:after {
  background-position: 1px -80px;
}

.disc-tracklist li .play-btns {
  display: none;
  position: absolute;
  top: 50px;
}

.disc-tracklist li .play-btns button {
  border: 1px solid;
  width: 50px;
  height: 50px;
}

.disc-tracklist li .play-btns button.btn-play {
  background: url("../images/players-album.png") 1px -80px no-repeat;
}

.disc-tracklist li .play-btns button.btn-pause {
  background: url("../images/players-album.png") 0 0 no-repeat;
}

.disc-tracklist li .track-info {
  border-bottom: 1px solid #CFCFCF;
  padding: 15px 0 14px;
  z-index: 1;
  position: relative;
}

.disc-tracklist li .track-info p {
  max-width: 230px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 0px;
}

.disc-tracklist li .track-info .track-title {
  font-weight: 400;
  font-size: 16px;
}

.disc-tracklist li .track-info .track-album {
  color: #666;
}

.disc-tracklist li .audiojs .scrubber,
.disc-tracklist li .audiojs .time,
.disc-tracklist li .audiojs .error-message {
  display: none;
}

.disc-tracklist li .audiojs.playing {
  background-color: #ed2b45;
}

.disc-tracklist li .audiojs.playing .scrubber,
.disc-tracklist li .audiojs.playing .time,
.disc-tracklist li .audiojs.playing .error-message {
  display: block;
}

.disc-tracklist li.playing-track {
  background-color: #ed2b45;
}

.disc-tracklist li.playing-track p,
.disc-tracklist li.playing-track p.track-album {
  color: #ffffff;
}

.disc-tracklist li.playing-track .audiojs {
  display: block;
}

.disc-tracklist .audiojs {
  display: none;
  position: absolute;
  top: 0;
  overflow: visible;
  background-image: none;
  background-color: #ed2b45;
  background-color: #B4B2B2;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  left: 0;
  height: 89px;
}

.disc-tracklist .audiojs .play-pause {
  display: none;
  border: none;
  width: 42px;
  padding: 0;
  margin: 20px;
}

.disc-tracklist .audiojs .scrubber,
.disc-tracklist .audiojs .loaded,
.disc-tracklist .audiojs .progress {
  border: 0;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 10px;
  height: 4px;
}

.disc-tracklist .audiojs .scrubber {
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  height: 4px;
  top: 33px;
  left: 75px;
  width: 595px;
  width: calc(100% - 135px);
  z-index: 9999;
  width: calc(100% - 110px);
  left: 40px;
}

.disc-tracklist .audiojs p {
  width: 100%;
}

.disc-tracklist .audiojs .loaded {
  background-color: rgba(255, 255, 255, 0.4);
}

.disc-tracklist .audiojs .progress {
  background-color: #ffffff;
}

.disc-tracklist .audiojs .time {
  position: absolute;
  text-shadow: none;
  border: none;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 0;
  top: 20px;
  right: 50px;
}

.disc-tracklist .audiojs .play {
  background: url("../images/players-album.png") 1px -80px no-repeat;
}

.disc-tracklist .audiojs .pause {
  background: url("../images/players-album.png") 0 0 no-repeat;
}

.disc-tracklist .audiojs .loading {
  background: url("../images/players-album.png") 1px -180px no-repeat;
}

.disc-tracklist .audiojs .volumen {
  background: url("../images/players-album.png") 1px -262px no-repeat;
}
