
.form-ajax .success-box, .form-ajax .error-box {
    display: none;
    margin-top: 20px;
}

.form-ajax-wp.label-visible {
    margin-top: -10px;
}

.form-box [class*="col-md-"] {
    padding: 0 6.5px;
}

.form-box > .row {
    margin-left: -6.5px;
    margin-right: -6.5px;
}

.form-box > .space.xs {
    height: 12px;
}

.form-box.text-center input, .form-box.text-center textarea, .form-box.text-center select {
    text-align: center;
}
 .form-inline {
       display: flex;
    flex: 0 0 100%;
}
.form-inline  > .row {
       display: flex;
       flex: 0 0 100%;
       flex: 0 0 calc(100% + 13px);
}
    .form-inline hr {
        display: none;
    }

    .form-inline input, .form-inline .btn {
        height: 35px;
    }

    .form-inline .btn {
        line-height: 18px;
        margin-left: 15px;
        white-space: nowrap;
        max-width: calc(100% - 15px);
    }

        .form-inline .btn i {
            display: inline-block;
            transform: translateY(2px);
            font-size: 13px;
        }

.form-box:not(.form-inline) .g-recaptcha {
    
    margin-bottom: 0px;
    margin-top: 10px;
}

.form-box .cf-loader {
    height: 25px;
    margin-left: 10px;
    display: none;
}

@media (max-width: 992px) {
    .form-box > .row {
        margin-left: -15px;
        margin-right: -15px;
            display: block;
    }

    .form-box [class*="col-md-"] {
        padding: 0 15px;
    }

    .form-box .space {
        display: none;
    }

    .form-box input, .form-box textarea, .form-box select {
        margin-bottom: 15px;
    }

    .form-box [class*="col-md"] {
        padding-bottom: 0;
        padding-top: 0;
    }

    .form-inline {
        display: block;
    }

        .form-inline .btn {
            float: none !important;
            max-width:100%;
            margin-left: 15px;
        }
}
