body{
  background-image:url("bg.jpg");
  background-size:fill;
  background-position:top;
  font-family:Arial;
}
form{
  width:25%;
  margin:0 auto;
  border-top:5px solid #0088cc;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background-color:#fff;
  box-shadow:0px 0px 10px #888;
  padding:1em;
  transition:opacity 0.3s;
  margin-top:10.5%;
}
form:hover{

}
form h2{
  display:block;
  margin:5px 0px;
}
form input{
  width:100%;
  box-sizing: border-box;
  padding:1em;
}
form img{
  margin:0 auto;
  width:90%;
  display:block;
}
form button{
  width:100%;
  margin-top:5px;
  padding:0.5em;
  background-color:#0088cc;
  border:none;
  cursor:pointer;
  transition: background-color 0.3s;
  border-radius:5px;
  color:#fff;
  font-size:14pt;
}
form button:hover
{
  background-color:#1561AC;
}
.loginAlert
{
  color:#B71C1C;
}

