@media (max-width: 767px) {

    form>.form-group .recaptcha,
    .form-inline .recaptcha,
    form .form-group .input .form-check {
        padding-left: 0px;
    }

    form .form-group .input .form-check label {
        top: 0px;
    }

}

@media (max-width: 480px) {
    .frame-type-form_formframework form .actions nav.form-navigation .btn.btn-primary {
        padding: 8px 40px;
    }
}

form#_form_7_ {
    @include media-breakpoint-down(md) {
        padding: 5px 0px !important;

        ._form_element {
            margin: 0 0 15px !important;

            label._form-label {
                font-size: $font-size-16 !important;
                margin-bottom: 0.3125rem !important;
                padding-left: 0px !important;
                line-height: 1.5rem !important;
                color: #18385C !important;
            }

            ._field-wrapper {
                input {
                    border: 0.5px solid #000000 !important;
                    border-radius: 100px !important;
                    padding: 0px 20px !important;
                    background: #fff !important;

                    &:not(textarea) {
                        height: 44px !important;
                    }
                }

                textarea {
                    border: 0.5px solid #000000 !important;
                    padding: 0px 20px !important;
                    height: 100px !important;
                }
            }

            .input {
                .form-text {
                    font-size: 0.8rem !important;
                }
            }
        }

        select {
            background-size: 17px auto !important;
            background-position: top 12px right 25px !important;
        }

        ._button-wrapper {
            .button {
                border-radius: 100px !important;
            }
        }

        ._row._checkbox-radio {
            display: flex !important;
            width: 100%;

            input {
                width: 30px !important;
                height: 20px !important;
                display: block !important;
            }

            span {
                display: block !important;
                margin-left: 12px;
            }
        }

        ._submit {
            margin-top: 12px !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            width: 100%;
            text-transform: uppercase;
            border-radius: 100px !important;
            background: #18385C !important;
        }
    }

    @media (max-width: 480px) {
        ._button-wrapper {

            .button {
                width: 100% !important;
            }
        }
    }
}