.login #container {
    background: #fff;

    overflow: hidden;
    width: 28em;
    min-width: 300px;
    margin: 100px auto;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], textarea, select, .vTextField {

    padding: 5px 6px;
    margin-top: 0;
}

.button, input[type=submit], input[type=button], .submit-row input, a.button {
    background: #f0f0f0;
    padding: 10px 15px;

    color: #000;
    cursor: pointer;
}

.button:active, input[type=submit]:active, input[type=button]:active, .button:focus, input[type=submit]:focus, input[type=button]:focus, .button:hover, input[type=submit]:hover, input[type=button]:hover {
    background: #f0f0f0;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.login #header {
    background: #f0f0f0;
}
#branding {
    text-align: center;
    float: none;
}
.helptext {
    padding: 5px;
    text-align: justify;
    font-style: italic;
    font-family: 'Roboto';
    color: #ca38b1;
}
.norm{
    color: #000000;
    }
