#playerWrapper {
  display: none;
}
.playerWrapper {
  padding-bottom: 25px;
  border-bottom: 0.5px solid #DFDFDF
}
#audioPlayer {
  position: relative;
  width: 100%;
  height: 72px;
  overflow: hidden;
  background: #F5F5F5;
  border-radius: 36px;
}
.controlsOuter {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 16px;
  left: 15px;
  z-index: 10;
  overflow: hidden;
}
#playBtn {
  width: 40px;
  height: 40px;
  background: #328FDE;
  border-radius: 20px;
}
#pauseBtn {
  width: 40px;
  height: 40px;
  background: #328FDE;
  border-radius: 20px;
  display: none;
}
#loading {
  width: 40px;
  height: 40px;
  background: url(data:image/jpeg;base64,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);
  background-size: contain;
  border-radius: 20px;
  animation: rotate 3.0s infinite linear;
  display: none;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  } 100% {
    transform: rotate(360deg);
  }
}
#cover {
  position: absolute;
  top: 16px;
  left: 70px;
  width: 100%;
}
#coverTitle {
  font-weight: 500;
  font-size: 17px;
  line-height: 20px;
  color: #565656;
}
#coverDuration {
  margin-top: 4px;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #808080;
}
#progressBar {
  position: absolute;
  top: 50%;
  left: 70px;
  right: 100px;
  display: none;
}
.bar {
  position: absolute;
  top: 50%;
  margin: -2px auto;
  height: 4px;
  background-color: #DFDFDF;
  border-radius: 2px;
}
#barEmpty {
  width: 100%;
  cursor: pointer;
}
#barFull {
  width: 0;
  background: #328FDE;
}
#sliderBtn {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px auto;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
#sliderBtn:hover, #sliderBtn:active {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin: -10px auto;
}
#progressInfo {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -9px 0 0 12px;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  text-align: right;
  color: #808080;
  display: none;
}
#errorBlock {
  width: 100%;
  height: 100%;
  padding: 16px 10px 16px 70px;
  z-index: 5;
  display: none;
}
#errorText {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 14px;
  color: #808080;
}
#scorePageCta {
  margin-top: 15px;
  display: none;
}
