form div.row:nth-child(even) { background: rgb(240,240,240); }
form > div.row { padding-top: 1em; }
#loginContainer { margin: 0px auto; width: 400px; margin-top: 3em; }
#loginContainer img { max-width: 380px; margin-bottom: 1em; }
#loginContainer #buttons { margin-top: 1em; }
#loginContainer .input-group-addon { min-width: 15px; text-align: left; }
.age-check-ok { color: #0a0; }
.age-check-fail { color: #d00; }
.container { margin-bottom: 1em; width: 100%; }
.ui.container { margin-left: 5em !important; }
table { border-spacing: 10px; border-collapse: separate; }
.error-box { border-left: 5px solid rgb(233,171,170); background-color: rgb(255,232,232); }
.error-box p { padding: 0.5em 1em; }
header img { max-height: 100px; }
.navbar { border-radius: 0px 0px 0px 0px; }
footer { background-color: rgb(34,34,34); min-height: 3em; color: rgb(153,153,153); }
footer span { margin-top: 0.5em; margin-right: 1em; }
.centered { text-align: center; }

