.ff-default .ff-btn-primary:not(.ff_btn_no_style) {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,
.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover {
    background-color: #0069d9;
    border-color: #0062cc;
    color: #fff
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
    background-color: #606266;
    border-color: #606266;
    color: #fff
}

.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,
.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover {
    background-color: #727b84;
    border-color: #6c757d;
    color: #fff
}

.ff-default .ff-btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.5;
    padding: 8px 16px
}

.ff-default .ff-btn-sm {
    border-radius: 3px;
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 8px
}

.ff-default .ff-el-form-check label.ff-el-form-check-label {
    cursor: pointer;
    margin-bottom: 7px
}

.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,
.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before {
    content: none
}

.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label {
    margin-bottom: 0
}

.ff-default textarea {
    min-height: 90px
}

.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
    height: auto
}

.ff-upload-preview.ff_uploading {
    opacity: .8
}

.ff_uploading .ff-el-progress .ff-el-progress-bar {
    animation: ff_move 2s linear infinite;
    background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .2) 75%, transparent 0, transparent);
    background-size: 50px 50px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-top-right-radius: 8px;
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ff_payment_summary {
    overflow-x: scroll
}

.pac-container {
    z-index: 99999 !important
}

.ff-support-sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}