#elc-cookie-consent {
    font-size: 18px;
}

#elc-tab-link{
    display: inline !important;
}

#elc-cookie-consent *, #elc-cookie-tab *{
    font-family: Poppins, sans-serif;
}

#elc-cookie-consent {
    position: fixed;
    bottom: 2em;
    right: 3em;
    margin: 0;
    background-color: #222222;
    padding: 1em 1em 1em 2em;
    z-index: 10000;
    max-width: calc(100% - 6em);
    max-height: calc(100% - 6em);
    border-radius: 0;
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#elc-cookie-consent-form {
    padding-right: 1em;

}


#scrollable-cookie-section {
    max-height: calc(90vh - 12em);
    overflow: auto;
    margin-bottom: 2em;
    margin-top: 1.5em;
    padding-right: 1em;
}


/* width */
#scrollable-cookie-section::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#scrollable-cookie-section::-webkit-scrollbar-track {
    background: #848484;
    border-radius: 9999px;
}

/* Handle */
#scrollable-cookie-section::-webkit-scrollbar-thumb {
    background: #FFFFFF;
    border-radius: 9999px;
}

@media (max-width: 1279px) {
    .elc-small, .elc-fullwidth {
        width: 60%;
    }
}

@media (min-width: 1280px) {
    .elc-small, .elc-fullwidth {
        width: 40%;
    }
}


#elc-cookie-consent h3 {
    font-weight: 600;
    font-size: 2.813em;
    margin: 0 0 0.75em 0;
    color: #ffffff;
    line-height: 1.2;
}

#elc-cookie-consent p {
    font-size: 1.125em;
    margin: 0 0 0.5em 0;
    line-height: 1.2;
    color: #ffffff;
}

.elc-cookie-name {
    color: #ffffff;
    font-weight: 600;
    margin-left: 0.5em;
}

.elc-fullwidth .elc-cookie-name {
    font-size: 1.25em;
}

.elc-small .elc-cookie-name {
    font-size: 1.563em;
    line-height: 1.2;
    margin-left: 0;
    padding-top: 0;
    padding-left: 1em !important;
    margin-bottom: 2px;
}

.elc-small .elc-cookie-name span {
    padding-left: 10px;
}

.w-4.h-4.mr-2.mb-1.inline-flex {
    display: inline-flex;
    /*margin-bottom: 0.25em;*/
    margin-right: 0.5em;
    width: 1em;
    height: 1em;
}



.elc-secondary-button-link, .elc-button-link {
    border-radius: 9999px;
    padding: 0.5em 1.5em;
    /*font-size: 1.25em;*/
    text-transform: uppercase;

    cursor: pointer;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    box-shadow: none;
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: auto !important;
    font-size: 0.9em;
}

.elc-secondary-button-link {
    color: #ffffff;
    background-color: transparent;
    border: 2px solid #ffffff;
    margin-right: 1em;
    font-weight: 600;
}

.elc-button-link {
    color: #222222 !important;
    background-color: #ffffff !important;
    font-weight: 600;
}

#elc-detail-link, #elc-hide-detail-link {
    float: left;
    font-size: 1.125em;
    font-weight: 600;
    color: #ffffff;
    line-height: 2.8em;
    margin-right: 1em;
    display: inline-flex;
    align-items: center;
}

#elc-cookie-consent .elc-cookie-description {
    border-top: 1px solid #ffffff;
    padding-top: 1em;
    margin-bottom: 1em;
    display: none;
    line-height: 1.3;
    color: #ffffff;
    font-size: 1em;
}


#elc-cookie-consent h4 {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.elc-fullwidth h4 {
    font-weight: bold;
    font-size: 1.4em;
}

#elc-cookie-consent .button-container {
    text-align: right;
    clear: both;
}


#elc-cookie-consent .elc-button-link {
    text-transform: uppercase;
    width: 8em;
}

#elc-cookie-consent .elc-cookie-group {
    display: block;
    padding-right: 1em;
}

#elc-cookie-consent .elc-row {
    width: 100%;
    clear: both;
}

#elc-cookie-consent #elc-cookie-consent-settings {
    margin-top: 2em;
    margin-bottom: 1em;
}

.elc-cookie-field span {
    /*color: #87847d;*/
    color: #ffffff;
    font-weight: 100;
}

.elc-cookie-field strong {
    /*color: #1b1b1b;*/
    color: #ffffff;
}

.elc-cookie-field {
    font-size: 0.875em;
}


.elc-fullwidth .elc-row .elc-cookie-name {
    float: left;
}

.elc-fullwidth .elc-row .elc-cookie-checkbox {
    float: right;
}


.elc-fullwidth .elc-cookie-description {
    display: block !important;
}

#elc-cookie-consent .elc-cookie {
    margin-bottom: 1em;
}

#elc-cookie-consent .elc-cookie-field {
    display: none;
}

.elc-fullwidth .elc-cookie-field {
    display: block !important;
}

.elc-fullwidth #elc-detail-link {
    display: none;
}

.elc-fullwidth #elc-accept-link {
    display: none;
}

.elc-small #elc-hide-detail-link {
    display: none;
}

.elc-small #elc-save-link {
    display: none;
}

.elc-small .elc-hide-when-small {
    display: none;
}

.elc-hidden {
    display: none;
}

#elc-cookie-tab {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 0.2em 1em;
    background-color: #222222;
    /*background-color: #d5d1c8;*/
    font-size: 0.8em;
    z-index: 10000;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
}

#elc-cookie-tab a {
    color: #ffffff;
    font-weight: 600;
}

#elc-cookie-consent input[type="checkbox" i] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}

#elc-cookie-consent input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    margin: 3px 3px 3px 0.6em;
    padding: initial;
    border: initial;
}


.c-checkbox {
    --fui-primary-color: #ffffff;
    position: relative;
    font-family: inherit;
    font-size: 0.875em;
    font-size: var(--fui-check-font-size);
    line-height: 1.5;
    line-height: var(--fui-check-line-height);
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.c-checkbox:not(:last-child) {
    margin-bottom: 0.25em;
    margin-bottom: var(--fui-check-margin-bottom);
}

.fui-layout-horizontal .fui-layout-wrap > .c-checkbox,
.fui-layout-horizontal .fui-layout-wrap > .fui-radio {
    margin-right: 1em;
    margin-right: var(--fui-check-margin-right);
}

.c-checkbox input {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.c-checkbox input:focus + label::before {
    border-color: #a4cafe;
    border-color: var(--fui-check-border-color-focus, var(--fui-focus-border-color));
    box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--fui-check-box-shadow-focus, var(--fui-focus-shadow));
}

.c-checkbox input:checked + label::before {
    background-color: black;
    background-color: var(--fui-check-bg-color-checked, var(--fui-primary-color));
    border-color: black;
    border-color: var(--fui-check-border-color-checked, var(--fui-primary-color));
}

.c-checkbox input:active + label::before {
    background-color: #f0f1f4;
    background-color: var(--fui-check-bg-color);
}

.c-checkbox label {
    position: relative;
    padding-left: 1.8em;
    padding-left: var(--fui-check-label-padding-left);
    line-height: 1;
    display: inline-block;
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: var(--fui-check-label-transition);
}

.c-checkbox label::before {
    position: absolute;
    top: 5px;
    top: var(--fui-check-label-top);
    left: 0;
    display: block;
    width: 1em;
    width: var(--fui-check-label-width);
    height: 1em;
    height: var(--fui-check-label-height);
    content: "";
    cursor: pointer;
    border: 2px solid #ffffff;
    border: var(--fui-check-label-border, 2px solid #ffffff);
    background-color: #fff;
    background-color: var(--fui-check-label-bg-color);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: var(--fui-check-label-transition);
}

.c-checkbox label::before {
    border-radius: 2px;
    border-radius: var(--fui-check-check-border-radius);
}

.c-checkbox input:checked + label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    background-image: var(--fui-check-check-bg-image);
    background-size: 8px auto;
    background-size: var(--fui-check-check-bg-size);
}


.c-checkbox-label {
    padding-left: 2em !important;
    margin-bottom: 0.6em;
}

.c-checkbox-label span {
    cursor: pointer;
}

.c-checkbox-label::before {
    width: 25px !important;
    height: 25px !important;
    background-color: #d5d1c8 !important;
    margin-top: -0.25em;
}

.c-checkbox input:checked + label::before {
    background-size: 18px !important;
    padding-left: 1px;
    padding-bottom: 1px;
}

@media (min-width: 767px) {
    .fui-btn {
        width: max-content;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .c-checkbox-label {
        font-size: 1em !important;
    }

    .elc-small .elc-cookie-name{
        line-height: 1.5;
    }

    #scrollable-cookie-section{
        margin-bottom: 0;
    }
}

.elc-fullwidth .c-checkbox-label::before {
    position: relative;
}

.elc-fullwidth .c-checkbox-label {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-right: 0.5em;
    justify-content: space-between;
}

.elc-header-description a {
    border-bottom: 2px solid white;
}

@media (max-width: 767px) {
    #scrollable-cookie-section {
        max-height: calc(80vh - 12em);
    }

    .elc-small, .elc-fullwidth {
        width: 100%;
    }

    #elc-cookie-consent {
        padding: 0.5em 0.5em 0.5em 1em;
        max-width: calc(100% - 2em) !important;
        bottom: 1em;
        right: 1em;
    }

    #elc-cookie-consent h3 {
        font-weight: 600;
        font-size: 3em;
    }

    #elc-cookie-consent p {
        font-size: 1em;
    }

    #elc-detail-container {
        display: flex;
    }

    .elc-text-link {
        float: none !important;
    }

    #elc-save-container {
        display: flex;
        justify-content: space-between;
        padding: 0 0.5em;
    }
}

.fui-row *, .fui-row :after, .fui-row :before {
    box-sizing: border-box
}

.fui-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.fui-row.small-padding, .fui-row.small-gutters {
    margin-right: -5px;
    margin-left: -5px
}

.fui-row.small-padding > .fui-col, .fui-row.small-padding > [class^=fui-col-], .fui-row.small-gutters > .fui-col, .fui-row.small-gutters > [class^=fui-col-] {
    padding-right: 5px;
    padding-left: 5px
}

.fui-row.no-padding, .fui-row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.fui-row.no-padding > .fui-col, .fui-row.no-padding > [class^=fui-col-], .fui-row.no-gutters > .fui-col, .fui-row.no-gutters > [class^=fui-col-] {
    padding-right: 0;
    padding-left: 0
}

.fui-col, [class^=fui-col-] {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.fui-col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.fui-col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.fui-col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.fui-col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.fui-col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.fui-col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.fui-col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.fui-col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.fui-col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.fui-col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.fui-col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.fui-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.fui-col-auto {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.fui-integrations-pane {
    display: flex;
    margin: -24px;
    position: relative
}

.fui-integrations-pane .sidebar {
    padding: 0 0 14px
}

.fui-integrations-pane .sidebar .heading {
    margin: 0;
    width: auto;
    padding: 14px 14px 2px
}

.fui-integrations-pane .sidebar nav li a {
    padding: 7px 14px !important
}

.fui-integrations-pane .sidebar .status {
    margin: 0 !important
}

.fui-integrations-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px
}

.fui-integrations-header h2 {
    margin: 0
}

.fui-integrations-check-wrap {
    display: flex;
    align-items: center
}

.fui-integrations-check-wrap .btn {
    margin-left: 10px
}

#tab-integrations .fui-integrations-pane {
    height: calc(100vh - 236px)
}

.fui-integrations-sidebar-wrapper {
    position: relative;
    background-color: #f3f7fc;
    border-radius: 0 6px 6px 0;
    border-left: 1px solid rgba(51, 64, 77, .1);
    overflow: auto
}

.fui-integrations-tabs li {
    width: 100%;
    max-width: 100% !important
}

.fui-integrations-tabs .formie-integration-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.fui-form-integrations-wrapper {
    position: relative;
    flex: 1;
    overflow: auto;
    height: 100%
}

.fui-form-integrations-inner-wrapper {
    padding: 24px;
    overflow: hidden
}

.fui-settings-block {
    padding: 16px;
    background: #f3f7fc;
    border-radius: 3px;
    border: 1px solid #cbd6e2;
    margin-bottom: 24px
}

.fui-settings-block ul {
    list-style-type: disc
}

.fui-settings-block ol, .fui-settings-block ul {
    padding-left: 20px !important
}

.chart-explorer {
    margin-bottom: 24px;
    margin-right: 24px;
    position: relative
}

.chart-explorer .chart-header {
    margin-bottom: 14px;
    position: relative
}

.chart-explorer .chart-header .date-range {
    float: right;
    width: auto
}

body.rtl .chart-explorer .chart-header .date-range {
    float: left
}

.chart-explorer .chart-header .date-range .to {
    padding: 0 7px
}

.chart-explorer .chart-header .spinner {
    position: absolute;
    top: 0
}

body.ltr .chart-explorer .chart-header .spinner {
    right: -24px
}

body.rtl .chart-explorer .chart-header .spinner {
    left: -24px
}

.chart-explorer .chart-container {
    margin: 0 -24px -14px;
    position: relative
}

.chart-explorer .chart-container .chart {
    height: 200px;
    margin: 0
}

.chart-explorer .chart-container .error {
    margin: 0 24px
}

.chart-explorer .total .total-value {
    font-size: 15px
}

.fui-send-notification-modal .footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.fui-send-notification-modal .body {
    position: relative;
    height: 100%;
    overflow: auto;
    padding-bottom: 80px
}

.fui-send-notification-modal .spinner.big {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px
}

#fields .field .fui-row:not(:last-child) {
    margin-bottom: 24px
}

.payments-meta {
    border: 1px #cdd8e4 solid;
    margin-left: var(--neg-padding) !important;
    margin-right: var(--neg-padding) !important;
    border-radius: var(--large-border-radius);
    padding: 12px 24px
}

.payments-meta .status.active, .payments-meta .status.success {
    border-color: var(--teal-500) !important;
    background-color: var(--teal-500)
}

.payments-meta .status.pending, .payments-meta .status.processing {
    border-color: var(--yellow-700) !important;
    background-color: var(--yellow-700)
}

.payments-meta .status.cancelled, .payments-meta .status.failed {
    border-color: var(--red-600) !important;
    background-color: var(--red-600)
}

.payments-meta .status.expired {
    border-color: var(--yellow-300) !important;
    background-color: var(--yellow-300)
}

.payments-meta .status.suspended, .payments-meta .status.redirect {
    border-color: var(--blue-600) !important;
    background-color: var(--blue-600)
}

.payments-meta .external:after {
    font-family: Craft;
    speak: none;
    font-feature-settings: "liga", "dlig";
    text-rendering: optimizeLegibility;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    direction: ltr;
    display: inline-block;
    text-align: center;
    font-style: normal;
    vertical-align: text-bottom;
    word-wrap: normal !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .8;
    content: "external"
}

:root {
    --fui-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    --fui-font-size: 16px;
    --fui-color: #374151;
    --fui-primary-color: #516fea;
    --fui-primary-color-hover: #2349e5;
    --fui-error: #f56565;
    --fui-success: #00ae2a;
    --fui-gray-100: #F3F4F6;
    --fui-gray-200: #E5E7EB;
    --fui-gray-300: #D1D5DB;
    --fui-gray-400: #9CA3AF;
    --fui-gray-500: #6B7280;
    --fui-gray-600: #4B5563;
    --fui-gray-700: #374151;
    --fui-gray-800: #1F2937;
    --fui-gray-900: #111827;
    --fui-border: 0 solid #D1D5DB;
    --fui-border-radius: .25em;
    --fui-border-color: #D1D5DB;
    --fui-focus-border-color: #a4cafe;
    --fui-focus-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    --fui-row-gutter: 1.25em;
    --fui-row-gutter-top: 1.5em;
    --fui-field-gutter: .5em;
    --fui-loading-min-height: 1em;
    --fui-loading-height: 1em;
    --fui-loading-width: 1em;
    --fui-loading-margin-top: -.5em;
    --fui-loading-margin-left: -.5em;
    --fui-loading-border-width: 2px;
    --fui-loading-animation: loading .5s infinite linear;
    --fui-loading-left: 50%;
    --fui-loading-top: calc(50% - 1px);
    --fui-loading-z-index: 1;
    --fui-alert-padding: 1em;
    --fui-alert-line-height: 1.25em;
    --fui-alert-font-size: .875em;
    --fui-alert-font-weight: 500;
    --fui-alert-margin-bottom: 1em;
    --fui-alert-error-bg-color: #fdf2f2;
    --fui-alert-error-color: #771d1d;
    --fui-alert-success-bg-color: #f3faf7;
    --fui-alert-success-color: #03543f;
    --fui-btn-font-size: .875em;
    --fui-btn-line-height: 1.5;
    --fui-btn-display: inline-block;
    --fui-btn-text-align: center;
    --fui-btn-white-space: nowrap;
    --fui-btn-vertical-align: middle;
    --fui-btn-border-style: none;
    --fui-btn-text-decoration: none;
    --fui-btn-padding: .5em 1em;
    --fui-btn-border: 1px solid transparent;
    --fui-btn-font-weight: 500;
    --fui-btn-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    --fui-btn-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --fui-btn-transition-duration: .15s;
    --fui-btn-opacity-disabled: .65;
    --fui-btn-container-padding: 1em 0 0 0;
    --fui-btn-container-margin: 0 -.5em 0 -.5em;
    --fui-btn-margin: 0 .5em 0 .5em;
    --fui-link-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    --fui-link-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --fui-link-transition-duration: .15s;
    --fui-link-text-decoration: underline;
    --fui-submit-btn-color: #fff;
    --fui-submit-btn-color-hover: #fff;
    --fui-submit-btn-spinner-color: #fff;
    --fui-title-margin: 0 0 1em;
    --fui-title-font-size: 1.4em;
    --fui-title-font-weight: 700;
    --fui-page-title-margin: 0 0 1em;
    --fui-page-title-font-size: 1.125em;
    --fui-page-title-font-weight: 600;
    --fui-tabs-margin-bottom: 1em;
    --fui-tabs-font-size: .875em;
    --fui-tab-padding: .5em 1em;
    --fui-tab-margin-bottom: -1px;
    --fui-tab-border: 1px solid transparent;
    --fui-tab-active-font-weight: 500;
    --fui-tab-active-bg-color: #fff;
    --fui-tab-active-border-bottom-color: transparent;
    --fui-progress-height: 1.2em;
    --fui-progress-font-size: .8em;
    --fui-progress-font-weight: 500;
    --fui-progress-color: #fff;
    --fui-progress-bar-transition: width .3s ease;
    --fui-error-font-size: .875em;
    --fui-error-margin-top: .5em;
    --fui-label-font-size: .875em;
    --fui-label-line-height: 1.25;
    --fui-label-font-weight: 500;
    --fui-label-margin: .5em;
    --fui-label-error-color: #771d1d;
    --fui-label-error-border-color: #f8b4b4;
    --fui-instructions-font-size: .875em;
    --fui-instructions-line-height: 1.25;
    --fui-instructions-margin: .5em;
    --fui-check-font-size: .875em;
    --fui-check-line-height: 1.5;
    --fui-check-margin-bottom: .25em;
    --fui-check-margin-right: 1em;
    --fui-check-bg-color: #f0f1f4;
    --fui-check-label-padding-left: 1.8em;
    --fui-check-label-line-height: 1.5em;
    --fui-check-label-top: 5px;
    --fui-check-label-width: 1em;
    --fui-check-label-height: 1em;
    --fui-check-label-bg-color: #fff;
    --fui-check-label-transition: all .15s cubic-bezier(.4, 0, .2, 1);
    --fui-check-check-border-radius: 2px;
    --fui-check-check-bg-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    --fui-check-check-bg-size: 8px auto;
    --fui-check-radio-border-radius: 50%;
    --fui-check-radio-bg-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    --fui-check-radio-bg-size: 8px auto;
    --fui-group-padding: 1em;
    --fui-input-font-size: .875em;
    --fui-input-line-height: 1.5;
    --fui-input-width: 100%;
    --fui-input-padding: .5em .75em;
    --fui-input-background-color: #fff;
    --fui-input-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    --fui-input-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --fui-input-transition-duration: .15s;
    --fui-input-error-color: #771d1d;
    --fui-input-error-border-color: #f8b4b4;
    --fui-input-error-box-shadow-focus: 0 0 0 3px rgba(248, 180, 180, .45);
    --fui-repeater-row-padding: 1em;
    --fui-repeater-row-margin-bottom: 1em;
    --fui-repeater-add-btn-padding-left: 2em;
    --fui-repeater-add-btn-top: .75em;
    --fui-repeater-add-btn-left: .75em;
    --fui-repeater-add-btn-width: 14px;
    --fui-repeater-add-btn-height: 14px;
    --fui-repeater-add-btn-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E");
    --fui-repeater-remove-btn-top: 0;
    --fui-repeater-remove-btn-right: -14px;
    --fui-repeater-remove-btn-transform: translate(0, -50%);
    --fui-repeater-remove-btn-border-radius: 50%;
    --fui-repeater-remove-btn-height: 0;
    --fui-repeater-remove-btn-width: 0;
    --fui-repeater-remove-btn-padding: 13px;
    --fui-repeater-remove-btn-text-indent: -9999px;
    --fui-repeater-remove-btn-icon-top: 50%;
    --fui-repeater-remove-btn-icon-left: 50%;
    --fui-repeater-remove-btn-icon-width: 9px;
    --fui-repeater-remove-btn-icon-height: 14px;
    --fui-repeater-remove-btn-icon-transform: translate(-50%, -50%);
    --fui-repeater-remove-btn-icon-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E");
    --fui-select-option-padding: .1em .4em;
    --fui-select-padding-right: 2em;
    --fui-select-bg-position: right .25em center;
    --fui-select-bg-size: 1.5em 1.5em;
    --fui-select-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --fui-table-width: 100%;
    --fui-table-margin-bottom: 1em;
    --fui-table-border-collapse: collapse;
    --fui-table-row-padding: .2em;
    --fui-table-th-text-align: inherit;
    --fui-table-th-font-size: .75em;
    --fui-table-th-font-weight: 600;
    --fui-table-add-btn-padding-left: 2em;
    --fui-table-add-btn-top: .75em;
    --fui-table-add-btn-left: .75em;
    --fui-table-add-btn-width: 14px;
    --fui-table-add-btn-height: 14px;
    --fui-table-add-btn-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E");
    --fui-table-remove-btn-border-radius: 50%;
    --fui-table-remove-btn-padding: 13px;
    --fui-table-remove-btn-text-indent: -9999px;
    --fui-table-remove-btn-top: 50%;
    --fui-table-remove-btn-left: 50%;
    --fui-table-remove-btn-width: 9px;
    --fui-table-remove-btn-height: 14px;
    --fui-table-remove-btn-transform: translate(-50%, -50%);
    --fui-table-remove-btn-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E");
    --fui-signature-width: 100%;
    --fui-signature-height: 8em;
    --fui-signature-bg: #f9fafb;
    --fui-signature-remove-btn-top: 0;
    --fui-signature-remove-btn-right: -14px;
    --fui-signature-remove-btn-transform: translate(0, -50%);
    --fui-signature-remove-btn-border-radius: 50%;
    --fui-signature-remove-btn-height: 0;
    --fui-signature-remove-btn-width: 0;
    --fui-signature-remove-btn-padding: 13px;
    --fui-signature-remove-btn-text-indent: -9999px;
    --fui-signature-remove-btn-icon-top: 50%;
    --fui-signature-remove-btn-icon-left: 50%;
    --fui-signature-remove-btn-icon-width: 9px;
    --fui-signature-remove-btn-icon-height: 14px;
    --fui-signature-remove-btn-icon-transform: translate(-50%, -50%);
    --fui-signature-remove-btn-icon-bg-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E");
    --fui-summary-padding: 1em
}

.fui-rich-text {
    position: relative
}

.fui-rich-text-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 3px 3px 0 0;
    padding: 4px 8px;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
    z-index: 1;
    border-bottom: 1px rgba(49, 49, 93, .15) solid;
    box-shadow: 0 2px 3px #31315d13
}

.fui-rich-text-content {
    padding-top: 50px;
    min-height: 10em
}

.fui-rich-text-content p {
    margin: 0 0 1em
}

.fui-rich-text-button {
    background: transparent;
    color: #1c2e36;
    border-radius: 3px;
    padding-left: 4px;
    padding-right: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-align: center;
    height: 32px;
    width: 32px;
    margin: 0 2px;
    cursor: pointer
}

.fui-rich-text-button.fui-rich-text-selected, .fui-rich-text-button:hover {
    background-color: #edf3fa
}

.fui-rich-text-content ol, .fui-rich-text-content ul {
    list-style-type: revert;
    margin: revert;
    padding: revert
}

.fui-rich-text-content h1, .fui-rich-text-content h2, .fui-rich-text-content h3, .fui-rich-text-content h4, .fui-rich-text-content h5, .fui-rich-text-content h6 {
    font-size: revert;
    font-weight: revert
}

.fui-rich-text-content blockquote, .fui-rich-text-content dd, .fui-rich-text-content dl, .fui-rich-text-content figure, .fui-rich-text-content h1, .fui-rich-text-content h2, .fui-rich-text-content h3, .fui-rich-text-content h4, .fui-rich-text-content h5, .fui-rich-text-content h6, .fui-rich-text-content hr, .fui-rich-text-content pre {
    margin: revert
}

.fui-rich-text-content a {
    color: revert;
    -webkit-text-decoration: revert;
    text-decoration: revert
}

.fui-rich-text-content hr {
    height: revert;
    overflow: revert;
    border-style: inset;
    border-width: 1px
}

.fui-rich-text-content blockquote {
    padding: 0 1em;
    color: #6a737d;
    border-left: .25em solid #dfe2e5;
    margin: 0 0 1em
}

.fui-rich-text-content pre {
    background: #f4f5f7;
    padding: 1em;
    border-radius: 4px
}

.fui-repeater-row {
    position: relative;
    padding: var(--fui-repeater-row-padding);
    margin-bottom: var(--fui-repeater-row-margin-bottom);
    border: var(--fui-repeater-row-border, 1px solid var(--fui-border-color));
    border-radius: var(--fui-repeater-row-border-radius, var(--fui-border-radius))
}

.fui-repeater-add-btn {
    position: relative;
    padding-left: var(--fui-repeater-add-btn-padding-left)
}

.fui-repeater-add-btn:after {
    content: "";
    position: absolute;
    top: var(--fui-repeater-add-btn-top);
    left: var(--fui-repeater-add-btn-left);
    width: var(--fui-repeater-add-btn-width);
    height: var(--fui-repeater-add-btn-height);
    display: block;
    background-repeat: no-repeat;
    background-image: var(--fui-repeater-add-btn-bg-image)
}

.fui-repeater-remove-btn {
    position: absolute;
    top: var(--fui-repeater-remove-btn-top);
    right: var(--fui-repeater-remove-btn-right);
    transform: var(--fui-repeater-remove-btn-transform);
    border-radius: var(--fui-repeater-remove-btn-border-radius);
    height: var(--fui-repeater-remove-btn-height);
    width: var(--fui-repeater-remove-btn-width);
    padding: var(--fui-repeater-remove-btn-padding);
    text-indent: var(--fui-repeater-remove-btn-text-indent);
    border: var(--fui-repeater-remove-btn-border, 1px solid var(--fui-border-color))
}

.fui-repeater-remove-btn:after {
    content: "";
    position: absolute;
    top: var(--fui-repeater-remove-btn-icon-top);
    left: var(--fui-repeater-remove-btn-icon-left);
    width: var(--fui-repeater-remove-btn-icon-width);
    height: var(--fui-repeater-remove-btn-icon-height);
    transform: var(--fui-repeater-remove-btn-icon-transform);
    display: block;
    background-repeat: no-repeat;
    background-image: var(--fui-repeater-remove-btn-icon-bg-image)
}

.fui-rich-text-button {
    border: 0
}

.fui-rich-text-content {
    padding: 50px .75em .5em;
    border: 1px solid #CBD5E0;
    border-radius: .25em;
    background-color: #fff
}

.fui-rich-text-content:focus {
    border-color: #127fbf;
    box-shadow: 0 0 0 2px #127fbf80
}

.fui-instructions {
    color: #718096;
    font-size: .875em;
    line-height: 1.25;
    display: block;
    margin-top: .5em
}

.fui-repeater-remove-btn {
    background-color: #d8dee7
}

.fui-repeater-row .fui-fieldset {
    position: static
}

.fui-repeater-row .field {
    flex: 1;
    margin: 0 10px !important
}

.fui-group-field {
    padding: 15px
}

.fui-resend-modal .footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.fui-resend-modal .body {
    position: relative;
    height: 100%;
    overflow: auto;
    padding-bottom: 80px
}

.fui-resend-modal .spinner.big {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px
}

.log-label {
    white-space: pre-wrap
}

.log-label code {
    white-space: normal;
    font-size: 11px !important;
    line-height: 18px
}

.log-label.color-32 {
    color: #27ae60
}

.log-label.color-31 {
    color: #d0021b
}

.log-label.color-33 {
    color: #f2842d
}

[v-cloak] {
    display: none !important
}

.elc-fullwidth .c-checkbox-label:before {
    position: relative
}

#elc-cookie-consent .fui-checkbox input:checked + label:before {
    background-size: 32px !important
}


#elc-cookie-consent .fui-checkbox-label:before {
    width: 40px !important;
    height: 40px !important;
    background-color: #bfbcb4 !important
}

.c-checkbox-label {
    padding-left: 2em !important;
    margin-bottom: .6em;
    line-height: 1;
}

.c-checkbox-label span {
    cursor: pointer
}

.c-checkbox-label:before {
    width: 25px !important;
    height: 25px !important;
    background-color: #222222 !important;
    margin-top: -.25em
}

.c-checkbox input:checked + label:before {
    background-size: 18px !important;
    padding-left: 1px;
    padding-bottom: 1px
}