html, body {margin: 0; padding: 0; width: 100%; height: 100%;}
.flowplayer {width: 100%; height: 100%; background-color: #000000;}
.flowplayer.is-ready .fp-player { background-color: #000000;}
.flowplayer .fp-share {display:none;}
.flowplayer .fp-waiting em {display:none;}

.flowplayer.fp-default-playlist .fp-playlist { display: none; }

/*
.flowplayer {
  background: #00abcd;
}
.flowplayer .fp-color-play {
  fill: #f00;
}
*/
 
/* customized error display and message */
.flowplayer.is-offline .fp-controls, .flowplayer.is-offline .fp-play {
  display: none !important;
}
.flowplayer.is-offline .fp-message {
  color: transparent; /* hides engine prefix of message */
  width: 100%;
  height: 100%;
  background-image: url(http://demos.flowplayer.org/media/img/interruption.png);
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.flowplayer.is-offline .fp-message h2, .flowplayer.is-offline .fp-message p {
  font-weight: bold;
  color: #000;
  text-shadow: 1px 1px #fff
}
.flowplayer.is-offline .fp-message h2 {
  margin-top: 15%;
  font-size: 120%;
}

.flowplayer.is-audio-only.is-small {font-size: 16px; }
.flowplayer.is-audio-only.is-tiny {font-size: 16px; }

.flowplayer.is-tiny {font-size: 16px; }
.flowplayer.is-small {font-size: 16px; }
