:root {
    --pruffme-blue-50: #90B7F3;
    --pruffme-blue-60: #7AA9F0;
    --pruffme-blue-70: #649BEE;
    --pruffme-blue-80: #4D8CEB;
    --pruffme-blue-90: #387EE9;
    --pruffme-blue-100: #216FE6;
    --pruffme-blue-110: #1E64CF;
    --pruffme-blue-120: #1A59B8;

    --pruffme-neutral-02: #F7F7F9;

    --pruffme-text-primary: #2C2D2E;
    --pruffme-text-secondary: #919399;
    --pruffme-text-teritary: #C8C8C8;
    --pruffme-text-disabled: #CACDD3;

    --pruffme-hover-primary: #1B66D8;
    --pruffme-hover-secondary: #E5E5E5;

    --pruffme-active-primary: #1953AC;
    --pruffme-active-secondary: #E2E2E2;

    --pruffme-disabled-primary: #F7F7F9;
    --pruffme-disabled-secondary: #f5f5f599;

    --pruffme-error-primary: #ED0A34;

    --pruffme-background-primary: #FFFFFF;
    --pruffme-background-outlined: #F0F1F4;

    --pruffme-border-primary: #DDE1E5;
    --pruffme-border-accent: #F1F3F5;
}

.pruffme_text_main {
    font-size: 13px;
    font-family: Rubik, 'sans-serif';
    line-height: 20px;
    color: var(--pruffme-text-primary);
}

.pruffme_icon_cross {
    background-image: url(../../assets/components/icons/icon_cross_black.svg);
}

.pruffme_icon_tip_blue {
    background-image: url(../../assets/components/icons/icon_tip_blue.svg);
}

.pruffme_icon_voice_record {
    background-image: url(../../assets/components/icons/icon_voice_record.svg);
}

.pruffme_icon_pause {
    background-image: url(../../assets/components/icons/icon_pause.svg);
}

.pruffme_icon_pause_white {
    background-image: url(../../assets/components/icons/icon_pause_white.svg);
}

.pruffme_icon_voice_record_white {
    background-image: url(../../assets/components/icons/icon_voice_record_white.svg);
}

.pruffme_icon_cross_thin {
    background-image: url(../../assets/components/icons/icon_cross_black_thin.svg);
}

.pruffme_icon_cross_white {
    background-image: url(../../assets/components/icons/icon_cross_white.svg);
}

.pruffme_icon_cross_outline {
    background-image: url(../../assets/components/icons/icon_cross_outline.svg);
}

.pruffme_icon_arrow_down {
    background-image: url(../../assets/components/icons/icon_arrow_down.svg);
}

.pruffme_icon_arrow_up {
    background-image: url(../../assets/components/icons/icon_arrow_up.svg);
}

.pruffme_icon_plus {
    background-image: url(../../assets/components/icons/icon_plus.svg);
}


.pruffme_icon_minus {
    background-image: url(../../assets/components/icons/icon_minus.svg);
}

.pruffme_icon_plus_white {
    background-image: url(../../assets/components/icons/icon_plus_white.svg);
}

.pruffme_icon_search {
    background-image: url(../../assets/components/icons/icon_cross_white.svg);
}

.pruffme_template_avatar_1 {
    background-image: url(../../assets/components/icons/template_avatar_1.png);
}

.pruffme_arrow_left {
    background-image: url(../../assets/components/icons/icon_arrow_left.svg);
}

.pruffme_arrow_right {
    background-image: url(../../assets/components/icons/icon_arrow_left.svg);
    transform: rotate(180deg);
}

.pruffme_arrow_back {
    background-image: url(../../assets/components/icons/icon_arrow_back.svg);
}

.pruffme_icon_loading {
    background-image: url(../../assets/components/icons/icon_loading.svg);
}

.pruffme_icon_loading_white {
    background-image: url(../../assets/components/icons/icon_loading_white.svg);
}

.pruffme_icon_eye
{
    background-image: url(../../assets/components/icons/icon_eye.svg);
}

.pruffme_icon_eye_inactive
{
    background-image: url(../../assets/components/icons/icon_eye_inactive.svg);
}

.pruffme_icon_search
{
    background-image: url(../../assets/components/icons/icon_search.svg);
}

.pruffme_icon_drag_outline
{
    background-image: url(../../assets/components/icons/icon_drag_outline.svg);
}

.pruffme_icon_menu
{
    background-image: url(../../assets/components/icons/icon_menu.svg);
}

.pruffme_icon_menu_outline
{
    background-image: url(../../assets/components/icons/icon_menu_outline.svg);
}

.pruffme_icon_download
{
    background-image: url(../../assets/components/icons/icon_download.svg);
}

.pruffme_icon_bin_red
{
    background-image: url(../../assets/components/icons/icon_bin_red.svg);
}

.pruffme_icon_copy_outline {
    background-image: url(../../assets/components/icons/icon_copy_outline.svg);
}

.pruffme_icon_copy_accent {
    background-image: url(../../assets/components/icons/icon_copy_accent.svg);
}

.pruffme_icon_edit_accent {
    background-image: url(../../assets/components/icons/icon_edit_accent.svg);
}

.pruffme_icon_info_primary {
    background-image: url(../../assets/components/icons/icon_info_primary.svg);
}

.pruffme_icon_info_outline {
    background-image: url(../../assets/components/icons/icon_info_outline.svg);
}

.pruffme_icon_check {
    background-image: url(../../assets/components/icons/icon_check.svg);
}

.pruffme_icon_autowebinar_primary {
    background-image: url(../../assets/components/icons/icon_autowebinar_primary.svg);
}

.pruffme_icon_autowebinar_outline {
    background-image: url(../../assets/components/icons/icon_autowebinar_outline.svg);
}

.pruffme_icon_star_outline {
    background-image: url(../../assets/components/icons/icon_star_outline.svg);
}

.pruffme_icon_star_primary {
    background-image: url(../../assets/components/icons/icon_star_primary.svg);
}

/* EDITOR ICONS */
.pruffme_icon_editor_bold {
    background-image: url(../../assets/components/icons/icon_editor_bold.svg);
}

.pruffme_icon_editor_italic {
    background-image: url(../../assets/components/icons/icon_editor_italic.svg);
}

.pruffme_icon_editor_underline {
    background-image: url(../../assets/components/icons/icon_editor_underline.svg);
}

.pruffme_icon_editor_crossed {
    background-image: url(../../assets/components/icons/icon_editor_crossed.svg);
}

/* TO-DO */
.pruffme_loading_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;

    display: none;

    border-radius: inherit;
    background-color: inherit;
}

.pruffme_loading_wrapper_inner {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
    width: 100%;
}

.pruffme_bottom_loading_wrapper {
    position: relative;

    display: none;
    height: 40px;
    width: 100%;
    flex-shrink: 0;

    border-radius: inherit;
    background-color: inherit;
}

.pruffme_scrollbar.thin::-webkit-scrollbar {
    width: 6px;
}

.pruffme_scrollbar::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.pruffme_scrollbar::-webkit-scrollbar-button {
    display: block;
    height: 4px;
    width: 4px;
}

.pruffme_scrollbar::-webkit-scrollbar-button:end:increment,
.pruffme_scrollbar::-webkit-scrollbar-button:start:decrement {
    background: transparent;
    display: none
}

.pruffme_scrollbar::-webkit-scrollbar-track-piece {
    /* background: rgba(9,30,66,.08) */
    background: transparent;
}

.pruffme_scrollbar::-webkit-scrollbar-track-piece:vertical:start {
    border-radius: 4px 4px 0 0
}

.pruffme_scrollbar::-webkit-scrollbar-track-piece:vertical:end {
    border-radius: 0 0 4px 4px
}

.pruffme_scrollbar::-webkit-scrollbar-track-piece:horizontal:start {
    border-radius: 4px 0 0 4px
}

.pruffme_scrollbar::-webkit-scrollbar-track-piece:horizontal:end {
    border-radius: 0 4px 4px 0
}

.pruffme_scrollbar::-webkit-scrollbar-thumb:horizontal,
.pruffme_scrollbar::-webkit-scrollbar-thumb:vertical {
    background: rgba(9,30,66,.13);
    border-radius: 4px;
    display: block;
    height: 48px
}
.pruffme_calendar .air-datepicker {
    font-family: Rubik;
    line-height: 20px;
    color: var(--pruffme-text-primary);
    --adp-border-radius: 8px;
    --adp-day-name-color: var(--pruffme-text-secondary);
    --adp-color-other-month: var( --pruffme-text-teritary);
    --adp-border-color-inner: var(--pruffme-border-primary);
    --adp-nav-color-secondary: var(--pruffme-text-primary);
    --adp-padding: 0;
    --adp-cell-border-radius: 8px;
    --adp-background-color-hover: var(--pruffme-background-outlined);
    --adp-cell-background-color-selected: var(--pruffme-blue-100);
    --adp-cell-background-color-selected-hover: var(--pruffme-blue-110);
    --adp-color-current-date: var(--pruffme-blue-100);
    --adp-nav-height: 60px;

    --adp-day-cell-height: 32px;
    --adp-width: 350px;
}

.pruffme_calendar {
}

.pruffme_calendar .air-datepicker {
    border: 2px solid #F7F7F9;
    border-radius: 5px;
    background-color: var(--pruffme-background-primary);
}

.pruffme_calendar .air-datepicker-nav {
    align-items: center;
}

.pruffme_calendar .air-datepicker-cell {
    margin: 0 6px;
}

.pruffme_calendar.borderless .air-datepicker {
    border: none;
    margin: auto;
}

.pruffme_calendar .air-datepicker-cell

.pruffme_calendar .air-datepicker-nav--action,
.pruffme_calendar .air-datepicker-nav--title {
    height: 32px;
}

.pruffme_calendar .air-datepicker-nav--title {
    font-weight: 500;
}

.pruffme_calendar .air-datepicker-body--day-names {
    margin: 16px 0;
}

.pruffme_calendar .air-datepicker-body--cells {
    grid-row-gap: 8px;
}

.pruffme_calendar .air-datepicker-nav--action  {
    background-color: var(--pruffme-neutral-02);
    color: var(--pruffme-text-primary);
}

body:not(.mobile_device) .pruffme_calendar .air-datepicker-nav--action:hover {
    color: var(--pruffme-text-primary);
    background-color: var(--pruffme-background-outlined);
}

.pruffme_calendar .air-datepicker-nav--action:active {
    background-color: #ECECF0;
}
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-animation=scale-subtle][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale-subtle][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale-subtle][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale-subtle][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale-subtle][data-state=hidden]{transform:scale(.8);opacity:0}
.tippy-box {
    font: inherit;
    font-size: 13px;
    line-height: 20px;
    border-radius: 5px;
}

.tippy-content {
    padding: 6px 12px;
}

.tippy-box[data-theme~='accent'] {
    background-color: var(--pruffme-blue-100);
    color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=accent][data-placement^=top]>.tippy-arrow:before {
    border-top-color: var(--pruffme-blue-100);
}

.tippy-box[data-theme~=accent][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: var(--pruffme-blue-100);
}

.tippy-box[data-theme~=accent][data-placement^=left]>.tippy-arrow:before {
    border-left-color: var(--pruffme-blue-100);
}

.tippy-box[data-theme~=accent][data-placement^=right]>.tippy-arrow:before {
    border-right-color: var(--pruffme-blue-100);
}

.tippy-box[data-theme~=accent]>.tippy-backdrop {
    background-color: var(--pruffme-blue-100);
}

.tippy-box[data-theme~=accent]>.tippy-svg-arrow {
    fill: var(--pruffme-blue-100);
}


.tippy-box[data-theme~='secondary'] {
    background-color: var(--pruffme-background-primary);
    color: var(--pruffme-text-primary);
    filter: drop-shadow(0px 2px 20px rgba(0, 0, 0, 0.1));
}

.tippy-box[data-theme~=secondary][data-placement^=top]>.tippy-arrow:before {
    border-top-color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=secondary][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=secondary][data-placement^=left]>.tippy-arrow:before {
    border-left-color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=secondary][data-placement^=right]>.tippy-arrow:before {
    border-right-color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=secondary]>.tippy-backdrop {
    background-color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=secondary]>.tippy-svg-arrow {
    fill: var(--pruffme-background-primary);
}

/* to-do */
.tippy-box[data-theme~='default'] {
    background-color: #212121;
    color: var(--pruffme-background-primary);
}

.tippy-box[data-theme~=default][data-placement^=top]>.tippy-arrow:before {
    border-top-color: #212121;
}

.tippy-box[data-theme~=default][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: #212121;
}

.tippy-box[data-theme~=default][data-placement^=left]>.tippy-arrow:before {
    border-left-color: #212121;
}

.tippy-box[data-theme~=default][data-placement^=right]>.tippy-arrow:before {
    border-right-color: #212121;
}

.tippy-box[data-theme~=default]>.tippy-backdrop {
    background-color: #212121;
}

.tippy-box[data-theme~=default]>.tippy-svg-arrow {
    fill: #212121;
}
.pruffme_picker_selected_inner {
    margin-top: 10px;

    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.pruffme_picker_dropdown {
    position: relative;
}

.pruffme_picker_dropdown_empty_placeholder {
    display: none;

    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 0;
}

.pruffme_picker_dropdown_empty_placeholder_text {
    color: #D2D2D2;
    font-size: 15px;
}

.pruffme_dropdown_content.picker_dropdown_content.empty,
.pruffme_dropdown_content.picker_dropdown_content.pending {
    height: 70px;
}

.picker_dropdown_content.empty .pruffme_picker_dropdown_empty_placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pruffme_select {
    width: 100%;
}

.pruffme_select_inner {
    position: relative;
    cursor: pointer;
}

.pruffme_select_roll_icon_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;

    width: 20px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.pruffme_select.select_inline .pruffme_select_roll_icon_wrapper {
    right: 0px;
}


.pruffme_select_roll_icon {
    height: 20px;
    width: 20px;

    background-position: center;
    background-repeat: no-repeat;
    background-image: url(./icons/icon_arrow_down.svg);

    transition: transform 0.2s ease-in-out;
    transform: rotate(0deg);
}

.pruffme_select.select_inline .pruffme_select_roll_icon {
    background-image: url(./icons/icon_arrow_down_2.svg);
}

.pruffme_select_input {
    text-overflow: ellipsis;
    overflow: hidden;
    user-select: none;
    cursor: pointer;
    padding-right: 26px !important;
}

.pruffme_select_inline_input {
    user-select: none;
    cursor: pointer;
    padding-right: 20px;
    color: var(--pruffme-text-primary);
}

.pruffme_select_options_wrapper {
    position: absolute;
    top: 100%;
    min-width: 100%;
    /* width: 200px; */

    left: 0;
    right: 0;

    z-index: 1000;
}

.pruffme_select_options_wrapper.dropdown_align_right {
    left: 0;
    right: initial;
    width: auto;
}

.pruffme_select_options_wrapper.dropdown_align_left {
    left: initial;
    right: 0;
    width: auto;
}

.pruffme_select_options_wrapper.dropdown_align_top {
    top:initial;
    bottom:50px;
}

.pruffme_dropdown.full-width .pruffme_dropdown_inner,
.pruffme_select.full-width .pruffme_dropdown_inner {
    width: 100%;
}

.pruffme_dropdown.full-width .pruffme_dropdown_box,
.pruffme_select.full-width .pruffme_dropdown_box {
    width: 100%;
}

.pruffme_dropdown.full-width .pruffme_select_options_wrapper,
.pruffme_select.full-width .pruffme_select_options_wrapper {
    width: max-content;
}

.pruffme_select.select_inline .pruffme_select_options_wrapper.dropdown_align_top {
    top:initial;
    bottom: 25px;
}

.pruffme_dropdown_content {
    display: none;
    margin: 10px 0;
    padding: 6px 0;

    border-radius: 8px;

    background-color: var(--pruffme-background-primary);
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
}

.pruffme_dropdown_select_content_items {
    position: relative;
    overflow-y: auto;
    overflow-y: overlay;

    min-width: 100px;
}

.pruffme_select_option_inner {
    padding: 10px 20px;

    margin: 0 6px;
    border-radius: 5px;
    border: none;
    outline: none;
    background-color: var(--pruffme-background-primary);
    color: var(--pruffme-text-primary);

    cursor: pointer;
}

.pruffme_select[data-dropdown-state="open"] .pruffme_select_input {
    background-color: #F8F8F8;
}

.pruffme_select[data-dropdown-state="open"] .pruffme_select_roll_icon {
    transform: rotate(180deg);
}

.pruffme_select_option_inner:hover {
    background-color: #F8F8F8;
}

.pruffme_select_option.selected .pruffme_select_option_inner {
    color: #0D6DCE;
    background-position: right 10px center;
    background-size: 12px;
    background-repeat: no-repeat;
    background-image: url(images/templates/cabinet-users-selector-participant-selected-icon.png);
}

.landing-dashboard-body .pruffme_select_option.selected > div.pruffme_select_option_inner {
    background-image: none;
}

.pruffme_select_autocomplete_search_wrapper {
    padding: 0 10px;
    margin-bottom: 10px;
}

.pruffme_select_autocomplete_search_inner {
    position: relative;
}

.pruffme_select_autocomplete_icon_wrapper {
    position: absolute;

    right: 0;
    top: 0;
    bottom: 0;

    width: 30px;
    overflow: hidden;
}

.pruffme_select_autocomplete_icon_inner {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
}

.pruffme_select_autocomplete_button_default {
    display: block;
}

.pruffme_select_autocomplete_button_close {
    display: none;
}
.pruffme_inline_select {
    position: relative;
    height: 36px;
}

.pruffme_inline_select.small {
    height: 32px;
}

.pruffme_inline_select.large {
    height: 40px;
}

.pruffme_inline_select_inner {
    display: flex;
    gap: 6px;
    height: 100%;

    border-radius: 8px;
    background: #F7F7F9;
    padding: 4px;
}

.pruffme_inline_select_option {
    position: relative;
    overflow: hidden;
}

.pruffme_inline_select_option>input {
    position: absolute;
    z-index: -1;
    opacity: 0;

    width: 0px;
    height: 0px;

    margin: 0;
    padding: 0;
}

.pruffme_inline_select_option>label {
    display: flex;
    cursor: pointer;
    height: 100%;
    align-items: center;
    justify-content: center;

    padding: 0 12px;

    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 6px;

    color: var(--pruffme-text-primary, #2C2D2E);
    /* Text Regular */
    font-family: Rubik;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;

    transition: background-color 0.1s ease-in;
}

.pruffme_inline_select_option>label:hover {
    background-color: #FFFFFF70;
    border-color: #FFFFFF70;
}

.pruffme_inline_select_option>input:checked+label {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.pruffme_inline_select_option>input:checked+label:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.pruffme_inline_select_option>input:focus-visible+label {
    border-color: black;
}
.pruffme_phoneinput_wrapper.invalid .pruffme_phoneinput_input {
    border-color: #D63636;
}

.pruffme_phoneinput_wrapper.invalid .pruffme_select_input {
    border-color: #D63636;
}

.pruffme_phoneinput_wrapper .pruffme_phoneinput_input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pruffme_phoneinput_wrapper {
    display: flex;
    align-items: center;
}

.pruffme_phoneinput_prefix {
    width: 55px;
    flex-shrink: 0;
}

.pruffme_phoneinput_wrapper .pruffme_select_input {
    padding-left: 12px;
    padding-right: 0 !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

.pruffme_phoneinput_prefix .pruffme_select_roll_icon_wrapper {
    right: 5px;
}

.pruffme_phoneinput_prefix.long_prefix {
    width: 68px;
}

.pruffme_phoneinput_wrapper .pruffme_dropdown_select_content {
    width: 216px;
}

.pruffme_phoneinput_wrapper .pruffme_select_autocomplete_button_default {
    display: none !important;
}

.pruffme_avatar {
    flex-shrink: 0;
    user-select: none;
    overflow: hidden;
    container-type: inline-size;
    container-name: pruffmeAvatarContainer;
}

.pruffme_avatar_inner {
    display: flex;
    align-items: center;
    justify-content: center;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    width: 100%;
    height: 100%;
}

.pruffme_avatar,
.pruffme_avatar.medium {
    width: 32px;
    height: 32px;
    border-radius: 16px;

    font-size: 12px;
}

.pruffme_avatar.small {
    width: 24px;
    height: 24px;
    border-radius: 12px;

    font-size: 11px;
}

.pruffme_avatar.x-small {
    width: 20px;
    height: 20px;
    border-radius: 10px;

    font-size: 8px;
}

.pruffme_avatar.large {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 18px;
}

.pruffme_avatar.x-large {
    width: 48px;
    height: 48px;
    border-radius: 24px;

    font-size: 21px;
}

.pruffme_avatar.auto {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.pruffme_avatar.auto.square {
    border-radius: 15%;
}

.pruffme_avatar.square {
    border-radius: 15%;
}

.pruffme_avatar_image {
    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.pruffme_avatar_name {
    color: var(--pruffme-background-primary);
    font-weight: 500;
}

@container pruffmeAvatarContainer (min-width: 50px) {
    .pruffme_avatar.auto .pruffme_avatar_name {
        font-size: 50cqmin;
    }
}

.range-slider {
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
  height: 8px;
  background: #ddd;
  border-radius: 4px;
}
.range-slider[data-vertical] {
  height: 100%;
  width: 8px;
}
.range-slider[data-disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.range-slider .range-slider__thumb {
  position: absolute;
  z-index: 3;
  top: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #2196f3;
}
.range-slider .range-slider__thumb:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 6px rgba(33, 150, 243, 0.5);
}
.range-slider[data-vertical] .range-slider__thumb {
  left: 50%;
}
.range-slider .range-slider__thumb[data-disabled] {
  z-index: 2;
}
.range-slider .range-slider__range {
  position: absolute;
  z-index: 1;
  transform: translate(0, -50%);
  top: 50%;
  width: 100%;
  height: 100%;
  background: #51adf6;
}
.range-slider[data-vertical] .range-slider__range {
  left: 50%;
  transform: translate(-50%, 0);
}
.range-slider input[type="range"] {
  -webkit-appearance: none;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: transparent;
}
.range-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
}
.range-slider input[type="range"]::-moz-range-thumb {
  width: 0;
  height: 0;
  border: 0;
}
.range-slider input[type="range"]:focus {
  outline: 0;
}

.pruffme_input {
    width: 100%;
    padding: 0 12px;
    margin: 0;
    font-size: 13px;

    height: 40px;

    background-color: var(--pruffme-background-primary);
    outline: none;

    border: 1px solid var(--pruffme-border-primary);
    border-radius: 8px;
}


/* .pruffme_input:hover {
    border-color: var(--pruffme-blue-50);
} */

.pruffme_input:focus {
    border-color: var(--pruffme-blue-90);
}

.pruffme_input:active {
    border-color: var(--pruffme-blue-70);
}

.pruffme_input:disabled {
    color: #777;
    background-color: #F8F8F8;
}

.pruffme_input::placeholder {
    color: var(--pruffme-text-teritary);;
    opacity: 1;
}

.pruffme_input:focus::placeholder {
    color: var(--pruffme-text-teritary);;
    opacity: 0.5;
}

.pruffme_input:read-only:hover,
.pruffme_input:read-only:focus {
    background-color: var(--pruffme-background-primary);
    border-color: var(--pruffme-border-primary);
}

.pruffme_input:disabled:hover {
    background-color: #F8F8F8;
}

.pruffme_input.invalid {
    border-color: var(--pruffme-error-primary);
}

.pruffme_input.small {
    height: 32px;
}

.pruffme_input.large {
    height: 48px;
}

.pruffme_input_wrapper {
    display: flex;
    gap: 8px;
    flex-direction: column;

    position: relative;
}

.pruffme_input.search_style {
    background-color: #F7F7F9;
    border-color: #F7F7F9;
    padding-left: 36px;
    padding-right: 36px;
}

.pruffme_input_search_icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;

    width: 18px;

    background-image: url(./icons/icon_search_outline.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.pruffme_input_search_close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    width: 24px;

    display: flex;
    justify-content: center;
    align-items: center;
}


.pruffme_input_search_close .pruffme_button.pruffme_icon_button {
    background-color: #C8C8C8;
}

.pruffme_input_search_close .pruffme_button.pruffme_icon_button:hover {
    background-color: #C8C8C8;
}

.pruffme_input_eye_toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    width: 20px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.pruffme_template_label {
    color: var(--pruffme-text-primary);
    line-height: 20px;
    font-size: 13px;
    font-weight: 400;
}

.pruffme_template_label_input_tip {
    color: var(--pruffme-text-secondary);
    line-height: 20px;
    font-size: 13px;
    font-weight: 400;
}
.pruffme_button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    padding: 0 12px;

    font-size: 13px;
    border: none;
    outline: none;
    border-radius: 8px;
    background-color: var(--pruffme_button_bg_color);

    cursor: pointer;
}

.pruffme_button.small {
    height: 32px;
}

.pruffme_button,
.pruffme_button.medium {
    height: 40px;
}

.pruffme_button.large {
    height: 48px;
}

.pruffme_button,
.pruffme_button.primary {
    --pruffme_button_bg_color: var(--pruffme-blue-100);
    color: var(--pruffme-background-primary);
}

.pruffme_button.secondary {
    --pruffme_button_bg_color: var(--pruffme-neutral-02);
    color: var(--pruffme-text-primary);
}

.pruffme_button.outline {
    --pruffme_button_bg_color: var(--pruffme-background-primary);
    color: var(--pruffme-text-primary);
    border: 1px solid var(--pruffme-border-primary);
}

.pruffme_button.accent {
    background-color: #EEF5FF;
    border-color: transparent;
    color: var(--pruffme-blue-100);
}

.pruffme_button.ghost {
    --pruffme_button_bg_color: transparent;
    color: var(--pruffme-blue-100);
}

body:not(.mobile_device) .pruffme_button:hover:not(:disabled),
body:not(.mobile_device) .pruffme_button.primary:hover:not(:disabled) {
    background-color: var(--pruffme-blue-110);
}

.pruffme_button:active,
.pruffme_button.primary:active {
    background-color: var(--pruffme-active-primary);
}

.pruffme_button:disabled,
.pruffme_button.primary:disabled {
    background-color: var(--pruffme-disabled-primary);
    color: var( --pruffme-text-disabled);

    cursor: not-allowed;
}

body:not(.mobile_device) .pruffme_button.secondary:hover {
    color: var(--pruffme-text-primary);
    background-color: var(--pruffme-background-outlined);
}

.pruffme_button.secondary:active {
    background-color: #ECECF0;
}

body:not(.mobile_device) .pruffme_button.outline:hover {
    color: var(--pruffme-text-primary);
    background-color: var(--pruffme-disabled-primary);
}

.pruffme_button.outline:active {
    background-color: #ECECF0;
}

.pruffme_button.outline:disabled {
    background-color: var(--pruffme-background-primary);
    border-color: var(--pruffme-border-primary);
    color: var(--pruffme-text-disabled);
}

body:not(.mobile_device) .pruffme_button.accent:hover {
    color: var(--pruffme-blue-100);
    background-color: #E0EDFF;
}

.pruffme_button.accent:active {
    background-color: #E0EDFF;
}

.pruffme_button.accent:disabled {
    background-color: #EEF5FF;
    border-color: transparent;
    color: var(--pruffme-blue-100);
}


.pruffme_button:focus-visible {
    outline: 2px solid black;
}

body:not(.mobile_device) .pruffme_button.ghost:hover {
    color: var(--pruffme-blue-100);
    background-color: rgba(0, 0, 0, 0.02);
}

.pruffme_button.ghost:active {
    background-color: rgba(0, 0, 0, 0.05);
}

.pruffme_button.ghost:disabled {
    background-color: transparent;
    color: var(--pruffme-text-disabled);
    
}


.pruffme_button.inline_ghost {
    --pruffme_button_bg_color: transparent;
    color: var(--pruffme-blue-100);
    height: auto;
    padding: 0;
    text-align: left;
}

.pruffme_button.inline_ghost:active,
body:not(.mobile_device) .pruffme_button.inline_ghost:hover {
    color: var(--pruffme-blue-100);
    text-decoration: underline;
    background-color: transparent;
}

.pruffme_button.inline_ghost:disabled {
    background-color: transparent;
    color: var(--pruffme-text-disabled);
}



.pruffme_button.tab {
    --pruffme_button_bg_color: #FBFBFC;
    color: var(--pruffme-text-primary);
}

.pruffme_button.tab:active,
body:not(.mobile_device) .pruffme_button.tab:hover {
    background-color: var(--pruffme-neutral-02);
}

.pruffme_button.tab:disabled {
    color: var(--pruffme-text-disabled);
}

.pruffme_button.tab.selected {
    --pruffme_button_bg_color: #EEF5FF;
    color: var(--pruffme-blue-100);
}

.pruffme_button.tab.selected:active,
body:not(.mobile_device) .pruffme_button.tab.selected:hover {
    background-color: #E0EDFF
}


.pruffme_button.full_width {
    flex: 1;
}

.pruffme_button.inline_button {
    height: auto;
    padding: 0;
}

body:not(.mobile_device) .pruffme_button.hover_off:hover {
    background-color: var(--pruffme_button_bg_color);
}

.pruffme_button .pruffme_button_left_icon {
    margin-right: 8px;
    margin-bottom: 1px;
}

.pruffme_button .pruffme_button_right_icon {
    margin-left: 8px;
    margin-bottom: 1px;
}

.pruffme_button .pruffme_button_badge {
    display: flex;
    align-items: center;

    padding: 0 4px;
    height: 16px;

    margin-left: 8px;
    font-size: 12px;

    border-radius: 5px;
}

.pruffme_button .pruffme_button_badge,
.pruffme_button.primary .pruffme_button_badge {
    background-color: var(--pruffme-blue-80);
}

.pruffme_button:disabled .pruffme_button_badge,
.pruffme_button.secondary .pruffme_button_badge,
.pruffme_button.outline .pruffme_button_badge,
.pruffme_button.ghost .pruffme_button_badge {
    background-color: var(--pruffme-background-primary);
}
.pruffme_icon_button {
    padding: 0;
    height: 40px;
    width: 40px;
}

.pruffme_icon_button.small {
    height: 32px;
    width: 32px;
}

.pruffme_icon_button.x_small {
    height: 24px;
    width: 24px;
}

.pruffme_icon_button.large {
    height: 48px;
    width: 48px;
}

.pruffme_icon_button.round {
    border-radius: 100px;
}

.pruffme_icon {
    flex-shrink: 0;

    width: 20px;
    height: 20px;
    background-color: transparent;

    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.pruffme_icon.large {
    width: 24px;
    height: 24px;
}

.pruffme_icon.small {
    width: 16px;
    height: 16px;
}

.pruffme_icon.x-small {
    width: 12px;
    height: 12px;
}
.pruffme_checkbox {
    position: relative;

    width: 20px;
    height: 20px;

    flex-shrink: 0;

    overflow: hidden;

}

.pruffme_checkbox>label {
    display: block;

    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;

    cursor: pointer;

    background-color: var(--pruffme-background-primary);
    border: 1px solid var(--pruffme-border-primary);
    border-radius: 5px;

    transition: border 0.1s ease-in, background-color 0.1s ease-in;
}

.pruffme_checkbox>label:hover {
    background-color: var(--pruffme-background-outlined);
}

.pruffme_checkbox>input:checked+label {
    border: none;
    background-color: var(--pruffme-blue-90);
    /* border-color: var(--pruffme-blue-90); */
    background-image: url('./icons/icon_checkbox_arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;  
}

.pruffme_checkbox>input:checked+label:hover {
    background-color: var(--pruffme-blue-100);
    border-color: var(--pruffme-blue-100);
}

.pruffme_checkbox.invalid:hover>label,
.pruffme_checkbox.invalid>label {
    border-color: var(--pruffme-error-primary);
}

.pruffme_checkbox>input:focus-visible+label {
    border-color: black;
}

.pruffme_checkbox.indeterminate>input:checked+label {
    background-size: cover;
    background-image: url('./icons/icon_checkbox_line.svg');
}

.pruffme_checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;

    width: 0px;
    height: 0px;

    margin: 0;
    padding: 0;
}

.pruffme_checkbox.radio_style>label {
    border-radius: 50px;
}

.pruffme_checkbox.radio_style>input:checked+label {
    border: 2px solid var(--pruffme-blue-90);
    background-color: var(--pruffme-background-primary);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* border-color: var(--pruffme-blue-90); */
    background-image: url('./icons/icon_checkbox_dot.svg');}

.pruffme_checkbox.large {
    height: 24px;
    width: 24px;
}

.pruffme_checkbox.large>input:checked+label {
    background-size: 13px;
}

.pruffme_checkbox.small {
    height: 16px;
    width: 16px;
}

.pruffme_switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;

    margin: 0;
    flex-shrink: 0;

    user-select: none;

    box-sizing: border-box;
    cursor: pointer;
}

.pruffme_switch>input {
    opacity: 0;
    width: 0;
    height: 0;
}

.pruffme_switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--pruffme-hover-secondary);
    transition: 0.2s ease-in-out;
    border-radius: 35px;
}

.pruffme_switch-slider:before {
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: var(--pruffme-background-primary);
    transition: 0.2s ease-in-out;
    border-radius: 50%;
}

.pruffme_switch>input:checked+.pruffme_switch-slider {
    background-color: var(--pruffme-blue-100);
}

.pruffme_switch>input:focus-visible+.pruffme_switch-slider {
    outline: 2px solid black;
}

.pruffme_switch>input:checked+.pruffme_switch-slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}
.pruffme_tag {
    flex-shrink: 0;
    display: flex;

    height: 32px;
    padding: 0 8px;
    padding-right: 4px;
    width: auto;

    align-items: center;

    border-radius: 8px;
}

.pruffme_tag,
.pruffme_tag.accent {
    background-color: var(--pruffme-blue-100);
    border: 2px solid var(--pruffme-blue-100);
    color: var(--pruffme-background-primary);
}

.pruffme_tag.round {
    border-radius: 16px;
}

.pruffme_tag.medium {
    height: 40px;
}

.pruffme_tag.medium.round {
    border-radius: 20px;
}

.pruffme_tag_icon {
    margin-right: 8px;
    border-radius: 50px;
}

.pruffme_tag_close {
    margin-left: 4px;
}

.pruffme_tag_text {
    user-select: none;
}

.pruffme_tag_text:first-child:not(:last-child) {
    padding-left: 4px;
}

.pruffme_tag_text:last-child {
    padding-right: 4px;
}

.pruffme_tag.medium .pruffme_tag_text:first-child,
.pruffme_tag.medium .pruffme_tag_text:first-child:not(:last-child) {
    padding-left: 4px;
}

.pruffme_tag.medium .pruffme_tag_text:last-child {
    padding-right: 8px;
}

.pruffme_tag.secondary {
    background-color: var(--pruffme-background-outlined);
    border: 2px solid var(--pruffme-background-outlined);
    color: var(--pruffme-text-primary);
}

.pruffme_tag.teritary {
    background-color: transparent;
    border: 2px solid transparent;
    color: var(--pruffme-text-primary);
}

.pruffme_tag.outline {
    background-color: var(--pruffme-background-primary);
}

.pruffme_tag.accent.outline {
    color: var(--pruffme-text-primary);
}
.pruffme_tip_box {
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    background: rgba(33, 111, 230, 0.06);

    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
}

.pruffme_tip_box_text {
    color: var(--pruffme-blue-100);
}
.pruffme_select_calendar_content {
    padding: 8px 16px;
    padding-bottom: 16px;
    padding-top: 0;
}
.pruffme_modal_outer {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    display: none;
    position: fixed;

    z-index: 1000;
}

.pruffme_modal_background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.pruffme_modal_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;

    max-width: 100vw;
    max-height: 100vh;

    display: flex;
    justify-content: center;

    overflow: auto;
    overflow: overlay;
}

.pruffme_modal {
    position: relative;
    background-color: var(--pruffme-background-primary);
    border-radius: 10px;

    height: max-content;
    margin: 5vw;

    box-shadow: 0px 3px 36px #00000029;
}

.pruffme_modal_inner {
    display: flex;
    flex-direction: column;
}

.pruffme_modal_header {
    position: relative;
    display: flex;
    align-items: flex-end;

    flex-shrink: 0;

    height: 48px;
    width: 100%;

    margin-bottom: 17px;

    padding: 0 20px;
    padding-top: 26px;

}

.pruffme_modal_header.header_centered {
    justify-content: center;
}

.pruffme_modal_header_label {
    color: var(--pruffme-text-primary);
    font-weight: 500;
    font-size: 18px;

    text-transform: none;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    margin: 0;
}

.pruffme_modal_header_close_wrapper {
    position: absolute;
    right: 18px;
    top: 18px;

    width: auto;
}

.pruffme_modal_header_close:hover {
    background-color: rgba(0, 0, 0, .05);
    opacity: 1;
}

.pruffme_modal_content {
    flex: 1;
}

/* CENTERED MODAL */ 
.pruffme_modal_outer.modal_centered .pruffme_modal_wrapper {
    align-items: center;
}

.pruffme_modal_outer.modal_centered .pruffme_modal {
    margin: 0 5vw;
}

/* SCROLL INSIDE MODE */
.pruffme_modal_outer.modal_scroll_inside {
    overflow: hidden;
}

.pruffme_modal_outer.modal_scroll_inside .pruffme_modal {
    height: auto;
    max-height: 90vh;
}

.pruffme_modal_outer.modal_scroll_inside .pruffme_modal_inner {
    max-height: 100%;
}

.pruffme_modal_outer.modal_scroll_inside .pruffme_modal_content {
    overflow-x: hidden;
    overflow-y: auto;
    overflow-y: overlay;
}

.pruffme_modal_header.header_centered {
    align-items: center;
}


.pruffme_modal_outer.modal_centered.modal_scroll_inside .pruffme_modal_wrapper {
    max-height: 100vh;
    overflow: hidden;
}

.pruffme_modal_outer.modal_scroll_inside.modal_scroll_inside .pruffme_modal_inner {
    max-height: inherit;
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.pruffme_text_editor {
    min-height: 80px;
    min-width: 300px;
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
 .ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
  }
  .ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
  }
  .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
    pointer-events: none;
  }
  .ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
  }
  .ql-clipboard p {
    margin: 0;
    padding: 0;
  }
  .ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .ql-editor > * {
    cursor: text;
  }
  .ql-editor p,
  .ql-editor ol,
  .ql-editor ul,
  .ql-editor pre,
  .ql-editor blockquote,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
  .ql-editor ol,
  .ql-editor ul {
    padding-left: 1.5em;
  }
  .ql-editor ol > li,
  .ql-editor ul > li {
    list-style-type: none;
  }
  .ql-editor ul > li::before {
    content: '\2022';
  }
  .ql-editor ul[data-checked=true],
  .ql-editor ul[data-checked=false] {
    pointer-events: none;
  }
  .ql-editor ul[data-checked=true] > li *,
  .ql-editor ul[data-checked=false] > li * {
    pointer-events: all;
  }
  .ql-editor ul[data-checked=true] > li::before,
  .ql-editor ul[data-checked=false] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
  }
  .ql-editor ul[data-checked=true] > li::before {
    content: '\2611';
  }
  .ql-editor ul[data-checked=false] > li::before {
    content: '\2610';
  }
  .ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
  }
  .ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
  }
  .ql-editor li.ql-direction-rtl::before {
    margin-left: 0.3em;
    margin-right: -1.5em;
  }
  .ql-editor ol li:not(.ql-direction-rtl),
  .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em;
  }
  .ql-editor ol li.ql-direction-rtl,
  .ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em;
  }
  .ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
  }
  .ql-editor ol li:before {
    content: counter(list-0, decimal) '. ';
  }
  .ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
  }
  .ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) '. ';
  }
  .ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
  }
  .ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) '. ';
  }
  .ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
  }
  .ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) '. ';
  }
  .ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
  }
  .ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) '. ';
  }
  .ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
  }
  .ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) '. ';
  }
  .ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
  }
  .ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) '. ';
  }
  .ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
  .ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
  }
  .ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) '. ';
  }
  .ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
  }
  .ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
  }
  .ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) '. ';
  }
  .ql-editor ol li.ql-indent-8 {
    counter-reset: list-9;
  }
  .ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
  }
  .ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) '. ';
  }
  .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
  }
  .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
  }
  .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
  }
  .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
  }
  .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
  }
  .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
  }
  .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
  }
  .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
  }
  .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
  }
  .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
  }
  .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
  }
  .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
  }
  .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
  }
  .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
  }
  .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
  }
  .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
  }
  .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
  }
  .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
  }
  .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
  }
  .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
  }
  .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
  }
  .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
  }
  .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
  }
  .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
  }
  .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
  }
  .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
  }
  .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
  }
  .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
  }
  .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
  }
  .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
  }
  .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
  }
  .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
  }
  .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
  }
  .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
  }
  .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
  }
  .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
  }
  .ql-editor .ql-video {
    display: block;
    max-width: 100%;
  }
  .ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
  }
  .ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
  }
  .ql-editor .ql-bg-black {
    background-color: #000;
  }
  .ql-editor .ql-bg-red {
    background-color: #e60000;
  }
  .ql-editor .ql-bg-orange {
    background-color: #f90;
  }
  .ql-editor .ql-bg-yellow {
    background-color: #ff0;
  }
  .ql-editor .ql-bg-green {
    background-color: #008a00;
  }
  .ql-editor .ql-bg-blue {
    background-color: #06c;
  }
  .ql-editor .ql-bg-purple {
    background-color: #93f;
  }
  .ql-editor .ql-color-white {
    color: #fff;
  }
  .ql-editor .ql-color-red {
    color: #e60000;
  }
  .ql-editor .ql-color-orange {
    color: #f90;
  }
  .ql-editor .ql-color-yellow {
    color: #ff0;
  }
  .ql-editor .ql-color-green {
    color: #008a00;
  }
  .ql-editor .ql-color-blue {
    color: #06c;
  }
  .ql-editor .ql-color-purple {
    color: #93f;
  }
  .ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
  }
  .ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
  }
  .ql-editor .ql-size-small {
    font-size: 0.75em;
  }
  .ql-editor .ql-size-large {
    font-size: 1.5em;
  }
  .ql-editor .ql-size-huge {
    font-size: 2.5em;
  }
  .ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
  }
  .ql-editor .ql-align-center {
    text-align: center;
  }
  .ql-editor .ql-align-justify {
    text-align: justify;
  }
  .ql-editor .ql-align-right {
    text-align: right;
  }
  .ql-editor.ql-blank::before {
    color: rgba(0,0,0,0.6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
  }
  .ql-snow.ql-toolbar:after,
  .ql-snow .ql-toolbar:after {
    clear: both;
    content: '';
    display: table;
  }
  .ql-snow.ql-toolbar button,
  .ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    height: 28px;
    padding: 9;
    width: 28px;
    border-radius: 8px;
  }

  .ql-snow.ql-toolbar button:hover,
  .ql-snow .ql-toolbar button:hover {
    background-color: rgba(0, 0, 0, 0.02);
  }

  .ql-snow.ql-toolbar button:active:hover,
  .ql-snow .ql-toolbar button:active:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .ql-snow.ql-toolbar input.ql-image[type=file],
  .ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
  }
  .ql-snow.ql-toolbar button:hover,
  .ql-snow .ql-toolbar button:hover,
  .ql-snow.ql-toolbar button:focus,
  .ql-snow .ql-toolbar button:focus,
  .ql-snow.ql-toolbar .ql-picker-label:hover,
  .ql-snow .ql-toolbar .ql-picker-label:hover,

  .ql-snow.ql-toolbar .ql-picker-item:hover,
  .ql-snow .ql-toolbar .ql-picker-item:hover,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    background-color: rgba(0, 0, 0, 0.02);
  }

  .ql-snow.ql-toolbar button.ql-active,
  .ql-snow .ql-toolbar button.ql-active,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active {
    background-color: #F7F7F9;
    color: var(--pruffme-blue-100);
  }

  .ql-snow.ql-toolbar button:hover .ql-fill,
  .ql-snow .ql-toolbar button:hover .ql-fill,
  .ql-snow.ql-toolbar button:focus .ql-fill,
  .ql-snow .ql-toolbar button:focus .ql-fill,
  .ql-snow.ql-toolbar button.ql-active .ql-fill,
  .ql-snow .ql-toolbar button.ql-active .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
  .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
  }
  .ql-snow.ql-toolbar button:hover .ql-stroke,
  .ql-snow .ql-toolbar button:hover .ql-stroke,
  .ql-snow.ql-toolbar button:focus .ql-stroke,
  .ql-snow .ql-toolbar button:focus .ql-stroke,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
  .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
  .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
  }
  @media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
      color: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
      fill: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
      stroke: #444;
    }
  }
  .ql-snow {
    box-sizing: border-box;
  }
  .ql-snow * {
    box-sizing: border-box;
  }
  .ql-snow .ql-hidden {
    display: none;
  }
  .ql-snow .ql-out-bottom,
  .ql-snow .ql-out-top {
    visibility: hidden;
  }
  .ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
  }
  .ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
  }
  .ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
  }
  .ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
  }
  .ql-snow .ql-formats:after {
    clear: both;
    content: '';
    display: table;
  }
  .ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
  }
  .ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
  }
  .ql-snow .ql-fill,
  .ql-snow .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow .ql-empty {
    fill: none;
  }
  .ql-snow .ql-even {
    fill-rule: evenodd;
  }
  .ql-snow .ql-thin,
  .ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
  }
  .ql-snow .ql-transparent {
    opacity: 0.4;
  }
  .ql-snow .ql-direction svg:last-child {
    display: none;
  }
  .ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
  }
  .ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
  }
  .ql-snow .ql-editor h1 {
    font-size: 2em;
  }
  .ql-snow .ql-editor h2 {
    font-size: 1.5em;
  }
  .ql-snow .ql-editor h3 {
    font-size: 1.17em;
  }
  .ql-snow .ql-editor h4 {
    font-size: 1em;
  }
  .ql-snow .ql-editor h5 {
    font-size: 0.83em;
  }
  .ql-snow .ql-editor h6 {
    font-size: 0.67em;
  }
  .ql-snow .ql-editor a {
    text-decoration: underline;
  }
  .ql-snow .ql-editor blockquote {
    border-left: 4px solid var(--pruffme-border-primary);
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
  }
  .ql-snow .ql-editor code,
  .ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
  }
  .ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
  }
  .ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
  }
  .ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
  }
  .ql-snow .ql-editor img {
    max-width: 100%;
  }
  .ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
  }
  .ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;

    border-radius: 8px;
  }
  .ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
  }
  .ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
  }
  .ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: var(--pruffme-border-primary);
    z-index: 2;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: var(--pruffme-border-primary);
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: var(--pruffme-border-primary);
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: 6px;
    top: 100%;
    z-index: 1;
  }
  .ql-snow .ql-color-picker,
  .ql-snow .ql-icon-picker {
    width: 28px;
    height: 28px;
  }
  .ql-snow .ql-color-picker .ql-picker-label,
  .ql-snow .ql-icon-picker .ql-picker-label {
    padding: 4px 4px;
  }
  .ql-snow .ql-color-picker .ql-picker-label svg,
  .ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
  }
  .ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
  }
  .ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
  }
  .ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
  }
  .ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
  }
  .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
    content: attr(data-label);
  }
  .ql-snow .ql-picker.ql-header {
    width: 98px;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: 'Normal';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: 'Heading 1';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: 'Heading 2';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: 'Heading 3';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: 'Heading 4';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: 'Heading 5';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: 'Heading 6';
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
  }
  .ql-snow .ql-picker.ql-font {
    width: 108px;
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: 'Sans Serif';
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: 'Serif';
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: 'Monospace';
  }
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
  }
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
  }
  .ql-snow .ql-picker.ql-size {
    width: 98px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: 'Normal';
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: 'Small';
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: 'Large';
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: 'Huge';
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
  }
  .ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
  }
  .ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
  }
  .ql-toolbar.ql-snow {
    border: 1px solid var(--pruffme-border-primary);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-sizing: border-box;
    font-family: 'Rubik', 'Arial', sans-serif;
    padding: 12px;
    display: flex;
  }
  .ql-toolbar.ql-snow .ql-formats {
    margin-right: 8px;
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
  }
  .ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
  }
  .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: var(--pruffme-border-primary);
  }
  .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: var(--pruffme-border-primary);
  }
  .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
  .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
  }
  .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0px;
  }
  .ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid var(--pruffme-border-primary);
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
  }
  .ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
  }
  .ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid var(--pruffme-border-primary);
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
  }
  .ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
  }
  .ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid var(--pruffme-border-primary);
    content: 'Edit';
    margin-left: 16px;
    padding-right: 8px;
  }
  .ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
    margin-left: 8px;
  }
  .ql-snow .ql-tooltip a {
    line-height: 26px;
  }
  .ql-snow .ql-tooltip.ql-editing a.ql-preview,
  .ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
  }
  .ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
  }
  .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0px;
    content: 'Save';
    padding-right: 0px;
  }
  .ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
  }
  .ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
  }
  .ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
  }
  .ql-snow a {
    color: #06c;
  }
  .ql-container.ql-snow {
    border: 1px solid var(--pruffme-border-primary);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  
.pruffme_dropdown {
    flex-shrink: 0;
}

.pruffme_dropdown_inner {
    position: relative;
}

.pruffme_dropdown_box {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1;
}

.pruffme_dropdown .pruffme_dropdown_content {
    padding: 6px 0;
}

.pruffme_dropdown_box.dropdown_align_right {
    right: auto;
}

.pruffme_dropdown_box.dropdown_align_top {
    top: auto;
    bottom: 100%; 
}

.pruffme_dropdown_menu_option {
    padding: 10px 20px;
    margin: 0;
    width: 100%;

    display: flex;
    align-items: center;
    gap: 10px;

    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;

    white-space: nowrap;
}

.pruffme_dropdown_menu_option.alert_option {
    color: #ED0A34;
}

.pruffme_dropdown_menu_option:hover {
    background-color: #F5F5F5;
}

.pruffme_dropdown_menu_option:focus-visible {
    outline: 2px solid black;
}

.pruffme_dropdown_menu_option_delimiter {
    height: 1px;
    background-color: #F1F3F5;
    flex-shrink: 0;
}
.pruffme_star_rating {
    display: flex;
    align-items: center;
}

.pruffme_star_rating.medium .pruffme_star_rating_item,
.pruffme_star_rating_item {
    width: 30px;
    height: 30px;

    border: none;
    background-color: transparent;
    cursor: pointer;
}

.pruffme_star_rating.small .pruffme_star_rating_item {
    width: 24px;
    height: 24px;
}

.pruffme_star_rating.large .pruffme_star_rating_item {
    width: 36px;
    height: 36px;
}

.pruffme_star_rating_item:not(:last-child) {
    padding-right: 6px;
}

.pruffme_star_rating.disabled {
    opacity: 0.8;
}

.pruffme_star_rating.disabled .pruffme_star_rating_item,
.pruffme_star_rating.readonly .pruffme_star_rating_item{
    cursor: default;
}

.pruffme_star_rating_icon {
    height: 100%;
    width: 100%;

    background-image: url(../../assets/components/icons/icon_star_outline.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.pruffme_star_rating_item.preselected-item .pruffme_star_rating_icon,
.pruffme_star_rating_item.selected-item .pruffme_star_rating_icon{
    background-image: url(../../assets/components/icons/icon_star_primary.svg);
}
.pruffme_switcher_inner {
    display: flex;
}

.pruffme_switcher-prev-button,
.pruffme_switcher-next-button {
    flex-shrink: 0;
    flex-grow: 0;
}

.pruffme_switcher-prev-button > .pruffme_button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pruffme_switcher-next-button > .pruffme_button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pruffme_switcher-options-box {
    position: relative;
    display: block;

    border-top: 1px solid var(--pruffme-border-primary);
    border-bottom: 1px solid var(--pruffme-border-primary);

    overflow: hidden;
}

.pruffme_switcher-options-box-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;

    display: flex;
}

.pruffme_switcher-option {
    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--pruffme-text-primary);
    font-weight: 400;
}
.pruffme_textarea {
    width: 100%;
    padding: 8px 12px;
    margin: 0;

    height: 40px;
    min-height: 90px;
    resize: none;

    background-color: var(--pruffme-background-primary);
    outline: none;

    border: 1px solid var(--pruffme-border-primary);
    border-radius: 8px;
}


/* .pruffme_textarea:hover {
    border-color: var(--pruffme-blue-50);
} */

.pruffme_textarea:focus {
    border-color: var(--pruffme-blue-90);
}

.pruffme_textarea:active {
    border-color: var(--pruffme-blue-70);
}

.pruffme_textarea:disabled {
    color: #777;
    background-color: #F8F8F8;
}

.pruffme_textarea::placeholder {
    color: var(--pruffme-text-teritary);;
    opacity: 1;
}

.pruffme_textarea:focus::placeholder {
    color: var(--pruffme-text-teritary);;
    opacity: 0.5;
}

.pruffme_textarea.invalid {
    border-color: var(--pruffme-error-primary);
}

.pruffme_textarea.small {
    height: 32px;
}

.pruffme_textarea.large {
    height: 48px;
}

.pruffme_field_wrapper {
    position: relative;
    flex: 1;
}

.pruffme_inputfield_maxlength-box {
    position: absolute;
    bottom: 8px;
    right: 12px;

    line-height: 22px;
    color: var(--pruffme-text-teritary);
    background-color: inherit;

    width: fit-content;
}
[data-rsbs-overlay] {
  border-top-left-radius: 16px;
  border-top-left-radius: var(--rsbs-overlay-rounded,16px);
  border-top-right-radius: 16px;
  border-top-right-radius: var(--rsbs-overlay-rounded,16px);
  display: flex;
  background: #fff;
  background: var(--rsbs-bg,#fff);
  flex-direction: column;
  height: 0px;
  height: var(--rsbs-overlay-h,0px);
  transform: translate3d(0, 0px, 0);
  transform: translate3d(0, var(--rsbs-overlay-translate-y,0px), 0);
  will-change: height;
}

[data-rsbs-overlay]:focus {
  outline: none;
}

[data-rsbs-is-blocking='false'] [data-rsbs-overlay] {
  box-shadow: 0 -5px 60px 0 rgba(38, 89, 115, 0.11),
    0 -1px 0 rgba(38, 89, 115, 0.05);
}

[data-rsbs-overlay],
[data-rsbs-root]:after {
  max-width: auto;
  max-width: var(--rsbs-max-w,auto);
  margin-left: env(safe-area-inset-left);
  margin-left: var(--rsbs-ml,env(safe-area-inset-left));
  margin-right: env(safe-area-inset-right);
  margin-right: var(--rsbs-mr,env(safe-area-inset-right));
}

[data-rsbs-overlay],
[data-rsbs-backdrop],
[data-rsbs-root]:after {
  z-index: 3;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  touch-action: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

[data-rsbs-backdrop] {
  top: -60px;
  bottom: -60px;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: var(--rsbs-backdrop-bg,rgba(0, 0, 0, 0.6));
  will-change: opacity;
  cursor: pointer;
  opacity: 1;
}

[data-rsbs-is-dismissable='false'] [data-rsbs-backdrop] {
  cursor: ns-resize;
}

[data-rsbs-root]:after {
  content: '';
  pointer-events: none;
  background: #fff;
  background: var(--rsbs-bg,#fff);
  height: 1px;
  transform-origin: bottom;
  transform: scale3d(1, 0, 1);
  transform: scale3d(1, var(--rsbs-antigap-scale-y,0), 1);
  will-change: transform;
}

[data-rsbs-footer],
[data-rsbs-header] {
  flex-shrink: 0;
  cursor: ns-resize;
  padding: 16px;
}

[data-rsbs-header] {
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 0
    rgba(46, 59, 66, calc(1 * 0.125));
  box-shadow: 0 1px 0
    rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125));
  z-index: 1;
  padding-top: calc(20px + env(safe-area-inset-top));
  padding-bottom: 8px;
}

[data-rsbs-header]:before {
  position: absolute;
  content: '';
  display: block;
  width: 36px;
  height: 4px;
  top: calc(8px + env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  background-color: hsla(0, 0%, 0%, 0.14);
  background-color: var(--rsbs-handle-bg,hsla(0, 0%, 0%, 0.14));
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  [data-rsbs-header]:before {
    transform: translateX(-50%) scaleY(0.75);
  }
}

[data-rsbs-has-header='false'] [data-rsbs-header] {
  box-shadow: none;
  padding-top: calc(12px + env(safe-area-inset-top));
}

[data-rsbs-scroll] {
  flex-shrink: 1;
  flex-grow: 1;
  -webkit-tap-highlight-color: revert;
  -webkit-touch-callout: revert;
  -webkit-user-select: auto;
  -ms-user-select: auto;
  -moz-user-select: auto;
       user-select: auto;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

[data-rsbs-scroll]:focus {
  outline: none;
}

[data-rsbs-has-footer='false'] [data-rsbs-content] {
  padding-bottom: env(safe-area-inset-bottom);
}

[data-rsbs-content] {
  /* The overflow hidden is to ensure any margin on child nodes are included when the resize observer is measuring the height */
  overflow: hidden;
}

[data-rsbs-footer] {
  box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(1 * 0.125)),
    0 2px 0 #fff;
  box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125)),
    0 2px 0 var(--rsbs-bg,#fff);
  overflow: hidden;
  z-index: 1;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
}

[data-rsbs-is-dismissable='true'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-footer] > * {
    opacity: 1;
    opacity: var(--rsbs-content-opacity,1);
  }

[data-rsbs-is-dismissable='true'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-backdrop] {
    opacity: 1;
    opacity: var(--rsbs-backdrop-opacity,1);
  }

[data-rsbs-state='closed'],
[data-rsbs-state='closing'] {
  /* Allows interactions on the rest of the page before the close transition is finished */
  pointer-events: none;
}

.pruffme_mobile_modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;

    background-color: #FFFFFF;
    z-index: 1050;
    overflow: hidden;

    transform: translateX(100%);
    /* transition: transform 0.2s ease-in; */
    -webkit-transform: translateX(100%);
}

.pruffme_mobile_modal.active {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    /* transition-timing-function: ease-out; */
}

.pruffme_mobile_modal_inner {
    display: flex;
    flex-direction: column;

    overflow: hidden;
    height: 100%;
}

.pruffme_mobile_modal_label {
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 12px 16px;

    overflow: hidden;
    flex-shrink: 0;
}

.pruffme_mobile_modal_content {
    flex: 1;
    overflow: hidden;
}

.pruffme_mobile_modal_label-text {
    color: var(--pruffme-text-primary);
    font-size: 15px;
    font-weight: 500;
}

.pruffme_mobile_modal_content_wrapper {
    height: 100%;
    overflow: hidden;
    position: relative;
}
