.gform_wrapper.gravity-theme .request-user .gfield_label {
    font-size: 12px;
    font-weight: 500;
}

.gform_wrapper .request-user .gfield input,
.gform_wrapper .request-user .gfield select {
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 50px;
    padding: 15px !important;
    outline: 0;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.gform_wrapper .request-user .gfield input:focus,
.gform_wrapper .request-user .gfield select:focus {
    border-color: #4d90fe;
}

.request-user span.gfield_required.gfield_required_text {
    display: none;
}

.gform_wrapper.gravity-theme .request-user #field_submit input,
.gform_wrapper.gravity-theme .request-user .gform_footer input {
    background: #222;
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    color: white;
    padding: 15px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
}

.gform_wrapper.gravity-theme .request-user .gform_footer,
.gform_wrapper.gravity-theme .request-user .gform_page_footer {
    margin-top: 20px;
}

.gform_wrapper.gravity-theme .request-user .gsection {
    border-bottom: 1px solid #eee;
    padding: 0 0px 10px 0;
    margin-top: 20px;
}

.gform_wrapper.gravity-theme .request-user .gsection h3 {
    font-size: 14px;
}

.gform_wrapper.gravity-theme .request-user .gsection:first-of-type {
    margin-top: 0;
}

.gform_wrapper .request-user .gfield_validation_message,
.gform_wrapper .request-user .validation_message {
    display: none;
}

.gform_wrapper .gform_validation_errors {
    margin-bottom: 20px !important;
    box-shadow: none !important;
    border: none !important;
    background: #fbeeee !important;
}