html, body {
    font-family: "Lato", sans-serif;
    margin:0;
    padding:0;

/*    Reference: https://projects.verou.me/css3patterns/# */    
    background-color:black;
    background-image:
    radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),
    radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),
    radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),
    radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
    background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
    background-position: 0 0, 40px 60px, 130px 270px, 70px 100px;
}

label {
    font-weight:bold;
    margin-right:10px;
    color: white;
}

p {
    color: red;
    font-weight: bold;
    font-size: 18px;
}
.table {
    display:table;
    text-align:center;
    width:100%;
    height:100%;
    table-layout:fixed;
}
.cell {
    display:table-cell;
    vertical-align:middle;
}
form {
    display:inline-block;
    width: 450px;
    padding:50px 0;
}
input {
    margin-bottom:15px;
}
