div.webform-element-description em small {
    margin-top: 0;
}

div.js-form-item.form-item.js-form-type-textfield.form-item-complainant-name.js-form-item-complainant-name label {
    margin-top: 12px;
}

div.js-form-item.form-item.js-form-type-textarea.form-item-other-identifiers.js-form-item-other-identifiers label {
    margin-top: 12px;
}

textarea.form-textarea {
    margin-bottom: 0;
    background-color: #fafafa;
}

input.form-text {
    margin-bottom: 0;
    background-color: #fafafa;
}

div.js-form-item.form-item.js-form-type-textfield.form-item-complainant-phone-number.js-form-item-complainant-phone-number label {
    margin-top: 12px;
}

div.js-form-item.form-item.js-form-type-textarea.form-item-problem-homeowners-or-tenants.js-form-item-problem-homeowners-or-tenants label {
    padding-top: 12px;
}

label.js-form-required.form-required {
    margin-top: 11px;
    color: #d40708;
}

input.webform-button--submit.button.button--primary.js-form-submit.form-submit {
    margin-top: 20px;
}

div.webform-required {
    color: #d40708;
}

span.fieldset-legend.js-form-required.form-required {
    color: #d40708;
}

input.form-text.required {
    background-color: #fafafa;
}

input.form-time.webform-time.required.ui-timepicker-input {
    background-color: #fafafa;
}

input.form-radio {
    background-color: #fafafa;
}

