@charset "UTF-8";
body {
  font-family: Helvetica Neue, Helvetica, Arial, Tahoma, sans-serif; /*! Arial, Helvetica, sans-serif; */
  margin: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
body.iframe { background: none; }
.video-js .vjs-logo { max-width: 10%; }
.video-js .vjs-logo img { width: 100%; }
.video-js .vjs-logo-img { width: 100%; }
.vjs-600 .vjs-rewind-control,
.vjs-480 .vjs-audio-button, .vjs-480 .vjs-picture-in-picture-control { display:block!important; }
.vjs-320 .vjs-volume-panel, .vjs-320 .vjs-rewind-control, .vjs-320 .vjs-picture-in-picture-control { display:none!important; }
.vjs-quality-button { display:none!important; }
.video-js.vjs-fullscreen{ overflow:hidden; }
.bg-shadow {
  background-color: rgba(0, 0, 0, 0.7);
  margin: 0;
  padding: 0;
  height: 0;
  padding-top:56.25%;
  overflow:hidden;
  width: 100%;
}
.countdown-info-frame {
  color: white;
  font-size: 1.25em;
  font-family: Helvetica Neue, Helvetica, Arial, Tahoma, sans-serif;
  margin-bottom: .5em;
  margin: 0;
  padding: 0;
  height: 100%;
  top: 2%;
  position: absolute;
  left: 2%;
  text-align: left;
}
@media (max-width: 300px)  { .bg-shadow .countdown-info-frame { font-size: 1em; } }
.player-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 0 auto;
}
.player-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
