body #generator {
    font-size: 16px;
    font-family: 'Tahoma';
    margin-bottom: 100px;
}

#generator h1 {
    text-align: center;
}

#generator .container {
    max-width: 1000px;
    margin: 25px auto;
}


#generator .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#generator .row > * {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

#generator .form {
    max-width: 550px;
    margin: 0 auto;
}

#generator .form .row {
    margin-bottom: 15px;
}


#generator .form .row label {
    text-align: right;
    font-weight: bold;
    margin-right: 10px;
    max-width: 150px;
}
#generator .form .row .input {
    max-width: 250px;
}

#generator .form .row .input[type=checkbox] {
    flex-grow: 0;
}