
#gform_wrapper_8 {
    --mdc-typography-subtitle1-font-family: Roboto;
    --mdc-typography-subtitle1-font-size: 16px;
    --mdc-typography-subtitle1-line-height: 28px;
    --mdc-typography-subtitle1-letter-spacing: 0.009375em;

    --mdc-typography-caption-font-family: Roboto;
    --mdc-typography-caption-font-size: 12px;
    --mdc-typography-caption-line-height: 20px;
    --mdc-typography-caption-letter-spacing: 0.03333333em;

    --mdc-typography-headline4-font-family: Roboto;
    --mdc-typography-headline4-font-size: 34px;
    --mdc-typography-headline4-line-height: 40px;
    --mdc-typography-headline4-letter-spacing: 0.00735294em;

    --mdc-typography-body2-font-family: Roboto;
    --mdc-typography-body2-font-size: 14px;
    --mdc-typography-body2-line-height: 20px;
    --mdc-typography-body2-letter-spacing: 0.01785714em;

    --mdc-typography-button-font-family: Roboto;
    --mdc-typography-button-font-size: 14px;
    --mdc-typography-button-letter-spacing: 0.08928571em;
    --mdc-protected-button-container-height: 36px;
    --mdc-text-button-container-height: 36px;
    --mdc-filled-button-container-height: 36px;
}

@media only screen and (max-width: 800px) and (min-width: 481px) {
    #gform_wrapper_8 {
        --mdc-typography-subtitle1-font-size: 16px;
        --mdc-typography-subtitle1-line-height: 28px;
        --mdc-typography-subtitle1-letter-spacing: 0.009375em;

        --mdc-typography-caption-font-size: 12px;
        --mdc-typography-caption-line-height: 20px;
        --mdc-typography-caption-letter-spacing: 0.03333333em;

        --mdc-typography-headline4-font-size: 34px;
        --mdc-typography-headline4-line-height: 40px;
        --mdc-typography-headline4-letter-spacing: 0.00735294em;

        --mdc-typography-body2-font-size: 14px;
        --mdc-typography-body2-line-height: 20px;
        --mdc-typography-body2-letter-spacing: 0.01785714em;

        --mdc-typography-button-font-size: 14px;
        --mdc-typography-button-letter-spacing: 0.08928571em;
        --mdc-protected-button-container-height: 36px;
        --mdc-text-button-container-height: 36px;
        --mdc-filled-button-container-height: 36px;
    }
}

@media only screen and (max-width: 480px) {
    #gform_wrapper_8 {
        --mdc-typography-subtitle1-font-size: 16px;
        --mdc-typography-subtitle1-line-height: 28px;
        --mdc-typography-subtitle1-letter-spacing: 0.009375em;

        --mdc-typography-caption-font-size: 12px;
        --mdc-typography-caption-line-height: 20px;
        --mdc-typography-caption-letter-spacing: 0.03333333em;

        --mdc-typography-headline4-font-size: 34px;
        --mdc-typography-headline4-line-height: 40px;
        --mdc-typography-headline4-letter-spacing: 0.00735294em;

        --mdc-typography-body2-font-size: 14px;
        --mdc-typography-body2-line-height: 20px;
        --mdc-typography-body2-letter-spacing: 0.01785714em;

        --mdc-typography-button-font-size: 14px;
        --mdc-typography-button-letter-spacing: 0.08928571em;
        --mdc-protected-button-container-height: 36px;
        --mdc-text-button-container-height: 36px;
        --mdc-filled-button-container-height: 36px;
    }
}

body .gform_wrapper form .gform-body .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
body .gform_wrapper form .gform-body .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.gform_wrapper form .gform-body .mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.gform_wrapper form .gform-body .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: var(--mdc-typography-subtitle1-font-size);
}

#gform_wrapper_8.gform_wrapper form .gform-body .gfield_description,
#gform_wrapper_8.gform_wrapper form .gform-body .stla_material_helper_text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    color: rgba(0, 0, 0, 0.38);
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.03333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    padding-right: 16px;
}

#gform_wrapper_8.gform_wrapper .gfield .validation_message--hidden-on-empty:empty {
    display: none;
}

#gform_wrapper_8.gform_wrapper .gfield .ginput_container_fileupload .gfield_validation_message {
    padding-top: 8px;
}

#gform_wrapper_8.gform_wrapper form .gform-body .field_description_above .gfield_description {
    padding-bottom: 8px;
}

#gform_wrapper_8.gform_wrapper form .field_description_below .gfield_description,
#gform_wrapper_8.gform_wrapper form .gform-body .stla_material_helper_text {
    padding-top: 8px;
}

#gform_wrapper_8.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
    flex-direction: column;
}

#gform_wrapper_8.gform_wrapper form .gform-body .mdc-typography--headline4.gsection_title {
    margin: 0px;
}

#gform_wrapper_8.gform_wrapper form .gform-body .gfield.gfield_html {
    font-family: Roboto, sans-serif;
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
}

body #gform_wrapper_8.gform_wrapper form .gform-body .gsection_description.mdc-typography--subtitle1 {
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
}

#gform_wrapper_8.gform_wrapper.gravity-theme .gform_previous_button.button,
#gform_wrapper_8.gform_wrapper.gravity-theme .gform_save_link.button {
    background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee));
    color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

#gform_wrapper_8.gform_wrapper form .mdc-text-field__input {
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    padding: 0px;
    border: 0px;
    box-shadow: none;
}

#gform_wrapper_8.gform_wrapper form .mdc-text-field--outlined .mdc-text-field__input {
    align-items: center;
}

#gform_wrapper_8 ul.gform_fields .ginput_container_address .ginput_full,
#gform_wrapper_8.gform_wrapper .ginput_complex .ginput_container_date .mdc-text-field,
#gform_wrapper_8 .gfield .ginput_container_creditcard .ginput_card_expiration_container .mdc-select select,
#gform_wrapper_8 .mdc-text-field--textarea,
#gform_wrapper_8 .gfield_list_group .gfield_list_cell .mdc-text-field,
.gfield_checkbox .mdc-form-field,
.gfield_radio .mdc-form-field,
#gform_wrapper_8 .ginput_container_multiselect select.mdc-list,
#gform_wrapper_8 .ginput_container_select select.gfield_select,
#gform_wrapper_8 .ginput_container_creditcard select.mdc-text-field__input {
    width: 100% !important;
}

.gform_wrapper form .gform-body .mdc-form-field {
    width: 100%;
}

.gform_wrapper .gfield_radio .mdc-form-field .mdc-radio~.mdc-text-field {
    margin: 0px;
}

#gform_wrapper_8.gform_wrapper form .gform-body .mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
    width: 10px;
    height: 10px;
}

#gform_wrapper_8.gform_wrapper .mdc-text-field .mdc-text-field__icon--trailing,
#gform_wrapper_8.gform_wrapper .mdc-select__dropdown-icon {
    padding: 0px;
}

#gform_wrapper_8.gform_wrapper .ginput_container.ginput_container_select.mdc-text-field,
#gform_wrapper_8.gform_wrapper form .gform-body .stla_complex_field_dropdown.mdc-text-field,
#gform_wrapper_8.gform_wrapper .gfield_time_ampm.mdc-text-field,
#gform_wrapper_8.gform_wrapper .gfield_date_dropdown_year .mdc-text-field,
#gform_wrapper_8.gform_wrapper .gfield_date_dropdown_month .mdc-text-field,
#gform_wrapper_8.gform_wrapper .gfield_date_dropdown_day .mdc-text-field,
#gform_wrapper_8.gform_wrapper .address_country.mdc-text-field,
#gform_wrapper_8.gform_wrapper .name_prefix_select,
#gform_wrapper_8.gform_wrapper .stla_complex_field_dropdown,
#gform_wrapper_8 .ginput_container_creditcard .ginput_cardinfo_left .mdc-text-field {
    padding: 0px;
}

#gform_wrapper_8.gform_wrapper .gfield select.mdc-text-field__input {
    padding: 0 16px;
    width: 100%;
    height: 100%;
    border: 0px;
    margin: 0px;
}

#preview_form_container .mdc-button.gform_previous_button,
#preview_form_container .mdc-button.gform_next_button {
    color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
    vertical-align: top;
}

div#preview_form_container .gfield .mdc-checkbox input[type="checkbox"] {
    height: var(--mdc-checkbox-touch-target-size, 40px);
}

body #gform_wrapper_8.gform_wrapper form .mdc-button--raised {
    font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));

    border-radius: 4px;
}

#gform_wrapper_8.gform_wrapper .ui-datepicker-trigger:not(.mdc-text-field__icon--trailing) {
    display: none;
}

#gform_wrapper_8.gform_wrapper form .mdc-radio,
#gform_wrapper_8.gform_wrapper form .mdc-checkbox {
    box-sizing: content-box !important;
}

#gform_wrapper_8.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#gform_wrapper_8.gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
    margin: 0px;
}

#gform_wrapper_8 .stla_material_large {
    width: 100% !important;
}

#gform_wrapper_8 .stla_material_medium {
    width: 50% !important;
}

#gform_wrapper_8 .stla_material_small {
    width: 25% !important;
}

#gform_wrapper_8.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
#gform_wrapper_8.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
#gform_wrapper_8.gform_wrapper.gravity-theme .ginput_container_address span,
#gform_wrapper_8.gform_wrapper form .mdc-text-field {
    padding: 0px 16px;
}

#gform_wrapper_8.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
#gform_wrapper_8.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
    min-width: 100%;
    max-width: 100%;
}

@media all and (max-width: 640px) {

    #gform_wrapper_8.gform_legacy_markup_wrapper .stla_material_large,
    #gform_wrapper_8.gform_legacy_markup_wrapper .stla_material_medium,
    #gform_wrapper_8.gform_legacy_markup_wrapper .stla_material_small {
        width: 100% !important;
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex.ginput_container>span {
        display: flex;
    }

    #gform_wrapper_8.gform_wrapper .gfield_required {
        display: inline-block;
        margin-bottom: 0px;
    }
}

#gform_wrapper_8.gform_wrapper.gravity-theme .ginput_container_address {
    margin-left: 0px;
    margin-right: 0px;
}

#gform_wrapper_8 .gform_fields ul.row li.gfield:not(.col-md-12) .stla_material_medium {
    width: 100% !important;
}

#gform_wrapper_8 div.charleft {
    width: 100% !important;
    padding-right: 32px;
    text-align: right;
    position: absolute;
}

#gform_wrapper_8 .stla_material_char_counter {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

#gform_wrapper_8.gform_wrapper .mdc-form-field.stla-other-choice input {
    margin-top: 0px;
}

#gform_wrapper_8 ul.gfield_checkbox li input[type="checkbox"],
#gform_wrapper_8 ul.gfield_radio li input[type="radio"] {
    visibility: visible !important;
}

#gform_wrapper_8 li.gfield.gf_list_2col ul.gfield_checkbox,
#gform_wrapper_8 li.gfield.gf_list_2col ul.gfield_radio,
#gform_wrapper_8 li.gfield.gf_list_3col ul.gfield_checkbox,
#gform_wrapper_8 li.gfield.gf_list_3col ul.gfield_radio,
#gform_wrapper_8 li.gfield.gf_list_4col ul.gfield_checkbox,
#gform_wrapper_8 li.gfield.gf_list_4col ul.gfield_radio,
#gform_wrapper_8 li.gfield.gf_list_5col ul.gfield_checkbox,
#gform_wrapper_8 li.gfield.gf_list_5col ul.gfield_radio,
#gform_wrapper_8 ul.gfield_checkbox li,
#gform_wrapper_8 ul.gfield_radio li {
    overflow: visible !important;
}

#gform_wrapper_8 .ginput_container_fileupload input[type="file"].mdc-button,
#gform_wrapper_8 .ginput_container_post_image input[type="file"].mdc-button {
    padding-left: 0;
}

#gform_wrapper_8 .sk-gfield_error .gfield_label,
#gform_wrapper_8 .gfield_description.validation_message {
    color: #d50000;
}

#gform_wrapper_8 .sk-gfield_error .gfield_description.validation_message {
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#gform_wrapper_8 .mdc-list option {
    padding: 16px 16px;
}

#gform_wrapper_8 td.gfield_list_cell .mdc-text-field {
    padding-top: 0;
    margin: 0;
}

body #gform_wrapper_8 .gform_body .gform_fields .gfield ul.gfield_radio li input[value="Other"] {
    border-width: 0px 0px 1px 0px;
}

#gform_wrapper_8 .name_prefix_select {
    padding-top: 2px;
}

#gform_wrapper_8 .mdc-text-field--textarea .mdc-floating-label {
    background-color: transparent;
}

#gform_wrapper_8 ul.gform_fields li.gfield .ginput_container_time.mdc-select {
    margin-top: 0px;
}

#gform_wrapper_8 ul.gform_fields li.gfield .ginput_container_time.mdc-select select,
#gform_wrapper_8 .ginput_complex .ginput_right select,
#gform_wrapper_8 .ginput_complex select {
    height: 100%;
    margin-bottom: 0px;
}

#gform_wrapper_8.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container div.mdc-select {
    width: 47%;
}

#gform_wrapper_8 .gfield .ginput_container_creditcard .mdc-text-field input {
    max-width: 100% !important;
}

#gform_wrapper_8 .gfield .ginput_container_creditcard .ginput_cardinfo_right .mdc-text-field,
#gform_wrapper_8 .gfield .ginput_container_creditcard .ginput_cardinfo_right span.ginput_card_security_code_icon {
    vertical-align: middle;
}

#gform_wrapper_8.gform_wrapper .gfield_checkbox li.pretty,
#gform_wrapper_8.gform_wrapper .gfield_radio li.pretty {
    font-size: 0.766em;
    font-family: Roboto, sans-serif;
}

#gform_wrapper_8.gform_wrapper .gform_body .gform_fields li.gfield ul li.pretty .state label {
    vertical-align: middle;
}

#gform_wrapper_8 .gfield .mdc-text-field--textarea .charleft {
    left: auto;
    right: 16px;
    position: absolute;
    bottom: 3px;
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.8rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.0333333333em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-right: 0;
    white-space: nowrap;
}

#gform_wrapper_8 ul.gform_fields li.gfield .mdc-select.mdc-select--outlined {
    display: inline-flex;
    height: 56px;
}

#gform_wrapper_8 input.mdc-text-field__input {
    width: 100% !important;
}

#gform_wrapper_8 ul.gform_fields .mdc-text-field__input:focus,
#gform_wrapper_8 .gform_fields .mdc-text-field__input:focus {
    box-shadow: none;
    outline: none;
}

#gform_wrapper_8 ul.gform_fields .ginput_container_address .mdc-text-field,
#gform_wrapper_8 ul.gform_fields .ginput_container_address .mdc-select--outlined {
    margin-bottom: 16px;
}

#gform_wrapper_8.gform_wrapper .ginput_container_creditcard .ginput_full {
    margin-bottom: 10px;
}

#gform_wrapper_8.gform_wrapper .mdc-text-field--filled:not(.mdc-text-field--no-label) select.mdc-text-field__input {
    height: calc(100% - 16px);
}

#gform_wrapper_8.gform_wrapper .mdc-text-field .mdc-select__dropdown-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    right: 0px;
}

.gform_wrapper .gform_previous_button.button.mdc-button {
    color: #fff;
}

#gform_wrapper_8.gform_wrapper .mdc-form-field.stla-other-choice label {
    margin-right: 20px;
}

#gform_wrapper_8.gform_wrapper form .mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    line-height: 1.75;
    padding: 0px;
}

#gform_wrapper_8.gform_wrapper.gravity-theme .ginput_complex .ginput_full {
    flex: 0 0 100%;
    width: 100%;
}

#gform_wrapper_8.gform_wrapper form .gform-body .mdc-text-field--outlined {
    padding: 0px 16px;
}

#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_radio,
#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_checkbox {
    margin-top: 8px;
}

#gform_wrapper_8.gform_wrapper.gravity-theme .gfield_label {
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
}

#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper label.gfield_label {
    font-weight: 700;
}

#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_radio ul.gfield_radio,
#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_checkbox ul.gfield_checkbox {
    margin: 0;
    padding: 0;
}

#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_radio ul.gfield_radio li.gchoice,
#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_checkbox ul.gfield_checkbox li.gchoice {
    margin: 0;
}

#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_radio ul.gfield_radio li input,
#gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .gform_fields .ginput_container_checkbox ul.gfield_checkbox li input {
    margin: 0;
}

#gform_wrapper_8.gform_wrapper .gfield_radio .gchoice label,
#gform_wrapper_8.gform_wrapper .gfield_checkbox .gchoice label {
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
}

#gform_wrapper_8.gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
#gform_wrapper_8.gform_legacy_markup_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    width: auto;
}

#gform_wrapper_8.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
#gform_wrapper_8.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    display: inline-flex;
    margin-bottom: 0px;
}

@media all and (min-width: 641px) {

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .ginput_container_address>span,
    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex.ginput_container_email>span {
        flex-basis: calc(50% - 8px);
        width: calc(50% - 8px);
        display: inline-flex;
    }

    #gform_wrapper_8.gform_wrapper.gravity-theme .ginput_container_address {
        column-gap: 2%;
    }

    #gform_wrapper_8.gform_wrapper.gravity-theme .ginput_container_address span {
        flex: 0 0 49%;
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span.mdc-text-field {
        width: calc(25% - 16px);
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: calc(50% - 8px);
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: calc(33.3% - 10.66px);
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:not(.mdc-select__dropdown-icon) {
        width: calc(19.95% - 13px);
    }

    .gform_wrapper .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span.mdc-text-field:not(.ginput_full),
    .gform_wrapper .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span.mdc-text-field:not(.ginput_full) {
        margin-left: 16px;
    }

    #gform_wrapper_8 ul.gform_fields li.gfield.gf_left_half .stla_material_medium,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_right_half .stla_material_medium,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_left_third .stla_material_medium,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_middle_third .stla_material_medium,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_right_third .stla_material_medium,
    #gform_wrapper_8.gform_wrapper ul.row li.gfield:not(.col-md-12) .stla_material_medium,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_left_half .stla_material_large,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_right_half .stla_material_large,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_left_third .stla_material_large,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_middle_third .stla_material_large,
    #gform_wrapper_8 ul.gform_fields li.gfield.gf_right_third .stla_material_large,
    #gform_wrapper_8.gform_wrapper ul.row li.gfield:not(.col-md-12) .stla_material_large {
        width: 100% !important;
    }

    #gform_wrapper_8.gform_wrapper.gform_legacy_markup_wrapper .ginput_container_address .ginput_left {
        margin-right: 16px;
    }

    #gform_wrapper_8.gform_wrapper .gfield_date_dropdown_year .mdc-text-field .mdc-select__dropdown-icon,
    #gform_wrapper_8.gform_wrapper .gfield_date_dropdown_month .mdc-text-field .mdc-select__dropdown-icon,
    #gform_wrapper_8.gform_wrapper .gfield_date_dropdown_day .mdc-text-field .mdc-select__dropdown-icon {
        margin: 0px 5px;
    }

    #gform_wrapper_8 .ginput_card_expiration_container .mdc-text-field {
        width: 46% !important;
        margin: 0px 4px;
    }

    #gform_wrapper_8 .ginput_complex .ginput_cardinfo_right {
        width: calc(50% - 16px);
    }

    #gform_wrapper_8 .ginput_complex .ginput_cardinfo_right input {
        display: inline-block;
    }

    #gform_wrapper_8 .ginput_container_creditcard>span.ginput_full:first-child .mdc-text-field {
        margin-bottom: 14px;
    }

    #gform_wrapper_8 .ginput_container_creditcard>span.ginput_full .mdc-text-field-helper-line {
        margin-bottom: 14px;
    }

    #gform_wrapper_8.gform_wrapper .gfield .ginput_complex .ginput_cardinfo_left label.mdc-text-field-helper-text {
        font-size: 0.75rem;
    }

    #gform_wrapper_8.gform_wrapper .ginput_cardextras .ginput_cardinfo_right.mdc-text-field {
        flex-wrap: nowrap;
    }

    #gform_wrapper_8.gform_wrapper form .mdc-form-field>label {
        font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    }

    #gform_wrapper_8.gform_wrapper .ginput_complex span.ginput_cardextras {
        overflow: visible;
    }

    #gform_wrapper_8.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
        width: auto;
    }
}

@media all and (min-width: 768px) {

    #gform_wrapper_8.gform_legacy_markup_wrapper td.gfield_list_cell,
    #gform_wrapper_8.gform_legacy_markup_wrapper .gfield_list thead tr th {
        display: table-cell;
    }
}

 :root {
    --mdc-theme-primary: #22bdbf;
    --mdc-theme-secondary: #22bdbf;
}

.gform_wrapper.stla_material_wrapper form .gform-body .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #22bdbf;
}

#preview_form_container .stla_material_wrapper .gform_previous_button,
#preview_form_container .stla_material_wrapper .gform_save_link.button {
    background-color: #22bdbf;
}