/* Buzz player */
.mejs-container.mejs-buzz.mobile {
  clear: both;
}
.mejs-container.mejs-buzz {
  background: transparent;
}

.mejs-buzz .mejs-controls {
  height: 63px;
  background: #eee; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, .4);
  box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, .4);
}

body.free_plan .mejs-buzz .mejs-controls {
  height: 63px;
  background: #eee; /* Old browsers */
  background-image: url('/images/html5player/buzz_logo2x.png'); -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
  background-image: url('/images/html5player/buzz_logo2x.png'); -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
  background-image: url('/images/html5player/buzz_logo2x.png'); -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
  background-image: url('/images/html5player/buzz_logo2x.png'); -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
  background-image: url('/images/html5player/buzz_logo2x.png'); -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
  background-image: url('/images/html5player/buzz_logo2x.png'); linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, .4);
  box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, .4);
  background-repeat: no-repeat;
  background-position: 96% 51px;
  background-size: 84px 10px;
}

.mejs-buzz .mejs-button,
.mejs-buzz .mejs-time {
  position: absolute;
  background: #ddd;
}
.mejs-buzz .mejs-controls .mejs-time-rail {
  margin-top: 17px;
  margin-left: 35px;
  margin-right: 20px;
  background-color: #D8D8D8;
  height: 21px;
  padding: 4px 100px 4px 30px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
}
.mejs-buzz .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #afafaf; /* Old browsers */
  background: -moz-linear-gradient(top,  #afafaf 0%, #d9d9d9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #afafaf 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #afafaf 0%,#d9d9d9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #afafaf 0%,#d9d9d9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #afafaf 0%,#d9d9d9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
  border: 1px solid #6F6F6F;
  height: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow:  0px 1px 1px 0px rgba(255, 255, 255, 1);
  box-shadow:  0px 1px 1px 0px rgba(255, 255, 255, 1);
}
.mejs-buzz .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: none;
  background: #555;
  opacity:0.2;
  filter:alpha(opacity=20); /* For IE8 and earlier */
  width: 0;
  height: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.mejs-buzz .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 9px;
  background-color: none;
  background: url('/images/html5player/buzz_progress2x.png') repeat-x 0 0;
  background-size: 20px 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.mejs-buzz .mejs-controls .mejs-time-rail .mejs-time-handle  {
  display: block;
  margin: 0;
  width: 14px;
  height: 14px;
  top: -2px;
  left: -7px;
  border: 0;
  background: url('/images/html5player/buzz_handle2x.png') no-repeat 0 0;
  background-size: 14px 14px;
}
.mejs-buzz .mejs-controls .mejs-time-rail .mejs-time-float {  
  display: none;
}
.mejs-buzz .mejs-controls .mejs-playpause-button  {
  top: 10px;
  left: 15px;
  width: 43px;
  height: 43px;
  background-color: #D8D8D8;
  -webkit-border-radius: 43px;
  -moz-border-radius: 43px;
  border-radius: 43px;
}
.mejs-buzz .mejs-controls .mejs-playpause-button button {
  width: 33px;
  height: 33px;
  background: url('/images/html5player/buzz_play_pause2x.png') no-repeat 0 0;
  background-size: 66px 33px;
  margin: 5px 0 0 5px;
  padding: 0;
  outline: none;
}
.mejs-buzz .mejs-controls .mejs-pause button  {
  background: url('/images/html5player/buzz_play_pause2x.png') no-repeat -33px 0;
  background-size: 66px 33px;
  outline: none;
}
.mejs-buzz .mejs-controls .mejs-time {
  top: 17px;
  right: 37px;
}
.mejs-buzz .mejs-controls .mejs-time span {
  color: #999;
}
.mejs-buzz .mejs-controls .mejs-time span.mejs-currenttime,
.mejs-buzz .mejs-controls .mejs-time span.mejs-duration {
  color: #333;
}

/* For episodes over 1 hour */
.mejs-buzz.mejs-long-video .mejs-controls .mejs-time {
  right: 23px;
}
.mejs-buzz.mejs-long-video .mejs-controls .mejs-time span.mejs-duration {
  position: relative;
  left: -7px;
}
.mejs-buzz.mejs-long-video .mejs-controls .mejs-time span.mejs-currenttime::first-letter,
.mejs-buzz.mejs-long-video .mejs-controls .mejs-time span.mejs-duration::first-letter {
  visibility: hidden;
} 

/* END: Buzz player */
