/* Wrap the submit to overlay a spinner */
/* Wrap the submit to overlay a spinner */
.fh-gf-submit-wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
#gform_29 .fh-gf-submit-wrap,
#gform_41 .fh-gf-submit-wrap,
.fh-full-page-form_wrapper .fh-gf-submit-wrap {
    display: inline;
}

/* Make the wrapped button define the wrapper size cleanly */
.fh-gf-submit-wrap > input[type="submit"],
.fh-gf-submit-wrap > button[type="submit"] {
    display: block;
}

/* Loader element */
.fh-gf-submit-wrap .fh-gf-loader {
    position: absolute;
    inset: 0;
    width: 18px;
    height: 18px;
    margin: auto;

    border-radius: 50%;
    border: 2px solid #fff;
    border-top-color: transparent;
    animation: fh-gf-spin 0.7s linear infinite;

    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;

    transition:
            opacity 0.2s ease,
            visibility 0s linear 0.2s;
}

/* Show loader while submitting */
.fh-gf-submit-wrap.is-submitting .fh-gf-loader {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

/* Submitting state */
.gform_wrapper .fh-gf-is-submitting {
    cursor: not-allowed !important;
    pointer-events: none;
    opacity: 0.85;
}

.gform_wrapper input.fh-gf-is-submitting {
    color: transparent !important;
    text-shadow: none !important;
    caret-color: transparent !important;
}

.gform_wrapper button.fh-gf-is-submitting {
    color: transparent !important;
    text-shadow: none !important;
}

.second-page .gform_legacy_markup_wrapper .gform_page_footer #gform_submit_button_25.button{
    width: 100%;
    margin: 0;
}
.form-wrap .gform_wrapper form .gform_footer{
    text-align: right;
}
#gform_wrapper_4 .gform_footer .fh-gf-submit-wrap > input[type="submit"],
#gform_wrapper_4 .gform_footer .fh-gf-submit-wrap > button[type="submit"],
#gform_wrapper_1 form .gform_footer input[type="submit"]
{
    width: 100%;
}

/*EDIT THIS PART IF THE BUTTON NEEDS TO BE FULL WIDTH*/
#gform_wrapper_4 .gform_footer .fh-gf-submit-wrap {
    width: 100%;
}
@media (max-width: 768px){
    #gform_wrapper_25 .gform_page_footer .fh-gf-submit-wrap {
        width: 100%;
    }
}
/*END*/

input#gform_submit_button_36 {
    margin: unset !important;
}

#gform_wrapper_1 form .gform_footer input[type="submit"],
#gform_wrapper_34 form .gform_footer input[type="submit"] {
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: white;
    border: 1px solid black;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Circular', serif;
    background: black;
    transition:
            background-color 0.3s ease,
            color 0.25s ease,
            border-color 0.3s ease,
            opacity 0.25s ease;
    margin: unset;
}

form .gform_footer input[type="submit"]{
    transition: 0.3s ease all;
}

form .gform_footer input[type="submit"]:hover,
input#gform_submit_button_36:hover,
#gform_wrapper_1 form .gform_footer input[type="submit"]:hover,
#gform_wrapper_34 form .gform_footer input[type="submit"]:hover{
    background: white !important;
    color: black !important;
}

#gform_wrapper_1 .gform_footer .fh-gf-submit-wrap {
    width: 100%;
}


@keyframes fh-gf-spin {
    to {
        transform: rotate(360deg);
    }
}

/*This is to hide the built in gravity form's spinner*/
[data-js-spinner-id="gform-ajax-spinner"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#gform_wrapper_36 #gform_36 .fh-gf-pagination-wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

#gform_wrapper_36 #gform_36 .fh-gf-pagination-wrap > input[type="button"],
#gform_wrapper_36 #gform_36 .fh-gf-pagination-wrap > input[type="submit"],
#gform_wrapper_36 #gform_36 .fh-gf-pagination-wrap > button {
    display: block;
}

/* Form 36 previous pagination button uses white background, so use a black spinner */
#gform_wrapper_36 #gform_36 .fh-gf-prev-wrap .fh-gf-loader {
    border-color: #000;
    border-top-color: transparent;
}