.bs-grid-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.bs-grid-overlay .container {
    height: 100%
}

.bs-grid-overlay .container .row {
    height: 100%
}

.bs-grid-overlay .container .row .col-xs-1 {
    opacity: .3;
    height: 100%;
    position: relative
}

.bs-grid-overlay .container .row .col-xs-1 .fill {
    background: red;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #ccc
}

.bs-grid-overlay .container .row .col-xs-1:first-child .bar {
    border-left: 0
}

:root {
    --pva-body-fs: torem(16);
    --pva-line-height: 1.5;
    --pva-base-white: #fff;
    --pva-base-white-100: #dedede;
    --pva-base-white-200: #f4f4f4;
    --pva-base-white-300: #f9f9f9;
    --pva-base-white-400: #f5f9ff;
    --pva-base-white-500: #ededed;
    --pva-base-white-600: #f1ebfe;
    --pva-base-white-700: #fcfcfc;
    --pva-base-white-800: #ddd;
    --pva-base-white-900: #f2f2f2;
    --pva-base-white-1000: #dbe3fc;
    --pva-base-white-1100: #dae7fc;
    --pva-base-white-1200: #f0f6ff;
    --pva-base-white-1300: #f4f1fe;
    --pva-base-white-1400: #f3f5f7;
    --pva-base-white-1500: #eee;
    --pva-base-white-1600: #fdfdfb;
    --pva-base-white-1700: #e8e8e8;
    --pva-base-white-1800: #e1e1fe;
    --pva-base-white-1900: #dadada;
    --pva-base-white-2000: #f8f8f8;
    --pva-base-white-2100: #d7ebec;
    --pva-base-white-2200: #e3f3f4;
    --pva-base-white-2300: #f0fbfb;
    --pva-base-white-2400: #e3e1e1;
    --pva-base-white-2500: #f7f7f7;
    --pva-base-white-2600: #eff3ff;
    --pva-base-white-2700: #fff4f0;
    --pva-base-white-2800: #d6dbf2;
    --pva-base-white-2900: #f7f4ff;
    --pva-base-white-3000: #d9d9d9;
    --pva-base-white-3100: #f3f6fa;
    --pva-base-black: #000;
    --pva-base-black-100: #000000b5;
    --pva-base-black-200: #222;
    --pva-base-black-300: #231f20;
    --pva-base-black-400: #0000001a;
    --pva-base-black-500: #00000014;
    --pva-base-black-600: #0000000d;
    --pva-base-black-700: #00000005;
    --pva-base-black-800: #00000080;
    --pva-base-black-900: #0000000f;
    --pva-base-black-1000: #0000000a;
    --pva-base-black-1100: #0009;
    --pva-base-black-1200: #050505;
    --pva-base-black-1300: #333;
    --pva-base-black-1400: #101010;
    --pva-base-black-1500: #ffffff0a;
    --pva-base-black-1600: #ffffff1a;
    --pva-base-black-1700: #fff0;
    --pva-base-grey: #ccc;
    --pva-base-grey-100: #fafafa;
    --pva-base-grey-200: #d6d6d6;
    --pva-base-grey-300: #dfeff9;
    --pva-base-grey-400: #535353;
    --pva-base-grey-500: #f6f6f6;
    --pva-base-grey-600: #f7f5ff;
    --pva-base-grey-700: #4a4a4a;
    --pva-base-grey-800: #8f9195;
    --pva-base-grey-900: #737376;
    --pva-base-grey-1000: #e8e1fd;
    --pva-base-grey-1100: #737373;
    --pva-base-grey-1200: #7c7c7c;
    --pva-base-grey-1300: #505050;
    --pva-base-grey-1400: #eaeaea;
    --pva-base-grey-1500: #7a7a7a;
    --pva-base-grey-1600: #717171;
    --pva-base-grey-1700: #b8b8b8;
    --pva-base-grey-1800: #747474;
    --pva-base-grey-1900: #e0e0e0;
    --pva-base-grey-2000: #ffffffb5;
    --pva-base-grey-2100: #fdfdfd;
    --pva-base-grey-2200: #eeeded;
    --pva-base-grey-2300: #999;
    --pva-base-grey-2400: #bbb;
    --pva-base-grey-2500: #e9e9e9;
    --pva-base-grey-2600: #757575;
    --pva-base-grey-2700: #e4e7f0ba;
    --pva-base-grey-2800: #aca9a9;
    --pva-base-grey-2900: #cccc;
    --pva-base-grey-3000: #d0d0d0;
    --pva-base-grey-3100: #b4b4b4;
    --pva-base-grey-3200: #d8d8d8;
    --pva-base-grey-3300: #b4b4b4;
    --pva-base-grey-3400: #d8d8d8;
    --pva-base-grey-3500: #333;
    --pva-base-grey-3600: #666;
    --pva-base-grey-3700: #707071;
    --pva-base-grey-3800: #7f7f7f;
    --pva-base-grey-3900: #f3f3fe;
    --pva-base-grey-4000: #ffffff96;
    --pva-base-grey-4100: #e8fafa99;
    --pva-base-grey-4200: #818181;
    --pva-base-grey-4300: #d7d5d5;
    --pva-base-grey-4400: #e9e9fb;
    --pva-base-grey-4500: #ffffffe5;
    --pva-base-grey-4600: #fff9;
    --pva-base-grey-4700: #ffffff8f;
    --pva-base-grey-4800: #ffffffb0;
    --pva-base-grey-4900: #fff6;
    --pva-base-grey-5000: #676767;
    --pva-base-grey-5100: #6a6a6a;
    --pva-base-grey-5200: #cccbce;
    --pva-base-grey-5300: #a6a6a6;
    --pva-color-primary: #a100ff;
    --pva-color-secondary-100: #6b10a0;
    --pva-color-secondary-200: #dba3fc;
    --pva-color-secondary-300: #9001e5;
    --pva-color-secondary-400: #9b3192;
    --pva-color-secondary-500: #e35fd8;
    --pva-color-secondary-600: #ffb8f9;
    --pva-color-secondary-700: #6c17b6;
    --pva-color-secondary-800: #aa50f8;
    --pva-color-secondary-900: #d4a2ff;
    --pva-color-secondary-1000: #7d628d;
    --pva-color-secondary-1200: #af81cc;
    --pva-color-secondary-1300: #dcc4eb;
    --pva-color-secondary-1400: #a899c7;
    --pva-color-secondary-1500: #d5c9ed;
    --pva-color-secondary-1600: #f5e5ff;
    --pva-color-secondary-1700: #7500c0;
    --pva-color-secondary-1800: #631e8b;
    --pva-color-secondary-1900: #642a8d;
    --pva-color-secondary-2000: #866dea;
    --pva-color-secondary-2100: #9500ed;
    --pva-color-secondary-2200: #4b3d84;
    --pva-color-secondary-2300: #737cd5;
    --pva-color-secondary-2400: #8c7ad3;
    --pva-color-secondary-2500: #392a72;
    --pva-color-secondary-2600: #715cc4;
    --pva-color-secondary-2700: #460073;
    --pva-color-secondary-2800: #9999f9;
    --pva-color-secondary-2900: #c6c6fa;
    --pva-color-secondary-3000: #5858cc;
    --pva-color-secondary-3100: #af98ef;
    --pva-color-secondary-3200: #8b8ffe;
    --pva-color-secondary-3300: #b20ffb;
    --pva-base-blue: #1a36c6;
    --pva-base-blue-100: #1a36c629;
    --pva-base-blue-200: #008;
    --pva-base-blue-300: #728fbc;
    --pva-base-blue-400: #deeefa;
    --pva-base-blue-500: #5175da;
    --pva-base-blue-600: #5075ae;
    --pva-base-blue-700: #98b9ee;
    --pva-base-blue-800: #dce8fa;
    --pva-base-blue-900: #b4c7ff;
    --pva-base-blue-1000: #d4dfff;
    --pva-base-blue-1100: #b2c6ff;
    --pva-base-blue-1200: #4d67b1;
    --pva-base-blue-1300: #4e69b3;
    --pva-base-blue-1400: #8b8ff2;
    --pva-base-blue-1500: #a1aebe;
    --pva-base-red: #e6242f;
    --pva-base-red-100: #f00;
    --pva-base-red-200: #5b3c20;
    --pva-base-amber: #d1784b;
    --pva-base-amber-100: #b87c22;
    --pva-base-amber-200: #f3db9d80;
    --pva-base-amber-300: #f8ebca;
    --pva-base-amber-400: #ff7800;
    --pva-base-green: #8fe793;
    --pva-base-green-100: #83d069;
    --pva-base-green-200: #7bd19e;
    --pva-base-green-300: #9beadb;
    --pva-base-green-400: #1b6b08;
    --pva-base-green-500: #caffc68a;
    --pva-base-green-600: #d8eff0b2;
    --pva-base-green-700: #c7e4e5b2;
    --pva-base-green-800: #20744a;
    --pva-base-pink: #f6c4cb;
    --pva-base-pink-100: #f4e6e8;
    --pva-color-gradient-1: linear-gradient(135deg, #ffec88 0%, #ff52f5 48%, #8753ff 100%) 0% 0%;
    --pva-color-gradient-2: linear-gradient(180deg, #728fbc 0%, #d5deeb 115.33%);
    --pva-color-gradient-3: linear-gradient(180deg, #4d67b1 0%, #ebf0ff 115.33%)
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.c-overlay-side-panel {
    display: none;
    position: fixed;
    top: 3.438rem;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    z-index: 999
}

.c-overlay-side-panel__wrapper {
    max-height: calc(100vh - var(--pva-header-height) - var(--pva-footer-height));
    width: 26.5625rem;
    background-color: var(--pva-base-grey-100, #fafafa);
    box-shadow: 0 .5rem 1rem var(--pva-base-black-500, rgba(0, 0, 0, .0784313725));
    position: relative
}

.c-overlay-side-panel__tabs {
    padding: 1.5rem 1rem 0
}

.c-overlay-side-panel__tab-content {
    width: 100%;
    display: none
}

.c-overlay-side-panel__tab-content.-active {
    display: block
}

.c-overlay-side-panel__items {
    display: flex;
    gap: 1rem;
    border-bottom: .05rem solid var(--pva-base-grey, #ccc);
    list-style-type: none
}

.c-overlay-side-panel__head-tab {
    color: var(--pva-base-grey-1100, #737373);
    padding-bottom: .75rem
}

.c-overlay-side-panel__head-tab:hover {
    color: var(--pva-base-grey-1100, #737373)
}

.c-overlay-side-panel__item {
    margin-bottom: .688rem
}

.c-overlay-side-panel__item.-active .c-overlay-side-panel__head-tab {
    color: var(--pva-base-black, #000);
    font-weight: 500;
    border-bottom: .125rem solid var(--pva-color-secondary-1700, #7500c0)
}

.c-overlay-side-panel__close {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, .875rem);
    position: absolute;
    right: 1rem;
    display: flex;
    align-items: center;
    top: 1.375rem;
    cursor: pointer
}

.c-overlay-side-panel__main-content-scroll {
    overflow: auto;
    position: relative;
    height: 100%;
    margin-right: .25rem
}

.c-overlay-side-panel__main-content-scroll::-webkit-scrollbar {
    height: .125rem;
    width: .375rem
}

.c-overlay-side-panel__main-content-scroll::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: .313rem
}

.c-overlay-side-panel__main-content-scroll::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137));
    border-radius: .313rem
}

.c-overlay-side-panel__main-content {
    display: none
}

.c-overlay-side-panel__main-content.-active {
    display: block
}

.c-overlay-side-panel [role=tabpanel] {
    overflow: auto;
    max-height: calc(100vh - 9.0625rem)
}

.c-overlay-side-panel [role=tabpanel]::-webkit-scrollbar {
    height: .125rem;
    width: .375rem
}

.c-overlay-side-panel [role=tabpanel]::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: .313rem
}

.c-overlay-side-panel [role=tabpanel]::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137));
    border-radius: .313rem
}

.c-overlay-accordion {
    background: var(--pva-base-grey-100, #fafafa);
    padding: .813rem .375rem .75rem 1rem
}

.c-overlay-accordion__top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .813rem
}

.c-overlay-accordion__add-view {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__add-view:focus,
.c-overlay-accordion__add-view:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__add-icon {
    position: relative;
    top: .063rem
}

.c-overlay-accordion__overlay-order {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__overlay-order:focus,
.c-overlay-accordion__overlay-order:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__accordion {
    display: -ms-grid;
    display: grid;
    grid-gap: .5rem
}

.c-overlay-accordion__accordion-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.c-overlay-accordion__accordion-head-left {
    font-size: var(--pva-fs-12, .75rem);
    transition: all .4s cubic-bezier(.19, 1, .22, 1);
    display: flex;
    align-items: center
}

.c-overlay-accordion__accordion-head-right {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.c-overlay-accordion__accordion-head-right-icon {
    color: var(--pva-base-black, #000);
    font-size: .5rem
}

.c-overlay-accordion__accordion-content {
    max-height: 0;
    overflow: hidden
}

.c-overlay-accordion__accordion-content.-expand {
    max-height: 93.75rem;
    overflow: hidden;
    margin-top: .75rem
}

.c-overlay-accordion__accordion-item {
    background: var(--pva-base-white, #fff);
    border: .063rem solid transparent;
    border-radius: .25rem;
    padding: .5125rem 1rem
}

.c-overlay-accordion__accordion-item.-active {
    background: var(--pva-base-grey-100, #fafafa);
    border: 2px solid var(--pva-base-white-100, #dedede)
}

.c-overlay-accordion__accordion-item.-active .c-overlay-accordion__accordion-head-left {
    font-weight: 500;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-overlay-accordion__accordion-item.-active .c-overlay-accordion__accordion-head-right-icon {
    transform: rotate(180deg);
    position: relative;
    bottom: .125rem;
    transition: all ease-in-out .3s
}

.c-overlay-accordion__accordion-item.-active:focus-visible {
    outline: 0
}

.c-overlay-accordion__content-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1rem
}

.c-overlay-accordion__col {
    width: 100%;
    display: -ms-grid;
    display: grid;
    row-gap: .75rem;
    column-gap: .938rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr)
}

.c-overlay-accordion__col-input.-full-width {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
    grid-column: 1/span 2
}

.c-overlay-accordion__col-input.-first-col {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1/span 1
}

.c-overlay-accordion__col-input.-second-col {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2/span 1
}

.c-overlay-accordion__col-input-label {
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216));
    font-size: var(--pva-fs-12, .75rem)
}

.c-overlay-accordion__add-value {
    display: flex;
    align-items: center;
    gap: .625rem;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__add-value:focus,
.c-overlay-accordion__add-value:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-accordion__value-icon {
    position: relative;
    top: .063rem
}

.c-overlay-accordion__check-btn {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .75rem
}

.c-overlay-accordion__check-button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .5rem
}

.c-overlay-accordion__content-title {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216));
    opacity: revert
}

.c-overlay-accordion .o-input-label {
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216));
    font-size: var(--pva-fs-12, .75rem);
    margin-bottom: .5rem;
    opacity: revert
}

.c-overlay-accordion .o-input-wrap input {
    padding: .575rem;
    border: .068rem solid var(--pva-base-grey, #ccc);
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-12, .75rem)
}

.c-overlay-accordion .o-select {
    font-size: var(--pva-fs-12, .75rem)
}

.c-overlay-accordion .o-select-label {
    color: var(--pva-base-black-100, rgba(0, 0, 0, .71));
    font-size: var(--pva-fs-12, .75rem);
    margin-bottom: .5rem;
    opacity: revert
}

.c-overlay-accordion .o-select__selected-text {
    color: var(--pva-base-grey-1100, #737373)
}

.c-overlay-accordion .o-select__selected-text.-active {
    color: var(--pva-base-grey-1100, #737373)
}

.c-overlay-accordion .o-select__selected-text.-input {
    color: var(--pva-base-grey-1100, #737373)
}

.c-overlay-accordion .o-select__option {
    color: var(--pva-base-grey-1100, #737373)
}

.c-overlay-accordion .o-checkbox label {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-12, .75rem)
}

.c-overlay-accordion .o-checkbox__checked {
    background: 0 0
}

.c-overlay-accordion .o-checkbox .o-checkbox__input:checked+i+label {
    color: var(--pva-base-black, #000)
}

.c-bottom-panel {
    width: 100%;
    position: fixed;
    bottom: var(--pva-footer-height)
}

.c-bottom-panel:has(.-zoom-panel.-active) {
    width: auto;
    background: 0 0;
    right: 0
}

.c-bottom-panel__parent-wrap {
    display: flex;
    justify-content: flex-end
}

.c-bottom-panel__default {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-radius: .25rem;
    border: 1px solid var(--pva-base-white-200, #f4f4f4);
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .25rem 0 var(--pva-base-black-1000, rgba(0, 0, 0, .0392156863)), 0 .5rem 1rem 0 var(--pva-base-black-500, rgba(0, 0, 0, .0784313725));
    margin: 0 2.75rem .5rem 2rem
}

.c-bottom-panel__percentage-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.125rem 0 1.125rem
}

.c-bottom-panel__percentage-wrapper-minusicon {
    cursor: pointer;
    font-size: .143rem;
    position: relative;
    display: flex;
    align-items: center;
    background: 0 0;
    border: none;
    padding: .375rem;
    margin-right: .75rem
}

.c-bottom-panel__percentage-wrapper-plusicon {
    cursor: pointer;
    color: var(--pva-color-primary, #a100ff);
    font-size: var(--pva-fs-10, .625rem);
    margin-left: .75rem;
    background: 0 0;
    border: none
}

.c-bottom-panel__percentage-wrapper-tooltip {
    display: none;
    position: absolute;
    bottom: 2.5rem;
    left: 1rem
}

.c-bottom-panel__percentage-wrapper-tooltip.-active {
    display: block
}

.c-bottom-panel__percentage-wrapper-zoomlist {
    list-style: none;
    border: .5px solid var(--pva-base-grey, #ccc);
    padding: 1rem .75rem;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    border-radius: .5rem;
    box-shadow: 0 7.5rem 1rem 0 var(--pva-base-black-600, rgba(0, 0, 0, .0509803922));
    background: var(--pva-base-white, #fff)
}

.c-bottom-panel__percentage-wrapper-zoomtext {
    margin-top: 1rem;
    cursor: pointer
}

.c-bottom-panel__percentage-wrapper-zoomtext.-zoomtofit {
    padding-bottom: .5rem;
    border-bottom: .036rem solid var(--pva-base-grey, #ccc);
    margin-top: 0
}

.c-bottom-panel__percentage-wrapper-zoomtext-zoomicon {
    color: var(--pva-color-primary, #a100ff);
    font-size: var(--pva-fs-12, .75rem);
    padding-right: .5rem
}

.c-bottom-panel__percentage-wrapper-zoomtext button {
    background: 0 0;
    border: none;
    padding: 0
}

.c-bottom-panel__percentage-wrapper.-z-index {
    position: relative;
    z-index: 1
}

.c-bottom-panel__percentage-wrapper-text {
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .5rem);
    background-color: var(--pva-base-black, #000);
    border-radius: .25rem;
    display: inline-flex;
    padding: .25rem .75rem;
    justify-content: center;
    align-items: center;
    gap: .714rem
}

.c-bottom-panel__percentage-wrapper-text:focus,
.c-bottom-panel__percentage-wrapper-text:hover {
    color: var(--pva-base-white, #fff);
    text-decoration: none
}

.c-bottom-panel__wrapper {
    display: none;
    align-items: center;
    justify-content: space-between;
    border-radius: .25rem;
    border: .071rem solid var(--pva-base-white-200, #f4f4f4);
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .25rem 0 var(--pva-base-black-1000, rgba(0, 0, 0, .0392156863)), 0 .375rem 1rem 0 var(--pva-base-black-500, rgba(0, 0, 0, .0784313725));
    padding: .825rem 1rem;
    margin: 0 0 .375rem 0;
    width: 100%
}

.c-bottom-panel__wrapper.-zoom-panel {
    width: auto
}

.c-bottom-panel__wrapper.-zoom-panel .c-bottom-panel__percentage-wrapper {
    padding-left: 0
}

.c-bottom-panel__wrapper.-active {
    display: flex
}

.c-bottom-panel__left {
    display: flex;
    gap: 1rem;
    flex: 1;
    justify-content: space-between;
    align-items: center
}

.c-bottom-panel__left-left {
    display: flex;
    gap: 1rem
}

.c-bottom-panel__item {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap
}

.c-bottom-panel__text {
    font-size: var(--pva-fs-12, .75rem);
    white-space: nowrap
}

.c-bottom-panel__radio {
    padding: .438rem 1.125rem .438rem .5rem;
    border-radius: .25rem
}

.c-bottom-panel__radio.-high {
    background: var(--pva-base-white-2100, #d7ebec)
}

.c-bottom-panel__radio.-medium {
    background: var(--pva-base-white-2200, #e3f3f4)
}

.c-bottom-panel__radio.-low {
    background: var(--pva-base-white-2300, #f0fbfb)
}

.c-bottom-panel__radio.-clear {
    background: var(--pva-base-white-700, #fcfcfc);
    border: 1px solid var(--pva-base-grey-1700, #b8b8b8)
}

.c-bottom-panel__radio .o-radio input {
    --ocircle-size: 1.125rem
}

.c-bottom-panel__radio .o-radio input:before {
    background: 0 0
}

.c-bottom-panel__radio .o-radio input+span {
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-12, .75rem)
}

.c-bottom-panel__radio .o-radio:has(input:checked) input+span {
    color: var(--pva-base-black, #000)
}

.c-bottom-panel__edit {
    padding: 0 1rem;
    border-right: 1px solid var(--pva-base-grey, #ccc)
}

.c-bottom-panel__edit .o-primary-button {
    min-width: auto
}

.c-bottom-panel__toggle-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    line-height: 1.2;
    position: relative
}

.c-bottom-panel__toggle-section-label {
    pointer-events: none
}

.c-bottom-panel__toggle-section-text {
    max-width: 3.312rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem)
}

.c-bottom-panel__legend-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding-left: 1rem;
    background: 0 0;
    border: none
}

.c-bottom-panel__legend-section .icon-maximize {
    cursor: pointer;
    font-size: var(--pva-fs-16, 1rem);
    display: flex;
    align-items: center
}

.c-bottom-panel__legend-section-text {
    font-size: var(--pva-fs-12, .75rem);
    margin: 0
}

.c-bottom-panel__maximize-icon {
    cursor: pointer;
    font-size: var(--pva-fs-16, 1rem);
    position: relative;
    top: .0625rem
}

.c-bottom-panel__checkbox-panel {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.c-bottom-panel__checkbox-panel-text {
    font-size: var(--pva-fs-12, .75rem)
}

.c-bottom-panel__checkbox-panel-checkbox {
    display: flex;
    align-items: center
}

.c-bottom-panel__right {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto
}

.c-bottom-panel__button-panel {
    display: flex;
    align-items: center;
    gap: .5rem;
    border-right: 1px solid var(--pva-base-grey, #ccc);
    padding-right: 1rem
}

.c-bottom-panel__button-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-bottom-panel__button-wrapper .icon-info {
    font-size: var(--pva-fs-20, 1.25rem);
    display: flex;
    align-items: center;
    color: var(--pva-color-primary, #a100ff);
    cursor: pointer
}

.c-bottom-panel__button-section {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
    border-left: 1px solid var(--pva-base-grey, #ccc);
    border-right: 1px solid var(--pva-base-grey, #ccc);
    padding: 0 .312rem 0 .562rem
}

.c-bottom-panel__right-section {
    display: flex;
    align-items: center
}

.c-bottom-panel__select {
    display: flex;
    align-items: center
}

.c-bottom-panel__select .o-select {
    min-width: 8.857rem
}

.c-bottom-panel__select .o-select__selected-text {
    padding: .513rem 2.5rem .513rem .75rem;
    background: var(--pva-base-white-700, #fcfcfc);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem)
}

.c-overlay {
    background: var(--pva-base-white, #fff)
}

.c-overlay__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .875rem
}

.c-overlay__title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 500
}

.c-overlay__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem
}

.c-overlay__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem
}

.c-overlay__avatar-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: repeat(3, auto)
}

.c-overlay__avatar-wrapper-item {
    margin-right: -.3125rem
}

.c-overlay__avatar-wrapper-text {
    color: var(--pva-color-primary, #a100ff);
    text-align: center;
    border: .0625rem solid var(--pva-base-grey-1400, #eaeaea);
    border-radius: 50%;
    display: inline-flex;
    padding: .2188rem .4063rem .2188rem .2813rem;
    justify-content: center;
    align-items: center;
    background-color: var(--pva-base-white, #fff);
    fill: var(--pva-base-white, #fff);
    stroke-width: .0625rem;
    stroke: var(--pva-base-grey-1400, #eaeaea);
    filter: drop-shadow(0 .25rem .5rem var(--pva-base-black-900, rgba(0, 0, 0, .0588235294))) drop-shadow(0 0 .25rem var(--pva-base-black-1000, rgba(0, 0, 0, .0392156863)))
}

.c-overlay__avatar-img {
    height: 1.75rem;
    width: 1.75rem
}

.c-left-panel__nav {
    position: fixed;
    height: 100vh;
    z-index: 100;
    background: var(--pva-base-white, #fff);
    left: 0;
    top: 0;
    display: flex;
    box-shadow: 0 5px 10px 0 var(--pva-base-black-400, rgba(0, 0, 0, .1019607843));
    transition: all ease-in-out .3s;
    width: auto;
    padding: 3.5rem 0 2.5rem 0
}

.c-left-panel__nav-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-left-panel__nav-top-logo {
    padding: 1rem 0 0 1rem
}

.c-left-panel__nav-top-logo img {
    width: 1.5rem
}

.c-left-panel__nav-li {
    list-style: none;
    background: 0 0;
    transition: all ease-in-out .3s;
    border-radius: .5rem;
    width: 100%;
    margin-bottom: .75rem;
    cursor: pointer
}

.c-left-panel__nav-li-link {
    display: flex;
    gap: .5rem;
    align-items: center
}

.c-left-panel__nav-li-txt {
    white-space: nowrap;
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-grey-1200, #7c7c7c);
    font-weight: 400
}

.c-left-panel__nav-li-icon {
    width: 2.625rem;
    height: 2.625rem;
    color: var(--pva-base-grey-1100, #737373);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.625rem;
    font-size: var(--pva-fs-22, 1.375rem)
}

.c-left-panel__nav-li-icon.-overlay {
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-left-panel__nav-li-icon.-survey {
    font-size: var(--pva-fs-22, 1.375rem)
}

.c-left-panel__nav-li-icon.-analyze {
    font-size: var(--pva-fs-20, 1.25rem)
}

.c-left-panel__nav-li-icon.-priority {
    font-size: var(--pva-fs-22, 1.375rem)
}

.c-left-panel__nav-li-icon.-scenario {
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-left-panel__nav-li-icon.-help {
    font-size: var(--pva-fs-18, 1.125rem)
}

.c-left-panel__nav-li-icon.-setting {
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-left-panel__nav-li-icon i {
    position: relative;
    top: 3px
}

.c-left-panel__nav-li.-active,
.c-left-panel__nav-li:hover {
    background: var(--pva-base-grey-1000, #e8e1fd);
    color: var(--pva-color-secondary-100, #6b10a0)
}

.c-left-panel__nav-li.-active .c-left-panel__nav-li-icon,
.c-left-panel__nav-li:hover .c-left-panel__nav-li-icon {
    color: var(--pva-color-secondary-100, #6b10a0)
}

.c-left-panel__nav-ul {
    padding: 0 .5rem;
    width: 3.5rem;
    overflow: hidden;
    transition: all ease-in-out .3s
}

.c-left-panel__nav-ul.-top {
    margin: 2.5rem 0 0;
    height: calc(100vh - 16rem);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0 0 0 .5rem
}

.c-left-panel__nav-ul.-top::-webkit-scrollbar {
    width: 6px
}

.c-left-panel__nav-ul.-top::-webkit-scrollbar-track {
    background: 0 0
}

.c-left-panel__nav-ul.-top::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137))
}

.c-left-panel__nav-ul.-btm {
    margin-bottom: .5rem
}

.c-left-panel__nav-info-block {
    display: none;
    flex-basis: 50%;
    margin: 2.5rem 0 0
}

.c-left-panel__nav.-active .c-left-panel__nav-ul {
    width: 16.25rem
}

.c-left-panel__nav.-active .c-left-panel__nav-li.-active .c-left-panel__nav-li-txt,
.c-left-panel__nav.-active .c-left-panel__nav-li:hover .c-left-panel__nav-li-txt {
    color: var(--pva-color-secondary-100, #6b10a0);
    font-weight: 500
}

.c-left-panel__nav.-active .c-left-panel__nav-li.-active .c-left-panel__nav-li-icon,
.c-left-panel__nav.-active .c-left-panel__nav-li:hover .c-left-panel__nav-li-icon {
    color: var(--pva-color-secondary-100, #6b10a0)
}

.c-left-panel__nav.-active.-showmore {
    gap: .75rem
}

.c-left-panel__nav.-active.-showmore .c-left-panel__nav-info-block {
    display: block;
    width: 16.625rem;
    padding-inline: 1.25rem;
    border-left: 1px solid var(--pva-base-white-2400, #e3e1e1)
}

.c-left-panel__info-cnt {
    margin-block: 4px
}

.c-left-panel__info-subblock {
    margin-top: 1.5rem
}

.c-left-panel__info-subblock:first-child {
    margin-top: 0
}

.c-left-panel__info-subblock .o-select__wrapper {
    max-width: 11.625rem;
    margin-top: 1rem
}

.c-left-panel__info-subblock .o-select__selected-text {
    padding: .3875rem 1.875rem .3875rem .9375rem;
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-grey-1100, #737373)
}

.c-left-panel__info-subblock .o-select__selected-text:before {
    font-size: var(--pva-fs-14, .875rem);
    right: .4375rem
}

.c-left-panel__info-subtitle {
    margin: 0;
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    text-transform: capitalize
}

.c-left-panel__info-list {
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.c-left-panel__info-item {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-left-panel__info-link {
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-grey-1200, #7c7c7c)
}

.c-left-panel__info-arrow-icon {
    transform: rotate(270deg);
    display: inline-flex;
    font-size: .5625rem;
    margin-left: .125rem;
    color: var(--pva-base-black, #000);
    position: relative;
    top: .5px
}

.c-header__client {
    --margin-right: 1.5rem;
    position: relative;
    margin-right: var(--margin-right);
    font-size: var(--pf-fs-12, .75rem);
    color: var(--color-link, #a100ff)
}

.c-header__client p {
    margin: 0
}

.c-header__client:after {
    content: "";
    height: 1rem;
    width: 1px;
    position: absolute;
    top: 50%;
    right: calc(var(--margin-right) * -.5);
    translate: 0 -50%;
    background-color: rgba(0, 0, 0, .2)
}

.c-header__client:focus-visible,
.c-header__client:hover {
    text-decoration: none
}

.c-header__client:is(div) {
    color: var(--color-default, #000)
}

.c-header__search {
    width: 34.5rem;
    max-width: 50vw;
    border-radius: 2.5rem;
    border: 1px solid #e3edf7;
    height: 2.875rem;
    padding: .6875rem 1rem .6875rem 2.5rem;
    background-color: inherit;
    display: none
}

.c-header__searchlabel {
    position: relative;
    margin-right: 1rem;
    min-width: 2.0625rem;
    min-height: 1.3125rem
}

.c-header__searchicon {
    position: absolute;
    top: 50%;
    translate: 1rem -50%;
    height: 1.0625rem;
    width: 1.0625rem
}

.c-header__title {
    --paddingleft: 1rem;
    font-size: var(--pf-fs-12, .75rem);
    text-decoration: none;
    font-weight: 500;
    line-height: 1;
    padding-left: var(--paddingleft);
    position: relative;
    display: flex;
    align-items: center
}

.c-header__title:before {
    content: none;
    height: 100%;
    width: .0313rem;
    display: inline-block;
    background-color: #5a5a5a;
    position: absolute;
    top: 50%;
    transform: translate(calc(var(--paddingleft)/ 2 * -1), -50%)
}

.c-header__navhome {
    display: inline-block;
    height: 1.125rem
}

.c-header__navhome * {
    pointer-events: none
}

.c-header__navgroup {
    --margin-left: 1.75rem;
    display: flex;
    align-items: center;
    position: relative;
    gap: 1rem;
    margin-left: var(--margin-left)
}

.c-header__navgroup:before {
    content: "";
    height: 1rem;
    width: 1px;
    position: absolute;
    top: 50%;
    left: calc(var(--margin-left) * -.5);
    translate: 0 -50%;
    background-color: var(--color-default, #000);
    opacity: .2
}

.c-header__navgroup-tt {
    font-size: var(--pf-fs-10, .625rem)
}

.c-header__navgroup-lt {
    font-size: var(--pf-fs-12, .75rem)
}

.c-header__navgroup-pva {
    color: #222;
    font-weight: 500;
    font-size: var(--pf-fs-12, .75rem)
}

.c-header__navgroup-pvaWrap {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    line-height: 1
}

.c-header__navgroup-pvaWrap .-bold {
    font-weight: 500
}

.c-header__nlogo {
    width: 1rem;
    height: 1.125rem
}

.c-header__nlogo img {
    width: 100%;
    height: auto
}

.c-header__logo {
    height: 2rem;
    width: 1.813rem
}

.c-header__logo img {
    width: 100%;
    height: auto;
    pointer-events: none
}

.c-header__home {
    display: flex;
    align-items: center;
    position: relative;
    color: inherit
}

.c-header__home:focus,
.c-header__home:focus-visible,
.c-header__home:hover {
    color: inherit;
    text-decoration: none
}

.c-header__rht {
    display: flex;
    align-items: center;
    margin-left: auto;
    flex: 0 0 auto
}

.c-header__rht .o-dropdown-menu {
    border-radius: 1.25rem;
    min-width: 18rem
}

.c-header__rht .o-dropdown-body {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 60vh
}

.c-header__rht .o-dropdown-body::-webkit-scrollbar {
    height: .375rem;
    width: .375rem;
    background-color: transparent
}

.c-header__rht .o-dropdown-body::-webkit-scrollbar-thumb {
    background-color: #eee6ff;
    border-radius: 1rem
}

.c-header__rht .o-dropdown-body::-webkit-scrollbar-track {
    background-color: transparent
}

.c-header__rht .o-dropdown-item {
    font-size: 14px;
    padding: .875rem 1.375rem .75rem 1.375rem
}

.c-header__rht .o-dropdown-item:focus,
.c-header__rht .o-dropdown-item:hover {
    background: linear-gradient(92deg, rgba(210, 153, 255, .1) 2.65%, rgba(109, 204, 244, .1) 155.93%);
    font-weight: 400;
    box-shadow: none
}

.c-header__rht .o-dropdown-item.-logout {
    padding-top: 1.25rem;
    padding-bottom: 1.125rem;
    border-top: 1px solid #ccc
}

.c-header__rht .c-dropdown__profile {
    width: 100%;
    padding: 1.625rem 1.375rem;
    gap: 1rem;
    display: flex;
    align-items: center;
    border-bottom: .0625rem solid #e6e6e6
}

.c-header__rht .c-dropdown__profilepic {
    width: 2rem;
    height: 2rem;
    display: flex
}

.c-header__rht .c-dropdown__profileinfo {
    display: flex;
    flex-direction: column;
    gap: .125rem;
    font-size: var(--pf-fs-12, .75rem);
    line-height: 1
}

.c-header__rht .c-dropdown__profilename {
    font-weight: 500;
    font-size: var(--pf-fs-16, 1rem)
}

.c-header__mxd {
    margin-left: auto
}

.c-header__lft {
    display: flex;
    align-items: center;
    flex: 0 0 auto
}

.c-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-header__inner.container {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.c-header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5625rem 2.5rem;
    width: 100%
}

.c-header__wrap {
    --color-header-background: #fff;
    --color-header-shadow: 0 4px 8px rgb(237, 245, 255);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 3.5rem;
    background-color: var(--color-header-background, #fff);
    box-shadow: var(--color-header-shadow, 0 4px 8px #edf5ff);
    z-index: 1001;
    transition: transform .2s ease
}

.c-header__wrap.-landing .c-header__inner {
    padding-left: 2rem;
    padding-right: 2rem
}

body:has(.c-leftPanel) .c-header__inner {
    padding-left: 2rem;
    padding-right: 2rem
}

html[data-theme=dark] .c-header__wrap {
    --color-header-background: #000;
    --color-header-shadow: none
}

.c-project-title__wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    align-items: center;
    padding-top: 2rem
}

.c-project-title .-mt-single-btn {
    padding-top: 2rem;
    margin-bottom: 1.5rem
}

.c-project-title .-icon {
    display: flex;
    align-items: center;
    gap: .571rem;
    padding: .8438rem 2.625rem;
    font-size: var(--pva-fs-14, 14px)
}

.c-project-title .-icon i {
    display: flex;
    align-items: center
}

.c-project-title__heading {
    margin: 0;
    font-size: var(--pva-fs-20, 20px)
}

.c-project-title__buttons {
    display: flex;
    gap: 12px
}

.c-project-form__wrapper {
    width: 29.25rem
}

.c-project-form .o-input-label {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    margin-bottom: .5rem;
    opacity: unset
}

.c-project-form__support {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    color: var(--pva-base-black-200, #222);
    display: inline-block;
    margin-bottom: .75rem
}

.c-project-form__support-cont {
    margin-bottom: 2.25rem;
    display: -ms-grid;
    display: grid
}

.c-project-form .o-select-label {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    color: var(--pva-base-black-200, #222);
    opacity: unset
}

.c-project-form .o-radio input:before {
    background: 0 0
}

.c-project-form .o-radio input+span {
    color: var(--pva-base-grey-1300, #505050)
}

.c-project-form .o-input-file.-image {
    background: var(--pva-base-grey-4700);
    box-shadow: none
}

.c-project-form .o-input-file.-image input {
    background: 0 0
}

.c-workspace-view__title {
    font-weight: 500;
    font-size: var(--pva-fs-14, .875rem);
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

.c-workspace-view__list {
    display: -ms-grid;
    display: grid;
    gap: 1.5rem
}

.c-workspace-view__item-tit {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 400
}

.c-workspace-view__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .937rem 1.5rem;
    border-radius: .75rem;
    border: 1px soid var(--pva-base-white, #fff);
    background: var(--pva-base-grey-4600)
}

.c-workspace-view__item-heading {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400;
    color: var(--pva-base-black, #000);
    margin: 0;
    display: flex;
    gap: .5rem
}

.c-workspace-view__item-desc {
    font-size: var(--pva-fs-14, .875rem);
    margin-top: .1893rem;
    color: var(--pva-base-grey-1300, #505050)
}

.c-workspace-view__icon-list {
    display: flex
}

.c-workspace-view__buttons {
    display: flex;
    align-items: center;
    padding: 0 .875rem
}

.c-workspace-view__buttons.-selected {
    color: #0041f0;
    font-weight: 500
}

.c-workspace-view__buttons.-disable {
    color: var(--pva-base-grey-800, #8f9195)
}

.c-workspace-view__buttons .icon-edit {
    font-size: var(--pva-fs-20, 1.25rem);
    display: flex;
    align-items: center;
    padding: .5rem
}

.c-workspace-view__buttons .icon-pin {
    font-size: var(--pva-fs-16, 1rem);
    padding: .5rem
}

.c-workspace-view__buttons .icon-delete {
    font-size: var(--pva-fs-16, 1rem);
    padding: .5rem
}

.c-workspace-view .o-primary-button.-save {
    padding: .8rem 2.625rem;
    width: unset
}

.c-workspace-view .o-checkbox__checked {
    background: 0 0
}

.c-workspace-name__top-section {
    padding-bottom: 4.214rem
}

.c-workspace-name__title-section {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-workspace-name__title-section-right .o-primary-button {
    display: inline-flex;
    height: 3.429rem;
    padding: .813rem 2.625rem;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    border-radius: .25rem;
    background: var(--pva-base-black-200, #222);
    color: var(--pva-base-white, #fff);
    border: none;
    cursor: pointer
}

.c-workspace-name__breadcrumb {
    display: flex;
    margin-top: 3.429rem
}

.c-workspace-name__breadcrumb-link {
    color: var(--pva-base-grey-1500, #7a7a7a);
    font-size: var(--pva-fs-12, .857rem);
    font-style: normal;
    font-weight: 400
}

.c-workspace-name__breadcrumb-link.-active {
    color: var(--pva-base-black, #000);
    font-weight: 500
}

.c-workspace-name__breadcrumb-link.-active span {
    display: none
}

.c-workspace-name__heading {
    color: var(--pva-base-black, #000);
    font-family: Graphik;
    font-size: var(--pva-fs-24, 1.714rem);
    margin: 0
}

.c-workspace-name__paratext {
    color: var(--pva-base-grey-1600, #717171);
    font-family: Graphik;
    font-size: var(--pva-fs-14, 1.714rem);
    max-width: 39.571rem;
    margin: .75rem 0 0 0
}

.c-workspace-name__tab {
    display: flex;
    flex-direction: column;
    flex: 1
}

.c-workspace-name__tab [role=tablist] {
    border-bottom: .65px solid var(--pva-base-white-1900, #dadada)
}

.c-workspace-name__tab [role=tablist].-variant2 {
    box-shadow: 0 0 0 0 inset var(--pva-base-grey, #ccc);
    background: var(--pva-base-white, #fff);
    border-bottom: .041rem solid var(--pva-base-grey, #ccc)
}

.c-workspace-name__tab [role=tablist] [role=tab] {
    border: 0;
    box-shadow: unset
}

.c-workspace-name__tab [role=tabpanel] {
    display: flex;
    flex: 1
}

.c-workspace-name__tab .c-tabs__container {
    display: block
}

.c-workspace-name__tab .c-tabs__container>.container {
    display: flex
}

.c-workspace-name__right-wrap {
    display: flex;
    margin-left: auto;
    gap: 1rem;
    align-items: center
}

.c-workspace-name__search-btn {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1.5rem;
    display: inline-flex
}

.c-main {
    display: flex;
    padding-left: 2.071rem
}

.c-main__right {
    flex-grow: 1
}

.c-main__wrapper {
    min-height: calc(100vh - 9.0625rem)
}

@media (min-width:992px) {
    .c-main {
        padding-left: 1.875rem
    }
}

@media (min-width:1232px) {
    .c-main {
        padding-left: .25rem
    }
}

.c-users-table {
    padding-top: .5rem
}

.c-users-table__title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 400;
    margin: 0;
    padding-bottom: 2rem
}

.c-users-table__header {
    display: flex;
    background-color: var(--pva-base-grey-100, #fafafa);
    justify-content: space-between;
    padding: .5rem .286rem;
    border-bottom: .056rem solid var(--pva-base-grey-2200, #eeeded)
}

.c-users-table__header-text {
    font-size: var(--pva-fs-10, .625rem);
    color: var(--pva-base-black, #000);
    font-weight: 500;
    text-transform: uppercase;
    width: 50%;
    padding-left: 1.071rem;
    display: flex;
    gap: .571rem
}

.c-users-table__header-text:first-child {
    padding-left: .429rem;
    width: 30%
}

.c-users-table__header-text:last-child {
    width: 20%;
    padding-left: 1.286rem
}

.c-users-table .-text-input-select {
    padding: unset;
    height: 2.286rem
}

.c-users-table .select-user .o-select {
    background: #e1e9f2;
    border: 1px solid #e1e9f2;
    border-radius: .286rem
}

.c-users-table .select-user .o-select__selected-text {
    background: 0 0;
    border-radius: 4px;
    border: unset;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    color: var(--pva-base-black, #000);
    align-items: center;
    display: -ms-grid;
    display: grid
}

.c-users-table .select-user .icon-chevron-down:before {
    display: none
}

.c-users-table .-h-378 {
    max-height: 3.786rem
}

.c-users-table__item {
    display: flex;
    justify-content: space-between;
    gap: .071rem;
    max-height: 3.3125rem
}

.c-users-table__item-text {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black, #000);
    font-weight: 400;
    width: 50%;
    padding: .625rem .625rem .375rem .375rem;
    display: -ms-grid;
    display: grid;
    align-items: center
}

.c-users-table__item-text.-border {
    border-top: 1px solid var(--pva-base-white, #fff)
}

.c-users-table__item-text.-last {
    border-radius: 0 0 .75rem .75rem;
    border-bottom: 1px solid var(--pva-base-white, #fff)
}

.c-users-table__item-text-user {
    border-radius: .25rem;
    background: #e1e9f2;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    color: var(--pva-base-black, #000);
    padding: .571rem 1.143rem
}

.c-users-table__item-text .-new-select {
    height: 2rem;
    display: flex;
    align-items: center
}

.c-users-table__item-text.-user-name {
    padding-left: 1.375rem
}

.c-users-table__item-text:first-child {
    width: 30%;
    background: var(--pva-base-grey-4600);
    border-bottom: .063rem solid var(--pva-base-grey-4300);
    border-left: 1px solid var(--pva-base-white, #fff);
    border-right: 1px solid var(--pva-base-white, #fff)
}

.c-users-table__item-text:last-child {
    width: 20%;
    text-decoration: underline;
    background: var(--pva-base-grey-4600);
    border-left: 1px solid var(--pva-base-white, #fff);
    border-right: 1px solid var(--pva-base-white, #fff)
}

.c-users-table__item-text.-no-border {
    border-bottom: 1px solid var(--pva-base-white, #fff)
}

.c-users-table__item-text-icon {
    display: flex;
    gap: .875rem;
    align-items: center;
    padding-left: 1rem
}

.c-users-table__item-text-icon a {
    display: flex;
    align-items: center;
    font-size: var(--pva-fs-14, .875rem)
}

.c-users-table__item-text-icon a i:before {
    font-size: var(--pva-fs-18, 1.125rem);
    padding: .5rem .5rem
}

.c-users-table__item-text-icon a i:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-users-table__item-text-icon .icon-drag:before {
    font-size: var(--pva-fs-20, 1.25rem)
}

.c-users-table__item-text-icon .icon-add {
    position: relative;
    top: .063rem;
    margin-left: .125rem;
    padding-top: .063rem
}

.c-users-table__item-text-icon .icon-add:hover {
    border-radius: 50%;
    background: var(--pva-base-grey-2200, #eeeded)
}

.c-overlay-table__icons-wrap {
    display: flex;
    gap: .5rem;
    justify-content: flex-start;
    align-items: center
}

.c-overlay-table__icons-wraps {
    display: none;
    gap: .5rem;
    justify-content: flex-start;
    align-items: center
}

.c-overlay-table__icon {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.c-overlay-table__icon.-effect:hover {
    width: 1.75rem;
    height: 1.75rem;
    background: var(--pva-base-grey-1000, #e8e1fd);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-overlay-table__item {
    background: var(--pva-base-grey-100, #fafafa);
    padding: .5rem .5rem 0 0;
    display: table-cell
}

.c-overlay-table__item.-icons {
    display: table-cell;
    vertical-align: top;
    padding: 1.25rem
}

.c-overlay-table__item.-color {
    padding: .813rem 1.125rem .375rem .813rem
}

.c-overlay-table__row {
    background: var(--pva-base-grey-100, #fafafa);
    transition: all linear .3s;
    cursor: pointer
}

.c-overlay-table__row .c-overlay-table__item:first-child {
    padding-left: .75rem;
    width: 4.25rem
}

.c-overlay-table__row .c-overlay-table__item:nth-child(2) {
    width: 5.75rem
}

.c-overlay-table__row .c-overlay-table__item:nth-child(3) {
    width: 3.5rem
}

.c-overlay-table__row .c-overlay-table__item:nth-child(4) {
    width: 3.5rem
}

.c-overlay-table__row .c-overlay-table__item:nth-child(5) {
    width: 3.125rem
}

.c-overlay-table__row .c-overlay-table__item:nth-child(6) {
    width: 4rem
}

.c-overlay-table__row.-active .c-overlay-table__icons-wrap {
    display: none
}

.c-overlay-table__row.-active .c-overlay-table__icons-wraps {
    display: flex
}

.c-overlay-table__row.-active .icon-kebab {
    color: var(--pva-color-primary, #a100ff)
}

.c-overlay-table__theader {
    background: var(--pva-base-white, #fff)
}

.c-overlay-table__head {
    padding: .5rem .5rem .5rem 0;
    text-align: left;
    white-space: nowrap;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400
}

.c-overlay-table__headrow .c-overlay-table__head:first-child {
    padding-left: .75rem;
    width: 4.25rem
}

.c-overlay-table__headrow .c-overlay-table__head:nth-child(2) {
    width: 5.75rem
}

.c-overlay-table__headrow .c-overlay-table__head:nth-child(3) {
    width: 3.5rem
}

.c-overlay-table__headrow .c-overlay-table__head:nth-child(4) {
    width: 3.5rem
}

.c-overlay-table__headrow .c-overlay-table__head:nth-child(5) {
    width: 3.125rem
}

.c-overlay-table__headrow .c-overlay-table__head:nth-child(6) {
    width: 4rem
}

.c-overlay-table__list {
    overflow: auto;
    max-width: 22.25rem
}

.c-overlay-table__list::-webkit-scrollbar {
    height: .375rem;
    width: .375rem
}

.c-overlay-table__list::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: .313rem
}

.c-overlay-table__list::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137));
    border-radius: .313rem
}

.c-overlay-table__table {
    width: 100%;
    margin-bottom: .75rem
}

.c-overlay-table__color {
    width: .75rem;
    height: .75rem;
    background-color: var(--pva-base-green-300, #9beadb)
}

.c-overlay-table__color.-green {
    background-color: var(--pva-base-green, #8fe793)
}

.c-overlay-table__color.-darkgreen {
    background-color: var(--pva-base-green-100, #83d069)
}

.c-overlay-table__color.-sea-green {
    background-color: var(--pva-base-green-200, #7bd19e)
}

.c-overlay-table .o-input-wrap input {
    padding: .2rem .625rem;
    background: var(--pva-base-grey-100, #fafafa);
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.c-overlay-table .icon-comment,
.c-overlay-table .icon-edit,
.c-overlay-table .icon-monitoring {
    font-size: var(--pva-fs-14, .875rem)
}

.c-overlay-table input[type=color] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    cursor: pointer;
    height: .75rem;
    padding: 0;
    width: .75rem
}

.c-overlay-table input[type=color]::-webkit-color-swatch-wrapper {
    padding: 0
}

.c-overlay-table input[type=color]::-webkit-color-swatch {
    border: 0;
    border-radius: 0
}

.c-overlay-table input[type=color]::-moz-color-swatch,
.c-overlay-table input[type=color]::-moz-focus-inner {
    border: 0
}

.c-overlay-table input[type=color]::-moz-focus-inner {
    padding: 0
}

[role=tablist] {
    display: flex;
    flex-wrap: wrap
}

[role=tablist] [role=tab] {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    margin: 0;
    border: 0;
    min-width: 8.625rem;
    padding: .4813rem 1rem;
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-black-200, #222);
    border-bottom: 1px solid var(--pva-base-white-800, #ddd)
}

[role=tablist] [role=tab][aria-selected=true] {
    border-bottom: 2px solid var(--pva-color-secondary-1700, #7500c0);
    font-weight: 600
}

[role=tablist].-variant2 {
    background: var(--pva-base-grey-100, #fafafa);
    box-shadow: 1px 0 0 0 inset var(--pva-base-white-800, #ddd)
}

[role=tablist].-variant2 [role=tab] {
    box-shadow: 1px 0 0 0 var(--pva-base-white-800, #ddd), 0 -1px 0 0 inset var(--pva-base-white-800, #ddd);
    padding: .8125rem 2.25rem 1.1875rem 2.25rem;
    min-width: fit-content
}

[role=tablist].-variant2 [role=tab][aria-selected=true] {
    background: var(--pva-base-white, #fff);
    border: 0;
    box-shadow: -1px 0 0 0 var(--pva-base-white, #fff), 0 -2px 0 0 inset var(--pva-color-secondary-1700, #7500c0);
    font-weight: 700
}

[role=tablist].-small {
    display: flex;
    align-items: center;
    gap: 1rem;
    line-height: 1;
    box-shadow: 0 -1px 0 0 inset var(--pva-base-white-800, #ddd)
}

[role=tablist].-small [role=tab] {
    padding: 0 0 .9rem 0;
    font-size: var(--pva-fs-14, .875rem);
    min-width: auto;
    color: var(--pva-base-grey-1100, #737373)
}

[role=tablist].-small [role=tab][aria-selected=true] {
    color: var(--pva-base-black, #000)
}

[role=tabpanel]:not(.-show) {
    display: none
}

.c-analyze-card {
    padding: 1rem
}

.c-analyze-card__wrap {
    border-radius: .2857rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .2857rem 0 var(--pva-base-black-1000, rgba(0, 0, 0, .0392156863)), 0 .2857rem .5714rem 0 var(--pva-base-black-900, rgba(0, 0, 0, .0588235294));
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-analyze-card__img {
    margin-bottom: 1.375rem;
    background: var(--pva-base-grey-100, #fafafa);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 8.25rem;
    border-radius: .1429rem
}

.c-analyze-card__img img {
    height: auto;
    width: auto;
    border-radius: .1429rem
}

.c-analyze-card__name {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 1.6px 0
}

.c-analyze-card__date {
    margin: 0;
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-12, .75rem);
    text-transform: capitalize
}

.c-analyze-card__cta {
    color: var(--pva-base-black, #000);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .625rem 0;
    margin: 0 .5rem;
    border-top: 1px solid var(--pva-base-white-900, #f2f2f2)
}

.c-analyze {
    padding-bottom: 2.2857rem
}

.c-analyze__header {
    display: flex;
    justify-content: space-between
}

.c-analyze__header-title {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-24, 24px);
    font-weight: 400;
    margin: 0 0 .6rem 0
}

.c-analyze__content {
    padding-top: 2rem
}

.c-analyze__cards-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem
}

.c-create-matrix .c-proDTitle__inner,
.c-create-matrix .c-tabs__container {
    padding-left: .625rem
}

.c-create-matrix__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .25fr .75fr;
    grid-template-columns: .25fr .75fr
}

.c-create-matrix__content-container {
    background: var(--pva-base-grey-4800)
}

.c-create-matrix__content-wrap {
    min-height: calc(100vh - 13rem)
}

.c-create-matrix__content-input {
    padding: 1.5625rem 1.5rem 0 0
}

.c-create-matrix__content-graph {
    background: url(../../toolkit/images/svg/swatch.svg) center;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-create-matrix__input-label {
    color: rgba(0, 0, 0, .65);
    font-size: var(--pva-fs-14, .875rem);
    margin-bottom: .75rem;
    display: inline-block
}

.c-create-matrix__input-wrap {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: .0714rem solid rgba(0, 0, 0, .22)
}

.c-create-matrix__input-wrap:not(:last-child) {
    margin-bottom: 1.5rem
}

.c-create-matrix__input-wrap .o-select-label {
    opacity: 1;
    font-size: var(--pva-fs-16, 1rem);
    margin-bottom: .5rem
}

.c-matrix-graph {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 11.125rem 11.125rem 11.125rem 11.125rem;
    grid-template-columns: repeat(4, 11.125rem);
    -ms-grid-rows: 8.37rem, 8.37rem, 8.37rem, minmax(4.25rem, 1fr);
    grid-template-rows: repeat(3, 8.37rem) minmax(4.25rem, 1fr);
    -ms-grid-column-align: center;
    justify-items: center;
    align-items: end;
    gap: .125rem;
    position: relative;
    width: fit-content
}

.c-matrix-graph__label {
    border: .0237rem solid var(--pva-base-grey-1700, #b8b8b8);
    border-radius: .0938rem;
    min-width: 6.375rem;
    min-height: 2.25rem;
    padding: .25rem .25rem .125rem .25rem;
    color: var(--pva-base-black, #000);
    display: flex;
    flex-direction: column;
    gap: .0938rem;
    margin-top: 2rem
}

.c-matrix-graph__label-name {
    font-size: var(--pva-fs-12, .75rem)
}

.c-matrix-graph__label-info {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 300
}

.c-matrix-graph__label.-align-right {
    margin-right: 1.25rem
}

.c-matrix-graph__label.-pastel-blue {
    border-top: .25rem solid var(--pva-base-white-1800, #e1e1fe)
}

.c-matrix-graph__label.-pale-purple {
    border-top: .25rem solid var(--pva-color-secondary-2900, #c6c6fa)
}

.c-matrix-graph__label.-lavender-blue {
    border-top: .25rem solid var(--pva-color-secondary-2800, #9999f9)
}

.c-matrix-graph__label.-shift-right {
    -ms-grid-column: 2;
    grid-column-start: 2
}

.c-matrix-graph__cell {
    padding: .75rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    max-height: 8.735rem;
    width: 100%;
    height: 100%
}

.c-matrix-graph__cell-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: .75rem
}

.c-matrix-graph__cell-right {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-matrix-graph__cell-right .icon-chevron-down {
    display: inline-flex;
    color: inherit
}

.c-matrix-graph__cell-right .icon-chevron-down:before {
    display: inline-flex;
    font-size: var(--pva-fs-12, .75rem)
}

.c-matrix-graph__cell-list {
    padding-left: .9375rem;
    max-height: 5.25rem;
    padding-right: .625rem;
    overflow: hidden
}

.c-matrix-graph__cell-list::-webkit-scrollbar {
    width: .25rem
}

.c-matrix-graph__cell-list::-webkit-scrollbar-thumb {
    background: var(--pva-color-secondary-3000, #5858cc);
    border-radius: 1rem
}

.c-matrix-graph__cell-list::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 1rem
}

.c-matrix-graph__cell-list:hover {
    overflow: auto
}

.c-matrix-graph__cell.-bg-pastel-blue {
    background: var(--pva-base-white-1800, #e1e1fe)
}

.c-matrix-graph__cell.-bg-pale-purple {
    background: var(--pva-color-secondary-2900, #c6c6fa)
}

.c-matrix-graph__cell.-bg-lavender-blue {
    background: var(--pva-color-secondary-2800, #9999f9);
    color: var(--pva-base-white, #fff)
}

.c-matrix-graph__axis-label {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    position: absolute
}

.c-matrix-graph__axis-label.-horizontal {
    bottom: 4rem;
    right: 14.125rem
}

.c-matrix-graph__axis-label.-vertical {
    rotate: -90deg;
    top: 12.375rem;
    left: 5.9375rem
}

.c-workspace-initial__wrap {
    width: 100%;
    display: flex;
    flex: 1;
    min-height: 33.5rem
}

.c-workspace-initial__wrap>.container {
    display: flex;
    flex-direction: column;
    flex: 1
}

.c-workspace-initial__wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-bottom: 4.286rem;
    background: var(--pva-base-grey-4900);
    border-radius: 0 0 1.429rem 1.429rem
}

.c-workspace-initial__wrapper.-padding {
    padding-top: 2rem
}

.c-workspace-initial__initial-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.714rem;
    justify-content: center;
    flex: 1
}

.c-workspace-initial__initial-section-heading {
    text-align: center;
    font-size: var(--pva-fs-24, 1.714rem)
}

.c-workspace-initial__create-proces-btn .o-primary-button {
    font-size: var(--pva-fs-12, 1rem);
    color: var(--pva-base-white-300, #f9f9f9);
    background-color: var(--pva-base-black-200, #222);
    cursor: pointer
}

.c-create-process-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(255, 255, 255, .6);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.c-create-process-modal.active {
    display: block
}

.c-create-process-modal__wrapper {
    max-width: 46.25rem;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    background: var(--pva-base-grey-4500, rgba(255, 255, 255, .8980392157));
    border-radius: .75rem
}

.c-create-process-modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 0 0 1.5rem;
    background-repeat: no-repeat;
    background-size: cover
}

.c-create-process-modal__header-title {
    font-size: var(--pva-fs-24, 1.714rem);
    font-weight: 500
}

.c-create-process-modal__header-text {
    color: var(--pva-base-grey-700, #4a4a4a);
    font-size: var(--pva-fs-12, .75rem)
}

.c-create-process-modal__header-left {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: start
}

.c-create-process-modal__header-right .icon-close {
    position: absolute;
    top: 7%;
    right: 3%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: .688rem;
    margin-bottom: .75rem;
    font-size: var(--pva-fs-16, 1rem)
}

.c-create-process-modal__body {
    padding: 1.25rem 1.5rem 1.125rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.143rem;
    margin-top: 0
}

.c-create-process-modal__body-input .o-input-wrap {
    display: flex;
    flex-direction: column
}

.c-create-process-modal__body-input .o-input-label {
    color: var(--pva-base-black);
    font-size: var(--pva-fs-14, .875rem);
    opacity: 1
}

.c-create-process-modal__body-input.-process .o-input-wrap input {
    max-width: 48%;
    border: .063rem solid var(--pva-base-white-800, #ddd);
    border-radius: .5rem;
    padding: .64rem 1.125rem
}

.c-create-process-modal__body-input.-description .o-input-wrap input {
    border-radius: .5rem;
    padding: .64rem 1.125rem 2.063rem
}

.c-create-process-modal__btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 1.5rem;
    padding: 0 1.5rem 2rem
}

.c-create-process-modal__btn-wrapper .o-secondary-button {
    min-width: 5.438rem;
    background-color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-14, .875rem);
    border-radius: .25rem;
    border: .063rem solid var(--pva-base-black, #000);
    cursor: pointer
}

.c-create-process-modal__btn-wrapper .o-primary-button {
    min-width: 6rem;
    background-color: var(--pva-base-black, #000);
    color: var(--pva-base-white-200, #f4f4f4);
    font-size: var(--pva-fs-14, .875rem);
    border-radius: .25rem;
    border: none;
    cursor: pointer
}

.c-workspace-card__main-process {
    position: relative;
    margin: 1.125rem 0
}

.c-workspace-card__main-process-title {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    margin-bottom: 1rem
}

.c-workspace-card__card-wrapper {
    display: -ms-grid;
    display: grid;
    flex-wrap: wrap;
    gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr)
}

.c-workspace-card__card {
    border-radius: .286rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .286rem 0 rgba(0, 0, 0, .04), 0 .286rem .571rem 0 rgba(0, 0, 0, .06)
}

.c-workspace-card__card-header {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500;
    margin: .643rem 0 .714rem 0;
    display: flex;
    gap: .5rem
}

.c-workspace-card__card-header span {
    margin-top: .125rem
}

.c-workspace-card__card-header .icon-alert {
    color: var(--pva-base-amber-400, #ff7800);
    font-size: var(--pva-fs-14, .875rem)
}

.c-workspace-card__card-content {
    padding: 0 1.286rem 0 1.214rem;
    position: relative
}

.c-workspace-card__card-top .icon-more {
    font-size: var(--pva-fs-22, 1.375rem);
    cursor: pointer;
    position: absolute;
    top: 3.5%;
    right: 6%
}

.c-workspace-card__card-img img {
    width: 100%;
    max-width: 100%;
    border-radius: .286rem
}

.c-workspace-card__card-bottom {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 1rem 1.616rem 1rem 0
}

.c-workspace-card__card-configure {
    border-top: .071rem solid var(--pva-base-white-900, #f2f2f2);
    font-size: var(--pva-fs-14, 1rem);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 0;
    margin: 0 .714rem 0 .571rem;
    cursor: pointer
}

.c-workspace-card__title {
    display: flex;
    align-items: center
}

.c-workspace-card__avatar-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: repeat(3, auto)
}

.c-workspace-card__avatar-wrapper-item {
    margin-right: -.792rem
}

.c-workspace-card__avatar-wrapper-text {
    color: var(--pva-color-primary, #a100ff);
    text-align: center;
    font-size: var(--pva-fs-12, 1rem);
    text-transform: uppercase;
    display: inline-flex;
    padding: .236rem .53rem .224rem .414rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--pva-base-white, #fff);
    border: .063rem solid var(--pva-base-grey, #ccc);
    border-radius: 50%;
    fill: var(--pva-base-white, #fff);
    filter: drop-shadow(0 .315rem .629rem rgba(0, 0, 0, .06)) drop-shadow(0 0 .315rem rgba(0, 0, 0, .04))
}

.c-workspace-card__avatar-img {
    height: 1.714rem;
    width: 1.714rem
}

@media (max-width:991.98px) {
    .c-workspace-card__card-wrapper {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: repeat(3, 1fr)
    }
}

.c-workspace-popup {
    position: relative
}

.c-workspace-popup__card-popup {
    min-width: 11.071rem;
    position: absolute;
    background-color: var(--pva-base-white, #fff);
    box-shadow: 0 0 .286rem 0 rgba(0, 0, 0, .04), 0 .286rem .571rem 0 rgba(0, 0, 0, .06);
    top: 15%;
    right: -40%;
    z-index: 1;
    display: none
}

.c-workspace-popup__card-popup.-show {
    display: block
}

.c-workspace-popup__card-popup-item {
    display: flex;
    align-items: center;
    gap: .571rem;
    padding: .714rem 0 .714rem .929rem;
    cursor: pointer;
    border-left: .143rem solid transparent
}

.c-workspace-popup__card-popup-item:hover {
    border-left: .143rem solid var(--pva-base-blue, #1a36c6);
    background: var(--pva-base-white-400, #f5f9ff)
}

.c-chat-bot {
    position: fixed;
    bottom: 0;
    top: 3.375rem;
    right: 0;
    z-index: 12
}

.c-chat-bot__logo-icon {
    width: 3.25rem;
    height: 3.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    border-radius: 50%;
    position: absolute;
    right: 2.875rem;
    bottom: 4.375rem
}

.c-chat-bot__logo-icon-click {
    cursor: pointer;
    color: var(--pva-base-white, #fff);
    width: 3.25rem;
    height: 3.25rem
}

.c-chat-bot__logo-icon.-hide {
    display: none
}

.c-chat-bot__container {
    max-height: calc(100vh - var(--pva-header-height) - var(--pva-footer-height));
    height: 100%;
    width: 21rem;
    display: none;
    box-shadow: 0 0 .286rem 0 rgba(0, 0, 0, .04), 0 .286rem .571rem 0 rgba(0, 0, 0, .06)
}

.c-chat-bot__container.-active {
    display: block
}

.c-chat-bot__outerwrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(135.55deg, #fff4f0 .74%, #e9e9fb 75.24%);
    border-radius: .5rem 0 0 .5rem
}

.c-chat-bot__title {
    background: linear-gradient(135.55deg, var(--pva-base-white-2700) .74%, var(--pva-base-grey-4400) 75.24%);
    color: var(--pva-base-black, #000);
    padding: 0 1.5rem 0 1.75rem
}

.c-chat-bot__title.-home-chat {
    background: linear-gradient(135.55deg, var(--pva-base-white-2700) .74%, var(--pva-base-grey-4400) 75.24%);
    min-height: 13.25rem
}

.c-chat-bot__title-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--pva-fs-16, 1rem);
    padding: .969rem 0
}

.c-chat-bot__title-left {
    display: flex;
    align-items: center;
    gap: .406rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-16, 1rem)
}

.c-chat-bot__title-left-title-light {
    font-weight: 400
}

.c-chat-bot__title-left-icon {
    position: relative;
    top: 1px;
    width: 2rem;
    height: 2rem
}

.c-chat-bot__title-right {
    display: flex;
    font-size: var(--pva-fs-16, 1.143rem);
    gap: 1.143rem;
    color: var(--pva-base-black-1400, #101010)
}

.c-chat-bot__title-icon {
    position: relative;
    top: .143rem;
    cursor: pointer;
    border: none;
    background: 0 0;
    padding: 0;
    font-size: var(--pva-fs-16, 1rem)
}

.c-chat-bot__title-icon.c-chat-bot__expand {
    pointer-events: none
}

.c-chat-bot__home {
    display: -ms-grid;
    display: grid;
    font-size: var(--pva-fs-22, 1.375rem);
    margin-top: 1.5rem
}

.c-chat-bot__home-title {
    display: flex;
    color: #353535;
    gap: .286rem;
    align-items: center;
    font-weight: 500
}

.c-chat-bot__home-title img {
    width: 1.857rem
}

.c-chat-bot__home-title-sml {
    color: var(--pva-base-blue-500, #5175da);
    font-weight: 500
}

.c-chat-bot__home-content {
    flex: 1;
    padding: 0 1.75rem 0 1.5rem
}

.c-chat-bot__home-card {
    padding: .45rem 1.5rem .45rem 1rem;
    border-radius: .75rem;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .08);
    font-size: var(--pva-fs-12, .75rem);
    display: flex;
    gap: 1.125rem;
    justify-content: space-between;
    align-items: center;
    background: var(--pva-base-white, #fff)
}

.c-chat-bot__home-card-wrap {
    position: relative;
    bottom: 2.5rem;
    z-index: 1
}

.c-chat-bot__home-card-left {
    color: var(--pva-base-black, #000)
}

.c-chat-bot__home-card-title {
    font-weight: 500
}

.c-chat-bot__home-card-btm {
    color: var(--pva-base-green-400, #7f7f7f);
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.c-chat-bot__home-card-btm-info {
    display: inline-flex;
    padding: 0 .286rem;
    border-right: 1px solid var(--pva-base-green-400, #7f7f7f)
}

.c-chat-bot__home-card-btm-info:first-child {
    padding-left: 0
}

.c-chat-bot__home-card-btm-info:last-child {
    border-right: none
}

.c-chat-bot__home-card-right-btn {
    background: 0 0;
    border: none;
    padding: 0;
    position: relative;
    transform: rotate(-90deg)
}

.c-chat-bot__home-card-right-btn-wrap {
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: var(--pva-base-grey-3900, #f3f3fe);
    padding: .069rem .275rem;
    min-width: 1.429rem
}

.c-chat-bot__home-card-right-btn-wrap i {
    position: relative;
    bottom: -.143rem
}

.c-chat-bot__content {
    height: calc(100% - 7.813rem);
    overflow: auto;
    padding: 1.5rem .938rem 0 .857rem;
    background: var(--pva-base-white, #fff);
    border-radius: .75rem .75rem 0 0
}

.c-chat-bot__content::-webkit-scrollbar {
    background: 0 0;
    width: .25rem
}

.c-chat-bot__content::-webkit-scrollbar-track {
    background: 0 0;
    margin-top: 6px
}

.c-chat-bot__content::-webkit-scrollbar-thumb {
    background: var(--pva-base-grey, #ccc)
}

.c-chat-bot__content-question {
    margin-top: 1.5rem;
    padding: .5rem .75rem;
    display: flex;
    align-items: center;
    gap: .75rem;
    color: var(--pva-base-grey-400, #535353);
    font-size: .75rem;
    background: var(--pva-base-grey-100, #fafafa);
    border: 1px solid var(--pva-base-grey, #ccc);
    border-radius: .25rem;
    line-height: 1.2
}

.c-chat-bot__content-question-userimg {
    height: 1.75rem;
    width: 1.75rem
}

.c-chat-bot__left {
    border-radius: 50%
}

.c-chat-bot__left-system {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pva-base-white, #fff)
}

.c-chat-bot__left-system i {
    font-size: var(--pva-fs-18, 1.286rem);
    position: relative;
    top: 2px
}

.c-chat-bot__left img {
    width: 100%;
    border-radius: 50%
}

.c-chat-bot__response-wrap {
    background: var(--pva-base-grey-500, #f6f6f6);
    padding: .94rem 1rem;
    font-size: var(--pva-fs-12, .75rem);
    border-radius: .5rem
}

.c-chat-bot__response-wrap.-loading {
    background: 0 0
}

.c-chat-bot__response-loading {
    display: flex;
    flex-direction: row-reverse
}

.c-chat-bot__response-loading img {
    width: 1.125rem;
    position: relative;
    left: 1rem
}

.c-chat-bot__response-user {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black, #000)
}

.c-chat-bot__response-icon {
    display: flex;
    margin: .25rem 0 .625rem;
    width: 100%;
    gap: .5rem .75rem;
    align-items: center;
    align-content: center
}

.c-chat-bot__response-icon-link {
    color: var(--pva-base-black, #000)
}

.c-chat-bot__response-system-loading {
    display: flex;
    width: 100%;
    padding: 1rem 0 .875rem;
    justify-content: center
}

.c-chat-bot__response-system-loading-content img {
    width: 2.125rem
}

.c-chat-bot__response-link {
    background: var(--pva-base-white, #fff);
    width: 100%;
    border-radius: .25rem;
    padding: .563rem .938rem .563rem .75rem
}

.c-chat-bot__response-link-wrap {
    display: -ms-grid;
    display: grid;
    gap: .857rem;
    padding: .857rem 0 0
}

.c-chat-bot__response-link-box {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-chat-bot__response-link-box-left {
    display: flex;
    gap: .75rem;
    align-items: center
}

.c-chat-bot__response-link-box-ext {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    display: flex;
    align-items: center;
    gap: .25rem;
    border: transparent;
    background: 0 0;
    padding: 0
}

.c-chat-bot__response-link-box-icon {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    background: var(--pva-base-grey-600, #f7f5ff);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pva-color-primary, #a100ff)
}

.c-chat-bot__response-link-box-icon i {
    position: relative;
    top: 3px
}

.c-chat-bot__response-link-box-text {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    color: var(--pva-base-black, #000)
}

.c-chat-bot__row {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: 1.25rem calc(100% - 2rem);
    grid-template-columns: 1.25rem calc(100% - 2rem);
    justify-content: space-between;
    margin-bottom: 1rem
}

.c-chat-bot__row:last-child {
    margin-bottom: 0
}

.c-chat-bot__row.-loading {
    -ms-grid-columns: calc(100% - 3.25rem) 2.5rem;
    grid-template-columns: calc(100% - 3.25rem) 2.5rem;
    align-items: center
}

.c-chat-bot__row.-loading .c-chat-bot__left {
    width: 2.5rem
}

.c-chat-bot__row.-user {
    -ms-grid-columns: calc(100% - 3.25rem) 2.5rem;
    grid-template-columns: calc(100% - 3.25rem) 2.5rem;
    align-items: flex-end
}

.c-chat-bot__row.-user .c-chat-bot__left {
    width: 2.5rem
}

.c-chat-bot__row.-user .c-chat-bot__response-wrap {
    background: var(--pva-base-grey-300, #dfeff9);
    padding: .68rem 1rem .76rem
}

.c-chat-bot__content-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .75rem
}

.c-chat-bot__content-box-textdiv {
    background-color: var(--pva-base-white, #fff);
    border-radius: .75rem;
    display: flex;
    gap: .75rem;
    padding: .875rem .875rem .875rem 1.063rem;
    line-height: 1.2;
    position: relative
}

.c-chat-bot__content-box-textdiv-icon {
    font-size: var(--pva-fs-22, 1.571rem);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    top: .25rem
}

.c-chat-bot__content-response {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--pva-fs-22, 1.571rem);
    cursor: pointer;
    margin-top: .5rem .75rem
}

.c-chat-bot__content-response-left {
    display: flex;
    gap: 1rem;
    align-items: center
}

.c-chat-bot__content-response-right {
    display: flex;
    gap: .75rem;
    align-items: center
}

.c-chat-bot__content-response-right-icon:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-chat-bot__content-response-item:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-chat-bot__content-response-icon {
    margin-right: .313rem;
    position: relative;
    top: 1px
}

.c-chat-bot__footer {
    border-top: 1px solid var(--pva-base-grey, #ccc);
    background: var(--pva-base-white, #fff)
}

.c-chat-bot__footer-left {
    display: flex;
    align-items: center;
    gap: .75rem;
    height: 100%
}

.c-chat-bot__footer-left-attach {
    background: 0 0;
    border: transparent;
    padding: 0;
    font-size: var(--pva-fs-20, 1.25rem);
    height: 100%;
    display: flex;
    align-items: center
}

.c-chat-bot__footer-right {
    display: flex;
    align-items: center
}

.c-chat-bot__footer-right button {
    color: var(--pva-base-black, #000);
    cursor: pointer;
    background: 0 0;
    padding: 0;
    border: none;
    font-size: var(--pva-fs-14, .857rem)
}

.c-chat-bot__footer-userinput {
    height: 3.78rem;
    position: relative;
    display: flex;
    background: var(--pva-base-white, #fff);
    align-items: center;
    padding: 0 1.125rem;
    justify-content: space-between;
    gap: 4.75rem
}

.c-chat-bot__footer-userinput-send {
    font-size: var(--pva-fs-12, .75rem);
    cursor: pointer;
    color: var(--pva-color-secondary-300, #9001e5)
}

.c-chat-bot__footer-userinput-area {
    width: 100%
}

.c-chat-bot__footer-userinput .o-text-area {
    height: 100%
}

.c-chat-bot__footer-userinput .o-text-area__input {
    height: 100%;
    border: none;
    padding: 1.25rem 0 0;
    font-size: var(--pva-fs-14, .857rem);
    color: var(--pva-base-grey-3700, #707071)
}

.c-chat-bot__footer-userinput .o-text-area__input:-ms-input-placeholder {
    font-size: var(--pva-fs-14, .857rem);
    color: var(--pva-base-grey-3700, #707071);
    font-style: italic
}

.c-chat-bot__footer-userinput .o-text-area__input::placeholder {
    font-size: var(--pva-fs-14, .857rem);
    color: var(--pva-base-grey-3700, #707071);
    font-style: italic
}

.c-chat-bot__footer-userinput .o-text-area__input:focus {
    outline: 0
}

.c-chat-bot.-expand {
    left: 4.75rem
}

.c-chat-bot.-expand .c-chat-bot__container {
    width: 100%
}

.c-chat-bot.-expand .c-chat-bot__content {
    padding: 1.25rem 11.25rem 0 12.5rem
}

.c-chat-bot.-expand .c-chat-bot__footer-userinput {
    padding: 0 10.5rem 0 14rem
}

.c-chat-bot.-expand .c-chat-bot__market {
    padding-left: 3.125rem
}

.c-chat-bot.-expand .c-chat-bot__title {
    padding-left: 1.25rem
}

.c-chat-bot-survey {
    border: 1px solid #b1c6ff;
    border-radius: .75rem;
    background-color: #fff;
    padding: .75rem;
    display: flex;
    gap: 1rem;
    width: 18.75rem;
    position: absolute;
    bottom: 3.625rem;
    right: 7rem
}

.c-chat-bot-survey-text {
    color: #606060;
    font-size: .75rem
}

.c-chat-bot-survey-text>a {
    font-weight: 500;
    color: #a100ff
}

.c-chat-bot-survey.-hide {
    display: none
}

.c-create-client {
    border-bottom: 1px solid var(--pva-base-white-1500, #eee)
}

.c-create-client__contant {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.125rem 0
}

.c-create-client__title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 400;
    margin-bottom: .75rem
}

.c-create-client__desc {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400
}

.c-create-client__step {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 400;
    margin-bottom: .75rem;
    text-align: end
}

.c-create-client__step-tab {
    height: .25rem;
    width: 3.75rem;
    background: var(--pva-base-white-1500, #eee);
    border-radius: .25rem
}

.c-create-client .-purple {
    background: var(--pva-color-primary, #a100ff)
}

.c-create-client__steper {
    display: flex;
    gap: .57rem
}

.c-create-client__workspace {
    margin: 0;
    font-size: calc(var(--pva-fs-16, 1rem) * 2);
    font-weight: 400
}

.c-create-client .-fs-14 {
    font-size: var(--pva-fs-14, .875rem)
}

.c-create-client .-gray {
    color: var(--pva-base-grey-1300, #505050)
}

.c-scope {
    flex: 1
}

.c-scope__content {
    width: 100%;
    overflow: auto
}

.c-scope__content::-webkit-scrollbar {
    height: .125rem;
    width: .375rem
}

.c-scope__content::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: .313rem
}

.c-scope__content::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137));
    border-radius: .313rem
}

.c-scope__wrapper {
    padding: 2.5rem 0 2.5rem
}

.c-scope .c-create-client__contant {
    padding-top: 1.75rem
}

.c-scope__title {
    font-size: var(--pva-fs-18, 1.125rem);
    font-weight: 400;
    margin: 0
}

.c-scope__form-flex {
    padding-top: 1.5rem;
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.c-scope__form-flex .o-input-wrap {
    min-width: 29.25rem
}

.c-scope .o-select__wrapper {
    min-width: 29.25rem
}

.c-scope .-h-62 .o-select__selected-text {
    height: 3.875rem;
    padding-bottom: 2.286rem;
    color: var(--pva-base-black, #000)
}

.c-scope .-h-62 .o-select__selected-text:before {
    top: 30%
}

.c-scope .-bg-gray input {
    background: var(--pva-base-white-500, #ededed)
}

.c-scope .-bg-gray .o-select__selected-text {
    background: var(--pva-base-white-500, #ededed);
    color: var(--pva-base-black, #000)
}

.c-scope .-cl-black {
    color: var(--pva-base-black, #000)
}

.c-scope .o-input-wrap.-disabled .-file,
.c-scope .o-input-wrap.-disabled input {
    background: var(--pva-base-grey-100, #fafafa)
}

.c-scope .o-select__wrapper.-disabled .o-select__selected-text {
    background: var(--pva-base-grey-100, #fafafa)
}

.c-stickyfooter__inner {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.c-stickyfooter__inner.-exit-survey {
    justify-content: space-between
}

.c-stickyfooter__wrap {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--pva-base-white, #fff);
    margin-top: auto;
    z-index: 11;
    box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .1)
}

.c-stickyfooter__actions {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.c-stickyfooter__actions.-gap {
    gap: 1rem
}

.c-stickyfooter__desc {
    color: var(--pva-base-black, #000)
}

.c-process-mode {
    padding-bottom: 7rem;
    padding-top: 5.625rem
}

.c-process-mode__zoomfun {
    transform-origin: top left
}

.c-process-mode__functional {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 600;
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-white-900, #f2f2f2);
    padding: .625rem 0 .625rem .938rem
}

.c-process-mode__content {
    padding-top: .563rem;
    display: flex;
    gap: .5rem
}

.c-process-mode__content-col {
    padding: .438rem .313rem
}

.c-process-mode__content-col-heading {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500;
    color: var(--pva-base-white, #fff);
    padding: .625rem 0;
    background-color: var(--pva-base-blue-1200, #4d67b1);
    display: flex;
    justify-content: center;
    border-radius: .16rem;
    cursor: pointer;
    position: relative;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode__content-col-heading-level1 {
    position: absolute;
    top: -.3125rem;
    left: .688rem;
    background: var(--pva-base-white-1000, #dbe3fc);
    border-radius: .25rem;
    padding: 0 1.375rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem)
}

.c-process-mode__content-col-data {
    display: flex;
    gap: .2rem;
    padding-top: .688rem
}

.c-process-mode__content-col-data-item1 {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-blue-900, #b4c7ff);
    padding: .563rem 0 .563rem .625rem;
    white-space: nowrap;
    position: relative;
    width: calc(100% - 1.16rem);
    cursor: pointer;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode__content-col-data-item1-overflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center
}

.c-process-mode__content-col-data-item1-level2 {
    position: absolute;
    top: -.375rem;
    left: .688rem;
    background: var(--pva-color-secondary-1800, #631e8b);
    border-radius: .25rem;
    padding: 0 1.286rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-process-mode__content-col-data-item1:before {
    color: var(--pva-base-blue-900, #b4c7ff);
    border-left: 1.16rem solid;
    border-top: 1.16rem solid transparent;
    border-bottom: 1.16rem solid transparent;
    display: inline-block;
    content: "";
    position: absolute;
    left: 100%;
    top: 0
}

.c-process-mode__content-col-data-item1-count {
    display: none;
    background: var(--pva-color-secondary-2700, #460073);
    color: var(--pva-base-white, #fff);
    position: absolute;
    width: 91%;
    left: 0;
    top: 100%;
    font-weight: 400;
    padding: .25rem .188rem
}

.c-process-mode__content-col-data-item1-count:before {
    color: var(--pva-color-secondary-2700, #460073);
    border-left: 1.5rem solid;
    border-bottom: 1.688rem solid transparent;
    display: inline-block;
    content: "";
    position: absolute;
    right: -1.438rem;
    top: 0
}

.c-process-mode__content-col-data-item2 {
    display: flex;
    justify-content: center;
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-blue-1000, #d4dfff);
    padding: .625rem .625rem;
    white-space: nowrap;
    border-radius: .25rem;
    position: relative;
    cursor: pointer;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode__content-col-data-item2-overflow2 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-process-mode__content-col-data-item2-level3 {
    position: absolute;
    top: -.3125rem;
    left: .688rem;
    background: var(--pva-base-blue-300, #728fbc);
    border-radius: .25rem;
    padding: 0 .875rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-process-mode__content-col-data-item2-popup {
    display: none;
    position: absolute;
    background: #fff;
    top: 105%;
    left: 94%;
    z-index: 1;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .0784313725)
}

.c-process-mode__content-col-data-item2-popup-data {
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    padding: 10px 53px 10px 16px
}

.c-process-mode__content-col-data-item2-popup-data:hover {
    background-color: var(--pva-base-white-2600, #eff3ff);
    border-left: 2px solid var(--pva-base-blue-1200, #4d67b1);
    padding-left: 14px
}

.c-process-mode__content-col-data-item2-popup-data:hover:last-child {
    border-radius: 0 0 4px 4px
}

.c-process-mode__content-col-data-item2-popup-data:hover:first-child {
    border-radius: 4px 4px 0 0
}

.c-process-mode__content-col-data-item2-dots {
    display: none;
    font-size: 14px;
    position: absolute;
    right: 10px;
    cursor: pointer;
    outline: 0;
    background: 0 0;
    border: transparent;
    padding: 0
}

.c-process-mode__content-col-data-item2.-active .c-process-mode__content-col-data-item2-dots {
    display: block
}

.c-process-mode__content-col-data-item2.-activetooltip .c-process-mode__content-col-data-item2-popup {
    display: block
}

.c-process-mode__content-col-data-item3 {
    list-style: none;
    font-size: var(--pva-fs-12, .75rem);
    border: .32px solid var(--pva-base-white-1300, #f4f1fe);
    padding: 0 .625rem;
    border-radius: .25rem;
    position: relative;
    transition: all .4s cubic-bezier(.19, 1, .22, 1);
    background: var(--pva-base-grey-2100, #fdfdfd)
}

.c-process-mode__content-col-data-item3.is-trans {
    overflow: hidden
}

.c-process-mode__content-col-data-item3-level4 {
    position: absolute;
    top: -.375rem;
    left: .688rem;
    background: var(--pva-base-amber, #d1784b);
    border-radius: .25rem;
    padding: 0 .625rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-process-mode__content-col-data-item3-subitem {
    padding: .313rem 0;
    border-bottom: .32px solid var(--pva-base-blue-900, #b4c7ff)
}

.c-process-mode__content-col-data-item3-subitem:last-child {
    border-bottom: none
}

.c-process-mode__content-col-data-item3-subitem-itemwrap {
    display: flex;
    justify-content: space-between;
    padding: .5rem 0 .5rem .375rem;
    align-items: center
}

.c-process-mode__content-col-data-item3-subitem-itemwrap-text {
    padding-right: .313rem
}

.c-process-mode__content-col-data-item3-subitem-itemwrap-number {
    display: none;
    border: .5px solid var(--pva-base-pink);
    border-radius: .75rem;
    padding: 0 .375rem;
    background: var(--pva-base-pink-100)
}

.c-process-mode__content-col-data-subdata {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 17.5rem;
    padding: .75rem .1875rem
}

.c-process-mode__content-col-data-subdata2 {
    display: flex;
    flex-direction: column;
    gap: .563rem;
    flex: 1;
    padding: .3125rem .125rem
}

.c-process-mode__content-col-data-input {
    display: none
}

.c-process-mode__content-col-data-input .o-input-wrap input {
    border-style: dashed;
    font-size: var(--pva-fs-12, .75rem);
    outline: 0 !important
}

.c-process-mode__content-col-data-input .o-input-settingicon {
    position: absolute;
    right: 1rem;
    top: 25%
}

.c-process-mode__content-col.-crossfun {
    flex-basis: 65%
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3-subitem-itemwrap-number {
    display: block
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3-subitem-itemwrap {
    border-radius: .25rem;
    cursor: pointer
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3-subitem-itemwrap.-notsupported {
    border-left: 5px solid var(--pva-color-secondary-700);
    background: var(--pva-base-green-700)
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3-subitem-itemwrap.-partialysupported {
    border-left: 5px solid var(--pva-color-secondary-800);
    background: var(--pva-base-green-600)
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3-subitem-itemwrap.-fullysupported {
    border-left: 5px solid var(--pva-color-secondary-900);
    background: var(--pva-base-grey-4100)
}

.c-process-mode.-l4legend .c-process-mode__content-col-data-item3 {
    padding: 0 .313rem
}

.c-process-mode.-l3activity .c-process-mode__content-col-data-input {
    display: block
}

.c-process-mode.-percentage .c-process-mode__content-col-data-item1-count {
    display: block
}

.c-process-mode.-percentage .c-process-mode__content-col-data-item1 {
    margin-bottom: 1.688rem
}

.c-process-mode .c-process-mode__content-col-data-subdata:has(.c-process-mode__content-col-data-item1:hover) {
    background: var(--pva-color-gradient-3);
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col-data-subdata:has(.c-process-mode__content-col-data-item1:hover) .c-process-mode__content-col-data-item1,
.c-process-mode .c-process-mode__content-col-data-subdata:has(.c-process-mode__content-col-data-item1:hover) .c-process-mode__content-col-data-item2,
.c-process-mode .c-process-mode__content-col-data-subdata:has(.c-process-mode__content-col-data-item1:hover) .c-process-mode__content-col-data-item3 {
    background: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col-data-subdata:has(.c-process-mode__content-col-data-item1:hover) .c-process-mode__content-col-data-item1:before {
    color: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col-data-subdata2:has(.c-process-mode__content-col-data-item2:hover) {
    background: var(--pva-color-gradient-3);
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col-data-subdata2:has(.c-process-mode__content-col-data-item2:hover) .c-process-mode__content-col-data-item2,
.c-process-mode .c-process-mode__content-col-data-subdata2:has(.c-process-mode__content-col-data-item2:hover) .c-process-mode__content-col-data-item3 {
    background: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) {
    background: var(--pva-color-gradient-3);
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) .c-process-mode__content-col-data-item1,
.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) .c-process-mode__content-col-data-item2,
.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) .c-process-mode__content-col-data-item3,
.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) .c-process-mode__content-col-heading {
    background: var(--pva-base-white, #fff);
    color: var(--pva-base-black, #000);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-process-mode .c-process-mode__content-col:has(.c-process-mode__content-col-heading:hover) .c-process-mode__content-col-data-item1:before {
    color: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal {
    padding: 1rem 0 2rem
}

.c-processing-modal__zoomfun {
    transform-origin: top left
}

.c-processing-modal__content-efforts-radio {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: .75rem;
    color: #737373;
    padding: .75rem 0 0;
    min-height: 7rem;
    gap: 6px;
    border-bottom: .32px solid var(--pva-base-blue-900, #b4c7ff);
    flex: 1
}

.c-processing-modal__content-efforts-radioWrap {
    display: flex;
    flex-direction: column;
    padding: .5rem .5rem 0;
    background: #ededed;
    min-width: 12rem
}

.c-processing-modal__content-efforts-radio:not(:last-child) {
    border-bottom: 1px solid #b4c7ff
}

.c-processing-modal__content-efforts-point {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: .5rem 0;
    border-bottom: .32px solid var(--pva-base-blue-900, #b4c7ff);
    flex: 1
}

.c-processing-modal__content-efforts-time {
    color: #737373;
    display: flex;
    right: 0;
    gap: .5rem
}

.c-processing-modal__content-efforts-time .-percent {
    color: #000
}

.c-processing-modal__functional {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 600;
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-white-900, #f2f2f2);
    padding: .625rem 0 .625rem .938rem
}

.c-processing-modal__content {
    padding-top: .563rem;
    display: flex;
    gap: .5rem
}

.c-processing-modal__content-col {
    padding: .438rem .313rem
}

.c-processing-modal__content-col-heading {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500;
    color: var(--pva-base-white, #fff);
    padding: .625rem 0;
    background-color: var(--pva-base-blue-1200, #4d67b1);
    display: flex;
    justify-content: center;
    border-radius: .16rem;
    cursor: pointer;
    position: relative;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal__content-col-heading-level1 {
    position: absolute;
    top: -.3125rem;
    left: .688rem;
    background: var(--pva-base-white-1000, #dbe3fc);
    border-radius: .25rem;
    padding: 0 1.375rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem)
}

.c-processing-modal__content-col-data {
    display: flex;
    gap: .2rem;
    padding-top: .688rem
}

.c-processing-modal__content-col-data-item1 {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-blue-900, #b4c7ff);
    padding: .563rem 0 .563rem .625rem;
    white-space: nowrap;
    position: relative;
    width: calc(100% - 1.16rem);
    cursor: pointer;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal__content-col-data-item1-overflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center
}

.c-processing-modal__content-col-data-item1-level2 {
    position: absolute;
    top: -.375rem;
    left: .688rem;
    background: var(--pva-color-secondary-1800, #631e8b);
    border-radius: .25rem;
    padding: 0 1.286rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-processing-modal__content-col-data-item1:before {
    color: var(--pva-base-blue-900, #b4c7ff);
    border-left: 1.16rem solid;
    border-top: 1.16rem solid transparent;
    border-bottom: 1.16rem solid transparent;
    display: inline-block;
    content: "";
    position: absolute;
    left: 100%;
    top: 0
}

.c-processing-modal__content-col-data-item1-count {
    display: none;
    background: var(--pva-color-secondary-2700, #460073);
    color: var(--pva-base-white, #fff);
    position: absolute;
    width: 91%;
    left: 0;
    top: 100%;
    font-weight: 400;
    padding: .25rem .188rem
}

.c-processing-modal__content-col-data-item1-count:before {
    color: var(--pva-color-secondary-2700, #460073);
    border-left: 1.5rem solid;
    border-bottom: 1.688rem solid transparent;
    display: inline-block;
    content: "";
    position: absolute;
    right: -1.438rem;
    top: 0
}

.c-processing-modal__content-col-data-item2 {
    display: flex;
    justify-content: center;
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black, #000);
    background-color: var(--pva-base-blue-1000, #d4dfff);
    padding: .625rem 9px;
    white-space: nowrap;
    border-radius: .25rem;
    position: relative;
    cursor: pointer;
    transition: all .4s cubic-bezier(.19, 1, .22, 1);
    margin-bottom: .563rem;
    min-width: 12rem
}

.c-processing-modal__content-col-data-item2-overflow2 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-processing-modal__content-col-data-item2-level3 {
    position: absolute;
    top: -.3125rem;
    left: .688rem;
    background: var(--pva-base-blue-300, #728fbc);
    border-radius: .25rem;
    padding: 0 .875rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-processing-modal__content-col-data-item2-popup {
    display: none;
    position: absolute;
    background: #fff;
    top: 105%;
    left: 94%;
    z-index: 1;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .0784313725)
}

.c-processing-modal__content-col-data-item2-popup-data {
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    padding: .625rem 3.313rem .625rem 1rem
}

.c-processing-modal__content-col-data-item2-popup-data:hover {
    background-color: var(--pva-base-white-2600, #eff3ff);
    border-left: 2px solid var(--pva-base-blue-1200, #4d67b1);
    padding-left: .875rem
}

.c-processing-modal__content-col-data-item2-popup-data:hover:last-child {
    border-radius: 0 0 4px 4px
}

.c-processing-modal__content-col-data-item2-popup-data:hover:first-child {
    border-radius: 4px 4px 0 0
}

.c-processing-modal__content-col-data-item2-dots {
    display: none;
    font-size: 14px;
    position: absolute;
    right: 10px;
    cursor: pointer;
    outline: 0;
    background: 0 0;
    border: transparent;
    padding: 0
}

.c-processing-modal__content-col-data-item2.-active .c-processing-modal__content-col-data-item2-dots {
    display: block
}

.c-processing-modal__content-col-data-item2.-activetooltip .c-processing-modal__content-col-data-item2-popup {
    display: block
}

.c-processing-modal__content-col-data-item3 {
    list-style: none;
    font-size: var(--pva-fs-12, .75rem);
    border-radius: .25rem;
    position: relative;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal__content-col-data-item3.is-trans {
    overflow: hidden
}

.c-processing-modal__content-col-data-item3-level4 {
    position: absolute;
    top: -.375rem;
    left: .688rem;
    background: var(--pva-base-amber, #d1784b);
    border-radius: .25rem;
    padding: 0 .625rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12, .75rem)
}

.c-processing-modal__content-col-data-item3-subitem {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: .875rem
}

.c-processing-modal__content-col-data-item3-subitem.-five {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(5, 1fr)
}

.c-processing-modal__content-col-data-item3-subitem.-six {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(6, 1fr)
}

.c-processing-modal__content-col-data-item3-subitem:last-child {
    border-bottom: none
}

.c-processing-modal__content-col-data-item3-subitem-itemwrap {
    display: flex;
    justify-content: space-between;
    padding: .5rem .625rem 0 .625rem;
    align-items: flex-end;
    background: var(--pva-base-grey-2100, #fdfdfd);
    min-width: 12rem
}

.c-processing-modal__content-col-data-item3-subitem-itemwrap-wrapper {
    min-height: 7rem;
    border-bottom: .32px solid var(--pva-base-blue-900, #b4c7ff);
    width: 100%;
    max-width: 170px
}

.c-processing-modal__content-col-data-item3-subitem-itemwrap-text {
    padding-right: .313rem;
    max-width: 200px
}

.c-processing-modal__content-col-data-item3-subitem-itemwrap-number {
    display: none;
    border: .5px solid var(--pva-base-pink);
    border-radius: .75rem;
    padding: 0 .375rem;
    background: var(--pva-base-pink-100)
}

.c-processing-modal__content-col-data-item3-subitem-itemwrap.-hidel3 {
    opacity: 0;
    pointer-events: none
}

.c-processing-modal__content-col-data-item3-subitem.-noborder .c-processing-modal__content-col-data-item3-subitem-itemwrap-wrapper {
    border-bottom: none
}

.c-processing-modal__content-col-data-item3-subitem.-noborder .c-processing-modal__content-efforts-radio {
    border-bottom: none
}

.c-processing-modal__content-col-data-item3-subitem.-noborder .c-processing-modal__content-efforts-point {
    border-bottom: none
}

.c-processing-modal__content-col-data-subdata {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    flex-grow: 1;
    flex-basis: 0;
    padding: .75rem .1875rem
}

.c-processing-modal__content-col-data-subdata2 {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: .3125rem .125rem
}

.c-processing-modal__content-col-data-input {
    display: none
}

.c-processing-modal__content-col-data-input .o-input-wrap input {
    border-style: dashed;
    font-size: var(--pva-fs-12, .75rem);
    outline: 0 !important
}

.c-processing-modal__content-col-data-input .o-input-settingicon {
    position: absolute;
    right: 1rem;
    top: 25%
}

.c-processing-modal__content-col.-crossfun {
    flex-basis: 65%
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3-subitem-itemwrap-number {
    display: block
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3-subitem-itemwrap {
    border-radius: .25rem;
    cursor: pointer
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3-subitem-itemwrap.-notsupported {
    border-left: 5px solid var(--pva-color-secondary-700);
    background: var(--pva-base-green-700)
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3-subitem-itemwrap.-partialysupported {
    border-left: 5px solid var(--pva-color-secondary-800);
    background: var(--pva-base-green-600)
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3-subitem-itemwrap.-fullysupported {
    border-left: 5px solid var(--pva-color-secondary-900);
    background: var(--pva-base-grey-4100)
}

.c-processing-modal.-l4legend .c-processing-modal__content-col-data-item3 {
    padding: 0 .313rem
}

.c-processing-modal.-l3activity .c-processing-modal__content-col-data-input {
    display: block
}

.c-processing-modal.-percentage .c-processing-modal__content-col-data-item1-count {
    display: block
}

.c-processing-modal.-percentage .c-processing-modal__content-col-data-item1 {
    margin-bottom: 1.688rem
}

.c-processing-modal .c-processing-modal__content-col-data-subdata:has(.c-processing-modal__content-col-data-item1:hover) {
    background: var(--pva-color-gradient-3);
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col-data-subdata:has(.c-processing-modal__content-col-data-item1:hover) .c-processing-modal__content-col-data-item1,
.c-processing-modal .c-processing-modal__content-col-data-subdata:has(.c-processing-modal__content-col-data-item1:hover) .c-processing-modal__content-col-data-item2 {
    background: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col-data-subdata:has(.c-processing-modal__content-col-data-item1:hover) .c-processing-modal__content-col-data-item1:before {
    color: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col-data-subdata2:has(.c-processing-modal__content-col-data-item2:hover) {
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col-data-subdata2:has(.c-processing-modal__content-col-data-item2:hover) .c-processing-modal__content-col-data-item2 {
    background: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col:has(.c-processing-modal__content-col-heading:hover) {
    background: var(--pva-color-gradient-3);
    border-radius: 4px;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col:has(.c-processing-modal__content-col-heading:hover) .c-processing-modal__content-col-data-item1,
.c-processing-modal .c-processing-modal__content-col:has(.c-processing-modal__content-col-heading:hover) .c-processing-modal__content-col-data-item2,
.c-processing-modal .c-processing-modal__content-col:has(.c-processing-modal__content-col-heading:hover) .c-processing-modal__content-col-heading {
    background: var(--pva-base-white, #fff);
    color: var(--pva-base-black, #000);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal .c-processing-modal__content-col:has(.c-processing-modal__content-col-heading:hover) .c-processing-modal__content-col-data-item1:before {
    color: var(--pva-base-white, #fff);
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-processing-modal__content-headrow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: .875rem
}

.c-processing-modal__content-headrow.-five {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(5, 1fr)
}

.c-processing-modal__content-headrow.-six {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(6, 1fr)
}

.c-processing-modal__accwrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: .25rem .25rem 0 0;
    background: #ededed;
    padding: .5rem .5rem 0;
    min-width: 12rem;
    font-size: 10px;
    font-weight: 500
}

.c-processing-modal .o-radio {
    flex-direction: column;
    gap: .25rem;
    flex: 1
}

.c-processing-modal .o-radio input {
    --ocircle-size: 0.75rem
}

.c-processing-modal .o-radio input+span {
    text-align: center
}

.c-processing-modal .o-radio input:before {
    border: 1px solid #a100ff;
    background: 0 0
}

.c-processing-modal .o-input-wrap input {
    min-height: 1.625rem;
    padding: .25rem .75rem;
    font-size: .625rem
}

.c-processing-modal-dropdown .o-dropdown>a {
    display: flex;
    align-items: center;
    height: 26px;
    border: 1px solid var(--pva-base-white-800, #ddd);
    border-radius: .5rem;
    color: var(--pva-base-black, #000)
}

.c-processing-modal-dropdown .o-dropdown-menu {
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .1);
    border-radius: .5rem;
    border: unset
}

.c-processing-modal-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar {
    height: .375rem;
    width: .375rem;
    background-color: transparent
}

.c-processing-modal-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar-thumb {
    background-color: #eee6ff;
    border-radius: 1rem;
    box-shadow: unset
}

.c-processing-modal-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar-track {
    background-color: transparent
}

.c-processing-modal-dropdown .o-dropdown-item {
    padding: .625rem 1rem;
    border-left: 0;
    display: block;
    position: relative;
    font-size: var(--pva-fs-14, .875rem);
    white-space: nowrap;
    overflow: unset !important
}

.c-processing-modal-dropdown .o-dropdown-item:focus,
.c-processing-modal-dropdown .o-dropdown-item:hover {
    box-shadow: unset !important;
    background: #fafafa !important;
    font-weight: 400;
    color: #a100ff !important
}

.c-processing-modal-dropdown .o-dropdown-item.-active {
    color: #a100ff !important
}

.c-processing-modal-dropdown .o-dropdown-item:not(:first-child):before {
    content: "";
    top: 0;
    border-top: 1px solid #e4e4e4;
    left: .5rem;
    right: .5rem;
    position: absolute
}

.c-processing-modal-dropdown .o-dropdown-item:hover:first-child {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.c-processing-modal-dropdown .o-dropdown-item:hover:last-child {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.c-processing-modal .c-custom-select__wrapper {
    width: 100%
}

.c-processing-modal .o-dropdown-menu {
    width: max-content;
    max-width: 390px
}

.c-processing-modal .c-custom-select__wrapper .o-dropdown-menu {
    width: unset
}

@keyframes ovelayFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.c-flyout {
    --trnfrm-close: translateX(100%);
    --trnfrm-close-start: translateX(-100%);
    --trnfrm-default: translateX(0);
    position: fixed;
    top: 3.5rem;
    bottom: 2.5rem;
    width: 26.5625rem;
    flex: 0 0 26.5625rem;
    display: flex;
    flex-direction: column;
    text-align: left;
    color: var(--pva-base-black, #000);
    margin: 0;
    background-color: var(--pva-base-white, #fff);
    background-clip: padding-box;
    outline: 0;
    visibility: hidden;
    z-index: 999;
    transition: transform .2s ease-in-out;
    box-shadow: 0 0 .25rem 0 var(--pva-base-black-1000, rgba(0, 0, 0, .0392156863)), 0 .5rem 1rem 0 var(--pva-base-black-500, rgba(0, 0, 0, .0784313725));
    padding: 0
}

.c-flyout__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 900;
    animation: modalFadeIn .2s both
}

.c-flyout.-static+.c-flyout__overlay {
    background: unset
}

.c-flyout.-start {
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, .1490196078);
    transform: var(--trnfrm-close-start)
}

.c-flyout:not(.-start) {
    right: 0;
    transform: var(--trnfrm-close)
}

.c-flyout.-open {
    transform: var(--trnfrm-default)
}

.c-flyout .c-flyout__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-shrink: 0;
    font-size: 1.25rem;
    color: var(--pva-base-black, #000);
    padding: 1rem 1.5rem .5rem
}

.c-flyout .c-flyout__header-title {
    font-weight: 500;
    font-size: var(--pva-fs-14, .875rem)
}

.c-flyout .c-flyout__header .-dismiss-flyout {
    transition: opacity .2s ease-in-out;
    background: 0 0;
    border: none;
    position: absolute;
    top: 1.375rem;
    right: 1rem;
    padding: 0;
    display: inline-flex
}

.c-flyout .c-flyout__header .-dismiss-flyout:focus,
.c-flyout .c-flyout__header .-dismiss-flyout:hover {
    opacity: 1
}

.c-flyout .c-flyout__header .-dismiss-flyout:before {
    font-size: 1rem
}

.c-flyout .c-flyout__body {
    flex-grow: 1;
    padding: 1.5rem 1rem;
    overflow: auto;
    margin-right: .25rem
}

.c-flyout .c-flyout__body::-webkit-scrollbar {
    width: .25rem
}

.c-flyout .c-flyout__body::-webkit-scrollbar-thumb {
    background: rgba(26, 54, 198, .16);
    border-radius: 1rem
}

.c-flyout .c-flyout__body::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 1rem
}

.c-flyout.-bottom-flyout {
    --trnfrm-default: translateY(0);
    --trnfrm-close: translateY(100%);
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto
}

.c-flyout-feedback {
    display: flex;
    gap: .75rem
}

.c-flyout-feedback__input-wrap {
    padding-bottom: 1rem;
    display: flex;
    flex-direction: column;
    gap: .875rem;
    font-size: var(--pva-fs-12, .75rem);
    position: relative
}

.c-flyout-feedback__input-wrap .o-primary-button {
    -ms-grid-row-align: end;
    align-self: end;
    font-size: var(--pva-fs-12, .75rem);
    min-width: 6rem
}

.c-flyout-feedback__input-wrap .o-text-area__input {
    min-height: 5.875rem
}

.c-flyout-feedback__input-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    height: 1px;
    width: 22.125rem;
    background: var(--pva-base-grey, #ccc)
}

.c-flyout-feedback__all {
    padding-top: 1rem
}

.c-flyout-feedback__all-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: var(--pva-fs-12, .8571rem);
    color: var(--pva-base-black, #000);
    margin-bottom: .375rem
}

.c-flyout-feedback__all-markread {
    text-decoration: underline
}

.c-flyout-feedback__container {
    max-height: calc(100vh - 24.5rem);
    overflow: auto;
    padding-right: 1rem
}

.c-flyout-feedback__container::-webkit-scrollbar {
    width: .25rem
}

.c-flyout-feedback__container::-webkit-scrollbar-thumb {
    background: var(--pva-color-primary, #a100ff);
    border-radius: 1rem
}

.c-flyout-feedback__container::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 1rem
}

.c-flyout-feedback__wrap {
    padding: 1rem 0;
    box-shadow: 0 1px 0 0 var(--pva-base-grey, #ccc)
}

.c-flyout-feedback__info-header {
    display: flex;
    align-items: center;
    gap: .375rem;
    margin-bottom: .1875rem
}

.c-flyout-feedback__info-tag {
    background: var(--pva-color-secondary-2000, #866dea);
    border-radius: .625rem;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-11, .6875rem);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.125rem
}

.c-flyout-feedback__info-text {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-12, .8571rem);
    margin: 0
}

.c-flyout-feedback__info-viewreplies {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-11, .7857rem);
    display: flex;
    align-items: center;
    gap: .25rem;
    background: 0 0;
    border: none;
    padding: 0;
    margin-top: 1.5px
}

.c-flyout-feedback__info-viewreplies:before {
    font-size: .6875rem
}

.c-flyout-feedback__user-img {
    max-width: 1.5rem;
    width: 100%;
    height: 1.5rem;
    border-radius: 100%
}

.c-flyout-feedback__user-img img {
    width: 100%;
    height: 100%
}

.c-flyout-feedback__user-name {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-14, 1rem);
    font-weight: 500;
    margin: 0
}

.c-flyout-feedback__reply {
    border-radius: .3125rem;
    background: var(--pva-base-white-1400, #f3f5f7);
    padding: .75rem;
    display: flex;
    gap: .75rem
}

.c-flyout-feedback__reply-wrap {
    margin-top: 1rem;
    padding: .1875rem .625rem 0 1.5625rem;
    box-shadow: 1px 0 0 0 inset var(--pva-base-grey-1900, #e0e0e0);
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.c-flyout-feedback__reply-userimg {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%
}

.c-flyout-feedback__reply-userimg img {
    width: 100%;
    height: 100%
}

.c-flyout-feedback__reply-username {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-14, 1rem);
    font-weight: 500;
    margin: 0
}

.c-flyout-feedback__reply-infoheader {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .1875rem
}

.c-flyout-feedback__reply-infotime {
    color: var(--pva-base-grey-1800, #747474);
    font-size: var(--pva-fs-12, .75rem)
}

.c-flyout-feedback__reply-infotxt {
    color: var(--pva-base-grey-1800, #747474);
    font-size: var(--pva-fs-12, .75rem);
    margin: 0
}

.c-flyout-feedback__feed {
    padding: .8875rem 0;
    display: flex;
    align-items: center;
    gap: .625rem;
    position: relative
}

.c-flyout-feedback__feed:first-child {
    padding-top: .6875rem
}

.c-flyout-feedback__feed-wrap {
    padding-right: .5rem
}

.c-flyout-feedback__feed-userimg {
    height: 2.0625rem;
    width: 2.0625rem
}

.c-flyout-feedback__feed-userimg img {
    height: 100%;
    width: 100%
}

.c-flyout-feedback__feed-txt {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-14, .875rem);
    margin: 0;
    flex: 0 0 14.625rem
}

.c-flyout-feedback__feed-txt .-highlight {
    font-weight: 500
}

.c-flyout-feedback__feed-txt .-highlight.-orange {
    color: var(--pva-base-amber-100, #b87c22)
}

.c-flyout-feedback__feed-txt .-highlight.-blue {
    color: var(--pva-base-blue, #1a36c6)
}

.c-flyout-feedback__feed-time {
    color: var(--pva-base-grey-1800, #747474);
    font-size: var(--pva-fs-12, .75rem);
    margin-left: auto
}

.c-flyout-feedback__feed:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    height: 1px;
    width: 22.8125rem;
    background: var(--pva-base-grey, #ccc)
}

.c-flyout-feedback__feed-reply {
    border-bottom: 1px solid var(--pva-base-grey, #ccc)
}

.c-flyout-feedback__feed-reply .c-flyout-feedback__feed:not(:last-child):after {
    display: none
}

.c-flyout-feedback__feed-reply-title {
    display: -ms-grid;
    display: grid
}

.c-flyout-feedback__feed-reply-title>label {
    font-weight: 500;
    font-size: var(--pva-fs-14, .875rem)
}

.c-flyout-feedback__feed-reply-title>span {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-grey-1100, #737373)
}

.c-flyout-feedback__feed-reply-input {
    display: -ms-grid;
    display: grid;
    gap: .75rem;
    padding: .625rem 0 1.5rem 1.5rem;
    border-left: 1px solid var(--pva-base-grey-1900, #e0e0e0);
    margin-left: 1rem
}

.c-flyout-feedback__feed-reply-input .o-input-wrap>input {
    background-color: var(--pva-base-white-1400, #f3f5f7)
}

.c-flyout-feedback__outer-wrap {
    padding: .75rem 1rem 0 1rem;
    border-radius: .25rem 0 0 .25rem;
    background: var(--pva-base-grey-100, #fafafa)
}

.c-flyout-feedback__outer-wrap .c-flyout__header {
    box-shadow: 0 -1px 0 0 inset var(--pva-base-grey, #ccc);
    padding: 0
}

.c-flyout-feedback__outer-wrap .c-flyout__body {
    padding: 1.0625rem 0 0 0
}

.c-flyout-feedback__outer-wrap [role=tablist] [role=tab] .-highlight {
    color: var(--pva-color-secondary-2100, #9500ed)
}

.c-pva-landing-title__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.c-pva-landing-title__heading {
    font-size: calc(var(--pva-fs-20, 1.25rem) * 2);
    font-weight: 300;
    color: var(--pva-base-black, #000);
    text-align: center;
    padding: 3rem 0 .125rem
}

.c-pva-landing-title__subheading {
    font-size: calc(var(--pva-fs-24, 1.5rem) * 2);
    font-weight: 500;
    background: linear-gradient(270deg, var(--pva-color-secondary-2200, #4b3d84) 0, var(--pva-color-secondary-2000, #866dea) 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
    padding-bottom: .375rem
}

.c-pva-landing-title__chip {
    background: var(--pva-base-black-1500, rgba(255, 255, 255, .0392156863));
    border-radius: 2.5rem;
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    align-content: center;
    min-height: 1.75rem;
    min-width: 9.5rem;
    padding: .2rem .7rem;
    transition: all .4s cubic-bezier(.19, 1, .22, 1);
    position: relative
}

.c-pva-landing-title__chip:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2.5rem;
    border: .063rem solid transparent;
    background: linear-gradient(270deg, var(--pva-color-secondary-2300, #737cd5) 0, var(--pva-color-primary, #a100ff) 100%) border-box;
    -webkit-mask: linear-gradient(var(--pva-base-white, #fff) 0 0) padding-box, linear-gradient(var(--pva-base-white, #fff) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.c-pva-landing-title__chip-icon {
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-black-200, #222);
    position: relative;
    top: .188rem
}

.c-pva-landing-title__chip-text {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    color: var(--pva-base-black, #000)
}

.c-pva-landing-title__para {
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-grey-2600, #757575);
    text-align: center;
    min-height: 3rem;
    padding: 1.125rem 0 2rem
}

.c-pva-landing-title .o-primary-button {
    background: linear-gradient(270deg, var(--pva-color-secondary-2400, #8c7ad3) 0, var(--pva-color-secondary-2500, #392a72) 100%);
    padding: .844rem 2.625rem;
    color: var(--pva-base-white-300, #f9f9f9);
    font-size: var(--pva-fs-14, .875rem);
    min-width: 8.563rem;
    border: none
}

.c-pva-card__mainwrap {
    min-width: 34rem;
    min-height: 13.75rem;
    background: var(--pva-base-white-2500, #f7f7f7);
    border-radius: .5rem;
    display: flex;
    justify-content: space-between
}

.c-pva-card__left {
    background: var(--pva-base-grey-2700, rgba(228, 231, 240, .7294117647));
    border-radius: .5rem 0 0 .5rem;
    padding: .875rem 1rem;
    flex-shrink: 0
}

.c-pva-card__image {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.c-pva-card__right {
    padding: 2rem 1.625rem 1.25rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    flex-grow: 1;
    position: relative
}

.c-pva-card__middle {
    display: -ms-grid;
    display: grid;
    grid-gap: .563rem
}

.c-pva-card__title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 500;
    color: var(--pva-base-black, #000)
}

.c-pva-card__subtitle {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 400;
    color: var(--pva-base-grey-2600, #757575);
    min-height: 3.75rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3
}

.c-pva-card__link {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    position: absolute;
    bottom: 1.25rem
}

.c-pva-card__link-know {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400;
    color: var(--pva-color-secondary-2600, #715cc4)
}

.c-pva-card__link-arrow {
    font-size: var(--pva-fs-24, 1.5rem);
    color: var(--pva-color-secondary-2600, #715cc4);
    position: relative;
    top: .313rem
}

.c-pva-card-list {
    padding: 1.25rem 0 2.5rem
}

.c-pva-card-list__card-wrap {
    background: var(--pva-base-grey-4000, rgba(255, 255, 255, .5882352941));
    box-shadow: 0 .188rem .313rem var(--pva-base-black-600, rgba(0, 0, 0, .0509803922));
    border-radius: 1rem;
    padding: 1.5rem;
    display: flex;
    gap: 2rem
}

.c-pva-card-list__card {
    flex: 1
}

.c-footer {
    background-color: var(--pva-base-grey-100, #fafafa);
    min-height: 7.875rem
}

.c-footer__wrapper {
    padding: 1.188rem 0 1.438rem
}

.c-footer__topwrapper {
    display: flex;
    align-items: center
}

.c-footer__left {
    flex: 7;
    width: 0
}

.c-footer__center {
    flex: 6;
    width: 0
}

.c-footer__right {
    flex: 3;
    width: 0
}

.c-footer__info-text {
    margin: 0;
    color: var(--pva-base-grey-2800, #aca9a9);
    font-size: var(--pva-fs-14, .875rem)
}

.c-footer__copyright-text {
    margin: 0;
    color: var(--pva-base-grey-2800, #aca9a9);
    font-size: var(--pva-fs-14, .875rem)
}

.c-footer__logo {
    display: flex;
    align-items: center;
    margin-bottom: .875rem
}

.c-footer__logo-img-wrapp {
    height: 1.875rem;
    overflow: hidden;
    min-width: 7.125rem
}

.c-footer__logo-img-wrapp:focus-visible {
    outline-offset: .375rem
}

.c-footer__logo-img {
    width: 7.125rem
}

.c-footer__info-head {
    margin: 0;
    font-size: var(--pva-fs-16, 1rem);
    margin-bottom: 1rem;
    font-weight: 400;
    color: var(--pva-base-black, #000)
}

.c-footer .o-primary-button {
    background-color: var(--pva-base-black-200, #222);
    padding: .5rem 2.05rem;
    color: var(--pva-base-white-1700, #e8e8e8);
    font-size: var(--pva-fs-14, .875rem);
    min-width: 13.75rem;
    min-height: 2.5rem;
    text-transform: uppercase
}

.c-global-settings__header {
    background: var(--pva-base-white, #fff);
    box-shadow: 0 .125rem .688rem 0 rgba(0, 0, 0, .1)
}

.c-global-settings__header-content {
    margin: 0 4.75rem;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: 1.5rem 0
}

.c-global-settings__header-title {
    font-size: var(--pva-fs-20, 1.25rem)
}

.c-global-settings__header-description {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-16, 1rem)
}

.c-global-settings__form-content {
    max-width: 68%;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 2.188rem
}

.c-global-settings__dashboard .o-input-wrap {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.c-global-settings__dashboard .o-input-label {
    margin: 0
}

.c-global-settings__description {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.c-global-settings__description .o-text-area {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.c-global-settings__description .o-text-area__label {
    margin: 0
}

.c-global-settings__description .o-text-area__input {
    min-height: 5.813rem;
    padding: 1.125rem 1.54rem 0 1.111rem;
    border-radius: .25rem;
    background: var(--pva-base-white, #fff);
    color: var(--pva-base-grey-1600, #717171);
    border: 1px solid var(--pva-base-grey, #ccc);
    font-size: var(--pva-fs-14, .875rem);
    outline: 0;
    resize: none
}

.c-global-settings__file-label {
    opacity: .6;
    font-size: var(--pva-fs-14, .875rem)
}

.c-global-settings__file-label:after {
    content: "*";
    color: var(--pva-base-red, #e6242f);
    padding-left: .25rem
}

.c-global-settings__file-label.-optional:after {
    content: none
}

.c-global-settings__file-upload {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.c-global-settings__select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem
}

.c-global-settings__select-content {
    width: 100%
}

.c-global-settings__select-content .o-select__wrapper {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.c-global-settings__select-content .o-select-label {
    margin: 0
}

.c-global-settings__select-content .o-select__selected-text {
    color: var(--pva-base-black-300, #231f20)
}

.c-global-settings__background-opacity-wrapper {
    display: flex;
    flex-direction: column;
    gap: .375rem;
    padding-bottom: 6.25rem
}

.c-global-settings__background-opacity-wrapper .o-range-input {
    margin-top: 1.563rem;
    max-width: 13.813rem
}

.c-global-settings__background-opacity-wrapper .o-range-input__range-thumb {
    top: -.25rem
}

.c-global-settings__background-opacity-wrapper .o-range-input__range-range {
    background-color: var(--pva-base-blue-1400)
}

.c-global-settings__background-opacity-wrapper .o-range-input__scale-value {
    color: var(--pva-base-grey-5000);
    font-size: var(--pva-fs-10, .625rem)
}

.c-add-new-card {
    background-color: var(--pva-base-white, #fff);
    box-shadow: 0 2px 11px rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    min-height: 22.5rem;
    text-align: center
}

.c-add-new-card__add-btn {
    color: var(--pva-base-black, #000);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-add-new-card__text {
    margin: 0;
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-black-200);
    opacity: .4
}

.c-project-card {
    background-color: var(--pva-base-white, #fff);
    box-shadow: 0 2px 11px rgba(0, 0, 0, .1);
    min-height: 22.5rem;
    display: flex
}

.c-project-card__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative
}

.c-project-card__header {
    margin: 1.5rem 1rem 1.25rem;
    display: flex;
    justify-content: flex-end
}

.c-project-card__title {
    margin: 1.25rem 1.1875rem 0;
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400
}

.c-project-card__info-wrap {
    margin: auto 1rem 1rem 1.5625rem;
    display: flex;
    flex-direction: column;
    gap: .625rem
}

.c-project-card__info-label {
    color: var(--pva-base-grey-2400, #bbb);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    text-transform: uppercase
}

.c-project-card__info-value {
    margin: 0;
    color: var(--pva-base-grey-3500, #333);
    font-size: var(--pva-fs-12, .75rem)
}

.c-project-card__footer {
    display: flex;
    justify-content: center;
    padding: 1rem;
    border-top: 1px solid var(--pva-base-grey-2500, #e9e9e9)
}

.c-project-card__footer-btn {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-12, .75rem)
}

.c-project-card .o-dropdown-menu {
    top: 100%
}

.c-ref-template__wrapper {
    padding: 2.9375rem 0 1.875rem
}

.c-ref-template__grid-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(16.5rem, 1fr) [auto-fill];
    grid-template-columns: repeat(auto-fill, minmax(16.5rem, 1fr));
    gap: 1.5rem
}

.c-open-req-tbl {
    width: 100%
}

.c-open-req-tbl__tbl {
    width: 100%
}

.c-open-req-tbl__tbl-th {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    vertical-align: middle;
    background: var(--pva-base-grey-100, #fafafa);
    border-bottom: 1px solid var(--pva-base-grey-2200, #eeeded);
    text-align: left;
    padding: .43rem 0;
    text-transform: uppercase;
    position: relative
}

.c-open-req-tbl__tbl-th-btn {
    background: 0 0;
    border: none;
    padding: 0;
    display: inline-flex;
    align-items: center
}

.c-open-req-tbl__tbl-th-btn:before {
    font-size: 1rem;
    display: inline-flex;
    margin-left: .25rem;
    order: 1
}

.c-open-req-tbl__tbl-th-btn.icon-down:before {
    font-size: 1.375rem
}

.c-open-req-tbl__tbl-th:first-child {
    padding-left: 1rem
}

.c-open-req-tbl__tbl-td {
    vertical-align: middle;
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-black-200, #222);
    padding: .686rem 0
}

.c-open-req-tbl__tbl-td:first-child {
    padding-left: 1rem
}

.c-open-req-tbl__tbl-td-btn {
    background: 0 0;
    border: none;
    padding: 0;
    font-size: var(--pva-fs-14, .875rem)
}

.c-open-req-tbl__tbl-td-btn:hover {
    font-weight: 500;
    text-decoration: underline
}

.c-open-req-tbl__tbl-td-tag {
    font-size: var(--pva-fs-12, .75rem);
    padding: .19rem .57rem;
    display: inline-flex;
    align-items: center;
    border-radius: .813rem
}

.c-open-req-tbl__tbl-td-tag.-green {
    color: var(--pva-base-green-400, #1b6b08);
    background: var(--pva-base-green-500, rgba(202, 255, 198, .5411764706))
}

.c-open-req-tbl__tbl-td-tag.-blue {
    background: var(--pva-base-blue-400, #deeefa);
    color: var(--pva-base-black, #000)
}

.c-open-req-tbl__tbl-td-tag.-yellow {
    background: var(--pva-base-amber-300, #f8ebca);
    color: var(--pva-base-red-200, #5b3c20)
}

.c-open-req-tbl__tbl-td-tr {
    background: var(--pva-base-white, #fff);
    transition: all ease-in-out .3s
}

.c-open-req-tbl__tbl-td-tr:hover {
    background: var(--pva-base-white-1200, #f0f6ff);
    mix-blend-mode: multiply
}

.c-open-req-tbl__tbl-td-email {
    text-decoration: underline;
    font-weight: 500
}

.c-open-req-tbl__tbl-td-email:focus,
.c-open-req-tbl__tbl-td-email:hover {
    text-decoration: underline
}

.c-open-req-tbl__actions {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-open-req-tbl__action {
    background: 0 0;
    border: none;
    padding: 0;
    display: inline-flex
}

.c-open-req-tbl__action.icon-edit:before {
    font-size: 1.375rem
}

.c-open-req-tbl__action.icon-delete:before {
    font-size: .875rem;
    padding: .25rem
}

.c-open-req-tbl__action.icon-add-user:before {
    font-size: 1.1875rem
}

.c-request-status {
    width: 26.5rem;
    position: fixed;
    right: 0;
    bottom: 0;
    top: 4rem;
    height: calc(100vh - 3.5rem);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 8px 16px 0 rgba(0, 0, 0, .08)
}

.c-request-status__wrapper {
    background: var(--pva-base-grey-100, #fafafa);
    position: relative
}

.c-request-status__content {
    width: 100%
}

.c-request-status__head {
    padding: 1.25rem .938rem .94rem 1rem;
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center
}

.c-request-status__head:after {
    content: "";
    position: absolute;
    left: 1rem;
    right: .938rem;
    bottom: 0;
    background: 0 0;
    border-bottom: .8px solid var(--pva-base-grey-2900, #ccc)
}

.c-request-status__head-title {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500
}

.c-request-status__head-close {
    background: 0 0;
    border: none;
    padding: 0;
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-black, #000)
}

.c-request-status__form {
    width: calc(100% - 5px);
    padding: 0 .375rem 0 1rem;
    height: calc(100vh - 7rem);
    overflow-y: auto
}

.c-request-status__form::-webkit-scrollbar {
    width: .375rem
}

.c-request-status__form::-webkit-scrollbar-track {
    background: 0 0
}

.c-request-status__form::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137))
}

.c-request-status__title-sml {
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-black, #000);
    font-weight: 500;
    margin-bottom: 1.5rem;
    margin-top: 1rem
}

.c-request-status__form-sec {
    width: 100%
}

.c-request-status__row {
    display: -ms-grid;
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem
}

.c-request-status__row.-half {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr)
}

.c-request-status__row-btn {
    position: relative;
    bottom: .25rem;
    display: flex;
    justify-content: flex-end;
    gap: .5rem
}

.c-request-status__row-btn .o-secondary-button.-small {
    border-radius: .121rem;
    font-size: var(--pva-fs-12, .75rem);
    padding: .28rem 1.17rem;
    min-width: unset;
    height: unset;
    min-height: unset
}

.c-request-status__inpt .o-input-label,
.c-request-status__inpt .o-select-label,
.c-request-status__inpt .o-text-area__label {
    color: rgba(0, 0, 0, .71);
    font-size: var(--pva-fs-12, .75rem);
    text-transform: capitalize;
    opacity: 1;
    margin-bottom: .5rem
}

.c-request-status__inpt .o-input-wrap input {
    font-size: var(--pva-fs-12, .75rem);
    padding: .557rem .75rem;
    color: var(--pva-base-grey-1100, #737373)
}

.c-request-status__inpt .o-input-wrap input:-ms-input-placeholder {
    color: var(--pva-base-grey-1100, #737373)
}

.c-request-status__inpt .o-input-wrap input::placeholder {
    color: var(--pva-base-grey-1100, #737373)
}

.c-request-status__inpt .o-select__selected-text {
    font-size: var(--pva-fs-12, .75rem);
    padding: .591rem .75rem;
    color: var(--pva-base-grey-1100, #737373)
}

.c-request-status__inpt .o-text-area__input {
    font-size: var(--pva-fs-12, .75rem);
    padding: 1.063rem 1rem;
    min-height: 5.8755rem;
    border-radius: .25rem
}

.c-request-status__inpt .o-text-area__input:-ms-input-placeholder {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-grey-1100, #737373)
}

.c-request-status__inpt .o-text-area__input::placeholder {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-grey-1100, #737373)
}

.c-breadcrumb-two {
    width: 100%;
    border-bottom: 1px solid var(--pva-base-white-800, #ddd);
    background: var(--pva-base-white, #fff);
    position: fixed;
    z-index: 2
}

.c-breadcrumb-two__wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.c-breadcrumb-two__content {
    display: flex;
    align-items: center;
    padding: .58rem 0
}

.c-breadcrumb-two__li {
    list-style: none
}

.c-breadcrumb-two__li-link {
    font-size: var(--pva-fs-12, .75rem);
    display: inline-block;
    padding: 0 .625rem;
    border-right: 1px solid var(--pva-base-black, #000);
    line-height: 1
}

.c-breadcrumb-two__li:first-child .c-breadcrumb-two__li-link {
    padding-left: 0
}

.c-breadcrumb-two__li:last-child .c-breadcrumb-two__li-link {
    border-right: none;
    font-weight: 500
}

.c-breadcrumb-two.-updated .c-breadcrumb-two__li {
    position: relative
}

.c-breadcrumb-two.-updated .c-breadcrumb-two__li-link {
    color: #2d2d2d;
    border: 0;
    padding: 0
}

.c-breadcrumb-two.-updated .c-breadcrumb-two__li:last-child .c-breadcrumb-two__li-link {
    color: #a100ff;
    font-weight: 400
}

.c-breadcrumb-two.-updated .c-breadcrumb-two__li:not(:last-child) {
    padding-right: .5rem;
    margin-right: .25rem
}

.c-breadcrumb-two.-updated .c-breadcrumb-two__li:not(:last-child):after {
    content: "/";
    right: 0;
    position: absolute;
    color: #2d2d2d
}

.c-open-req {
    margin-bottom: 8.188rem;
    margin-top: 2.5rem
}

.c-open-req__header {
    display: flex;
    justify-content: space-between;
    box-shadow: 0 1px 0 0 var(--pva-base-white-800, #ddd);
    margin: .8125rem 0 1.5rem 0
}

.c-open-req__header-actions {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0 0 .75rem 0
}

.c-open-req__header-actions .c-search__searchbox {
    min-height: 3rem
}

.c-open-req__tab .c-tabs__container {
    padding-top: 1.1875rem
}

.c-open-req__tab .c-tab__item {
    border: none
}

.c-open-req .c-modal-view__modal {
    background: rgba(255, 255, 255, .1)
}

.c-my-workspace-card {
    background: url(../../toolkit/images/svg/bg-workspace.svg) no-repeat;
    background-size: cover;
    padding-bottom: 1.875rem;
    padding-top: 2.4375rem;
    overflow: auto;
    width: 100%;
    overflow-x: none
}

.c-my-workspace-card__wrapper {
    display: -ms-grid;
    display: grid;
    gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    flex-wrap: wrap
}

.c-my-workspace-card__card {
    min-height: 23.625rem;
    background: var(--pva-base-white, #fff);
    position: relative;
    box-shadow: 0 2px .688rem rgba(0, 0, 0, .1019607843);
    display: flex;
    flex-direction: column
}

.c-my-workspace-card__card-wrap {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    flex: 1
}

.c-my-workspace-card__card-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    align-items: center
}

.c-my-workspace-card__card-flex .icon-kebab {
    font-size: var(--pva-fs-18, 1.125rem)
}

.c-my-workspace-card__card-flex img {
    height: 2.286rem
}

.c-my-workspace-card__card-title {
    margin: 0;
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400;
    margin-bottom: 1rem;
    min-height: 2.3125rem
}

.c-my-workspace-card__pill-cont {
    display: flex;
    gap: .875rem;
    align-items: center
}

.c-my-workspace-card__pill {
    padding: .0938rem .5rem;
    border: 1px solid var(--pva-base-grey, #ccc);
    background: var(--pva-base-white, #fff);
    color: var(--pva-base-grey-2300, #999);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    border-radius: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.c-my-workspace-card__pill.-yellow {
    color: var(--pva-base-red-200, #5b3c20);
    background: var(--pva-base-amber-200, rgba(243, 219, 157, .5019607843));
    border: 1px solid var(--pva-base-amber-200, rgba(243, 219, 157, .5019607843))
}

.c-my-workspace-card__sub-bottom-list {
    margin-top: auto
}

.c-my-workspace-card__work {
    color: var(---pva-base-grey-240, #bbb);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500
}

.c-my-workspace-card__work-num {
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 400;
    color: var(--pva-base-black-1300, #333)
}

.c-my-workspace-card__bottom-list {
    width: 100%;
    margin-top: auto;
    border-top: 1px solid var(--pva-base-grey-2500, #e9e9e9);
    text-align: center;
    display: flex;
    padding: 0 1rem
}

.c-my-workspace-card__list-item {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding: .823rem 0;
    font-size: var(--pva-fs-12, .75rem);
    color: #000;
    text-transform: uppercase
}

.c-my-workspace-card__list-item:not(:last-child) {
    border-right: 1px solid var(--pva-base-grey-2500, #e9e9e9)
}

.c-my-workspace-card .-disable {
    color: var(--pva-base-grey-2900, #ccc);
    cursor: unset
}

.c-workspace {
    margin-top: .125rem;
    position: relative
}

.c-workspace .c-create-client {
    border-bottom: unset;
    padding: 4.0625rem 0 1.125rem 0
}

.c-workspace__tabs-main {
    background: var(--pva-base-white, #fff);
    padding-bottom: 1px
}

.c-workspace__tabs-main:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 -.0625rem 0 0 inset var(--tab-border);
    height: 2px;
    width: 100%;
    left: 0;
    top: 255px
}

.c-workspace .c-tabs__container {
    border-bottom: 1px solid var(--pva-base-white-1900, #dadada) !important
}

.c-workspace .c-tab__item {
    padding: 12px 2.125rem 12px 2.125rem !important;
    box-shadow: unset !important
}

.c-workspace__wrapper {
    background: var(--pva-base-grey-100, #fafafa)
}

.c-workspace__bg-background {
    background: url(../../toolkit/images/svg/bg-workspace.svg) no-repeat;
    background-size: cover;
    padding-bottom: 5rem;
    height: 100vh
}

.c-success-modal {
    margin: auto;
    box-shadow: 0 0 .25rem 0 rgba(0, 0, 0, .04), 0 .5rem 1rem 0 rgba(0, 0, 0, .08);
    background-color: var(--pva-base-white, #fff);
    position: relative;
    width: 100%;
    max-width: 38rem;
    border-radius: .5rem
}

.c-success-modal__close {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-16, 1rem);
    position: absolute;
    right: 2rem;
    display: flex;
    align-items: center;
    top: 2rem;
    cursor: pointer
}

.c-success-modal__content {
    display: -ms-grid;
    display: grid;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    padding: 3rem 3rem 2.25rem 3rem;
    text-align: center;
    min-height: 271px
}

.c-success-modal__head {
    font-size: var(--pva-fs-16, 1rem);
    margin: .75rem 0
}

.c-success-modal__pera {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 400;
    margin-bottom: 2rem
}

.c-success-modal .o-primary-button {
    min-width: 7.5rem
}

.c-pageTitle {
    padding: 1rem 0
}

.c-pageTitle__Wrapper {
    display: flex;
    flex-direction: column
}

.c-pageTitle__inner {
    display: flex;
    flex-direction: column;
    padding: 3rem 0 1.625rem 0
}

.c-pageTitle__breadcrumpWrap {
    display: flex;
    align-items: center;
    font-size: var(--pva-fs-12);
    gap: 1rem
}

.c-pageTitle__breadcrump {
    color: var(--pva-base-grey-1500);
    position: relative
}

.c-pageTitle__breadcrump.-active {
    color: var(--pva-base-black);
    font-weight: 500
}

.c-pageTitle__breadcrump:not(:last-child):after {
    content: "/";
    position: absolute;
    right: -.5rem;
    color: var(--pva-base-black)
}

.c-pageTitle__breadcrump:not(:last-child):focus,
.c-pageTitle__breadcrump:not(:last-child):hover {
    color: var(--pva-base-grey-1500)
}

.c-pageTitle__title {
    font-size: var(--pva-fs-24);
    color: var(--pva-base-black-200, #222)
}

.c-pageTitle__title.-roles {
    font-size: var(--pva-fs-20);
    color: var(--pva-base-black, #000)
}

.c-pageTitle__titleWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem
}

.c-pageTitle__titleLeft {
    display: flex;
    flex-direction: column
}

.c-pageTitle__titleRight .o-primary-button {
    color: var(--pva-base-white-300, #f9f9f9);
    background-color: var(--pva-base-black-200, #222)
}

.c-pageTitle__description {
    color: var(--pva-base-grey-1600);
    padding-top: .5rem;
    max-width: 37rem
}

.c-pageTitle__description.-roles {
    color: var(--pva-base-grey-1300, #505050)
}

.c-newPTitle__wrapper {
    position: fixed;
    top: var(--pva-header-height);
    width: 100%;
    z-index: 9;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.c-newPTitle__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 0
}

.c-newPTitle__left {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-newPTitle__title {
    font-size: var(--pva-fs-20);
    font-weight: 500
}

.c-newPTitle__right {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-newPTitle__right-ProfileWrap {
    display: flex;
    align-items: center
}

.c-newPTitle__right-ProfileMore {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--pva-base-white);
    filter: drop-shadow(0 4.667px 9.333px rgba(0, 0, 0, .06)) drop-shadow(0 0 4.667px rgba(0, 0, 0, .04));
    border-radius: 50%;
    border: 1px solid var(--pva-base-grey-1400);
    width: 1.75rem;
    height: 1.75rem;
    position: relative;
    left: -1rem;
    color: var(--pva-color-primary)
}

.c-newPTitle__right-ProfileMore:focus,
.c-newPTitle__right-ProfileMore:hover {
    color: var(--pva-color-primary)
}

.c-newPTitle__right-Profile {
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

.c-newPTitle__right-Profile:last-of-type {
    left: -.5rem
}

.c-newPTitle__editWrap {
    display: flex;
    align-items: center;
    gap: .875rem
}

.c-newPTitle__editWrap-back {
    font-size: var(--pva-fs-20);
    display: flex
}

.c-newPTitle__editWrap-back i {
    height: 1.325rem;
    transform: rotate(180deg)
}

.c-newPTitle__editWrap-back:focus,
.c-newPTitle__editWrap-back:hover {
    color: var(--pva-color-primary)
}

.c-newPTitle__dropdown .o-select {
    width: 11.625rem;
    height: 2rem;
    background: 0 0
}

.c-newPTitle__dropdown .o-select__selected-text {
    border-radius: .5rem;
    padding: .5rem .75rem .5rem 1rem;
    color: var(--pva-base-black, #000);
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400
}

.c-newPTitle__dropdown .o-select__selected-text.-active {
    border-color: var(--pva-base-grey, #ccc)
}

.c-newPTitle__dropdown .o-select__selected-text:before {
    top: 55%;
    font-size: .875rem
}

.c-newPTitle__dropdown .o-select__option {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    padding: .5rem 1.125rem
}

.c-proDTitle__wrapper {
    background-color: var(--pva-base-white)
}

.c-proDTitle__wrapper.-bg {
    background: 0 0
}

.c-proDTitle__wrapper.-nobackgraound {
    background-color: transparent
}

.c-proDTitle__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 0
}

.c-proDTitle__left {
    display: flex;
    flex-direction: column
}

.c-proDTitle__left-title {
    font-size: var(--pva-fs-20)
}

.c-proDTitle__left-title.-font {
    font-size: var(--pva-fs-24)
}

.c-proDTitle__left-title.bold {
    font-weight: 500
}

.c-proDTitle__right {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-proDTitle__withsearch {
    display: flex;
    align-items: center;
    gap: 1.25rem
}

.c-createProfile__wrapper {
    background: var(--pva-base-white);
    z-index: 1;
    position: sticky;
    top: var(--pva-header-height)
}

.c-createProfile__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 1.5rem 0
}

.c-createProfile__left {
    display: flex;
    flex-direction: column
}

.c-createProfile__left-title {
    font-size: var(--pva-fs-20)
}

.c-createProfile__left-description {
    color: var(--pva-base-grey-1100);
    font-size: var(--pva-fs-16);
    padding-top: .325rem
}

.c-createProfile__right {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.c-createProfile__Stepper {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .75rem
}

.c-createProfile__Stepper-item {
    width: 3.75rem;
    height: .25rem;
    border-radius: .25rem;
    background: var(--pva-base-white-1500)
}

.c-createProfile__Stepper-item.-completed {
    background: var(--pva-color-primary)
}

@keyframes modalFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes modalPopUp {
    0% {
        opacity: 0
    }

    25% {
        transform: scale(.9)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

.c-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1050;
    --pva-modal-height: 43.25rem;
    --pva-modal-width: 75.875rem;
    --pva-modal-title-fs: calc(var(--pva-fs-16, 1rem) * 2);
    --pva-modal-header-text-fs: var(--pva-fs-16, 1rem);
    --pva-modal-header-pd: 2.625rem 1.875rem 3.125rem 1.875rem;
    --pva-modal-title-mb: 0.375rem;
    --pva-modal-close-sp: 3.125rem;
    --pva-modal-close-size: 1.25rem;
    --pva-modal-body-pd: 2rem 2.25rem
}

.c-modal[aria-hidden=true] {
    display: none
}

.c-modal__overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .6);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    animation: modalFadeIn .2s both
}

.c-modal__container {
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
    max-width: var(--pva-modal-width);
    margin: .9375rem auto;
    min-height: calc(100% - 1.875rem);
    z-index: 1;
    pointer-events: none;
    transform-origin: center;
    animation: modalFadeIn .2s .2s both, modalPopUp .2s .2s both
}

.c-modal__content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    outline: 0;
    height: var(--pva-modal-height);
    overflow: hidden;
    background-color: var(--pva-base-white, #fff);
    box-shadow: 0 .75rem 1.5rem 0 rgba(0, 0, 0, .1);
    border-radius: .25rem
}

.c-modal__content .c-modal__header {
    color: var(--pva-base-black, #000);
    position: relative;
    padding: var(--pva-modal-header-pd)
}

.c-modal__content .c-modal__header-title {
    font-size: var(--pva-modal-title-fs);
    font-weight: 400;
    margin: 0
}

.c-modal__content .c-modal__header-title span {
    color: var(--pva-base-grey-1300, #505050)
}

.c-modal__content .c-modal__header-text {
    color: var(--pva-base-grey-700, #4a4a4a);
    font-size: var(--pva-modal-header-text-fs);
    margin: 0
}

.c-modal__content .c-modal__header-text span {
    color: var(--pva-color-secondary-100, #6b10a0)
}

.c-modal__content .c-modal__header-text-wrap {
    display: flex;
    align-items: center;
    gap: .125rem
}

.c-modal__content .c-modal__header-text-wrap [data-myw-toggle=tooltip] {
    display: inline-flex
}

.c-modal__content .c-modal__header-close {
    position: absolute;
    top: var(--pva-modal-close-sp);
    right: var(--pva-modal-close-sp);
    border: 0;
    padding: 0;
    background: 0 0;
    display: inline-flex
}

.c-modal__content .c-modal__header-close:before {
    font-size: var(--pva-modal-close-size);
    color: var(--pva-base-black, #000)
}

.c-modal__content .c-modal__body {
    position: relative;
    flex: 1 1 auto;
    overflow-y: auto;
    padding: var(--pva-modal-body-pd)
}

.c-modal__content .c-modal__body-gridWrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
    row-gap: 1.5rem
}

.c-modal__content .c-modal__body .o-input-label,
.c-modal__content .c-modal__body .o-select-label {
    color: var(--pva-base-black-200, #222);
    opacity: 1
}

.c-modal__content .c-modal__body::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.c-modal__content .c-modal__body::-webkit-scrollbar-thumb {
    background: var(--pva-color-primary, #a100ff);
    border-radius: 1.125rem
}

.c-modal__content .c-modal__body::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 1.125rem
}

.c-modal__content .c-modal__footer {
    flex-shrink: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 1.5rem;
    z-index: 0
}

.c-modal__content .c-modal__footer .c-modal__footer-btnGroup {
    display: flex;
    justify-content: flex-end;
    gap: 1.25rem
}

.c-modal:has(.c-modal__header-text) {
    --pva-modal-header-pd: 1.625rem 1.875rem 2.25rem 1.875rem
}

.c-modal:has(.c-modal__header-text) .c-modal__header-title {
    margin-bottom: var(--pva-modal-title-mb)
}

.c-modal.-medium {
    --pva-modal-height: 29.375rem;
    --pva-modal-width: 57rem;
    --pva-modal-title-fs: calc(var(--pva-fs-14, 0.875rem) * 2);
    --pva-modal-header-text-fs: var(--pva-fs-12, 0.75rem);
    --pva-modal-header-pd: 1.75rem 1.5rem 2.375rem 1.5rem;
    --pva-modal-close-sp: 2.375rem;
    --pva-modal-close-size: 1rem;
    --pva-modal-body-pd: 1.75rem 1.5rem
}

.c-modal.-medium:has(.c-modal__header-text) {
    --pva-modal-header-pd: 1.125rem 1.5rem 1.625rem 1.5rem;
    --pva-modal-title-mb: 0.25rem
}

.c-modal.-small {
    --pva-modal-height: 16.875rem;
    --pva-modal-width: 38rem;
    --pva-modal-title-fs: var(--pva-fs-20, 1.25rem);
    --pva-modal-header-pd: 1.25rem 1.5rem 1rem 24px;
    --pva-modal-close-sp: 1.75rem;
    --pva-modal-close-size: 1rem;
    --pva-modal-body-pd: 1.75rem 1.5rem
}

.c-modal.-small .c-modal__footer {
    box-shadow: none
}

.c-modal.-attachment-btn {
    --pva-modal-height: 29.375rem;
    --pva-modal-width: 57rem;
    --pva-modal-title-fs: calc(var(--pva-fs-14, 0.875rem) * 2);
    --pva-modal-header-text-fs: var(--pva-fs-12, 0.75rem);
    --pva-modal-header-pd: 1.75rem 1.5rem 2.375rem 1.5rem;
    --pva-modal-close-sp: 2.375rem;
    --pva-modal-close-size: 1rem;
    --pva-modal-body-pd: 1.75rem 1.5rem
}

.c-modal.-attachment-btn:has(.c-modal__header-text) {
    --pva-modal-header-pd: 1.125rem 1.5rem 1.625rem 1.5rem;
    --pva-modal-title-mb: 0.25rem
}

.c-modal.-import-btn {
    --pva-modal-height: 29.375rem;
    --pva-modal-width: 57rem;
    --pva-modal-title-fs: calc(var(--pva-fs-14, 0.875rem) * 2);
    --pva-modal-header-text-fs: var(--pva-fs-12, 0.75rem);
    --pva-modal-header-pd: 1.75rem 1.5rem 2.375rem 1.5rem;
    --pva-modal-close-sp: 2.375rem;
    --pva-modal-close-size: 1rem;
    --pva-modal-body-pd: 1.75rem 1.5rem
}

.c-modal.-import-btn:has(.c-modal__header-text) {
    --pva-modal-header-pd: 1.125rem 1.5rem 1.625rem 1.5rem;
    --pva-modal-title-mb: 0.25rem
}

.c-modal.-alert-dialog {
    --pva-modal-height: 16.875rem;
    --pva-modal-width: 38rem
}

.c-modal.-alert-dialog .c-modal__content {
    border-radius: .5rem
}

.c-modal.-alert-dialog .c-modal__body,
.c-modal.-alert-dialog .c-modal__header {
    background: 0 0;
    padding: 0
}

.c-modal.-alert-dialog .c-modal__header-close {
    z-index: 1
}

.c-modal.c-client-consent .c-modal__body {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.c-process-selection .c-modal__body {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.c-process-selection .c-modal__container .o-input-wrap label {
    font-size: var(--pva-fs-16, 16px);
    opacity: 1;
    margin-bottom: .375rem
}

.c-process-selection .c-modal__container .o-input-wrap input {
    padding: .7312rem 1rem
}

.-collapse:not(.-show) {
    display: none
}

.-transition {
    height: 0;
    overflow: hidden;
    transition: height .2s ease-out
}

.c-accordion {
    background: var(--pva-base-white-2000, #f8f8f8);
    padding: 0 1.25rem
}

.c-accordion .c-collapse {
    background: 0 0;
    border: none;
    width: 100%;
    text-align: left;
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.0625rem 0
}

.c-accordion .c-collapse.icon-chevron-down:before {
    font-size: 1.75rem;
    order: 1;
    margin-right: .75rem
}

.c-accordion .c-collapse[aria-expanded=true] {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .18)
}

.c-accordion .c-collapse[aria-expanded=true].icon-chevron-down:before {
    rotate: 180deg
}

.c-accordion .c-collapse .o-checkbox input {
    height: 1.75rem;
    width: 1.75rem
}

.c-accordion__container {
    padding: .75rem 0 1.375rem 0;
    display: flex;
    flex-direction: column;
    gap: .9375rem
}

.c-accordion.-client-consent {
    background: 0 0;
    padding: 0
}

.c-accordion.-client-consent .c-accordion__header {
    display: flex;
    align-items: center;
    gap: .75rem
}

.c-accordion.-client-consent .c-accordion__container {
    padding: .75rem 1.125rem .5rem 0
}

.c-accordion.-client-consent .c-collapse {
    padding: .5rem 1rem;
    background: var(--pva-base-white-2000, #f8f8f8);
    border-radius: .25rem;
    box-shadow: none;
    font-weight: 400
}

.c-accordion.-client-consent .c-collapse:before {
    font-size: 1.375rem;
    margin: 0
}

.c-accordion.-no-padding {
    padding: 0
}

.c-accordion.-no-padding .c-collapse {
    padding: 1.1875rem 1.25rem
}

.c-accordion.-no-padding .c-accordion__container {
    padding-bottom: 0
}

.c-accordion.-no-border .c-collapse {
    box-shadow: none
}

.c-accordion.-process-selection {
    padding: 0
}

.c-accordion.-process-selection .o-checkbox {
    font-size: var(--pva-fs-14, .875rem)
}

.c-accordion.-process-selection .o-checkbox input,
.c-accordion.-process-selection .o-checkbox__checked {
    width: 1.5rem;
    height: 1.5rem
}

.c-accordion.-process-selection .o-checkbox__checked:before {
    font-size: .625rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-accordion.-process-selection .c-accordion__header {
    display: flex;
    align-items: center;
    gap: .625rem
}

.c-accordion.-process-selection .c-accordion__header .c-collapse {
    justify-content: unset;
    width: fit-content;
    box-shadow: none;
    padding: 0
}

.c-accordion.-process-selection .c-accordion__header .c-collapse:before {
    margin: 0;
    font-size: .9375rem
}

.c-accordion.-process-selection .c-accordion__header .o-checkbox__label {
    color: var(--pva-base-black, #000)
}

.c-accordion.-process-selection .c-accordion__container {
    padding: .9375rem 0 .9375rem 3.75rem
}

.c-activity-flyout {
    background-color: var(--pva-base-grey-100, #fafafa)
}

.c-activity-flyout__input {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-bottom: 1rem
}

.c-activity-flyout__input-col.-full-col {
    -ms-grid-column: span 2;
    grid-column: span 2
}

.c-activity-flyout__actions {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: .375rem;
    margin-bottom: 1.75rem
}

.c-activity-flyout .c-accordion {
    background-color: unset;
    padding: 0
}

.c-activity-flyout .c-accordion__header {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: space-between;
    padding: .5rem 0
}

.c-activity-flyout .c-accordion__header .c-collapse {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 400;
    position: relative;
    padding: 0 0 0 1rem;
    box-shadow: unset
}

.c-activity-flyout .c-accordion__header .c-collapse:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(../../toolkit/images/svg/add.svg) no-repeat center;
    width: .5rem;
    height: .5rem
}

.c-activity-flyout .c-accordion__header .c-collapse[aria-expanded=true]:before {
    background: url(../../toolkit/images/svg/minus.svg) no-repeat center
}

.c-activity-flyout .c-accordion__header .c-icon-edit {
    border: unset;
    background-color: unset;
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem)
}

.c-activity-flyout .c-accordion__header .c-icon-edit>span {
    color: var(--pva-base-grey-1100, #737373)
}

.c-activity-flyout .c-tabs__container[role=tablist] [role=tab] {
    font-size: var(--pva-fs-14, .875rem);
    min-width: unset
}

.c-activity-flyout .c-tabs__container[role=tablist] [role=tab]>span {
    color: var(--pva-color-primary, #a100ff)
}

.c-activity-flyout .c-tabs__container[role=tablist][aria-selected=true] {
    font-weight: 500;
    border-bottom: 1px solid var(--pva-color-primary, #a100ff)
}

.c-activity-flyout .c-flyout-feedback__input-wrap {
    padding-top: 1rem
}

.c-activity-flyout .c-flyout-feedback__container {
    max-height: unset;
    overflow: unset;
    padding-right: 0
}

.c-footer-short {
    background: var(--pva-base-white, #fff);
    box-shadow: 0 .25rem 1rem 0 rgba(0, 0, 0, .04);
    z-index: 11;
    position: fixed;
    width: 100%;
    bottom: 0
}

.c-footer-short__wrap {
    display: flex;
    justify-content: space-between;
    font-size: var(--pva-fs-12, .75rem);
    padding: .625rem 0;
    height: 2.375rem;
    color: #7e7e7e
}

.c-footer-short__link {
    color: #7e7e7e
}

.c-legend-panel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    z-index: 999
}

.c-legend-panel__wrapper {
    height: 85.938rem;
    width: 26.56rem;
    background-color: var(--pva-base-grey-100, #fafafa);
    box-shadow: 0 .5rem 1rem var(--pva-base-black-500, rgba(0, 0, 0, .0784313725));
    position: relative
}

.c-legend-panel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0 .75rem;
    margin: 0 1rem;
    border-bottom: 1px solid var(--pva-base-grey, #ccc)
}

.c-legend-panel__header>a {
    display: flex;
    align-items: center
}

.c-legend-panel__title {
    font-weight: 600;
    font-size: var(--pva-fs-16, 1rem)
}

.c-legend-panel__body {
    overflow: auto;
    position: relative;
    height: 100%;
    max-height: calc(100vh - 7rem);
    margin-right: .25rem;
    padding: 0 .25rem 1rem 1rem
}

.c-legend-panel__body::-webkit-scrollbar {
    height: .125rem;
    width: .375rem
}

.c-legend-panel__body::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: .313rem
}

.c-legend-panel__body::-webkit-scrollbar-thumb {
    background: var(--pva-base-blue-100, rgba(26, 54, 198, .1607843137));
    border-radius: .313rem
}

.c-legend-panel__body .c-accordion {
    padding: 0;
    border-bottom: 1px solid var(--pva-base-grey, #ccc)
}

.c-legend-panel__body .c-accordion .c-collapse {
    position: relative;
    padding-right: 1.5rem;
    font-size: var(--pva-fs-14, .875rem)
}

.c-legend-panel__body .c-accordion .c-collapse[aria-expanded=true] {
    box-shadow: none
}

.c-legend-panel__body .c-accordion .c-collapse[aria-expanded=true]:after {
    top: 57%;
    transform: translateY(-50%) rotate(-135deg)
}

.c-legend-panel__body .c-accordion .c-collapse:after {
    position: absolute;
    content: "";
    border-right: .0625rem solid var(--pva-base-black, #000);
    border-bottom: .0625rem solid var(--pva-base-black, #000);
    width: .5rem;
    height: .5rem;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: all;
    cursor: pointer
}

.c-legend-panel__body .c-accordion.-open {
    border-bottom: 1px solid var(--pva-color-secondary-100, #6b10a0)
}

.c-legend-panel__body .c-accordion__container {
    padding: 0 0 1rem;
    gap: 0
}

.c-legend-panel-accordion__text {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216));
    display: flex;
    justify-content: end
}

.c-legend-panel-accordion__level {
    display: -ms-grid;
    display: grid;
    gap: .5rem;
    margin-top: .5rem
}

.c-legend-panel-accordion__level-item {
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .625rem .875rem .625rem .875rem;
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black-1200, #050505)
}

.c-legend-panel-accordion__level-item label {
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216))
}

.c-legend-panel-accordion__level-item>span {
    margin-left: auto;
    font-weight: 500
}

.c-legend-panel-accordion__level-item.-level1 {
    background-color: var(--pva-base-blue-1300, #4e69b3);
    color: var(--pva-base-white, #fff)
}

.c-legend-panel-accordion__level-item.-level1 label {
    color: var(--pva-base-grey-2000, rgba(255, 255, 255, .7098039216))
}

.c-legend-panel-accordion__level-item.-level2 {
    background-color: var(--pva-base-blue-1100, #b2c6ff)
}

.c-legend-panel-accordion__level-item.-level3 {
    background-color: var(--pva-base-blue-1000, #d4dfff)
}

.c-legend-panel-accordion__level-item.-level4 {
    background-color: var(--pva-base-grey-2100, #fdfdfd)
}

.c-legend-panel-accordion__mandatory {
    display: flex;
    align-items: center;
    gap: .25rem;
    font-size: var(--pva-fs-14, 1rem);
    padding: 1rem 0 .5rem
}

.c-legend-panel-accordion__mandatory>span {
    color: var(--pva-base-red, #e6242f)
}

.c-legend-panel-accordion__activity {
    display: -ms-grid;
    display: grid;
    gap: .75rem
}

.c-legend-panel-accordion__activity-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    font-size: var(--pva-fs-12, .75rem);
    padding-right: .25rem
}

.c-legend-panel-accordion__activity-item>div {
    margin-left: auto
}

.c-legend-panel__footer {
    display: flex;
    padding: 1rem
}

.c-legend-panel__footer .c-bottom-panel__right {
    width: 100%
}

.c-legend-panel__footer .c-bottom-panel__percentage-wrapper,
.c-legend-panel__footer .c-bottom-panel__toggle-section {
    padding: 0 1rem 0 0;
    margin-right: 1rem;
    border-right: 1px solid var(--pva-base-grey, #ccc)
}

.c-legend-panel__footer .c-bottom-panel__legend-section {
    padding: 0
}

.c-legend-table>table {
    font-size: var(--pva-fs-12, .75rem);
    width: 100%
}

.c-legend-table>table>thead>tr>th {
    color: var(--pva-base-black-100, rgba(0, 0, 0, .7098039216));
    font-weight: 400;
    padding: .325rem .5rem;
    text-align: end
}

.c-legend-table>table>tbody>tr>td {
    padding: .325rem .5rem;
    height: 2.857rem;
    border-bottom: 1px solid var(--pva-base-white, #fff)
}

.c-legend-table>table>tbody>tr>td .o-checkbox__label {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-black, #000)
}

.c-legend-table>table>tbody>tr:nth-child(1) {
    background: rgba(199, 228, 229, .702)
}

.c-legend-table>table>tbody>tr:nth-child(2) {
    background: rgba(216, 239, 240, .702)
}

.c-legend-table>table>tbody>tr:nth-child(3) {
    background: rgba(232, 250, 250, .6)
}

.c-legend-table.-fte-count>table>tbody .o-checkbox__label {
    color: var(--pva-base-white, #fff)
}

.c-legend-table.-fte-count>table>tbody>tr:nth-child(1) {
    background: var(--pva-color-secondary-700, #6c17b6);
    color: var(--pva-base-white, #fff)
}

.c-legend-table.-fte-count>table>tbody>tr:nth-child(2) {
    background: #b566f9;
    color: var(--pva-base-white, #fff)
}

.c-legend-table.-fte-count>table>tbody>tr:nth-child(3) {
    background: var(--pva-color-secondary-900, #d4a2ff);
    color: var(--pva-base-white, #fff)
}

.c-legend-table .-text-center {
    text-align: center
}

.c-legend-table .-text-end {
    text-align: end
}

.c-legend-table .-font-weight {
    font-weight: 500
}

.c-attributes-table {
    margin-bottom: 2.625rem
}

.c-attributes-table__tbl {
    width: 100%
}

.c-attributes-table__tbl-th {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    vertical-align: middle;
    background: var(--pva-base-grey-100, #fafafa);
    border-bottom: 1px solid var(--pva-base-grey-2200, #eeeded);
    text-align: left;
    padding: .43rem 0;
    text-transform: uppercase;
    position: relative
}

.c-attributes-table__tbl-th-btn {
    background: 0 0;
    border: none;
    padding: 0;
    display: inline-flex;
    align-items: center
}

.c-attributes-table__tbl-th-btn:before {
    font-size: 1rem;
    display: inline-flex;
    margin-left: .25rem;
    order: 1
}

.c-attributes-table__tbl-th-btn.icon-down:before {
    font-size: 1.375rem;
    padding-top: .063rem
}

.c-attributes-table__tbl-th:first-child {
    padding-left: 1rem
}

.c-attributes-table__tbl-td {
    vertical-align: middle;
    padding: .625rem 0
}

.c-attributes-table__tbl-td:first-child {
    padding-left: 1rem
}

.c-attributes-table__tbl-td-btn {
    background: 0 0;
    border: none;
    padding: 0;
    display: inline-flex;
    align-items: center
}

.c-attributes-table__tbl-td-btn:before {
    font-size: 1rem;
    display: inline-flex;
    order: 1
}

.c-attributes-table__tbl-td-tr {
    background: var(--pva-base-white, #fff);
    transition: all ease-in-out .3s
}

.c-attributes-table__tbl-td-tr:hover {
    background: var(--pva-base-white-1200, #f0f6ff);
    mix-blend-mode: multiply
}

.c-attributes-table__tbl-td-action {
    display: flex;
    gap: .75rem
}

.c-attributes-table__tbl-td-action .icon-edit {
    font-size: var(--pva-fs-20, 1.25rem);
    margin: 0
}

.c-attributes-table__tbl-td-action .icon-delete {
    font-size: var(--pva-fs-20, 1.25rem);
    margin: 0
}

.c-add-attribute .c-modal__header-title {
    font-size: var(--pva-fs-24);
    font-weight: 500;
    margin-bottom: .375rem !important
}

.c-add-attribute .c-modal__body {
    padding: 1.5rem 2.125rem 4.688rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.c-add-attribute .c-modal__body-gridcontent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
    row-gap: 1.5rem
}

.c-add-attribute .c-modal__body-gridcontent2 {
    gap: 1.125rem;
    align-items: flex-end;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr)
}

.c-add-attribute .c-modal__body-gridcontent2 .o-input-wrap input {
    width: 44.5rem
}

.c-add-attribute .c-modal__body-gridcontent2 .o-secondary-button {
    height: 2.5rem;
    width: 7.5rem
}

.c-add-attribute .c-modal__body-chip {
    display: flex;
    align-items: center;
    border: 1px solid var(--pva-base-grey, #ccc);
    border-radius: 1rem;
    width: fit-content;
    padding: .25rem 1rem;
    gap: 1.063rem;
    margin-top: -.75rem
}

.c-add-attribute .c-modal__body-chip-text {
    font-size: .875rem;
    font-weight: 400;
    color: var(--pva-base-grey-1100, #737373)
}

.c-add-attribute .c-modal__body-chip-close {
    margin-top: .188rem;
    border: 0;
    padding: 0;
    background: 0 0;
    font-size: .5rem;
    color: var(--pva-base-black, #000)
}

.c-add-attribute .c-modal__body .o-input-label {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    opacity: 1
}

.c-add-attribute .c-modal__body .o-input-wrap input {
    border-radius: .75rem
}

.c-add-attribute .c-modal__body .o-select-label {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    opacity: 1
}

.c-add-attribute .c-modal__body .o-select__selected-text {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-14, .875rem);
    border-radius: .75rem
}

.c-edit-attribute .c-modal__header-title {
    font-size: var(--pva-fs-24);
    font-weight: 500;
    margin-bottom: .375rem !important
}

.c-edit-attribute .c-modal__body {
    padding: 1.5rem 2.125rem 4rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.c-edit-attribute .c-modal__body-gridcontent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
    row-gap: 1.5rem
}

.c-edit-attribute .c-modal__body .o-input-label {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    opacity: 1
}

.c-edit-attribute .c-modal__body .o-select-label {
    color: var(--pva-base-black-200, #222);
    font-size: var(--pva-fs-16, 1rem);
    opacity: 1
}

.c-edit-attribute .c-modal__body .o-select__selected-text {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pva-fs-14, .875rem)
}

.c-delete-attribute .c-modal__body {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem 0 1.5rem 1.5rem;
    overflow: hidden
}

.c-delete-attribute .c-modal__body .icon-warning {
    font-size: calc(var(--pva-fs-24, 1.5rem) * 1.66667);
    color: var(--pva-base-amber-400, #ff7800);
    margin-top: .625rem
}

.c-delete-attribute .c-modal__body-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .375rem
}

.c-delete-attribute .c-modal__body-text-main {
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-black-200, #222)
}

.c-delete-attribute .c-modal__body-text-info {
    font-size: var(--pva-fs-12, .75rem);
    color: var(--pva-base-grey-1100, #737373)
}

.c-search__searchbox {
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    min-height: 2.5rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .375rem 0 rgba(0, 0, 0, .12)
}

.c-search__searchbox .icon-magnify {
    font-size: var(--pva-fs-18, 1.125rem);
    margin-top: .188rem
}

.c-search__searchbox .o-input-wrap input {
    border: none;
    padding: .5rem .75rem
}

.c-search__searchbox .o-input-wrap input::-webkit-input-placeholder {
    font-size: var(--pva-fs-14, .875rem);
    color: var(--pva-base-grey-3700, #707070)
}

.c-filterNew__content {
    top: calc(100% + .75rem);
    box-shadow: 0 2px 11px rgba(0, 0, 0, .102);
    width: 52.1875rem;
    padding: 0;
    right: unset;
    left: 0
}

.c-filterNew__content.-place-right {
    left: unset;
    right: 0
}

.c-filterNew__inner {
    display: flex
}

.c-filterNew__left {
    display: flex;
    width: 30%;
    flex: 0 0 30%;
    padding-bottom: 1rem;
    padding-right: .25rem;
    background: var(--pva-base-grey-100);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 4px 8px 0 rgba(0, 0, 0, .06)
}

.c-filterNew__left-inner {
    display: flex;
    flex-direction: column;
    padding: 1.125rem 0 1.125rem 1.125rem;
    width: 100%
}

.c-filterNew__title {
    font-weight: 500
}

.c-filterNew__list {
    margin-top: 1.5rem;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.125rem;
    max-height: 12rem;
    overflow: auto
}

.c-filterNew__list::-webkit-scrollbar {
    width: .25rem;
    height: .25rem
}

.c-filterNew__list::-webkit-scrollbar-track {
    background: 0 0
}

.c-filterNew__list::-webkit-scrollbar-thumb {
    background-color: var(--pva-base-white-2800, #d6dbf2);
    border-radius: .25rem
}

.c-filterNew__list-item {
    display: flex
}

.c-filterNew__list-item .o-checkbox__checked {
    width: 1rem;
    height: 1rem;
    background: 0 0;
    border: .063rem solid var(--pva-base-black, #000);
    border-radius: .25rem
}

.c-filterNew__list-item .o-checkbox__label {
    margin-left: .75rem;
    font-size: var(--pva-fs-12);
    color: var(--pva-base-black)
}

.c-filterNew__right {
    display: flex;
    width: 70%;
    flex: 0 0 70%
}

.c-filterNew__right-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1.5rem .25rem 1.5rem 1.5rem
}

.c-filterNew__right-section {
    display: flex;
    max-height: 12rem;
    overflow: auto;
    margin-top: 1.5rem
}

.c-filterNew__right-section::-webkit-scrollbar {
    width: .25rem;
    height: .25rem
}

.c-filterNew__right-section::-webkit-scrollbar-track {
    background: 0 0
}

.c-filterNew__right-section::-webkit-scrollbar-thumb {
    background-color: var(--pva-base-white-2800, #d6dbf2);
    border-radius: .25rem
}

.c-filterNew__right .c-filterNew__list {
    display: flex;
    max-height: auto;
    overflow: unset;
    margin: 0
}

.c-table {
    color: inherit;
    overflow-wrap: break-word;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: var(--pva-fs-12, .75rem)
}

.c-table thead th {
    position: relative;
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    text-align: inherit;
    padding: .5rem .625rem;
    height: 1.875rem;
    background-color: var(--pva-base-grey-100, #fafafa);
    color: var(--pva-base-black, #000)
}

.c-table thead th:first-child {
    padding-left: 1rem
}

.c-table thead th:last-child {
    padding-right: 1rem
}

.c-table tbody tr {
    position: relative;
    background-color: var(--pva-base-white, #fff)
}

.c-table tbody tr td {
    font-size: var(--pva-fs-12, .75rem);
    padding: .5rem .625rem;
    height: 3.125rem;
    vertical-align: middle;
    color: var(--pva-base-black-200, #222)
}

.c-table tbody tr td:first-child {
    padding-left: 1rem
}

.c-table tbody tr td:last-child {
    padding-right: 1rem
}

.c-table tbody tr td a:focus,
.c-table tbody tr td a:hover {
    text-decoration: none
}

.c-table tbody tr td .-text-semibold {
    font-weight: 600
}

.c-table tbody a.-disabled {
    pointer-events: none;
    opacity: .5
}

.c-table tbody a.-disabled img {
    opacity: .5
}

.c-table tbody a.-disabled i {
    color: var(--pva-base-grey, #ccc)
}

.c-table .c-table-link {
    color: var(--pva-color-primary, #a100ff);
    text-decoration: none
}

.c-table__inner {
    padding: 0 !important
}

.c-table__inner .c-table tbody tr {
    background-color: var(--pva-base-white-1200, #f0f6ff)
}

.c-table__inner .c-table tbody tr td:first-child {
    padding-left: 6.25rem
}

.c-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    color: var(--pva-base-black, #000);
    scrollbar-width: thin;
    scrollbar-color: var(--pva-color-primary, #a100ff) var(--pva-base-white, #fff)
}

.c-table-responsive::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: var(--pva-base-white, #fff)
}

.c-table-responsive::-webkit-scrollbar-thumb {
    background-color: var(--pva-color-primary, #a100ff);
    border-radius: 6px/2;
    cursor: pointer;
    min-height: 40px
}

.c-table-responsive::-webkit-scrollbar-track {
    border-radius: 6px/2;
    background-color: var(--pva-base-white, #fff);
    cursor: pointer
}

.c-table-responsive .c-table.-hover tbody tr:hover {
    box-shadow: 0 1px 1px rgba(117, 0, 192, .5);
    background-color: rgba(245, 229, 255, .5);
    z-index: 1
}

.c-table-responsive.-nowrap .c-table {
    white-space: nowrap
}

.c-table-responsive.-border {
    border-top: .125rem solid var(--pva-color-primary, #a100ff)
}

.c-table-fixed {
    table-layout: fixed
}

.c-text-center {
    text-align: center !important
}

.c-text-right {
    text-align: right !important
}

.c-table-sort {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    position: relative;
    padding-right: .75rem
}

.c-table-sort:focus,
.c-table-sort:hover {
    text-decoration: none;
    color: inherit
}

.c-table-sort:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border: .25rem solid transparent;
    top: 50%;
    right: 0;
    border-top-color: var(--pva-base-grey-1100, #737373)
}

.c-table-sort.active:before {
    border-bottom-color: var(--pva-base-black, #000);
    border-top-color: transparent;
    margin-top: -.335rem
}

.c-inner__padding {
    padding: 0 !important
}

.c-text-wrap {
    max-width: 9.125rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.c-roles-table {
    counter-reset: count;
    margin-bottom: 2rem
}

.c-roles-table .c-accordion .c-collapse {
    padding: 0 0 0 1.5rem;
    font-size: var(--pva-fs-12, .75rem);
    position: relative;
    justify-content: flex-start;
    gap: .25rem
}

.c-roles-table .c-accordion .c-collapse:after {
    position: absolute;
    content: "";
    border-right: .0625rem solid var(--pva-base-black, #000);
    border-bottom: .0625rem solid var(--pva-base-black, #000);
    width: .5rem;
    height: .5rem;
    left: 0;
    top: 40%;
    transform: translateY(-40%) rotate(45deg);
    transition: all;
    cursor: pointer
}

.c-roles-table .c-accordion .c-collapse:before {
    counter-increment: count;
    content: counter(count) ". ";
    left: 0
}

.c-roles-table .c-accordion .c-collapse[aria-expanded=true] {
    box-shadow: unset;
    font-weight: 600;
    font-size: var(--pva-fs-12, .75rem)
}

.c-roles-table .c-accordion .c-collapse[aria-expanded=true]:after {
    top: 57%;
    transform: translateY(-50%) rotate(-135deg)
}

.c-roles-table .o-checkbox label {
    color: var(--pva-base-black, #000)
}

.c-roles-table .o-checkbox__checked {
    background: 0 0;
    border: .063rem solid var(--pva-base-black, #000);
    border-radius: .25rem
}

.c-roles-table .c-table thead th {
    font-size: .563rem
}

.c-roles-table .c-table tbody tr td {
    color: var(--pva-base-black, #000)
}

.c-tooltip {
    --tooltip-bg: var(--pva-base-grey-1300, #505050);
    --arrow-w: 8px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    z-index: -1000;
    min-width: 3.5rem;
    max-width: 15.625rem;
    background-color: var(--tooltip-bg);
    min-height: 28px;
    font-size: .75rem;
    color: var(--pva-base-white, #fff);
    filter: drop-shadow(0 0 .625rem rgba(0, 0, 0, .12));
    border-radius: .25rem;
    opacity: 0;
    transition: opacity ease-in .2s;
    transform: translate(-50%, calc(-100% - 8px))
}

.c-tooltip .-arrow {
    position: absolute;
    top: 100%;
    left: 50%;
    border-left: var(--arrow-w) solid transparent;
    border-right: var(--arrow-w) solid transparent;
    border-top: var(--arrow-w) solid var(--tooltip-bg);
    border-bottom: none;
    transform: translateX(-50%);
    filter: drop-shadow(-3px -3px 6px rgba(0, 0, 0, .16))
}

.c-tooltip .c-tooltip__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: .5rem;
    background-color: var(--tooltip-bg);
    border-radius: .25rem;
    z-index: 1
}

.c-tooltip.-show {
    opacity: 1;
    z-index: 1051
}

.c-tooltip[x-placement=top] {
    transform: translate(-50%, calc(-100% - 8px))
}

.c-tooltip[x-placement=bottom] {
    transform: translate(-50%, 8px)
}

.c-tooltip[x-placement=bottom] .-arrow {
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%) rotate(180deg)
}

.c-tooltip[x-placement=left] {
    transform: translate(calc(-100% - 8px), -50%)
}

.c-tooltip[x-placement=left] .-arrow {
    top: 50%;
    left: 100%;
    transform: translate(-4px, -50%) rotate(270deg)
}

.c-tooltip[x-placement=right] {
    transform: translate(8px, -50%)
}

.c-tooltip[x-placement=right] .-arrow {
    top: 50%;
    left: 0;
    transform: translate(-12px, -50%) rotate(90deg)
}

.c-tooltip[x-placement=top-left] {
    transform: translate(-50%, calc(-100% - 8px))
}

.c-tooltip[x-placement=top-right] {
    transform: translate(-50%, calc(-100% - 8px))
}

.c-tooltip[x-placement=bottom-left] {
    transform: translate(-50%, calc(-100% - 8px))
}

.c-tooltip[x-placement=bottom-right] {
    transform: translate(-50%, calc(-100% - 8px))
}

.c-import-users .c-modal__body {
    overflow: hidden
}

.c-import-users .c-modal__body .o-file-input {
    background: var(--pva-base-white, #fff);
    margin-bottom: 1.688rem;
    max-height: 7.25rem;
    padding: 2rem 0
}

.c-import-users .c-modal__body .o-file-input__upload {
    gap: 2rem
}

.c-import-users .c-modal__body .o-file-input__upload .icon-upload {
    font-size: calc(var(--pva-fs-24) * 2.375)
}

.c-import-users .c-modal__body .o-file-input__upload .icon-upload:before {
    margin-top: 1.375rem
}

.c-import-users .c-modal__body .o-file-input__upload-section {
    gap: 1.125rem
}

.c-import-users .c-modal__body .o-file-input__upload-section-label {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-16, 1rem)
}

.c-import-users .c-modal__body .o-file-input__uploader-btn {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    text-decoration: underline
}

.c-import-users .c-modal__body .o-file-input__info {
    color: var(--pva-base-grey-700, #4a4a4a)
}

.c-download {
    display: inline-flex;
    flex-direction: column;
    gap: .75rem
}

.c-download.-attachment {
    width: 100%;
    margin-top: .75rem
}

.c-download-title {
    color: var(--pva-base-grey-700, #4a4a4a);
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500
}

.c-download-template {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem .75rem .75rem .5rem;
    border-radius: .25rem;
    background: var(--pva-base-white-2500, #f7f7f7);
    max-height: 3rem;
    min-width: 13.063rem
}

.c-download-template.-attachment {
    padding: .5rem 1.5rem .5rem 1rem;
    border-radius: .5rem;
    max-height: 4rem
}

.c-download-template-left {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-download-template-left.-attachment {
    gap: 1rem
}

.c-download-template-left .icon-excel {
    color: var(--pva-base-green-800, #20744a);
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-download-template-left .icon-excel:before {
    margin-top: .75rem
}

.c-download-template-right .icon-download:before {
    margin-top: .313rem
}

.c-download-template-right .icon-close {
    font-size: var(--pva-fs-20, 20px);
    position: relative;
    top: .25rem;
    cursor: pointer
}

.c-download-template-text-wrap {
    display: flex;
    flex-direction: column;
    gap: .563rem
}

.c-download-template-upload {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem)
}

.c-download-template-success-icon {
    position: relative;
    top: .125rem
}

.c-download-template-success-text {
    color: var(--pva-base-grey-3600, #666)
}

.c-alert-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 3rem 0 2.25rem 0;
    height: 100%
}

.c-alert-modal__desc,
.c-alert-modal__title {
    font-size: 1rem;
    margin: 0;
    font-weight: 400
}

.c-alert-modal__title {
    margin: .5625rem 0 .375rem 0
}

.c-alert-modal__desc {
    color: var(--pva-base-grey-1100, #737373);
    max-width: 26.875rem;
    text-align: center
}

.c-alert-modal__footer {
    margin-top: auto
}

.c-data-transfer .c-modal__body {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 0
}

.c-data-transfer .c-modal__body .o-checkbox.-large {
    margin-left: 1.5625rem
}

.c-data-transfer__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-data-transfer__header-label {
    color: var(--pva-base-grey-4200, #818181)
}

.c-data-transfer__header-link {
    display: flex;
    align-items: center;
    gap: .625rem;
    font-size: var(--pva-fs-16, 1rem)
}

.c-data-transfer__header-link:before {
    display: inline-flex;
    font-size: 1.375rem
}

.c-data-transfer .c-modal__header {
    background: 0 0;
    padding-bottom: 1.625rem
}

.c-data-transfer .c-modal__footer {
    box-shadow: none
}

.c-pva-table button {
    background: 0 0;
    border: none;
    text-transform: inherit;
    padding: 0
}

.c-pva-table thead {
    border-bottom: 1px solid var(--pva-base-grey-2200, #eeeded);
    background: var(--pva-base-grey-100, #fafafa)
}

.c-pva-table thead tr th {
    font-size: var(--pva-fs-12, .75rem);
    font-weight: 500;
    text-transform: uppercase;
    padding: .3rem 1.25rem;
    text-align: left
}

.c-pva-table thead tr th button {
    display: inline-flex;
    align-items: center;
    gap: .25rem
}

.c-pva-table thead tr th button:before {
    order: 1;
    font-size: 1.25rem
}

.c-pva-table thead tr th button.icon-down:before {
    font-size: 1.75rem
}

.c-pva-table tbody {
    background: var(--pva-base-white, #fff);
    box-shadow: 0 1px 0 0 var(--pva-base-white-2000, #f8f8f8)
}

.c-pva-table tbody tr td {
    font-size: var(--pva-fs-14, .875rem);
    padding: .9063rem 1.25rem
}

.c-pva-table tbody tr td.-actions {
    display: flex;
    align-items: center
}

.c-pva-table tbody tr td.-actions button {
    display: inline-flex
}

.c-pva-table tbody tr td.-actions button:before {
    font-size: 1.25rem
}

.c-isolate-level-table__tbl {
    width: 100%;
    margin-top: 1rem
}

.c-isolate-level-table__tbl-th {
    font-size: .563rem;
    font-weight: 500;
    vertical-align: middle;
    background: var(--pva-base-grey-100, #fafafa);
    border-bottom: 1px solid var(--pva-base-grey-2200, #eeeded);
    text-align: left;
    padding: .5rem 0;
    text-transform: uppercase;
    position: relative
}

.c-isolate-level-table__tbl-th:first-child {
    padding-left: 1.938rem;
    width: 30%
}

.c-isolate-level-table__tbl-td {
    vertical-align: middle;
    padding: .906rem 0;
    border-bottom: 1px solid var(--pva-base-grey-4300, #d7d5d5);
    font-size: var(--pva-fs-12, .75rem)
}

.c-isolate-level-table__tbl-td:first-child {
    padding-left: 1.938rem
}

.c-isolate-level-table__tbl-td .o-checkbox label {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem);
    margin-left: .438rem
}

.c-isolate-level-table__tbl-td .o-checkbox__checked {
    border: .063rem solid var(--pva-base-black, #000);
    background: 0 0;
    border-radius: .25rem
}

.c-isolate-level-table__tbl-td-tr {
    background: var(--pva-base-white, #fff);
    transition: all ease-in-out .3s
}

.c-isolate-level-table__tbl-td-tr:hover {
    background: var(--pva-base-white-1200, #f0f6ff);
    mix-blend-mode: multiply
}

.c-isolate-level-table .o-radio input:before {
    background: 0 0
}

.c-attention-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4rem 0 3.3125rem 0;
    height: 100%
}

.c-attention-modal__title {
    font-size: 1.5rem;
    margin: .5625rem 0 .625rem;
    font-weight: 500
}

.c-attention-modal__desc {
    text-align: center;
    font-size: 1rem;
    margin: 0 0 1rem 0
}

.c-attention-modal__desc-two {
    margin: 0
}

.c-attention-modal__desc-span {
    font-weight: 500
}

.c-attention-modal__footer {
    margin-top: auto;
    display: flex;
    gap: 16px
}

.c-attention-modal__footer .o-primary-button,
.c-attention-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-attention-modal__wrap .c-modal__container {
    max-width: 46.375rem
}

.c-attention-modal__wrap .c-modal__content {
    height: 21.875rem;
    border-radius: .75rem !important
}

.c-survey-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4.5rem 0 4rem 0;
    height: 100%
}

.c-survey-modal.-padding {
    padding: 4.5rem 8rem 4rem 8rem
}

.c-survey-modal__title {
    font-size: 1.5rem;
    margin: .5625rem 0 .625rem;
    font-weight: 500
}

.c-survey-modal__desc {
    text-align: center;
    margin: 0;
    font-size: 1rem
}

.c-survey-modal__desc-span {
    font-weight: 500
}

.c-survey-modal__desc-bold {
    font-weight: 600
}

.c-survey-modal__footer {
    margin-top: auto;
    display: flex;
    gap: 1rem
}

.c-survey-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-survey-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-survey-modal__wrap .c-modal__container {
    max-width: 46.375rem
}

.c-survey-modal__wrap .c-modal__content {
    height: 21.875rem;
    border-radius: .75rem !important
}

.c-copy-survey .c-modal__container {
    max-width: 46.375rem
}

.c-copy-survey .c-modal__content {
    height: 20rem;
    border-radius: .75rem !important
}

.c-copy-survey .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-copy-survey .c-modal__header {
    padding: 1.625rem 1.5rem 1.375rem
}

.c-copy-survey .c-modal__header-title {
    font-size: 1.5rem
}

.c-copy-survey .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-copy-survey .c-modal-footer {
    padding-top: 2.375rem
}

.c-copy-survey:has(.o-select__options-list.-active) .c-modal__content {
    height: 27.8125rem
}

.c-copy-survey:has(.o-select__options-list.-active) .c-modal__body {
    overflow: unset;
    height: 15.625rem
}

.c-copy-survey .o-primary-button,
.c-copy-survey .o-secondary-button {
    min-width: 6.75rem
}

.c-copy-survey .o-select__option {
    border-bottom: 1px solid #e4e4e4;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: .75rem .5rem
}

.c-copy-survey .o-select__option:hover {
    box-shadow: unset;
    background: unset
}

.c-copy-survey .o-select__option:last-child {
    border-bottom: unset
}

.c-copy-survey .o-select__options-list {
    padding: .25rem 1rem;
    overflow-y: auto
}

.c-copy-survey .o-select__options-list::-webkit-scrollbar {
    background: 0 0;
    width: .25rem
}

.c-copy-survey .o-select__options-list::-webkit-scrollbar-track {
    background: 0 0;
    margin-top: 6px
}

.c-copy-survey .o-select__options-list::-webkit-scrollbar-thumb {
    background: #d4c0ff
}

.c-copy-survey .o-select__options-list.-active {
    height: 11rem;
    overflow-y: auto
}

.c-add-attachments .c-modal__content {
    border-radius: .75rem;
    max-height: 80vh
}

.c-add-attachments .c-modal__container {
    max-width: 46.375rem
}

.c-add-attachments .c-modal__header {
    padding: 2rem 1.5rem 1rem
}

.c-add-attachments .c-modal__header-title {
    font-size: var(--pva-fs-24, 24px);
    font-weight: 500;
    margin-bottom: 0 !important
}

.c-add-attachments .c-modal__header-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, 14px)
}

.c-add-attachments .c-modal__header-close {
    top: var(--pva-fs-24);
    right: var(--pva-fs-24)
}

.c-add-attachments .c-modal__body {
    padding: 0 1.5rem
}

.c-add-attachments .c-modal__body .o-file-input {
    background: #fafaff;
    border: .063rem dashed #c1c1c1;
    border-radius: .5rem;
    max-height: 8.5rem;
    padding: 3rem 0
}

.c-add-attachments .c-modal__body .o-file-input__upload {
    gap: 1.5rem
}

.c-add-attachments .c-modal__body .o-file-input__upload .icon-upload {
    font-size: calc(var(--pva-fs-20) * 2)
}

.c-add-attachments .c-modal__body .o-file-input__upload .icon-upload:before {
    margin-top: 1.125rem
}

.c-add-attachments .c-modal__body .o-file-input__upload-section {
    gap: .75rem
}

.c-add-attachments .c-modal__body .o-file-input__upload-section-label {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, 14px);
    line-height: 1
}

.c-add-attachments .c-modal__body .o-file-input__uploader-btn {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    text-decoration: underline
}

.c-add-attachments .c-modal__body .o-file-input__info {
    color: var(--pva-base-grey-700, #4a4a4a);
    line-height: 1
}

.c-add-attachments .c-modal__footer {
    padding: 1.5rem 1.5rem 2rem
}

.c-add-attachments .c-modal__footer-btnGroup {
    gap: 1rem !important
}

.c-add-attachments .o-primary-button {
    border-radius: .5rem;
    min-width: 6.75rem
}

.c-add-attachments .o-secondary-button {
    border-radius: .5rem;
    min-width: 6.75rem
}

.c-import-options .c-modal__content {
    border-radius: .75rem;
    height: 30.563rem;
    max-height: 80vh
}

.c-import-options .c-modal__container {
    max-width: 46.375rem
}

.c-import-options .c-modal__header {
    padding: 2rem 1.5rem 1rem
}

.c-import-options .c-modal__header-title {
    font-size: var(--pva-fs-24, 24px);
    line-height: 1;
    font-weight: 500;
    margin-bottom: var(--pva-fs-16) !important
}

.c-import-options .c-modal__header-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, 14px)
}

.c-import-options .c-modal__header-close {
    top: var(--pva-fs-24);
    right: var(--pva-fs-24)
}

.c-import-options .c-modal__body {
    padding: 0 1.5rem
}

.c-import-options .c-modal__body .o-file-input {
    background: #fafaff;
    border: .063rem dashed #c1c1c1;
    border-radius: .5rem;
    max-height: 8.5rem;
    padding: 3rem 0
}

.c-import-options .c-modal__body .o-file-input__upload {
    gap: 1.5rem
}

.c-import-options .c-modal__body .o-file-input__upload .icon-upload {
    font-size: calc(var(--pva-fs-20) * 2)
}

.c-import-options .c-modal__body .o-file-input__upload .icon-upload:before {
    margin-top: 1.125rem
}

.c-import-options .c-modal__body .o-file-input__upload-section {
    gap: .75rem
}

.c-import-options .c-modal__body .o-file-input__upload-section-label {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14, 14px);
    line-height: 1
}

.c-import-options .c-modal__body .o-file-input__uploader-btn {
    font-size: var(--pva-fs-16, 1rem);
    font-weight: 500;
    text-decoration: underline
}

.c-import-options .c-modal__body .o-file-input__info {
    color: var(--pva-base-grey-700, #4a4a4a);
    line-height: 1
}

.c-import-options .c-modal__footer {
    padding: 1.5rem 1.5rem 2rem
}

.c-import-options .c-modal__footer-btnGroup {
    gap: 1rem !important
}

.c-import-options .o-primary-button {
    border-radius: .5rem;
    min-width: 6.75rem
}

.c-import-options .o-secondary-button {
    border-radius: .5rem;
    min-width: 6.75rem
}

.c-import-options__download-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .25rem;
    padding: .313rem 0 .688rem
}

.c-import-options__download-icon {
    font-size: var(--pva-fs-12, 12px);
    position: relative;
    top: .063rem
}

.c-import-options__upload-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: .063rem solid var(--pva-base-grey, #ccc);
    border-bottom: .063rem solid var(--pva-base-grey, #ccc);
    padding: .625rem 1rem .625rem 0;
    margin-top: .75rem
}

.c-import-options__upload-wrap-left {
    display: flex;
    flex-direction: column;
    gap: .563rem
}

.c-import-options__upload-wrap-left-bottom {
    font-size: var(--pva-fs-12, 12px);
    color: var(--pva-base-grey-3600, #666)
}

.c-import-options__upload-wrap-right {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.c-import-options__upload-wrap-right-progress-bar {
    min-width: 6.25rem
}

.c-import-options__upload-wrap-right-progress-title {
    font-size: var(--pva-fs-12, 12px);
    color: var(--pva-base-grey-3600, #666);
    padding-right: 1.5rem;
    border-right: .063rem solid var(--pva-base-grey, #ccc)
}

.c-import-options__upload-wrap-right-progress-close {
    font-size: var(--pva-fs-20, 20px);
    position: relative;
    top: .188rem
}

.c-surveys-card {
    border-radius: .75rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 1rem;
    display: flex;
    flex-direction: column;
    min-height: 18.75rem
}

.c-surveys-card__header {
    display: flex;
    justify-content: space-between;
    gap: .25rem;
    align-items: flex-start;
    padding: 0 .5rem 1rem;
    height: 4rem
}

.c-surveys-card__header .o-dropdown-menu {
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .1);
    border-radius: .5rem;
    min-width: 9rem;
    top: 1.5rem
}

.c-surveys-card__header .o-dropdown-item {
    padding: .625rem 1rem;
    border-left: 0;
    display: block;
    position: relative;
    font-size: var(--pva-fs-14, .875rem);
    white-space: nowrap
}

.c-surveys-card__header .o-dropdown-item:hover {
    box-shadow: unset;
    background: #fafafa;
    font-weight: 400;
    color: #a100ff
}

.c-surveys-card__header .o-dropdown-item:not(:first-child):before {
    content: "";
    top: 0;
    border-top: 1px solid #e4e4e4;
    left: .5rem;
    right: .5rem;
    position: absolute
}

.c-surveys-card__body {
    padding: 0 .5rem
}

.c-surveys-card__title {
    font-size: 1rem;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.c-surveys-card__date {
    font-size: .625rem;
    padding-bottom: .5rem
}

.c-surveys-card__status {
    border-radius: .75rem;
    font-size: .75rem;
    height: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .25rem .5rem
}

.c-surveys-card__status.-draft {
    background-color: rgba(243, 219, 157, .54)
}

.c-surveys-card__status.-published {
    background-color: rgba(157, 210, 243, .54)
}

.c-surveys-card__status.-completed {
    background-color: #dff1dc
}

.c-surveys-card__status.-reopened {
    background-color: #cae7f8
}

.c-surveys-card__desc {
    margin-top: 1.25rem;
    color: #878787;
    font-size: .75rem
}

.c-surveys-card__footer {
    margin-top: auto;
    padding: 1rem 0 0;
    border-top: 1px solid #dadada
}

.c-surveys-card__footer>a {
    text-align: center;
    text-transform: uppercase;
    font-size: .75rem;
    display: block
}

.c-surveys-card__progress {
    display: -ms-grid;
    display: grid;
    gap: .25rem;
    margin-bottom: 1.5rem
}

.c-surveys-card__progress-title {
    display: flex;
    justify-content: space-between;
    gap: .25rem
}

.c-surveys-card__progress-title>div:first-child {
    font-size: .625rem;
    text-transform: uppercase
}

.c-surveys-card__progress-title>div:last-child {
    font-size: .75rem;
    font-weight: 500
}

.c-surveys-card__progress-progress {
    border-bottom: 2px dashed silver;
    height: 3px
}

.c-surveys-card__progress-progress>span {
    position: relative;
    background-color: #778eff;
    display: block;
    height: .25rem;
    border-radius: .25rem
}

.c-surveys-card__progress-progress>span:after {
    content: "";
    width: 2px;
    height: .375rem;
    background-color: #778eff;
    position: absolute;
    right: 0;
    top: -1px
}

.c-surveys-card__progress-progress>span.-completed:after {
    display: none
}

.c-surveys-card-dropdown {
    position: relative
}

.c-surveys-card-dropdown-item {
    display: flex;
    align-items: center;
    position: relative;
    padding: .625rem 1rem;
    margin: 0;
    border-left: 0;
    font-size: var(--pva-fs-14, .875rem)
}

.c-surveys-card-dropdown-item:before {
    content: "";
    top: 0;
    border-top: 1px solid #e4e4e4;
    left: .5rem;
    right: .5rem;
    position: absolute
}

.c-surveys-card-dropdown-item:after {
    content: "";
    position: absolute;
    right: 1rem;
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: .25rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.c-surveys-card-dropdown-item:hover {
    background-color: #fafafa;
    color: #a100ff
}

.c-surveys-card-dropdown-inner {
    position: absolute;
    left: 100%;
    min-width: 10rem;
    top: 0;
    background-color: #fff;
    border-radius: .75rem;
    display: none
}

.c-surveys-card-dropdown.-show .c-surveys-card-dropdown-inner {
    display: block
}

.c-surveys-card-dropdown.-show .c-surveys-card-dropdown-item:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    right: .625rem
}

.c-surveys-card-dropdown.-left .c-surveys-card-dropdown-inner {
    left: unset;
    right: 100%
}

.c-surveys-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
    padding-top: 1.25rem;
    gap: 1.5rem
}

.c-surveys-tab[role=tablist] [role=tab] {
    color: #222
}

.c-surveys-tab[role=tablist] [role=tab][aria-selected=true] {
    border-color: #4079f0;
    font-weight: 500
}

.c-view-toggle__wrapper {
    border-radius: .75rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    padding: .5rem 1rem .5rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-view-toggle__right {
    display: flex;
    align-items: center;
    gap: 1rem
}

.c-define-card__range {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.c-define-card__range.-hide {
    display: none
}

.c-define-card__range-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: .5rem;
    border-radius: .75rem;
    border: 1px solid var(--pva-base-white, #fff);
    background: var(--pva-base-white, #fff);
    padding: 1rem 1rem 1.25rem;
    height: 8.9rem
}

.c-define-card__range-item:not(:last-child) {
    margin-bottom: 3.5rem
}

.c-define-card__range-title {
    color: var(--pva-base-grey-1600, #717171);
    font-weight: 500;
    font-size: var(--pva-fs-12, .75rem)
}

.c-define-card__range-title.-define {
    color: var(--pva-base-grey-1300, #505050)
}

.c-define-card__range-slider {
    width: 100%;
    position: relative;
    padding-top: 1rem
}

.c-define-card__range-slider-value>span {
    color: var(--pva-base-grey-1100, #737373);
    font-size: var(--pf-fs-10, .625rem);
    position: absolute;
    top: .125rem;
    font-weight: 500
}

.c-define-card__range-slider-value .-start {
    left: 0
}

.c-define-card__range-slider-value .-end {
    right: 0
}

.c-define-card__range-slider .o-rangeslider {
    border-radius: 1.125rem
}

.c-define-card__range-slider .o-rangeslider::-webkit-slider-runnable-track {
    height: .5rem;
    background: linear-gradient(90deg, #7c75c4 0, #978fed 100%) no-repeat #eee;
    background-size: var(--range-size) 100%
}

.c-define-card__range-slider .o-rangeslider::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
    border: 4px solid #4c51c8;
    background-color: var(--pva-base-white, #fff)
}

.c-define-card__range-slider .o-rangeslider::-moz-range-track {
    height: .5rem;
    background: linear-gradient(90deg, #7c75c4 0, #978fed 100%) no-repeat #eee;
    background-size: var(--range-size) 100%
}

.c-define-card__range-slider .o-rangeslider::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
    border: 4px solid var(--pva-base-white, #fff);
    background-color: #4c51c8
}

.c-define-card__range-slider .o-rangeslider::-ms-track {
    height: .5rem;
    background: #eee;
    background-size: var(--range-size) 100%
}

.c-define-card__range-slider .o-rangeslider::-ms-fill-upper {
    background: #eee
}

.c-define-card__range-value {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-define-card__range-input {
    width: 3.6rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .5rem;
    background-color: var(--color-base-background, #fff);
    border: 1px solid var(--color-grey-300, #ddd);
    padding: .5rem;
    font-size: var(--pf-fs-18, 1.125rem);
    font-weight: 500
}

.c-define-card__range-input:focus {
    outline: 0;
    border-color: var(--pva-base-black, #000)
}

.c-define-card__range-input.-percent {
    width: 2rem;
    height: 2rem
}

.c-define-card__define,
.c-define-card__radios {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-define-card__radios {
    gap: 1rem
}

.c-define-card__define {
    display: none;
    margin-top: 2rem
}

.c-define-card__define.-active {
    display: flex
}

.c-define-card__qlabel {
    display: block;
    color: #505050
}

.c-define-card .o-radio input {
    --ocircle-size: 1rem
}

.c-define-card.-preview {
    pointer-events: none
}

.c-define-card.-preview .c-define-card__range-input {
    color: #505050
}

.c-define-card.-preview .c-define-card__range-input.-percent {
    color: #a6a6a6
}

.c-list-view__wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.c-list-view__preview {
    border-radius: .75rem;
    background: #f3f6fa;
    padding: 1rem 2rem
}

.c-list-view__preview-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem
}

.c-list-view__preview-title {
    color: #090909;
    font-size: var(--pva-fs-20, 20px)
}

.c-list-view__preview-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.5rem;
    column-gap: 1rem
}

.c-list-view__preview-bottom {
    margin-bottom: 2rem
}

.c-list-view__preview-bottom:last-child {
    margin-bottom: 0
}

.c-list-view__preview-bottom-wrap {
    display: none
}

.c-list-view__preview-bottom-wrap.-active {
    display: block
}

.c-list-view__ptitle {
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-16, 16px);
    font-weight: 500;
    display: block;
    margin-bottom: 1rem
}

.c-list-view__header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem;
    margin-bottom: 1rem
}

.c-list-view__header .c-list-view__ptitle {
    margin: 0
}

.c-list-view__header-time {
    font-size: var(--pva-fs-12, .75rem)
}

.c-list-view__header-time>span {
    font-weight: 500
}

.c-stepper {
    width: 100%;
    padding: 1.5rem;
    display: flex;
    justify-content: center;
    position: fixed;
    top: 5.875rem;
    left: 0;
    background: var(--pva-base-white, #fff);
    z-index: 2
}

.c-stepper__wrapper {
    display: flex;
    align-items: center;
    gap: 8rem
}

.c-stepper__step {
    display: flex;
    align-items: center;
    gap: .5rem;
    position: relative
}

.c-stepper__step-icon {
    width: 1.5rem;
    flex: 0 0 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    border: 1px solid #a1aebe;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a1aebe
}

.c-stepper__step-icon>i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem
}

.c-stepper__step-separator {
    width: 6.25rem;
    height: .125rem;
    background-color: #a1aebe
}

.c-stepper__step-separator.-active {
    background-color: #989dff
}

.c-stepper__step-separator.-complete {
    background-color: #66a352
}

.c-stepper__step:not(:last-child):after {
    content: "";
    position: absolute;
    right: -6.5rem;
    width: 5.5rem;
    border-top: 2px solid #a1aebe
}

.c-stepper__step.-active {
    font-weight: 600;
    color: #4c51c8
}

.c-stepper__step.-active .c-stepper__step-icon {
    border: unset;
    background: #e4e5f7;
    color: #4c51c8
}

.c-stepper__step.-active:after {
    border-color: #989dff
}

.c-stepper__step.-complete {
    font-weight: 400;
    color: #000
}

.c-stepper__step.-complete .c-stepper__step-icon {
    border: unset;
    background: #66a352;
    color: var(--pva-base-white, #fff)
}

.c-stepper__step.-complete:after {
    border-color: #66a352
}

.c-stepper.-survey .c-stepper__wrapper {
    gap: 13rem
}

.c-stepper.-survey .c-stepper__step:not(:last-child):after {
    right: -11.5rem;
    width: 10.5rem
}

.c-stepper .icon-basic-details,
.c-stepper .icon-feedbck {
    display: flex;
    font-size: .75rem
}

.c-stepper .icon-clock:before {
    position: relative;
    right: -.3px
}

.c-manual-survey {
    margin-top: 7.063rem
}

.c-manual-survey .c-basic-details__survey {
    margin: .5rem 0
}

.c-manual-survey__outer {
    border-radius: .5rem;
    background: #edf2f9;
    height: 29.75rem;
    position: relative;
    padding: 3rem 6rem;
    overflow: hidden
}

.c-manual-survey__outer:before {
    content: "";
    position: absolute;
    right: -10.8125rem;
    bottom: -7.0625rem;
    background: linear-gradient(111deg, rgba(200, 218, 255, .02) 8.05%, #c8daff 86.7%);
    width: 100%;
    height: 31rem;
    z-index: 1;
    transform: rotate(-10deg);
    -webkit-clip-path: ellipse(50% 100% at 50% 100%);
    clip-path: ellipse(50% 100% at 50% 100%)
}

.c-manual-survey__inner {
    border-radius: .5rem;
    background: #fff;
    padding: 1.5rem 1rem 2rem 1.75rem;
    position: relative;
    z-index: 1
}

.c-manual-survey__inner-content {
    background: #fff;
    height: 21.75rem;
    padding-right: .75rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    overflow: auto
}

.c-manual-survey__inner-content::-webkit-scrollbar {
    height: .375rem;
    width: .375rem;
    background-color: transparent
}

.c-manual-survey__inner-content::-webkit-scrollbar-thumb {
    background-color: #eee6ff;
    border-radius: 1rem
}

.c-manual-survey__inner-content::-webkit-scrollbar-track {
    background-color: transparent
}

.c-manual-survey__label {
    font-weight: 500;
    margin-bottom: .5rem;
    display: block;
    color: #505050
}

.c-manual-survey__title {
    padding: .5rem;
    border-radius: .5rem
}

.c-manual-survey__title-text {
    position: relative
}

.c-manual-survey__title-text .-text {
    outline: 0;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    font-size: var(--pva-fs-20, 1.25rem)
}

.c-manual-survey__title-text .-text.-fs {
    font-size: var(--pva-fs-24, 1.5rem)
}

.c-manual-survey__title-text .-text:empty:before {
    content: "Enter Title";
    color: #7a7a7a
}

.c-manual-survey__title-text .-text:focus {
    padding: .25rem 1rem;
    border: 1px solid #ddd;
    border-radius: .5rem;
    background: #fff
}

.c-manual-survey__title:has(.c-manual-survey__title-text.-text:focus) {
    background-color: #f3f6fa
}

.c-manual-survey__title:has(.c-manual-survey__title-text.-text[contenteditable=true]:hover) {
    background: #f3f6fa
}

.c-manual-survey__desc {
    padding: .5rem;
    border-radius: .5rem;
    color: #717171;
    margin-top: .5rem
}

.c-manual-survey__desc-btxt {
    font-weight: 500
}

.c-manual-survey__desc.-clr-blk {
    color: #000
}

.c-manual-survey__desc.-instructions {
    background-color: #f4f4f4
}

.c-manual-survey__desc.-instructions .-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12, .75rem)
}

.c-manual-survey__desc.-instructions .-text:focus {
    display: block
}

.c-manual-survey__desc.-instructions .-text .c-manual-survey__desc-btxt {
    font-size: var(--pva-fs-14, .875rem)
}

.c-manual-survey__desc-btns {
    display: none;
    gap: .75rem;
    align-items: center;
    margin-top: .75rem
}

.c-manual-survey__desc-border {
    padding: .0625rem;
    background: linear-gradient(90deg, rgba(108, 37, 215, .6980392157) 10%, rgba(172, 104, 181, .6980392157) 70%);
    border-radius: 1.5rem
}

.c-manual-survey__desc-text {
    position: relative;
    border: 1px solid transparent;
    z-index: 1;
    font-size: var(--pva-fs-12, .75rem)
}

.c-manual-survey__desc-text ul {
    padding-left: .875rem;
    color: #505050
}

.c-manual-survey__desc-text-charcount {
    color: #717171;
    font-size: .625rem;
    display: none;
    position: absolute
}

.c-manual-survey__desc-text .-text {
    outline: 0;
    display: flex;
    flex-direction: column
}

.c-manual-survey__desc-text .-text:empty {
    display: block
}

.c-manual-survey__desc-text .-text:empty:before {
    content: "Enter";
    color: #7a7a7a
}

.c-manual-survey__desc-text .-text:focus {
    padding: .25rem 1rem;
    border: 1px solid #ddd;
    border-radius: .5rem;
    background: #fff
}

.c-manual-survey__desc-btn {
    border-radius: 1.5rem;
    padding: .1875rem .6875rem;
    background: #fff;
    font-size: .625rem;
    display: flex;
    gap: .625rem;
    align-items: center
}

.c-manual-survey__desc-btn .icon-shock {
    display: flex;
    font-size: .75rem;
    color: #707070
}

.c-manual-survey__desc:has(.c-manual-survey__desc-text.-text:focus) {
    outline: 0;
    background-color: #f3f6fa;
    padding: .5rem .5rem .75rem .5rem
}

.c-manual-survey__desc:has(.c-manual-survey__desc-text.-text:focus) .c-manual-survey__desc-btns {
    display: flex
}

.c-manual-survey__desc:has(.c-manual-survey__desc-text.-text[contenteditable=true]:hover) {
    background: #f3f6fa
}

.c-basic-questions {
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    border-radius: .5rem;
    display: -ms-grid;
    display: grid;
    gap: .5rem;
    padding: 1.5rem 2rem;
    counter-reset: counter;
    margin-top: .5rem
}

.c-basic-questions .-question {
    font-weight: 500;
    position: relative
}

.c-basic-questions .-question.-required:after {
    content: "";
    position: absolute;
    margin-left: .5rem;
    left: 100%;
    top: 0;
    display: block;
    background: url(../../toolkit/images/asterisk.svg) no-repeat;
    width: .75rem;
    height: .75rem
}

.c-basic-questions-title {
    font-size: var(--pva-fs-20, 1.25rem);
    border-radius: .5rem;
    font-weight: 600
}

.c-basic-questions-dropdown .o-dropdown>a {
    display: flex;
    align-items: center;
    height: 2.75rem;
    border: 1px solid var(--pva-base-white-800, #ddd);
    border-radius: .5rem;
    color: var(--pva-base-black, #000)
}

.c-basic-questions-dropdown .o-dropdown-menu {
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .1);
    border-radius: .5rem;
    border: unset
}

.c-basic-questions-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar {
    height: .375rem;
    width: .375rem;
    background-color: transparent
}

.c-basic-questions-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar-thumb {
    background-color: #eee6ff;
    border-radius: 1rem;
    box-shadow: unset
}

.c-basic-questions-dropdown .o-dropdown .o-dropdown-body::-webkit-scrollbar-track {
    background-color: transparent
}

.c-basic-questions-dropdown .o-dropdown-item {
    padding: .625rem 1rem;
    border-left: 0;
    display: block;
    position: relative;
    font-size: var(--pva-fs-14, .875rem);
    white-space: nowrap;
    overflow: unset !important
}

.c-basic-questions-dropdown .o-dropdown-item:focus,
.c-basic-questions-dropdown .o-dropdown-item:hover {
    box-shadow: unset !important;
    background: #fafafa !important;
    font-weight: 400;
    color: #a100ff !important
}

.c-basic-questions-dropdown .o-dropdown-item.-active {
    color: #a100ff !important
}

.c-basic-questions-dropdown .o-dropdown-item:not(:first-child):before {
    content: "";
    top: 0;
    border-top: 1px solid #e4e4e4;
    left: .5rem;
    right: .5rem;
    position: absolute
}

.c-basic-questions-dropdown .o-dropdown-item:hover:first-child {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.c-basic-questions-dropdown .o-dropdown-item:hover:last-child {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.c-basic-questions-content {
    border-radius: 8px;
    background: #f3f6fa;
    margin: .5rem 0
}

.c-basic-questions-content__body {
    padding: 1.5rem 1rem 1.75rem
}

.c-basic-questions-content__question {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    margin-bottom: .75rem
}

.c-basic-questions-content__question-data {
    width: 80%;
    flex: 0 0 80%;
    position: relative;
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-basic-questions-content__question-data:before {
    counter-increment: counter;
    content: counter(counter, decimal-leading-zero) ". ";
    color: var(--pva-base-grey-1300, #505050)
}

.c-basic-questions-content__question .-question {
    height: 2.75rem;
    padding: .25rem 1rem;
    width: 100%;
    display: flex;
    align-items: center;
    background-color: var(--pva-base-white, #fff);
    border: 1px solid var(--pva-base-white-800, #ddd);
    border-radius: .5rem;
    outline: 0;
    font-weight: 400
}

.c-basic-questions-content__question .c-custom-select__wrapper {
    width: calc(20% - 1.5rem);
    flex: 0 0 calc(20% - 1.5rem)
}

.c-basic-questions-content__options-item .o-radio>span {
    display: flex;
    align-items: center;
    gap: .25rem
}

.c-basic-questions-content__options-item .o-radio>span>p {
    margin: 0;
    font-size: var(--pva-fs-10, .625rem);
    color: #848484
}

.c-basic-questions-content__options-item .o-radio>span>p>span {
    padding-left: .25rem;
    margin-left: .25rem;
    border-left: 1px solid #848484
}

.c-basic-questions-content__options {
    display: -ms-grid;
    display: grid;
    gap: .75rem;
    padding-bottom: 1.75rem
}

.c-basic-questions-content__options-item {
    display: flex
}

.c-basic-questions-content__options-item .o-checkbox {
    position: relative;
    gap: 1rem;
    display: inline-flex
}

.c-basic-questions-content__options-item .o-checkbox>input {
    width: 1.25rem;
    height: 1.25rem;
    left: .625rem;
    top: 1.25rem
}

.c-basic-questions-content__options-item .o-checkbox__checked {
    width: 1.25rem;
    height: 1.25rem
}

.c-basic-questions-content__options-item .o-checkbox__checked:before {
    top: .35rem;
    left: .25rem
}

.c-basic-questions-content__options-item .o-checkbox>label {
    margin-left: 0
}

.c-basic-questions-content__options-item .o-radio {
    gap: 1rem;
    display: inline-flex
}

.c-basic-questions-content__options-item .o-radio>label {
    cursor: pointer
}

.c-basic-questions-content__options-label {
    cursor: unset !important;
    height: 2.75rem;
    padding: .25rem 1rem !important;
    min-width: 16.5rem !important;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    background-color: var(--pva-base-white, #fff) !important;
    border: 1px solid var(--pva-base-white-800, #ddd) !important;
    border-radius: .5rem !important;
    color: var(--pva-base-black, #000) !important;
    position: relative;
    outline: 0
}

.c-basic-questions-content__options-label.-width {
    width: 100% !important
}

.c-basic-questions-content__options-label:hover {
    background-color: var(--pva-base-grey-100, #fafafa)
}

.c-basic-questions-content__options-label:hover>a {
    display: flex
}

.c-basic-questions-content__options-label>a {
    align-items: center;
    display: none
}

.c-basic-questions-content__options-label>span {
    outline: 0;
    position: relative;
    display: flex;
    width: calc(100% - 1rem)
}

.c-basic-questions-content__options-label>span:empty:before {
    content: "Enter";
    color: #7a7a7a
}

.c-basic-questions-content__options .o-input-wrap-calendar {
    display: inline-flex;
    align-items: center;
    position: relative
}

.c-basic-questions-content__options .o-input-wrap-calendar>input {
    padding-right: 2.5rem !important
}

.c-basic-questions-content__options .o-input-wrap-calendar>a {
    position: absolute;
    right: 1rem
}

.c-basic-questions-content__footer {
    padding: 1rem 1rem 1rem 2.25rem;
    border-top: 1px solid #c8c8c8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem
}

.c-basic-questions-content__footer>.icon-download-thin:before {
    transform: rotate(-90deg)
}

.c-basic-questions-content__footer-content {
    margin-left: auto;
    display: flex
}

.c-basic-questions-content__footer-content-item {
    display: flex;
    gap: 1rem;
    align-items: center
}

.c-basic-questions-content__footer-content-item>a {
    display: flex;
    align-items: center
}

.c-basic-questions-content__footer-content-item:not(:last-child) {
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 1px solid rgba(218, 218, 218, .5)
}

.c-basic-questions-content__footer-content-item .icon-view {
    font-size: 1.5rem
}

.c-basic-questions__btn {
    margin-top: .5rem
}

.c-basic-questions__add-option {
    display: inline-flex;
    align-items: center;
    gap: .5rem
}

.c-basic-questions__container {
    padding-left: 1.875rem
}

.c-basic-questions-readable {
    display: -ms-grid;
    display: grid;
    gap: .5rem;
    margin: 1rem 0
}

.c-basic-questions-readable-content {
    display: flex;
    gap: .5rem;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem;
    width: 100%;
    position: relative;
    border-radius: .5rem
}

.c-basic-questions-readable-content>a {
    display: none
}

.c-basic-questions-readable-content>a:first-child {
    position: absolute;
    left: -1rem;
    top: .5rem;
    cursor: move
}

.c-basic-questions-readable-content:hover {
    background-color: #f3f6fa
}

.c-basic-questions-readable-content:hover>a {
    display: flex;
    align-items: center
}

.c-basic-questions-readable-content:before {
    content: "";
    top: 0;
    bottom: 0;
    left: -1.25rem;
    width: 1.5rem;
    position: absolute
}

.c-basic-questions-readable-item {
    display: -ms-grid;
    display: grid;
    gap: .75rem;
    width: 100%
}

.c-basic-questions-readable-item .c-custom-select__wrapper {
    width: 22.5rem;
    flex: 0 0 22.5rem
}

.c-basic-questions-readable .c-basic-questions-content__options {
    padding: 0
}

.c-basic-questions-readable-data {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-basic-questions-readable-opt {
    font-size: var(--pva-fs-10, .625rem);
    color: #848484;
    display: flex;
    align-items: center;
    gap: .25rem
}

.c-basic-questions-readable-opt div>span {
    padding-left: .25rem;
    padding-right: .25rem;
    margin-left: .25rem;
    font-style: italic;
    border-left: 1px solid #848484
}

.c-basic-questions-readable-opt div:not(:last-child) {
    border-right: 1px solid #848484
}

.c-basic-questions-table {
    margin-bottom: 2rem
}

.c-basic-questions-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.c-basic-questions-table table thead tr th {
    font-weight: 500;
    font-size: var(--pva-fs-10, .625rem);
    text-transform: uppercase;
    padding: .375rem
}

.c-basic-questions-table table tbody tr td {
    padding: .375rem
}

.c-basic-questions-table table tbody tr td.c-text-center .o-checkbox,
.c-basic-questions-table table tbody tr td.c-text-center .o-radio {
    justify-content: center
}

.c-basic-questions__multi {
    display: -ms-grid;
    display: grid;
    gap: .75rem;
    padding: .75rem 0 1.75rem
}

.c-basic-questions__multi-ques {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(14, 1fr);
    gap: .75rem
}

.c-basic-questions__multi-ques>div:nth-child(2),
.c-basic-questions__multi-ques>div:nth-child(3),
.c-basic-questions__multi-ques>input:nth-child(2),
.c-basic-questions__multi-ques>input:nth-child(3) {
    -ms-grid-column: span 3;
    grid-column: span 3
}

.c-basic-questions__multi-ques>div:nth-child(4),
.c-basic-questions__multi-ques>input:nth-child(4) {
    -ms-grid-column: span 6;
    grid-column: span 6
}

.c-basic-questions__multi-ques .icon-add-circle {
    -ms-grid-column: span 14;
    grid-column: span 14;
    padding-top: 1rem
}

.c-basic-questions__multi-ques.-header {
    margin-bottom: .5rem;
    text-transform: uppercase;
    font-size: var(--pva-fs-10, .625rem);
    font-weight: 500
}

.c-basic-questions__multi-ques.-header>div {
    text-align: center
}

.c-basic-questions__multi-ques .c-basic-questions-content__options-label {
    min-width: unset !important
}

.c-basic-questions__multi-ques .-center {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-basic-questions .c-manual-survey__desc-text {
    color: #505050
}

.c-basic-questions .c-manual-survey__desc-text ul {
    padding-left: 1.25rem
}

.c-basic-questions-view {
    display: -ms-grid;
    display: grid;
    gap: 2.5rem;
    margin-top: 1rem
}

.c-basic-questions-view-item {
    display: -ms-grid;
    display: grid;
    gap: .75rem
}

.c-basic-questions-accordion {
    background-color: var(--pva-base-white-200, #f4f4f4);
    border-radius: .5rem;
    padding: 1rem
}

.c-basic-questions-accordion .c-collapse {
    padding: 0;
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500
}

.c-basic-questions-accordion .c-collapse:before {
    font-size: unset !important;
    color: #2e2e2e
}

.c-basic-questions-accordion .c-collapse[aria-expanded=true] {
    box-shadow: unset
}

.c-basic-questions-accordion .c-accordion__container {
    padding: .5rem 0 0;
    display: -ms-grid;
    display: grid;
    gap: .25rem;
    font-size: var(--pva-fs-12, .75rem)
}

.c-basic-questions-accordion .c-accordion__container a {
    font-weight: 600;
    color: var(--pva-color-primary, #a100ff)
}

.c-basic-questions-accordion .c-accordion__container>ul {
    padding-left: 1rem;
    color: #6a6a6a
}

.c-basic-details {
    margin-bottom: 1rem;
    margin-top: 7.063rem
}

.c-basic-details.-no-stepper {
    margin-top: 2.813rem
}

.c-basic-details.-margin-top {
    margin-top: 0
}

.c-basic-details-title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 600
}

.c-basic-details__instructions {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--pva-base-white-800, #ddd)
}

.c-basic-details__survey {
    background-color: #edf2f9;
    border-radius: .5rem;
    padding: 2rem;
    margin: .5rem 0 1rem;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.c-basic-details__survey:before {
    content: "";
    position: absolute;
    right: -12rem;
    bottom: -1.5rem;
    background: linear-gradient(111deg, rgba(200, 218, 255, .02) 8.05%, #c8daff 86.7%);
    width: 100%;
    height: 10rem;
    z-index: -1;
    -webkit-clip-path: ellipse(50% 100% at 50% 100%);
    clip-path: ellipse(50% 100% at 50% 100%)
}

.c-basic-details__survey-title {
    font-weight: 600;
    font-size: var(--pva-fs-24, 1.5rem);
    margin-bottom: .5rem
}

.c-basic-details__survey>p {
    font-size: var(--pva-fs-16, 1rem);
    margin: 0;
    color: var(--pva-base-grey-1600, #717171)
}

.c-basic-details__survey .c-manual-survey__desc-text .-text {
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-grey-1600, #717171)
}

.c-survey-publish {
    margin-bottom: var(--pva-fs-16);
    margin-top: 7.063rem
}

.c-survey-publish__wrapper {
    border-radius: .5rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 1.5rem 1.688rem;
    margin-top: .5rem
}

.c-survey-publish__top {
    padding: .5rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-survey-publish__top-left {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-20);
    line-height: 1.4
}

.c-survey-publish__top-right {
    color: var(--pva-color-primary, #a100ff);
    font-size: var(--pva-fs-14);
    font-weight: 500;
    line-height: 1.4
}

.c-survey-publish__top-right:focus,
.c-survey-publish__top-right:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-survey-publish__wrap {
    border-radius: .25rem;
    border: 1px solid #f0f0f0;
    background: var(--pva-base-white, #fff);
    padding: 0 .188rem
}

.c-survey-publish__recipient {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .563rem var(--pva-fs-24);
    border-bottom: 1px solid #f0f0f0;
    background: var(--pva-base-white, #fff)
}

.c-survey-publish__recipient-left {
    display: flex;
    gap: .5rem
}

.c-survey-publish__recipient-name {
    display: flex;
    gap: .5rem;
    align-items: center;
    border-radius: 3.125rem;
    border: 1px solid var(--pva-base-black, #000);
    padding: .125rem var(--pva-fs-16)
}

.c-survey-publish__recipient-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.3
}

.c-survey-publish__recipient-righttext {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.15
}

.c-survey-publish__recipient-close {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-10);
    cursor: pointer;
    position: relative;
    top: .125rem
}

.c-survey-publish__recipient-right {
    padding: .25rem var(--pva-fs-10) .25rem .5rem;
    display: flex;
    gap: .25rem;
    align-items: center;
    cursor: pointer;
    border-radius: .25rem;
    background: #f2f2f2
}

.c-survey-publish__recipient-icon {
    font-size: var(--pva-fs-12);
    color: var(--pva-base-black, #000);
    position: relative;
    top: .125rem
}

.c-survey-publish__subject {
    color: #424242;
    font-size: var(--pva-fs-14);
    line-height: 1.5;
    padding: var(--pva-fs-16) var(--pva-fs-24);
    outline: 0
}

.c-survey-publish__textalignment {
    border: .25px solid rgba(0, 0, 0, .06);
    background: var(--pva-base-white, #fff);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    padding: .25rem var(--pva-fs-24)
}

.c-survey-publish__textwrap {
    padding: var(--pva-fs-14) var(--pva-fs-24);
    display: flex;
    flex-direction: column;
    gap: var(--pva-fs-14);
    outline: 0
}

.c-survey-publish__textwrap-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.9
}

.c-survey-publish__textwrap-text.-bold {
    color: #4c51c8;
    font-weight: 600
}

.c-survey-publish__textwrap-survey {
    color: #4c51c8;
    font-size: var(--pva-fs-14);
    font-weight: 600;
    line-height: var(--pva-fs-24);
    text-decoration: underline
}

.c-survey-publish__textwrap-survey:focus,
.c-survey-publish__textwrap-survey:hover {
    color: #4c51c8;
    text-decoration: underline
}

.c-survey-publish__textwrap-name {
    padding: .25rem var(--pva-fs-12);
    border-radius: .25rem;
    background: #4c51c8;
    color: var(--pva-base-white, #fff);
    font-size: var(--pva-fs-12);
    font-weight: 500;
    line-height: 1
}

.c-survey-publish__bottom {
    padding: .5rem var(--pva-fs-24);
    background: #f5f5f5;
    color: grey;
    font-size: var(--pva-fs-12);
    line-height: 1.5;
    margin: 0 -3px
}

.c-survey-publish__attach {
    display: flex;
    gap: 2.063rem;
    align-items: center;
    border-radius: .25rem;
    background: var(--pva-base-white-2500, #f7f7f7);
    padding: var(--pva-fs-12) .813rem var(--pva-fs-12) .5rem;
    margin: .5rem var(--pva-fs-24);
    width: fit-content
}

.c-survey-publish__attach-left {
    display: flex;
    gap: .5rem;
    align-items: center
}

.c-survey-publish__attach-text {
    font-size: var(--pva-fs-14);
    line-height: 1;
    color: var(--pva-base-black, #000)
}

.c-survey-publish__attach-icon {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    cursor: pointer;
    position: relative;
    top: .125rem
}

.c-text-format {
    display: flex;
    gap: var(--pva-fs-14);
    align-items: center
}

.c-text-format__wrap {
    display: flex;
    margin-right: .25rem
}

.c-text-format__style {
    border: 1px solid #8a8886;
    padding: .25rem 2px .25rem .313rem;
    display: flex;
    gap: var(--pva-fs-16);
    justify-content: space-between;
    align-items: center;
    width: 8.25rem
}

.c-text-format__style-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.4
}

.c-text-format__imgwrap.-pl6 {
    padding-left: .375rem
}

.c-text-format__size {
    border: 1px solid #8a8886;
    padding: .25rem .125rem .25rem .313rem;
    display: flex;
    gap: var(--pva-fs-16);
    justify-content: space-between;
    align-items: center;
    width: 3.875rem;
    border-left: none
}

.c-text-format__size-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.4
}

.c-text-format__arrow {
    color: #888;
    font-size: var(--pva-fs-12);
    cursor: pointer
}

.c-text-format__iconwrap {
    display: flex;
    align-items: center;
    gap: .313rem
}

.c-text-format__iconwrap-arrow {
    position: relative;
    top: .125rem;
    color: #212121;
    cursor: pointer
}

.c-text-format__attachwrap {
    display: flex;
    gap: .813rem;
    align-items: center;
    padding: 0 .438rem 0 var(--pva-fs-14);
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.c-text-format__icon {
    font-size: var(--pva-fs-20);
    color: #616161;
    height: var(--pva-fs-20);
    cursor: pointer
}

.c-text-format .icon-text-export {
    font-size: var(--pva-fs-16);
    position: relative;
    top: .125rem;
    color: #29568a
}

.c-text-format__zoomicon {
    position: relative;
    font-size: var(--pva-fs-20);
    top: .125rem;
    color: #29568a
}

.c-text-format .icon-text-zoom {
    color: #29568a
}

.c-text-format .icon-strikethrough,
.c-text-format .icon-text-bold,
.c-text-format .icon-text-italic,
.c-text-format .icon-text-underline {
    padding-right: .375rem
}

.c-text-format .icon-text-allign {
    padding-left: .375rem
}

.c-text-format .icon-text-link {
    color: #212121
}

.c-time-allocation-main {
    margin-top: 7.063rem
}

.c-time-allocation-main__wrapper {
    border-radius: .5rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
    padding: 1.5rem 3.5rem 4rem;
    margin: .5rem 0 1rem
}

.c-time-allocation-main .c-basic-details__instructions {
    border-bottom: none
}

.c-time-allocation-main .c-basic-questions-accordion {
    margin-bottom: .625rem
}

.c-survey-feedback {
    margin-bottom: var(--pva-fs-16);
    margin-top: 7.063rem
}

.c-survey-feedback__wrapper {
    border-radius: .5rem;
    background: var(--pva-base-white, #fff);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 2rem 3.063rem 2rem 1.938rem;
    min-height: calc(100vh - 18.75rem);
    margin-top: .5rem
}

.c-survey-feedback__heading {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-20);
    line-height: 1.2;
    padding: 0 0 var(--pva-fs-24) var(--pva-fs-24)
}

.c-survey-feedback__togglewrap {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .5rem 0 1rem
}

.c-survey-feedback__togglewrap-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.2
}

.c-survey-feedback__feedback {
    margin-bottom: .5rem
}

.c-survey-feedback__feedback-title {
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-12);
    font-weight: 500;
    margin-bottom: .5rem
}

.c-survey-feedback__feedback-desc {
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-12);
    line-height: 1.6
}

.c-survey-feedback__feedback-wrap {
    padding: .5rem var(--pva-fs-24);
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: var(--pva-fs-12);
    cursor: pointer
}

.c-survey-feedback__feedback-wrap:hover {
    border-radius: .5rem;
    background: #f3f6fa
}

.c-survey-feedback__feedback-bottom {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: var(--pva-fs-12) 0
}

.c-survey-feedback__feedback-chipwrap {
    display: flex;
    gap: var(--pva-fs-12)
}

.c-survey-feedback__feedback-chip {
    padding: .25rem var(--pva-fs-12);
    display: flex;
    gap: var(--pva-fs-10);
    align-items: center;
    border-radius: var(--pva-fs-24);
    border: 1px solid #6c25d7;
    background: var(--pva-base-white, #fff);
    cursor: pointer
}

.c-survey-feedback__feedback-chip-icon {
    color: var(--pva-base-grey-3700, #707070);
    font-size: var(--pva-fs-12);
    height: var(--pva-fs-12)
}

.c-survey-feedback__feedback-chip-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-10);
    line-height: 1
}

.c-survey-feedback__feedback-chars {
    color: var(--pva-base-grey-1600, #717171);
    font-size: var(--pva-fs-10);
    line-height: 1.4
}

.c-survey-feedback__feedback.-active {
    padding: .5rem .5rem 0 .5rem;
    border-radius: .5rem;
    background: #f3f6fa
}

.c-survey-feedback__feedback.-active .c-survey-feedback__feedback-bottom {
    display: flex
}

.c-survey-feedback__feedback.-active .c-survey-feedback__feedback-wrap {
    border-radius: .5rem;
    border: 1px solid var(--pva-base-white-800, #ddd);
    background: var(--pva-base-white, #fff);
    padding: var(--pva-fs-12) var(--pva-fs-16);
    margin-top: 0
}

.c-survey-feedback .o-toggle {
    width: 2rem;
    height: var(--pva-fs-16)
}

.c-survey-feedback .o-toggle .o-toggle__checkbox {
    width: 2rem;
    height: var(--pva-fs-16)
}

.c-survey-feedback .o-toggle .o-toggle__checkbox>input {
    width: 2rem;
    height: var(--pva-fs-16);
    z-index: 1;
    cursor: pointer;
    position: absolute
}

.c-survey-feedback .o-toggle .o-toggle__checkbox>input+.o-toggle__checkbox-slider {
    border-radius: 1rem;
    background-color: var(--pva-base-white, #fff);
    border: 1px solid var(--pva-base-black, #000)
}

.c-survey-feedback .o-toggle .o-toggle__checkbox>input+.o-toggle__checkbox-slider:before {
    background-color: var(--pva-base-black, #000);
    height: var(--pva-fs-16);
    width: var(--pva-fs-16);
    left: 0;
    bottom: -1px;
    border-radius: 50%
}

.c-survey-feedback .o-toggle .o-toggle__checkbox>input:checked+.o-toggle__checkbox-slider {
    border: 1px solid var(--pva-color-secondary-100, #6b10a0)
}

.c-survey-feedback .o-toggle .o-toggle__checkbox>input:checked+.o-toggle__checkbox-slider:before {
    background-color: var(--pva-color-secondary-100, #6b10a0);
    left: 1rem;
    transform: unset
}

.c-survey-feedback .o-text-area__input {
    min-height: 5.375rem;
    border: 1px solid var(--pva-base-white-800, #ddd);
    border-radius: .5rem
}

.c-survey-feedback-title {
    font-size: var(--pva-fs-20, 1.25rem);
    font-weight: 600;
    margin-bottom: 1rem
}

.c-survey-feedback-container {
    background-color: #f3f6fa;
    border-radius: .75rem;
    padding: 2rem;
    margin-top: .625rem
}

.c-survey-feedback-container-title {
    font-size: var(--pva-fs-16, 1rem);
    color: var(--pva-base-grey-1300, #505050);
    font-weight: 500;
    margin-bottom: 1rem
}

.c-survey-feedback-container .o-text-area>textarea {
    height: 13.75rem
}

.c-survey-feedback .c-accordion {
    background-color: var(--pva-base-white-200, #f4f4f4);
    border-radius: .5rem;
    padding: 1rem
}

.c-survey-feedback .c-accordion .c-collapse {
    padding: 0;
    font-size: var(--pva-fs-14, .875rem);
    font-weight: 500
}

.c-survey-feedback .c-accordion .c-collapse:before {
    font-size: unset
}

.c-survey-feedback .c-accordion .c-collapse[aria-expanded=true] {
    box-shadow: unset
}

.c-survey-feedback .c-accordion__container {
    padding: .5rem 0 0;
    display: -ms-grid;
    display: grid;
    gap: .5rem;
    font-size: var(--pva-fs-12, .75rem)
}

.c-survey-feedback .c-accordion__container a {
    font-weight: 600;
    color: var(--pva-color-primary, #a100ff)
}

.c-survey-feedback .c-accordion__container>ul {
    padding-left: 1rem;
    color: #6a6a6a
}

.c-manage-table {
    background: var(--pva-base-white, #fff);
    max-height: calc(100vh - 22.188rem);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1607843137);
    overflow: auto;
    border-radius: .5rem
}

.c-manage-table::-webkit-scrollbar {
    height: .375rem;
    width: .375rem
}

.c-manage-table::-webkit-scrollbar-track {
    background: 0 0
}

.c-manage-table::-webkit-scrollbar-thumb {
    background: #d4c0ff;
    border-radius: .563rem
}

.c-manage-table__table {
    width: 100%
}

.c-manage-table__head {
    background-color: #f5f7ff;
    position: sticky;
    top: 0;
    z-index: 10
}

.c-manage-table__headcell {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    font-weight: 500;
    line-height: 1;
    padding-left: var(--pva-fs-16);
    position: relative;
    height: 3rem;
    text-align: left
}

.c-manage-table__headcell-wrap {
    display: flex;
    align-items: center;
    gap: var(--pva-fs-12)
}

.c-manage-table__headcell:not(:first-child):before {
    height: var(--pva-fs-24);
    width: 1px;
    background: #d7e9ff;
    content: "";
    position: absolute;
    left: 0;
    top: var(--pva-fs-12)
}

.c-manage-table__headcell:first-child {
    padding-left: 12px
}

.c-manage-table__bodyrow {
    transition: all linear .3s;
    height: 3rem;
    border-bottom: 1px solid #d7e9ff
}

.c-manage-table__bodyrow:first-child {
    border-top: 1px solid #d7e9ff
}

.c-manage-table__edit {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    display: none;
    position: absolute;
    right: var(--pva-fs-12);
    top: var(--pva-fs-18);
    cursor: pointer;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-manage-table__datacell {
    position: relative;
    font-size: var(--pva-fs-12);
    color: var(--pva-base-black, #000);
    padding: var(--pva-fs-16) var(--pva-fs-12);
    line-height: 1;
    border-right: 1px solid #d7e9ff;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-manage-table__datacell:first-child {
    border-left: 1px solid #d7e9ff
}

.c-manage-table__datacell:last-child {
    padding-right: var(--pva-fs-24)
}

.c-manage-table__datacell-wrap {
    display: flex;
    align-items: center;
    gap: var(--pva-fs-12)
}

.c-manage-table__datacell-text {
    outline: 0;
    max-width: 11.25rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1
}

.c-manage-table__datacell-view {
    font-size: var(--pva-fs-12);
    line-height: 1.2;
    color: var(--pva-base-black, #000)
}

.c-manage-table__datacell-view:focus,
.c-manage-table__datacell-view:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-manage-table__datacell-view.-disabled {
    color: #a6a6a6;
    pointer-events: none
}

.c-manage-table__datacell:not(:last-child):not(:nth-last-child(2)):hover {
    background-color: #f7f7f7;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-manage-table__datacell:not(:last-child):not(:nth-last-child(2)):hover .c-manage-table__edit {
    display: inline;
    transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.c-manage-table__datacell-chip {
    border-radius: var(--pva-fs-12);
    background-color: #dff1dc;
    padding: .25rem .5rem;
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    line-height: 1;
    width: fit-content
}

.c-manage-table__datacell-chip.-start {
    background-color: rgba(157, 210, 243, .54)
}

.c-manage-table__datacell-chip.-notstart {
    background-color: rgba(243, 219, 157, .54)
}

.c-manage-table__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-manage-table__wrap-right {
    display: flex;
    align-items: center;
    gap: var(--pva-fs-16);
    justify-content: space-between
}

.c-manage-table__survey {
    display: none;
    position: absolute;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .1);
    border-radius: .5rem;
    padding: 0 .5rem;
    right: 0;
    background: var(--pva-base-white, #fff);
    z-index: 2
}

.c-manage-table__survey-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1;
    border-bottom: 1px solid #e4e4e4;
    padding: 1.063rem;
    white-space: nowrap;
    cursor: pointer
}

.c-manage-table__survey-text:hover {
    color: var(--pva-color-primary, #a100ff)
}

.c-manage-table__survey.-active {
    display: block
}

.c-manage-table__more {
    position: relative
}

.c-manage-table__more-icon {
    font-size: var(--pva-fs-14);
    color: var(--pva-base-black, #000);
    cursor: pointer
}

.c-manage-table__delete {
    font-size: var(--pva-fs-14);
    color: var(--pva-base-black, #000);
    cursor: pointer
}

.c-manage-user {
    margin-top: 2.5rem
}

.c-manage-user__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--pva-fs-24)
}

.c-manage-user__top-left {
    display: flex;
    align-items: center;
    gap: var(--pva-fs-12)
}

.c-manage-user__top-heading {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-24);
    font-weight: 500;
    line-height: 1;
    padding-right: var(--pva-fs-12);
    border-right: 1px solid var(--pva-base-grey, #ccc)
}

.c-manage-user__top-title {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.72;
    position: relative;
    top: .125rem
}

.c-manage-user__top-right {
    display: flex;
    gap: var(--pva-fs-16)
}

.c-manage-user__arrow {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-24);
    cursor: pointer;
    position: relative;
    top: .313rem
}

.c-manage-user__middle {
    margin: var(--pva-fs-20) 0 var(--pva-fs-16);
    border-radius: .5rem;
    background: rgba(255, 255, 255, .6);
    display: flex;
    gap: 2rem;
    align-items: center;
    padding: 0 2.5rem
}

.c-manage-user__middle-wrap {
    display: flex;
    gap: .5rem;
    padding: var(--pva-fs-12) 2.5rem var(--pva-fs-12) 0;
    border-right: 1px solid #f3f3f3
}

.c-manage-user__middle-title {
    font-size: var(--pva-fs-14);
    font-weight: 500;
    line-height: 1.68
}

.c-manage-user__middle-no {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-18);
    line-height: 1.33
}

.c-manage-user__middle-wrapper {
    display: flex;
    gap: 2.5rem;
    align-items: center
}

.c-manage-user__middle-wrapper-section {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-manage-user__middle-wrapper-status {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    line-height: 1.8
}

.c-manage-user__middle-wrapper-number {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-18);
    font-weight: 300;
    line-height: 1.4;
    padding: .125rem .375rem;
    border-radius: .25rem;
    background: #dff1dc
}

.c-manage-user__middle-wrapper-number.-start {
    background: #c8e5f7
}

.c-manage-user__middle-wrapper-number.-notstart {
    background: #f7eac8
}

.c-manage-user__view {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: var(--pva-fs-20);
    padding-bottom: var(--pva-fs-12)
}

.c-manage-user__view-wrap {
    display: flex;
    align-items: center;
    gap: .25rem
}

.c-manage-user__view-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-14);
    font-weight: 500;
    line-height: 1.5;
    margin-right: -2rem;
    position: relative;
    z-index: 4
}

.c-manage-user__search {
    font-size: var(--pva-fs-20);
    cursor: pointer;
    position: relative;
    top: .25rem;
    color: var(--pva-base-black, #000)
}

.c-manage-user .o-select {
    background: 0 0;
    min-width: 9.75rem
}

.c-manage-user .o-select__selected-text {
    border: none;
    background: 0 0;
    padding: 0;
    padding-left: 2.5rem;
    color: var(--pva-base-black, #000)
}

.c-manage-user .o-select__selected-text.-active {
    border: none
}

.c-manage-user .o-select__selected-text.-active:before {
    color: var(--pva-color-primary, #a100ff)
}

.c-manage-user .o-select__options-list {
    padding: 0 .5rem;
    border-radius: .5rem
}

.c-manage-user .o-select__options-list.-active {
    z-index: 11
}

.c-manage-user .o-select__option {
    padding: .813rem 1.125rem
}

.c-manage-user .o-select__option:not(:last-child) {
    border-bottom: 1px solid #e4e4e4
}

.c-manage-user .o-select__option:hover {
    box-shadow: none;
    background: 0 0;
    color: var(--pva-color-primary, #a100ff)
}

.c-manage-user__selectwrap {
    border-radius: .5rem .5rem 0 0;
    background: var(--pva-base-white, #fff);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: -2.25rem;
    height: 2.5rem;
    z-index: 5;
    width: 100%;
    padding: 0 var(--pva-fs-12)
}

.c-manage-user__selectwrap-left {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    line-height: 2
}

.c-manage-user__selectwrap-bold {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    font-weight: 500;
    line-height: 1.8
}

.c-manage-user__selectwrap-right {
    display: flex;
    gap: var(--pva-fs-24);
    align-items: center
}

.c-manage-user__iconwrap {
    display: flex;
    gap: .5rem;
    align-items: center;
    cursor: pointer
}

.c-manage-user__iconwrap-text {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    line-height: normal
}

.c-manage-user__icon {
    font-size: var(--pva-fs-16);
    color: var(--pva-base-black, #000);
    cursor: pointer
}

.c-manage-user__tablewrap {
    position: relative
}

.c-manage-user .icon-message {
    position: relative;
    top: .125rem
}

.c-list-view {
    margin-top: .5rem
}

.c-list-view__main {
    background: var(--pva-base-white, #fff);
    padding: 1.75rem 3rem;
    border-radius: .5rem;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.c-list-view__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    align-items: center
}

.c-list-view__head-title {
    font-size: var(--pva-fs-20);
    font-weight: 600;
    color: var(--pva-base-black)
}

.c-list-view__head .o-multi-toggle__item {
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-14);
    font-weight: 400;
    min-width: 100px
}

.c-list-view__top {
    margin-bottom: .625rem
}

.c-list-view__top-accordion {
    background: var(--pva-base-white-200, #f4f4f4);
    border-radius: .5rem;
    padding: 0 1rem
}

.c-list-view__wrap {
    display: flex;
    gap: .563rem;
    padding: 2rem;
    background: var(--pva-base-white-3100, #f3f6fa);
    border-radius: .75rem;
    overflow: auto
}

.c-list-view__wrap.-column {
    flex-direction: column
}

.c-list-view__wrap.-padding-top {
    padding-top: 1rem
}

.c-list-view__flex {
    display: flex;
    gap: .563rem
}

.c-list-view__left {
    flex-basis: 40%
}

.c-list-view__left .c-collapse__inner {
    width: 100%
}

.c-list-view__left-title {
    color: var(--pva-base-grey-1600, #717171);
    font-size: var(--pva-fs-12);
    font-weight: 500
}

.c-list-view__left-title2 {
    color: var(--pva-base-black, #000);
    font-size: var(--pva-fs-12);
    font-weight: 400;
    display: flex;
    gap: .375rem;
    align-items: center
}

.c-list-view__left-icon {
    color: var(--pva-color-primary, #a100ff);
    font-size: var(--pva-fs-12);
    opacity: .5
}

.c-list-view__left-container {
    gap: unset;
    padding: .5rem 0 0 0
}

.c-list-view__left-container-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .25rem
}

.c-list-view__left-container-header .-percentage {
    font-size: var(--pva-fs-12, .75rem);
    color: #4c51c8
}

.c-list-view__left-container-header .icon-tag {
    color: #b4c7ff;
    font-size: var(--pva-fs-16, 1rem)
}

.c-list-view__left .c-accordion {
    background: var(--pva-base-white, #fff);
    padding: 0 1.5rem 1.5rem 1.5rem;
    border-radius: .5rem;
    min-height: 410px
}

.c-list-view__left .c-accordion .c-collapse {
    padding: 1rem 0;
    font-size: var(--pva-fs-14);
    font-weight: 600;
    color: var(--pva-base-black-200, #222);
    gap: .25rem
}

.c-list-view__left .c-accordion .c-collapse[aria-expanded=false] {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .18)
}

.c-list-view__left .c-accordion .c-collapse.icon-chevron-down:before {
    font-size: var(--pva-fs-10);
    border: 1px solid;
    border-radius: 50%;
    padding: 2px;
    margin: 0
}

.c-list-view__left-subhead {
    padding-bottom: 5px;
    box-shadow: unset !important
}

.c-list-view__nav {
    gap: 16px;
    font-size: var(--pva-fs-12);
    font-weight: 400;
    color: var(--pva-base-black, #000);
    padding: 0 0 0 1.875rem
}

.c-list-view__nav-li {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    opacity: .5
}

.c-list-view__nav-li:before {
    content: "";
    height: 1px;
    width: 21px;
    border-bottom: 1px dashed var(--pva-base-blue-1500, #a1aebe);
    position: absolute;
    top: 50%;
    left: -25px
}

.c-list-view__nav-li:after {
    content: "";
    height: 185%;
    width: 2px;
    border-left: 1px dashed var(--pva-base-blue-1500, #a1aebe);
    position: absolute;
    top: -24px;
    left: -25px
}

.c-list-view__nav-li.-active {
    color: var(--pva-color-primary, #a100ff);
    font-weight: 500;
    opacity: 1
}

.c-list-view__nav-li.-active:after {
    border-left: 1px dashed var(--pva-color-primary, #a100ff)
}

.c-list-view__nav-li.-active:before {
    border-bottom: 1px dashed var(--pva-color-primary, #a100ff)
}

.c-list-view__content {
    display: none
}

.c-list-view__content.-active {
    display: block
}

.c-list-view__right {
    flex-basis: 60%;
    background: var(--pva-base-white, #fff);
    border-radius: .5rem;
    padding: 1.125rem 1rem
}

.c-list-view__right-heading {
    margin-bottom: .938rem;
    display: flex;
    justify-content: space-between
}

.c-list-view__right-heading-title {
    font-size: var(--pva-fs-14);
    font-weight: 600
}

.c-list-view__right-heading-icons {
    display: flex;
    gap: .5rem
}

.c-list-view__right-heading-icons-arrow {
    border-radius: 50%;
    border: 1px solid var(--pva-color-primary, #a100ff);
    height: 1.25rem;
    width: 1.25rem;
    font-size: var(--pva-fs-12);
    color: var(--pva-color-primary, #a100ff);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
    cursor: pointer
}

.c-list-view__right-heading-icons-arrow .icon-chevron-down {
    display: inline-flex
}

.c-list-view__right-heading-icons-arrow.-right {
    transform: rotate(270deg)
}

.c-list-view__right-level1 {
    display: flex;
    gap: .5rem;
    padding: .75rem;
    justify-content: space-between;
    border-bottom: 1px solid var(--pva-base-grey-5200, #cccbce);
    border-top: 1px solid var(--pva-base-grey-5200, #cccbce);
    margin-bottom: 1.5rem
}

.c-list-view__right-level1-text {
    font-size: var(--pva-fs-12);
    font-weight: 500;
    color: var(--pva-base-grey-1600, #717171);
    display: flex;
    gap: .5rem
}

.c-list-view__right-level1-text .icon-info {
    padding-top: 2px
}

.c-list-view__right-level1-right {
    display: flex
}

.c-list-view__right-level1-col {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 0 1.875rem;
    border-right: 1px solid var(--pva-base-grey, #ccc);
    color: var(--pva-base-grey-1300, #505050);
    font-size: var(--pva-fs-10);
    font-weight: 500;
    align-items: center
}

.c-list-view__right-level1-col:last-child {
    border-right: none;
    padding-right: 0
}

.c-list-view__right-level1-col .o-radio input {
    --ocircle-size: 0.75rem
}

.c-list-view__right-level1-col .o-radio input:before {
    border: 1px solid var(--pva-color-primary, #a100ff)
}

.c-list-view__right-level1-inputs {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.c-list-view__right-level1-inputs-input {
    cursor: unset !important;
    height: 2rem;
    padding: .25rem 1rem !important;
    width: 16.5rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--pva-base-white, #fff) !important;
    border: 1px solid var(--pva-base-grey-5300, #a6a6a6) !important;
    border-radius: .5rem !important;
    color: var(--pva-base-black, #000) !important;
    position: relative
}

.c-list-view.-preview .c-list-view__main {
    margin-top: .5rem;
    padding: 0
}

.c-list-view.-preview .c-list-view__head-close {
    color: var(--pva-base-black, #000);
    position: absolute;
    right: var(--pva-fs-24);
    font-size: var(--pva-fs-16)
}

.c-list-view.-preview .c-list-view__wrap {
    padding: 2rem 4.5rem;
    position: relative
}

.c-list-view.-preview .c-list-view__wrap.-column {
    padding: 2rem
}

.c-list-view.-preview .c-list-view__head {
    justify-content: unset;
    gap: 1.813rem;
    margin-bottom: 0;
    padding: var(--pva-fs-24) var(--pva-fs-12) .5rem 2rem;
    border-radius: .5rem;
    background: #fafafa;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    position: relative
}

.c-list-view.-preview .c-list-view__head-title {
    font-size: var(--pva-fs-24);
    font-weight: 400;
    line-height: 1
}

.c-list-view.-preview .c-timeAloc-preview__options {
    display: flex;
    justify-content: flex-end;
    bottom: 2rem;
    right: var(--pva-fs-24);
    position: absolute;
    z-index: 10
}

.c-list-view.-preview .c-timeAloc-preview__options .c-bottom-panel__wrapper {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 8px 16px 0 rgba(0, 0, 0, .08)
}

.c-list-view__chip {
    display: flex;
    align-items: center;
    gap: .5rem
}

.c-list-view__chip-item {
    height: 1.75rem;
    border-radius: 1rem;
    background-color: var(--pva-base-white, #fff);
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .5rem 1rem
}

.c-list-view__chip-item>span {
    color: #4c51c8;
    font-weight: 500;
    font-size: var(--pva-fs-10, .625rem)
}

.c-list-view__chip-item>i {
    color: #b4c7ff;
    display: flex;
    align-items: center
}

.c-add-recipients__inputs {
    display: flex;
    align-items: center;
    gap: 1.125rem
}

.c-add-recipients__inputs .o-input-wrap input {
    width: 13.75rem;
    border-radius: .5rem;
    border: 1px solid #ddd;
    padding: 1.0625rem 1rem;
    height: 2.75rem
}

.c-add-recipients__seperator {
    font-size: 1rem;
    text-align: center;
    position: relative;
    padding: 1.1875rem 0 1rem
}

.c-add-recipients__seperator:before {
    content: " ";
    position: absolute;
    width: 46%;
    top: 53%;
    height: 1px;
    background: #ebebeb;
    right: 0
}

.c-add-recipients__seperator:after {
    content: " ";
    position: absolute;
    width: 46%;
    top: 53%;
    height: 1px;
    background: #ebebeb;
    left: 0
}

.c-add-recipients__desc {
    padding-bottom: .9375rem
}

.c-add-recipients__desc-btn {
    font-weight: 500;
    color: #a100ff
}

.c-add-recipients .o-file-input {
    max-height: 8.5rem;
    padding: 3rem 0;
    border: 1px dashed #c1c1c1;
    border-radius: .5rem
}

.c-add-recipients .o-file-input__upload {
    gap: 1.4375rem
}

.c-add-recipients .o-file-input__upload-section {
    gap: .375rem
}

.c-add-recipients .o-file-input__upload-section-label {
    font-size: .875rem;
    color: #000
}

.c-add-recipients .o-file-input__upload .icon-upload {
    font-size: 2.4375rem;
    display: flex
}

.c-add-recipients .o-file-input__info {
    color: #4a4a4a
}

.c-add-recipients .o-file-input__uploader-btn {
    font-size: .875rem;
    text-decoration: underline
}

.c-add-recipients .c-modal__container {
    max-width: 46.5rem
}

.c-add-recipients .c-modal__content {
    height: auto;
    border-radius: .75rem !important;
    max-height: 80vh
}

.c-add-recipients .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-add-recipients .c-modal__header {
    padding: 2rem 1.5rem 1.5rem
}

.c-add-recipients .c-modal__header-title {
    font-size: 1.5rem
}

.c-add-recipients .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-add-recipients .c-modal__footer {
    padding: 1.25rem 1.5625rem 2rem
}

.c-add-recipients .c-modal__footer-btnGroup {
    gap: 16px
}

.c-add-recipients .c-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-add-recipients .c-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-segmentation-totals__hint {
    margin-bottom: 1rem
}

.c-segmentation-totals__table {
    border: 1px solid #d7e9ff;
    display: flex;
    flex-direction: column;
    max-width: 28.75rem;
    width: 100%;
    border-radius: .5rem
}

.c-segmentation-totals__table-header {
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    width: 100%;
    height: 2rem;
    background: #f5f7ff;
    border-radius: .5rem .5rem 0 0
}

.c-segmentation-totals__table-header-th {
    padding: .375rem 1rem;
    width: 13.125rem;
    position: relative
}

.c-segmentation-totals__table-header-th.-seperator:after {
    position: absolute;
    content: " ";
    width: 1px;
    height: 1rem;
    background: #d7e9ff;
    right: 0;
    top: .5rem
}

.c-segmentation-totals__table-header-th.-right {
    flex-grow: 1
}

.c-segmentation-totals__table-row {
    display: flex;
    font-size: .75rem;
    border-bottom: 1px solid #d7e9ff;
    background: #fbfbfb
}

.c-segmentation-totals__table-row:last-child {
    border-bottom: unset;
    border-radius: 0 0 .5rem .5rem
}

.c-segmentation-totals__table-row-td {
    padding: .375rem 1rem;
    width: 13.125rem;
    height: 2.5rem;
    display: flex;
    align-items: center
}

.c-segmentation-totals__table-row-td.-br {
    border-right: 1px solid #d7e9ff
}

.c-segmentation-totals__table-row-td.-right {
    flex-grow: 1
}

.c-segmentation-totals__table-row-td .o-input-wrap input {
    height: 1.75rem;
    max-width: 4.25rem
}

.c-segmentation-totals .c-modal__container {
    max-width: 31.75rem
}

.c-segmentation-totals .c-modal__content {
    height: 22.875rem;
    border-radius: .75rem !important
}

.c-segmentation-totals .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-segmentation-totals .c-modal__header {
    padding: 2rem 1.5rem 1rem
}

.c-segmentation-totals .c-modal__header-title {
    font-size: 1.5rem
}

.c-segmentation-totals .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-segmentation-totals .c-modal__footer {
    padding: 1.5rem
}

.c-segmentation-totals .c-modal__footer-btnGroup {
    gap: 1rem
}

.c-segmentation-totals .c-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-segmentation-totals .c-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-survey-analysis__wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.c-survey-analysis__question {
    font-weight: 600;
    padding-bottom: 1rem
}

.c-survey-analysis__question span {
    padding-left: 1.5rem
}

.c-survey-analysis__answer {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-left: 1.5rem
}

.c-survey-analysis__answer-item {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.c-survey-analysis__answer-txt {
    font-weight: 600
}

.c-survey-analysis__answer .o-select__selected-text {
    min-width: 9.75rem;
    height: 2.75rem
}

.c-survey-analysis__answer .o-radio {
    align-items: unset
}

.c-survey-analysis__answer .o-radio input {
    --ocircle-size: 1rem
}

.c-survey-analysis__answer .o-checkbox label {
    color: #000
}

.c-survey-analysis .c-modal__container {
    max-width: 46.375rem
}

.c-survey-analysis .c-modal__content {
    height: auto;
    border-radius: .75rem !important;
    max-height: 80vh
}

.c-survey-analysis .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-survey-analysis .c-modal__header {
    padding: 2rem 1.5rem 1.5rem
}

.c-survey-analysis .c-modal__header-title {
    font-size: 1.5rem
}

.c-survey-analysis .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-survey-analysis .c-modal__footer {
    padding: 1.5rem
}

.c-survey-analysis .c-modal__footer-btnGroup {
    gap: 16px
}

.c-survey-analysis .c-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-survey-analysis .c-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-export-options .c-modal__container {
    max-width: 31.75rem
}

.c-export-options .c-modal__content {
    height: 16.625rem;
    border-radius: .75rem !important
}

.c-export-options .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-export-options .c-modal__header {
    padding: 2rem 1.5rem 1rem
}

.c-export-options .c-modal__header-title {
    font-size: 1.5rem
}

.c-export-options .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-export-options .c-modal-footer {
    padding-top: 2.375rem
}

.c-export-options:has(.o-select__options-list.-active) .c-modal__content {
    height: 23.125rem
}

.c-export-options:has(.o-select__options-list.-active) .c-modal__body {
    overflow: unset;
    height: 12.75rem
}

.c-export-options .o-primary-button,
.c-export-options .o-secondary-button {
    min-width: 6.75rem
}

.c-export-options .o-select__option {
    border-bottom: 1px solid #e4e4e4;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: .75rem .5rem
}

.c-export-options .o-select__option:hover {
    box-shadow: unset;
    background: unset
}

.c-export-options .o-select__option:nth-child(2) {
    border-bottom: unset
}

.c-export-options .o-select__selected-text {
    height: 2.75rem
}

.c-export-options .o-select__options-list.-active {
    margin-top: .5rem
}

.c-define-weight__hint {
    margin-bottom: 1rem
}

.c-define-weight__wrapper {
    display: flex;
    gap: .75rem;
    overflow: auto
}

.c-define-weight__wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.c-define-weight__wrapper::-webkit-scrollbar-thumb {
    background: var(--pva-color-primary, #a100ff);
    border-radius: 1.125rem
}

.c-define-weight__wrapper::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 1.125rem
}

.c-define-weight__table {
    border: 1px solid #d7e9ff;
    display: flex;
    flex-direction: column;
    max-width: 11.25rem;
    width: 100%;
    border-radius: .5rem
}

.c-define-weight__table-singlehead {
    border-radius: .5rem .5rem 0 0;
    height: 2rem;
    background: #f5f7ff;
    font-size: .75rem;
    font-weight: 500;
    padding: .375rem 0;
    text-align: center;
    border-bottom: 1px solid #d7e9ff
}

.c-define-weight__table-header {
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    width: 100%;
    height: 2rem;
    background: #f5f7ff
}

.c-define-weight__table-header-th {
    padding: .375rem 1rem;
    width: 5.5rem;
    position: relative
}

.c-define-weight__table-header-th.-seperator:after {
    position: absolute;
    content: " ";
    width: 1px;
    height: 1rem;
    background: #d7e9ff;
    right: 0;
    top: .5rem
}

.c-define-weight__table-header-th.-right {
    flex-grow: 1
}

.c-define-weight__table-row {
    display: flex;
    font-size: .75rem;
    border-bottom: 1px solid #d7e9ff;
    background: #fbfbfb
}

.c-define-weight__table-row:last-child {
    border-bottom: unset;
    border-radius: 0 0 .5rem .5rem
}

.c-define-weight__table-row-td {
    padding: .375rem 1rem;
    width: 5.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center
}

.c-define-weight__table-row-td.-br {
    border-right: 1px solid #d7e9ff
}

.c-define-weight__table-row-td.-right {
    flex-grow: 1
}

.c-define-weight__table-row-td .o-input-wrap input {
    height: 1.75rem;
    max-width: 4.25rem
}

.c-define-weight .c-modal__container {
    max-width: 62.25rem
}

.c-define-weight .c-modal__content {
    height: auto;
    border-radius: .75rem !important
}

.c-define-weight .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-define-weight .c-modal__header {
    padding: 1.6875rem 1.5rem .6875rem
}

.c-define-weight .c-modal__header-title {
    font-size: 1.5rem
}

.c-define-weight .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-define-weight .c-modal__footer {
    padding: 1.5rem
}

.c-define-weight .c-modal__footer-btnGroup {
    gap: 1rem
}

.c-define-weight .c-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-define-weight .c-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-edit-reminder__content {
    border-radius: .75rem;
    border: 1px solid #f0f0f0;
    background: #fff;
    margin-left: .3125rem;
    height: 100%;
    max-height: 21.5625rem;
    overflow: auto
}

.c-edit-reminder__title {
    padding: 1rem 1.5rem;
    color: #424242;
    border-bottom: 1px solid #f0f0f0
}

.c-edit-reminder__message {
    padding: .875rem 1.5rem
}

.c-edit-reminder__message-greet {
    display: flex;
    align-items: center;
    gap: .375rem;
    padding-bottom: .25rem
}

.c-edit-reminder__message-name {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .25rem .75rem;
    border-radius: .25rem;
    background: #4c51c8;
    color: #fff;
    max-height: 1.25rem;
    font-size: .75rem;
    font-weight: 500
}

.c-edit-reminder__message-text {
    padding-bottom: 2rem
}

.c-edit-reminder__message-text.-nopb {
    padding-bottom: unset
}

.c-edit-reminder__message-clrtxt {
    font-weight: 600;
    color: #4c51c8
}

.c-edit-reminder__message-link {
    text-decoration: underline;
    font-weight: 600;
    color: #4c51c8
}

.c-edit-reminder__message-link:focus,
.c-edit-reminder__message-link:hover {
    color: #4c51c8;
    text-decoration: underline
}

.c-edit-reminder .c-modal__container {
    max-width: 67.5rem
}

.c-edit-reminder .c-modal__content {
    height: 32.0625rem;
    max-height: 80vh;
    border-radius: .75rem !important
}

.c-edit-reminder .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-edit-reminder .c-modal__header {
    padding: 1.6875rem 1.5rem .6875rem
}

.c-edit-reminder .c-modal__header-title {
    font-size: 1.5rem
}

.c-edit-reminder .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-edit-reminder .c-modal__footer {
    padding: 1.5rem 1.5rem 2rem
}

.c-edit-reminder .c-modal__footer-btnGroup {
    gap: 1rem
}

.c-edit-reminder .c-modal__footer .o-primary-button {
    min-width: 6.75rem
}

.c-edit-reminder .c-modal__footer .o-secondary-button {
    min-width: 6.75rem
}

.c-instructions__content {
    padding: 0 1rem 0
}

.c-instructions__list {
    padding-left: 1rem
}

.c-instructions__list-item {
    font-size: .75rem;
    padding-bottom: 1.25rem
}

.c-instructions .c-modal__container {
    max-width: 60rem
}

.c-instructions .c-modal__content {
    height: 34.125rem;
    border-radius: .75rem !important;
    padding-bottom: 2.375rem;
    max-height: 80vh
}

.c-instructions .c-modal__body {
    padding-top: 0;
    padding-bottom: 0
}

.c-instructions .c-modal__header {
    padding: 1.375rem 1.5rem .875rem;
    margin-bottom: 1.5rem;
    position: relative
}

.c-instructions .c-modal__header:after {
    position: absolute;
    content: " ";
    width: 95%;
    height: 1px;
    background: #ddd;
    bottom: 0;
    left: 1.5rem
}

.c-instructions .c-modal__header-title {
    font-size: 1.125rem
}

.c-instructions .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-instructions .c-modal__footer {
    display: none
}

.c-preview-survey__content {
    position: relative
}

.c-preview-survey .c-stepper {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: .9375rem 1.375rem;
    z-index: 999
}

.c-preview-survey .c-stepper__wrapper {
    gap: 10.8125rem
}

.c-preview-survey .c-stepper__step {
    font-size: .75rem
}

.c-preview-survey .c-stepper__step:not(:last-child):after {
    right: -10.1875rem;
    width: 9.4375rem
}

.c-preview-survey .c-modal__container {
    max-width: 69.5rem
}

.c-preview-survey .c-modal__content {
    height: 41.1875rem;
    border-radius: .75rem !important;
    max-height: 80vh
}

.c-preview-survey .c-modal__body {
    padding: 0 2.3125rem 0 2.125rem;
    background-image: url(../../toolkit/images/color-bg.png);
    background-repeat: no-repeat;
    background-size: cover
}

.c-preview-survey .c-modal__header {
    padding: 1.125rem 2.25rem;
    border-bottom: 1px solid #f0f0f0
}

.c-preview-survey .c-modal__header-title {
    font-size: 1.5rem
}

.c-preview-survey .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-preview-survey .c-modal__footer {
    padding: .875rem 2.75rem .875rem 2.125rem;
    justify-content: space-between;
    box-shadow: 0 -1.844px 5.532px 0 rgba(0, 0, 0, .1)
}

.c-preview-survey .c-modal__footer-btnGroup {
    gap: .875rem
}

.c-preview-survey .c-modal__footer .o-primary-button {
    min-width: 7.375rem;
    height: 2.25rem !important;
    border-radius: 7px
}

.c-preview-survey .c-modal__footer .o-secondary-button {
    min-width: 7.375rem;
    height: 2.25rem !important;
    border-radius: 7px
}

.c-results-list-view .c-stepper {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: .875rem 1.375rem;
    z-index: 999
}

.c-results-list-view .c-stepper__wrapper {
    gap: 10.8125rem
}

.c-results-list-view .c-stepper__step {
    font-size: .75rem
}

.c-results-list-view .c-stepper__step:not(:last-child):after {
    right: -10.1875rem;
    width: 9.4375rem
}

.c-results-list-view .c-modal__container {
    max-width: 69.5rem
}

.c-results-list-view .c-modal__content {
    height: 41.1875rem;
    border-radius: .75rem !important;
    max-height: 80vh
}

.c-results-list-view .c-modal__body {
    padding: 0 2.3125rem 0 2.5rem;
    background-image: url(../../toolkit/images/color-bg.png);
    background-repeat: no-repeat;
    background-size: cover
}

.c-results-list-view .c-modal__header {
    padding: 1.125rem 2.25rem;
    border-bottom: 1px solid #f0f0f0
}

.c-results-list-view .c-modal__header-title {
    font-size: 1.5rem
}

.c-results-list-view .c-modal__header-close {
    top: 1.5rem;
    right: 1.5rem
}

.c-results-list-view .c-modal__footer {
    padding: .875rem 2.75rem .875rem 2.125rem;
    justify-content: space-between;
    box-shadow: 0 -1.844px 5.532px 0 rgba(0, 0, 0, .1)
}

.c-results-list-view .c-modal__footer-btnGroup {
    gap: .875rem
}

.c-results-list-view .c-modal__footer .o-primary-button {
    min-width: 7.375rem;
    min-height: 2.25rem !important;
    border-radius: 7px
}

.c-results-list-view .c-modal__footer .o-secondary-button {
    min-width: 7.375rem;
    min-height: 2.25rem !important;
    border-radius: 7px
}

.c-preview-card {
    position: fixed;
    top: 3.375rem;
    right: 0;
    z-index: 12;
    bottom: 0
}

.c-preview-card__wrapper {
    position: absolute;
    right: 2.875rem;
    bottom: 8.625rem;
    border-radius: .5rem;
    border: 1px solid silver;
    background: #fbfbfb;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    height: fit-content;
    padding: .563rem;
    cursor: pointer
}

.c-preview-card__title {
    color: #000;
    font-size: var(--pva-fs-14);
    line-height: 1.8
}

.c-preview-card__imgwrap {
    border-radius: .375rem;
    border: 1px solid rgba(0, 0, 0, .1);
    width: 9.25rem;
    height: 4.125rem
}

.c-preview-card__img {
    width: 100%;
    height: 100%;
    border-radius: .375rem
}

.c-timeAloc-preview {
    display: flex;
    flex-direction: column;
    border-radius: .75rem;
    background: #f3f6fa;
    overflow: auto
}

.c-timeAloc-preview-head {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-timeAloc-preview-title {
    color: #090909
}

.c-timeAloc-preview__options {
    display: flex;
    justify-content: flex-end
}

.c-timeAloc-preview__options.-justify-content {
    justify-content: space-between;
    align-items: flex-end
}

.c-timeAloc-preview__options .c-bottom-panel__wrapper {
    display: flex;
    width: auto;
    border-radius: .75rem;
    box-shadow: none
}

.c-timeAloc-preview__options .c-bottom-panel__right-section {
    gap: .75rem
}

.c-timeAloc-preview__options .c-bottom-panel__percentage-wrapper {
    padding: 0
}

.c-timeAloc-preview__options .c-bottom-panel__toggle-section {
    border-left: 1px solid #ccc;
    padding-left: .75rem
}

.c-timeAloc-preview__options .c-bottom-panel__toggle-section .o-toggle__checkbox {
    width: 2.25rem;
    height: 1.125rem
}

.c-timeAloc-preview__options .c-bottom-panel__toggle-section .o-toggle__checkbox-slider {
    background: #fff;
    border-radius: 1.5rem
}

.c-timeAloc-preview__options .c-bottom-panel__toggle-section .o-toggle__checkbox-slider:before {
    border-radius: 50%;
    bottom: 0;
    width: 1.075rem;
    height: 1.075rem;
    left: 0;
    background-color: #737373
}

.c-timeAloc-preview__options .c-bottom-panel__percentage-wrapper-tooltip {
    top: 2.5rem;
    width: 100%
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefineInput {
    display: flex;
    align-items: center;
    width: 2.75rem;
    height: 1.125rem;
    border-radius: 2.475px;
    border: .619px solid #e5e5e5;
    background: var(--pva-base-white, #fff)
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefineInput input {
    width: 100%;
    height: 100%;
    border: none;
    text-align: center;
    outline: 0
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefineInput .-percentage {
    height: 100%;
    width: 1rem;
    min-width: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e5e5e5
}

.c-timeAloc-preview .c-process-mode__content-efforts-radio .o-radio {
    flex-direction: column;
    gap: .25rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-radio .o-radio input {
    --ocircle-size: 0.75rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-radio .o-radio input:before {
    border: 1px solid #a100ff;
    background: 0 0
}

.c-timeAloc-preview .c-process-mode__content-radio {
    background: linear-gradient(0deg, rgba(217, 217, 217, 0) 0, #f3f6fa 100%);
    margin-top: -.875rem;
    min-height: 4.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: .875rem;
    font-size: var(--pva-fs-12, .75rem);
    color: #000
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine {
    display: none;
    flex-direction: column;
    width: 100%;
    padding: .25rem;
    gap: .375rem
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefineTime {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .c-configure-prop__range-slider {
    width: 100%;
    position: relative;
    padding-bottom: .75rem
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .o-rangeslider {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    width: 100%;
    height: .5rem;
    border-radius: 50rem;
    -webkit-appearance: none;
    appearance: none;
    transition: all .1s ease
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .o-rangeslider::-webkit-slider-runnable-track {
    height: .25rem;
    border-radius: 50rem;
    cursor: pointer;
    background: linear-gradient(#4c51c8, #4c51c8) no-repeat #ddd;
    background-size: var(--range-size) 100%
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .o-rangeslider::-webkit-slider-thumb {
    height: .625rem;
    width: .625rem;
    border-radius: 50%;
    border: 3px solid #4c51c8;
    background-color: #fff;
    cursor: pointer;
    margin-top: -.25rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
    -webkit-appearance: none;
    box-sizing: border-box
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .c-configure-prop__range-slider-value>span {
    color: var(--color-range-text, #797979);
    position: absolute;
    bottom: 0
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .c-configure-prop__range-slider-value .-start {
    left: 0
}

.c-timeAloc-preview .c-process-mode__content-radio-userDefine .c-configure-prop__range-slider-value .-end {
    right: 0
}

.c-timeAloc-preview .c-process-mode__content-radio .o-radio input {
    --ocircle-size: 0.75rem
}

.c-timeAloc-preview .c-process-mode__content-radio.-userDefined {
    justify-content: left
}

.c-timeAloc-preview .c-process-mode__content-radio.-userDefined .o-radio {
    display: none
}

.c-timeAloc-preview .c-process-mode__content-radio.-userDefined .c-process-mode__content-radio-userDefine {
    display: flex
}

.c-timeAloc-preview .c-process-mode__content-efforts-radio {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: .75rem;
    color: #737373;
    padding-top: .75rem;
    min-height: 7rem;
    gap: .5rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-radioWrap {
    display: flex;
    flex-direction: column;
    padding-top: .5rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-radio:not(:last-child) {
    border-bottom: 1px solid #b4c7ff
}

.c-timeAloc-preview .c-process-mode {
    padding: 0
}

.c-timeAloc-preview .c-process-mode__content-col-data-subdata {
    gap: 0
}

.c-timeAloc-preview .c-process-mode__content-col-data-subdata.-efforts {
    gap: .625rem;
    flex: 1;
    min-width: auto
}

.c-timeAloc-preview .c-process-mode__content-col-data-subdata.-efforts .c-process-mode__content-col-data-item3-subitem {
    min-height: 7rem
}

.c-timeAloc-preview .c-process-mode__content-efforts {
    display: flex;
    flex-direction: column;
    border-radius: .25rem;
    background: #ededed;
    padding: .5rem .5rem 0;
    min-width: 12rem;
    margin-bottom: .3125rem
}

.c-timeAloc-preview .c-process-mode__content-effortsWrap {
    display: flex;
    gap: .875rem
}

.c-timeAloc-preview .c-process-mode__content-efforts .c-accordion {
    background: 0 0;
    padding: 0
}

.c-timeAloc-preview .c-process-mode__content-efforts .c-accordion .c-collapse {
    font-size: .625rem;
    padding: .25rem 0;
    box-shadow: none;
    position: relative
}

.c-timeAloc-preview .c-process-mode__content-efforts .c-accordion .c-collapse:after {
    position: absolute;
    border-left: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    right: 0;
    top: .25rem;
    content: "";
    width: .5rem;
    height: .5rem;
    transform: rotate(-45deg)
}

.c-timeAloc-preview .c-process-mode__content-efforts .c-accordion__container {
    padding: .25rem 0 0 0
}

.c-timeAloc-preview .c-process-mode__content-efforts-point {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: .5rem 0
}

.c-timeAloc-preview .c-process-mode__content-efforts-point .o-input-wrap input {
    min-height: 1.625rem;
    padding: .25rem .75rem;
    font-size: .625rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-point:not(:last-child) {
    border-bottom: 1px solid #b4c7ff
}

.c-timeAloc-preview .c-process-mode__content-efforts-time {
    color: #737373;
    display: flex;
    right: 0;
    gap: .5rem
}

.c-timeAloc-preview .c-process-mode__content-efforts-time .-percent {
    color: #000
}

.c-timeAloc-preview .c-process-mode__content-col-data-subdata2 {
    padding: 0 0 .3125rem 0;
    min-width: 12rem
}

.c-timeAloc-preview .c-process-mode__content-col-data {
    gap: .75rem
}

.c-timeAloc-preview .c-process-mode.-readOnly {
    pointer-events: none
}

.c-timeAloc-preview .c-process-mode.-readOnly .c-process-mode__content-radio {
    color: #828282
}

.c-timeAloc-preview .c-process-mode.-readOnly .c-process-mode__content-radio-userDefine .o-rangeslider {
    filter: grayscale(1)
}

.c-timeAloc-preview .c-process-mode__content-support {
    right: 0;
    display: flex;
    align-items: center;
    font-size: var(--pva-fs-10, .625rem);
    color: #4c51c8;
    font-weight: 500;
    gap: .5rem
}