a {
  color:#0061b0;
  text-decoration:none;
}
.pt-previous,
.pt-next,.pt-play-pause {
display:inline-block;
height:40px;width:40px;
text-align:center;
border:0;
margin:0;padding:0;
background:#000;
}
.but a {font-size:32px}
.pause-btn,
.pt-play-pause.pt-playing .play-btn {
  display:none;
} 
.pt-play-pause.pt-playing .pause-btn {
  display:inline-block;
}
.pause-btn {
  position:center;
}
.pt-scrubber {
}
.pt-scrubber .pt-statusbar {
  height: 40px;
  position: relative;
 
  background-size: 100% 100%;
  background-repeat: no-repeat
}
.pt-scrubber.dragging .pt-statusbar {
  cursor: grabbing;
  cursor:-webkit-grabbing;
}
.pt-scrubber .pt-statusbar .pt-position,
.pt-scrubber .pt-statusbar .pt-loading,
.pt-scrubber .pt-statusbar .pt-center {
  position: absolute;    
  height: 100%;
  left: 0;
  top: 0;
  width:0;
  margin:0 0 0 0;
}
.pt-scrubber .pt-statusbar .pt-center {
    background:transparent;
    width:100%;
    height: 40px;
    position: relative;
    background-size: 100% 100%;
z-index:10;
opacity:.9;
}
.pt-scrubber .pt-statusbar .pt-position {
  background-color: #0061b0;
  position:absolute;
  opacity:.6;
  font-size: 0;
    z-index:11;
}
.pt-scrubber .pt-statusbar .pt-loading {
    background-color: #1a1a1a;
z-index:10;
    opacity: .3;
}
.pt-time {
  float:right;
  position:absolute;
  margin-right:82px;
  font-size:.6em;
  top:0px;right:0px;
  text-shadow: #000 1px 0px, #000 1px 1px, #000 0px 1px, #000 -1px 1px, #000 -1px 0px, #000 -1px -1px, #000 0px -1px, #000 1px -1px;
  z-index:11;
  color:#fff;
  font-weight:900;
}
.pt-current-track-title {
    color:#fff;
    text-shadow: #000 1px 0px, #000 1px 1px, #000 0px 1px, #000 -1px 1px, #000 -1px 0px, #000 -1px -1px, #000 0px -1px, #000 1px -1px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:11;
}
.pt-current-track-title:hover,.pt-time:hover {opacity:.1;-webkit-transition:all 420ms ease !important;transition:all 420ms ease !important}
.links {
  clear:both;
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:1.1em;
}
.links a {
  display:block;
  padding:1em;
  border-bottom:solid 1px #EEE;
}
.links li.last a {
  border-bottom:none;
}
.links a:hover,
.links a.pt-playing, 
.links a.pt-paused {
  background:#FBFBEF;
}
.pt-link.pt-loading { opacity:.05;}
.pt-link.pt-playing { opacity: 1; font-weight:bold;}
.pt-link.pt-paused  { opacity:.5; font-weight:bold;}
.pt-link.pt-cue { color:red;}
.pt-link:before {
  font-family:FontAwesome;
  content: '\f04b ';
}
.pt-link.pt-playing:before {
  font-family:FontAwesome;
  content: '\f04c ';
}
.pt-controls-wrapper {
  position:relative;
  width:100%;
  max-width:1340px;
  height:40px;
  color:#FFF;
  bottom:0;
  left:0;
  margin:0 auto;
  background:#000;
}
#pageplayer {
height:40px;
width: 100%;
z-index:9999;
}
.vinyl *::selection,#pageplayer *::selection {
  background: none;
}
.vinyl *::-moz-selection,#pageplayer *::-moz-selection {
  background: none;
}
.pt-controls-wrapper,
.pt-center,
.pt-statusbar
{height:40px;}
#pageplayer:hover .pt-current-track-title {opacity:0.1}
#pageplayer:hover .pt-center,.pt-scrubber .pt-statusbar {  background-size: 100% 100%;}
.pt-controls a {display:inline-block;color:#dedede}
.pt-play-pause.pt-buffering,
.pt-link.pt-buffering  {
  -webkit-animation: buffering 1s infinite;
  animation:  buffering 1s infinite;
}
.pt-hide {
  display:none;
}
@-webkit-keyframes buffering {
  0%   { opacity:1; }
  50%   { opacity:.2; }
  100% { opacity:1; }
}
@keyframes buffering {
  0%   { opacity:1; }
  50% { opacity:.2; }
  100% { opacity:1; }
}
.rel {float:left;
  vertical-align: top;
  overflow:hidden;}
.rel img {width:40px;height:40px;margin:0;padding:0;border:0;margin:-5px 0 0 0;}
.but {width:41px !important; font-size: 0!important;overflow:hidden;cursor:pointer}
  #sm2-container {position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden}
  a[data-id] {cursor:pointer}
  #wave canvas {width:1500px;height:100px;position:absolute;left:0}
.fa {padding:5px}