/* Gravity Forms Styles */
h2.eael-dch-title, h3.eael-dch-title { 
    text-align: center; 
}
.gform_wrapper .gfield_label { 
    display: none; 
}
.gform_wrapper li.gfield--type-checkbox .gfield_label,
.gform_wrapper .gfield--type-checkbox .gfield_label,
.gform_wrapper li.gfield--type-address .gfield_label,
.gform_wrapper .gfield--type-address .gfield_label {
    display: block !important;
}
.gform_wrapper .gform_fields { 
    list-style: none; 
    padding-left: 0; 
}
.gform_wrapper .gform_fields li { 
    list-style: none; 
}
.gform_wrapper li { 
    list-style: none; 
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield--type-text,
.gform_wrapper ul.gform_fields li.gfield--type-email,
.gform_wrapper ul.gform_fields li.gfield--type-phone,
.gform_wrapper ul.gform_fields li.gfield--type-address {
    margin-left: auto;
    margin-right: auto;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    width: auto;
    max-width: none;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox .ginput_container {
    width: auto;
    max-width: 100%;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox .gfield_checkbox {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    width: auto;
    float: none;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox .gfield_checkbox li.gchoice {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    list-style: none;
    display: block;
    width: auto;
    float: none;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox .gfield-choice-input {
    float: left;
    margin-right: 8px;
    margin-left: 0;
}
.gform_wrapper ul.gform_fields li.gfield.gfield--type-checkbox .gform-field-label {
    text-align: left;
    display: inline-block;
    float: none;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container {
    width: 100%;
    max-width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield input,
.gform_wrapper ul.gform_fields li.gfield select {
    width: 100%;
    max-width: 100%;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select {
    height: 29px;
    padding: 2.5px 12px;
    box-sizing: border-box;
    line-height: 1.4;
}
.gform_wrapper input.large {
    height: 29px;
    padding: 2.5px 12px;
    box-sizing: border-box;
}
.gform_wrapper {
    padding: 0;
}
.gform_wrapper .gform-body {
    padding: 0 15px;
}
.gform_wrapper .gform_fields {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

