body  {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.login { text-align: center;}

.login form {
    display:grid;
    grid-template-columns: auto auto;
    grid-gap:5px;
    }

.login .loginFields {
    margin-top: 5px;
    display:grid;
    grid-template-columns: 1fr 2fr;
    grid-gap:5px;
    }

.login form label       { text-align:right; align-self: center; }
.login form label:after { content: ":"; }

.login .submit {
    grid-row: span 2;
    background-color: #ca4e3b;
    }
    
.login .submit3 {
    grid-row: span 3;
    background-color: #ca4e3b;
    }