
@media screen and (min-width: 641px) {
    #gform_wrapper_1 .stla_material_large {
        width: 100% !important;
    }

    #gform_wrapper_1 .stla_material_medium {
        width: 50% !important;
    }

    #gform_wrapper_1 .stla_material_small {
        width: 25% !important;
    }
}

#gform_wrapper_1 ul.gfield_checkbox li input[type=checkbox], #gform_wrapper_1 ul.gfield_radio li input[type=radio] {
    visibility: visible !important;
}

#gform_wrapper_1 .mdc-text-field {
    padding-bottom: 0 !important;
}

#gform_wrapper_1 .mdc-text-field__input {
    margin-bottom: 0 !important;
}

#gform_wrapper_1 .mdc-text-field__input {
    width: 100% !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    margin-bottom: 0;
}

#gform_wrapper_1 .mdc-switch__native-control {
    width: 48px !important;
    height: 48px !important;
}

#gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label,
#gform_wrapper_1 .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin-bottom: 0px !important;
}

#gform_wrapper_1 .ginput_complex label,
#gform_wrapper_1 .ginput_container_time label {
    line-height: 1.4;
}

#gform_wrapper_1 select.mdc-text-field__input {
    background-repeat: no-repeat;
    background-position: right 8px bottom 8px;
    cursor: pointer;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
}

#gform_wrapper_1 ul.gfield_checkbox li input[type="checkbox"].mdc-checkbox__native-control,
#gform_wrapper_1 ul.gfield_radio li input[type="radio"].mdc-radio__native-control {
    width: 100% !important;
}

#gform_wrapper_1 li.gfield.gf_list_2col ul.gfield_checkbox,
#gform_wrapper_1 li.gfield.gf_list_2col ul.gfield_radio,
#gform_wrapper_1 li.gfield.gf_list_3col ul.gfield_checkbox,
#gform_wrapper_1 li.gfield.gf_list_3col ul.gfield_radio,
#gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_checkbox,
#gform_wrapper_1 li.gfield.gf_list_4col ul.gfield_radio,
#gform_wrapper_1 li.gfield.gf_list_5col ul.gfield_checkbox,
#gform_wrapper_1 li.gfield.gf_list_5col ul.gfield_radio,
#gform_wrapper_1 ul.gfield_checkbox li,
#gform_wrapper_1 ul.gfield_radio li {
    overflow: visible !important;
}

#gform_wrapper_1 .mdc-checkbox {
    box-sizing: content-box !important;
}

#gform_wrapper_1 .mdc-form-field {
    display: inline-flex !important;
}

.gfield_checkbox .mdc-form-field,
.gfield_radio .mdc-form-field,
#gform_wrapper_1 .ginput_container_multiselect select.mdc-list {
    width: 100%;
}

#gform_wrapper_1 .ginput_container_fileupload,
#gform_wrapper_1 .ginput_container_post_image {
    text-align: left;
}

    #gform_wrapper_1 .ginput_container_fileupload input[type="file"].mdc-button,
    #gform_wrapper_1 .ginput_container_post_image input[type="file"].mdc-button {
        padding-left: 0;
        text-align: left;
    }

#gform_wrapper_1 .gfield_list_icons .add_list_item {
    margin-right: 10px;
}

#gform_wrapper_1 .ginput_complex .ginput_right.mdc-text-field__input {
    min-height: auto;
}

#gform_wrapper_1 .sk-gfield_error .gfield_label,
#gform_wrapper_1 .gfield_description.validation_message {
    color: #d50000;
}

#gform_wrapper_1 .mdc-list option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 40px;
    padding: 0 16px;
}

#gform_wrapper_1 .mdc-list {
    height: auto !important;
    padding: 0 !important;
}

#gform_wrapper_1 .field_description_below .gfield_description {
    padding-top: 8px;
}

#gform_wrapper_1 .gfield_list_group, #gform_wrapper_1 .gfield_list_cell, #gform_wrapper_1 .gfield_list_cell .mdc-text-field {
    padding-top: 0;
    margin: 0;
}

#gform_wrapper_1.gf_browser_chrome span.address_country {
    margin-top: 16px;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield ul.gfield_radio li input[value="Other"] {
    border-width: 0px 0px 1px 0px;
}

#gform_wrapper_1 .gfield_list_group .gfield_list_cell .mdc-text-field {
    width: 100%;
}



:root {
    --mdc-theme-primary-1: #584193 !important;
    --mdc-theme-secondary-1: #584193 !important;
}

#gform_wrapper_1 .mdc-checkbox::before,
#gform_wrapper_1 .mdc-checkbox::after {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-checkbox::before,
    #gform_wrapper_1 .mdc-checkbox::after {
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-checkbox__background::before {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-checkbox__background::before {
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#gform_wrapper_1 .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-secondary-1, #584193);
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-secondary-1, #584193);
}

#gform_wrapper_1 .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, #gform_wrapper_1 .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-in-background-0-1;
    animation-name: mdc-checkbox-fade-in-background-0-1;
}

#gform_wrapper_1 .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, #gform_wrapper_1 .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-out-background-0-1;
    animation-name: mdc-checkbox-fade-out-background-0-1;
}

@-webkit-keyframes mdc-checkbox-fade-in-background-0-1 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: transparent;
    }

    50% {
        border-color: #584193;
        /* @alternate */
        border-color: var(--mdc-theme-secondary-1, #584193);
        background-color: #584193;
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

// ********************************************************************
@keyframes mdc-checkbox-fade-in-background-0-1 {
    0%

{
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
}

50% {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-secondary-1, #584193);
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-secondary-1, #584193);
}

}

@-webkit-keyframes mdc-checkbox-fade-out-background-0-1 {
    0%, 80% {
        border-color: #584193;
        /* @alternate */
        border-color: var(--mdc-theme-secondary-1, #584193);
        background-color: #584193;
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: transparent;
    }
}

#gform_wrapper_1 .mdc-radio::before,
#gform_wrapper_1 .mdc-radio::after {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-radio::before,
    #gform_wrapper_1 .mdc-radio::after {
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

@keyframes mdc-checkbox-fade-out-background-0-1 {
    0%, 80% {
        border-color: #584193;
        /* @alternate */
        border-color: var(--mdc-theme-secondary-1, #584193);
        background-color: #584193;
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-dialog__action:not(:disabled) {
    color: #584193;
    /* @alternate */
    color: var(--mdc-theme-secondary-1, #584193);
}

#gform_wrapper_1 .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-secondary-1, #584193);
}

#gform_wrapper_1 .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-secondary-1, #584193);
}

#gform_wrapper_1 .mdc-radio .mdc-radio__background::before {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-radio .mdc-radio__background::before {
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-ripple-surface--accent::before,
#gform_wrapper_1 .mdc-ripple-surface--accent::after {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-ripple-surface--accent::before,
    #gform_wrapper_1 .mdc-ripple-surface--accent::after {
        /* @alternate */
        background-color: var(--mdc-theme-secondary-1, #584193);
    }
}

// .mdc-button:not(:disabled) {
    // color: #584193;
    // /* @alternate */
    // color: var(--mdc-theme-primary-1, #584193);
    //
}

#gform_wrapper_1 .mdc-button::before,
#gform_wrapper_1 .mdc-button::after {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-button::before,
    #gform_wrapper_1 .mdc-button::after {
        /* @alternate */
        background-color: var(--mdc-theme-primary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-button--raised:not(:disabled),
#gform_wrapper_1 .mdc-button--unelevated:not(:disabled) {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-button--raised:not(:disabled),
    #gform_wrapper_1 .mdc-button--unelevated:not(:disabled) {
        /* @alternate */
        background-color: var(--mdc-theme-primary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-button--outlined:not(:disabled) {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-chip.mdc-chip--selected {
    color: #584193;
    /* @alternate */
    color: var(--mdc-theme-primary-1, #584193);
}

    #gform_wrapper_1 .mdc-chip.mdc-chip--selected .mdc-chip__icon.mdc-chip__icon--leading {
        color: rgba(98, 0, 238, 0.54);
    }

    #gform_wrapper_1 .mdc-chip.mdc-chip--selected:hover {
        color: #584193;
        /* @alternate */
        color: var(--mdc-theme-primary-1, #584193);
    }

#gform_wrapper_1 .mdc-chip .mdc-chip__checkmark-path {
    stroke: #584193;
    /* @alternate */
    stroke: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-grid-tile__secondary {
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-primary-1, #584193);
    color: #fff;
    /* @alternate */
    color: var(--mdc-theme-on-primary, #fff);
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    height: 48px;
    padding: 16px;
}

#gform_wrapper_1 .mdc-linear-progress__bar-inner {
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-list-item--selected,
#gform_wrapper_1 .mdc-list-item--activated {
    color: #584193;
    /* @alternate */
    color: var(--mdc-theme-primary-1, #584193);
}

    #gform_wrapper_1 .mdc-list-item--selected .mdc-list-item__graphic,
    #gform_wrapper_1 .mdc-list-item--activated .mdc-list-item__graphic {
        color: #584193;
        /* @alternate */
        color: var(--mdc-theme-primary-1, #584193);
    }

    #gform_wrapper_1 .mdc-list-item--activated::after {
        background-color: #584193;
    }

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 :not(.mdc-list--non-interactive) > .mdc-list-item--activated::before,
    #gform_wrapper_1 :not(.mdc-list--non-interactive) > .mdc-list-item--activated::after {
        /* @alternate */
        background-color: var(--mdc-theme-primary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-ripple-surface--primary::before,
#gform_wrapper_1 .mdc-ripple-surface--primary::after {
    background-color: #584193;
}

@supports not (-ms-ime-align: auto) {
    #gform_wrapper_1 .mdc-ripple-surface--primary::before,
    #gform_wrapper_1 .mdc-ripple-surface--primary::after {
        /* @alternate */
        background-color: var(--mdc-theme-primary-1, #584193);
    }
}

#gform_wrapper_1 .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple {
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-text-field .mdc-line-ripple {
    background-color: #584193;
    /* @alternate */
    background-color: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__path {
    stroke: #584193;
    /* @alternate */
    stroke: var(--mdc-theme-primary-1, #584193);
}

#gform_wrapper_1 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) {
    border-color: #584193;
    /* @alternate */
    border-color: var(--mdc-theme-primary-1, #584193);
}

    #gform_wrapper_1 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus {
        border-color: #584193;
        /* @alternate */
        border-color: var(--mdc-theme-primary-1, #584193);
    }

#gform_wrapper_1 .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-floating-label {
    color: #584193);
}

#gform_wrapper_1 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #584193;
}

#gform_wrapper_1 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
    color: #584193;
}

#gform_wrapper_1 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: #584193;
}

#gform_wrapper_1 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
    color: #584193;
}

#gform_wrapper_1 .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: #584193;
}
