body {
    margin: 0;
}

:-moz-full-screen #fs-inner {
  display: table-cell;
  
    height: 100%;
}

#fs-inner {
  display: table-cell;
  
    width: 10%;
    height: 10%;
}

:-moz-full-screen #fs {
  width: 100%;
    height: 95%;
  margin: auto;
}

#fs-container:-moz-full-screen {
  display: table;
  margin: auto;
  float: none;
}

#fs {
  position: absolute;
  width: 50%;
  height: 50%;
  margin-left: 25%;
  margin-top: 10%;
  background: -webkit-linear-gradient(white 20%, #eee);
  background: -moz-linear-gradient(white 20%, #eee);
  box-shadow: 0 0 0px #ccc inset;
  border-radius: 0px;
  text-align: center;
  padding: 0px;
}

iframe {
  width: 100%;
  height: 100%;
  border: 1px solid #eee;
  box-sizing: border-box;
}