input, select {
    padding: 5px 10px;
    border-radius: 20px;
    border: 0;
    background-color: #333;
    color: white;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
input[type='checkbox'] {
    width: auto;
}

input:focus, select:focus {
    outline: none;
}

input[type='button'].main {
    background-color: #c600ff;
    margin-top: 10px;
}
input[type='button'] {
    margin-top: 10px;
}

input[type='button']:hover {
    cursor:  pointer;
    background-color: #555;
}

input.missing, select.missing {
    background-color: red;
}

form > input {
    background-color: rgba(0,0,0,0);
}

.main_button {
    background-color: #60a;
}
.main_button:hover {
    background-color: #80c !important;
}