body {
    margin: 0;
    background: #2f2f2f;
    color: #d9d9d9;
}
.container, h1, label, button {
    margin: 0 auto;
    text-align: center;
}
.container {
    background: #404040;
    padding: 16px;
    border-radius: 16px;
    margin: 16px;
}
h1.form-title {
    /* font-size: 24px; */
    margin-top: 16px;
    font-weight: normal;
}
form {
    font-size: 20px;
}
label, button {
    display: block;
    margin-top: 16px;
}
label {
    margin-top: 20px;
}
label:first-child {
    text-indent: 3em;
}
input {
    background: black;
    color: white;
    border-radius: 8px;
    outline: none;
    border: none;
    padding: 4px 8px;
    font-size: 20px;
    width: 50%;
}
button {
    font-weight: bold;
    padding: 4px 8px;
    margin-top: 24px;
    width: 90%;
    font-size: 20px;
    color: #2a2b2b;
	background: #7f7f7f;
	border: 1px solid black;
    border-radius: 8px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    box-shadow: 0 4px black;
}