.gform_wrapper.gravity-theme .gform_footer button+button,
.gform_wrapper.gravity-theme .gform_footer button+input,
.gform_wrapper.gravity-theme .gform_footer input+button,
.gform_wrapper.gravity-theme .gform_footer input+input,
.gform_wrapper.gravity-theme .gform_page_footer button+button,
.gform_wrapper.gravity-theme .gform_page_footer button+input,
.gform_wrapper.gravity-theme .gform_page_footer input+button,
.gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-inline-start: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0 !important;
}

button.gform-has-spinner {
    -webkit-text-fill-color: transparent;
}

.gform-button--width-full {
    width: 100%
}

/* =========================================
   DEFAULT — no black / white parent styling
========================================= */
div.gform_wrapper form .gform_footer .gform_button,
.gform_button {
    background: transparent;
    color: inherit;
    border: 1px solid currentColor;

    padding: 12px 40px;
    margin: 0;
    font-family: 'Circular', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;

    border-radius: 0;
    cursor: pointer;
}

/*Styling for default button when spinner exists*/
div.gform_wrapper form .gform_footer .gform_button.gform-has-spinner {
    color: inherit;
    border-color: currentColor;
}

/* =========================================
   BLACK FOOTER SECTION
========================================= */
.footer-info-section.black div.gform_wrapper form .gform_footer .gform_button {
    background: black;
    color: white;
    border-color: white;
}

/* =========================================
   WHITE FOOTER SECTION
========================================= */
.footer-info-section.white div.gform_wrapper form .gform_footer .gform_button {
    background: white;
    color: black;
    border-color: black;
}


.fleminghowland .gform_wrapper.gravity-theme .gform_next_button.button,
.fleminghowland .gform_wrapper.gravity-theme .gform_previous_button.button {
    outline: 0;
    line-height: 1;
    padding: 16px 40px;
    text-transform: uppercase;
    font-family: 'Circular', serif;
    font-weight: normal;
    display: block;
    width: 100%;
    margin: 0 auto;
    transition: 0.3s all ease;
}

.fleminghowland .gform_wrapper.gravity-theme .gform_next_button.button {
    background-color: black;
    color: white;
    border: 1px solid white;
}

.fleminghowland .gform_wrapper.gravity-theme .gform_next_button.button:not(.gform-has-spinner):hover {
    background-color: white;
    color: black;
    border: 1px solid black;
}

.fleminghowland .gform_wrapper.gravity-theme .gform_previous_button.button {
    background-color: white;
    color: black;
    border: 1px solid black;
}

.fleminghowland .gform_wrapper.gravity-theme .gform_previous_button.button:not(.gform-has-spinner):hover {
    box-shadow: inset 0 0 0 1px black;
}

#gform_submit_button_36 {
    width: 100%;
}