#form_module_container_errors,
#form_module_container_success {
    padding: 10px;
    margin-top: 10px;
}
#form_module_container_errors {
    color: red;
    background-color: #ffc0cb59;
}
#form_module_container_errors .goTo {
    color: lightseagreen;
    text-decoration: underline;
    cursor: pointer;
}
#form_module_container_errors .goTo:hover {
    filter: grayscale(100%);
}
#form_module_container_success {
    color: green;
    background-color: #dfd;
}
[id*="form_form_"] .form-builder-group {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
[id*="form_form_"] .form-builder-group:not(:first-child) {
    margin-top: 10px;
}
[id*="form_form_"] .form-builder-group .form-builder-field {
    text-align: left;
    margin-top: 20px;
    clear: both;
    overflow: hidden;
}
[id*="form_form_"] .form-builder-group .form-builder-field label {
    display: block;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field
    input:not([type="file"]),
[id*="form_form_"] .form-builder-group .form-builder-field select,
[id*="form_form_"] .form-builder-group .form-builder-field textarea,
[id*="form_form_"] .form-builder-group .form-builder-field button {
    width: calc(100% - 25px);
    min-height: 25px;
    border: solid thin rgba(0, 0, 0, 0.3);
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field
    input:not([type="file"]).form_module_field_error,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field
    select.form_module_field_error,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field
    textarea.form_module_field_error,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field
    button.form_module_field_error {
    border-color: red;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="inputhidden"] {
    display: none;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="inputcheckbox"]
    p,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="checkboxgroup"]
    p,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="radiogroup"]
    p {
    margin-bottom: 5px;
    padding: 0;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="inputcheckbox"]
    label,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="checkboxgroup"]
    label,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="radiogroup"]
    label {
    display: inline-block;
    margin-left: 5px;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="inputcheckbox"]
    input,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="checkboxgroup"]
    input,
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="radiogroup"]
    input {
    width: auto;
}
[id*="form_form_"]
    .form-builder-group
    .form-builder-field[class*="textarea"]
    textarea {
    resize: vertical;
}
[id*="form_form_"] input[type="submit"][name="Submit"] {
    cursor: pointer;
    margin-top: 25px;
    padding: 10px 25px;
    border: solid 1px rgba(0, 0, 0, 0.3);
}
[id*="form_form_"] input[type="submit"][name="Submit"]:not(:disabled):hover {
    background-color: rgba(0, 0, 0, 0.1);
}
[id*="form_form_"] input[type="submit"][name="Submit"]:active {
    box-shadow: 0 0 3px gray;
}
[id*="form_form_"] input[type="submit"][name="Submit"]:disabled {
    cursor: not-allowed;
}
