:-webkit-full-screen-document {
  
}
/* A full-screen element that is not the root element should be stretched to cover the viewport. */
:-webkit-full-screen:not(:root) {
  width: 90% !important;
  float: none !important;
}
:-webkit-full-screen video {
  width: 100%;
}
:-webkit-full-screen .tohide {
  display: none;
}
:-moz-full-screen:not(:root) {
  width: 90% !important;
  float: none !important;
}
:-moz-full-screen #fs-inner {
  display: table-cell;
  vertical-align: middle;
}
:-moz-full-screen #fs {
  width: 90%;
  margin: auto;
}
:-moz-full-screen video {
  width: 100%;
}
:-moz-full-screen .tohide {
  display: none;
}
#fs-container:-moz-full-screen {
  margin: auto;
  float: none;
  width: 100%;
  height: 100%;
  background:white;
}
#fs-container {
  float: left;
}
#fs {
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin: 0;
}
#fs div:first-of-type {
  margin-bottom: 0px;
}