body, html {
  height: 100%;
  font-size: 100%;
}

html{
  background: url("img/background1.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.passbox section {
  background-color: beige;
  margin-right: -50%;
  position: absolute;   
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-style: inset;
  border-radius: 20px;
  width: 400px;
  text-align: center;
}
    
h1 {
    margin: 10px;
    font-size: 3em;
    font-family: "Rage", cursive;
}

p {
    margin: 10px;
    font-size: 1em;
    font-family: "Gill Sans", sans-serif;
}

input.pass {
    margin: 10px;
    margin-left: 20%;
    margin-right: 20%;
    width: 50%;
}

input.submit {
    width: 30%;
    margin-bottom: 20px;
}