/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./apps/assetiq/src/styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Roboto+Condensed:wght@400;700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./apps/assetiq/src/styles.scss (1) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:host,:root,:root.bedrock{--cat-anim-fade-quick:0.15s;--cat-anim-fade-long:0.4s;--cat-anim-move-quick:0.15s;--cat-anim-move-long:0.4s;--cat-anim-ease:ease;--cat-border-width-sm:1px;--cat-border-width-md:2px;--cat-border-width-lg:4px;--cat-border-width-xl:8px;--cat-border-radius-md:4px;--cat-border-radius-lg:8px;--cat-border-radius-xl:20px;--cat-color-brand-yellow-10:#fff5cc;--cat-color-brand-yellow-20:#fff1b6;--cat-color-brand-yellow-30:#ffee9f;--cat-color-brand-yellow-40:#ffe672;--cat-color-brand-yellow-50:#ffd62b;--cat-color-brand-yellow-60:#ffcd11;--cat-color-brand-yellow-70:#f3c206;--cat-color-brand-yellow-80:#dfb100;--cat-color-brand-yellow-90:#b18d00;--cat-color-brand-yellow-100:#6c5600;--cat-color-brand-green-10:#e6f3e5;--cat-color-brand-green-20:#cae5c7;--cat-color-brand-green-30:#9fd09b;--cat-color-brand-green-40:#72bb71;--cat-color-brand-green-50:#0f992f;--cat-color-brand-green-60:#138d2c;--cat-color-brand-green-70:#197527;--cat-color-brand-green-80:#006618;--cat-color-brand-green-90:#194c1d;--cat-color-brand-green-100:#153216;--cat-color-brand-red-10:#ffeae6;--cat-color-brand-red-20:#ffd1c7;--cat-color-brand-red-30:#ffb2a3;--cat-color-brand-red-40:#fa8d7a;--cat-color-brand-red-50:#ef6552;--cat-color-brand-red-60:#de2222;--cat-color-brand-red-70:#c52320;--cat-color-brand-red-80:#900;--cat-color-brand-red-90:#811f18;--cat-color-brand-red-100:#531a13;--cat-color-brand-blue-10:#dff1ff;--cat-color-brand-blue-20:#bce2ff;--cat-color-brand-blue-25:#98d2ff;--cat-color-brand-blue-30:#89cbff;--cat-color-brand-blue-40:#4db1ff;--cat-color-brand-blue-50:#0893ff;--cat-color-brand-blue-60:#0078d6;--cat-color-brand-blue-70:#0067b8;--cat-color-brand-blue-80:#015394;--cat-color-brand-blue-90:#00447a;--cat-color-brand-blue-100:#002d51;--cat-color-brand-orange-10:#ffeade;--cat-color-brand-orange-20:#ffd5bd;--cat-color-brand-orange-30:#ffb288;--cat-color-brand-orange-40:#ff8b4d;--cat-color-brand-orange-50:#e56c00;--cat-color-brand-orange-60:#ce5309;--cat-color-brand-orange-70:#ab470d;--cat-color-brand-orange-80:#9c3900;--cat-color-brand-orange-90:#6e310f;--cat-color-brand-orange-100:#47210e;--cat-color-brand-purple-5:#e9c5ff;--cat-color-brand-purple-10:#d6b5eb;--cat-color-brand-purple-20:#c486eb;--cat-color-brand-purple-30:#b257eb;--cat-color-brand-purple-40:#a129eb;--cat-color-brand-purple-50:#8f24d1;--cat-color-brand-purple-60:#7e20b8;--cat-color-brand-purple-70:#6c1b9e;--cat-color-brand-purple-80:#5b1785;--cat-color-brand-purple-90:#421161;--cat-color-brand-purple-100:#310c47;--cat-color-neutral-0:#fff;--cat-color-neutral-10:#f2f2f2;--cat-color-neutral-20:#e1e1e1;--cat-color-neutral-30:#ccc;--cat-color-neutral-40:#aaa;--cat-color-neutral-50:#909090;--cat-color-neutral-60:#777;--cat-color-neutral-70:#696969;--cat-color-neutral-80:#565656;--cat-color-neutral-90:#3f3f3f;--cat-color-neutral-93:#272727;--cat-color-neutral-95:#1f1f1f;--cat-color-neutral-98:#181818;--cat-color-neutral-99:#0a0a0a;--cat-color-neutral-100:#000;--cat-color-neutral-dim-black:hsla(0,0%,4%,.75);--cat-color-neutral-dim-white:#fff;--cat-color-yellow-prop65:#ff0;--cat-color-data-blue-10:#8cbaff;--cat-color-data-blue-20:#4d94ff;--cat-color-data-blue-30:#06f;--cat-color-data-blue-40:#0046b0;--cat-color-data-green-10:#91f2e6;--cat-color-data-green-20:#54ebd9;--cat-color-data-green-30:#1ac69e;--cat-color-data-green-40:#078878;--cat-color-data-purple-10:#9e90d5;--cat-color-data-purple-20:#6852be;--cat-color-data-purple-30:#2708a2;--cat-color-data-purple-40:#1b0671;--cat-color-data-orange-10:#ffa230;--cat-color-data-orange-20:#ff8946;--cat-color-data-orange-30:#fb5a00;--cat-color-data-orange-40:#ad7229;--cat-color-dim-60:rgba(63,63,63,.6);--cat-color-dim-black:rgba(0,0,0,.75);--cat-color-dim-white:hsla(0,0%,100%,.75);--cat-color-transparent-transparent:hsla(0,0%,100%,0);--cat-color-transparent-white:hsla(0,0%,100%,0);--cat-color-transparent-black:transparent;--cat-color-transparent-neutral-10:hsla(0,0%,95%,0);--cat-l-max-width:75rem;--cat-box-shadow-sm:0px 1px 4px rgba(0,0,0,.2);--cat-box-shadow-md:0 2px 12px 0 rgba(31,31,31,.24);--cat-box-shadow-lg:0 15px 40px rgba(31,31,31,.2);--cat-box-shadow-xl:0 18px 40px rgba(31,31,31,.35);--cat-box-shadow-toggle:2px 2px 2px rgba(0,0,0,.25);--cat-box-shadow-bottom-drawer:0 -4px 12px rgba(0,0,0,.2);--cat-size-base-unit:0.5rem;--cat-space-medium:1rem;--cat-space-small:0.75rem;--cat-space-x-small:0.5rem;--cat-space-2x-small:0.375rem;--cat-space-3x-small:0.25rem;--cat-space-large:1.125rem;--cat-space-x-large:1.5rem;--cat-space-2x-large:2rem;--cat-space-3x-large:2.5rem;--cat-space-4x-large:3rem;--cat-space-5x-large:3.5rem;--cat-space-6x-large:4rem;--cat-space-7x-large:4.5rem;--cat-space-8x-large:5rem;--cat-font-family-primary:Noto Sans,sans-serif;--cat-font-family-secondary:Roboto Condensed,sans-serif;--cat-font-size-12:0.75rem;--cat-font-size-14:0.875rem;--cat-font-size-16:1rem;--cat-font-size-18:1.125rem;--cat-font-size-20:1.25rem;--cat-font-size-24:1.5rem;--cat-font-size-32:2rem;--cat-font-size-40:2.5rem;--cat-font-size-48:3rem;--cat-font-size-64:4rem;--cat-font-size-80:5rem;--cat-font-size-128:8rem;--cat-font-size-default:1rem;--cat-font-weight-light:300;--cat-font-weight-regular:400;--cat-font-weight-semibold:600;--cat-font-weight-bold:700;--cat-line-height-16:16px;--cat-line-height-20:20px;--cat-line-height-22:22px;--cat-line-height-24:24px;--cat-line-height-28:28px;--cat-line-height-32:32px;--cat-line-height-34:34px;--cat-line-height-40:40px;--cat-line-height-48:48px;--cat-line-height-56:56px;--cat-line-height-62:62px;--cat-line-height-72:72px;--cat-line-height-80:80px;--cat-line-height-96:96px;--cat-line-height-112:112px;--cat-line-height-default:24px;--cat-z-index-0:0;--cat-z-index-100:100;--cat-z-index-200:200;--cat-z-index-300:300;--cat-z-index-400:400;--cat-z-index-500:500;--cat-z-index-top:99999;--cat-z-index-bottom:-100;--cat-theme-color-background-skeleton:#eff1f5;--cat-theme-color-background-skeleton-dim:#dfe3eb;--cat-theme-color-badge-disabled-background:hsla(0,0%,50%,.12);--cat-theme-color-button-link-background:transparent;--cat-theme-color-button-link-background-hover:transparent;--cat-theme-color-button-link-background-active:transparent;--cat-theme-color-button-link-background-disabled:transparent;--cat-theme-color-button-link-border:transparent;--cat-theme-color-button-link-border-hover:transparent;--cat-theme-color-button-link-border-active:transparent;--cat-theme-color-button-link-border-disabled:transparent;--cat-theme-color-status-neutral:#0066da;--cat-theme-color-status-active:#006e21;--cat-theme-color-status-intermediate:#5e5e5e;--cat-theme-color-status-caution:#ffc70f;--cat-theme-color-status-warning:#ee681c;--cat-theme-color-status-danger:#d80000;--cat-dark-box-shadow-sm:0px 1px 4px transparent;--cat-dark-box-shadow-md:0 2px 12px 0 rgba(31,31,31,0);--cat-dark-box-shadow-lg:0 15px 40px rgba(31,31,31,0);--cat-dark-box-shadow-xl:0 18px 40px rgba(31,31,31,0);--cat-dark-box-shadow-toggle:2px 2px 2px transparent;--cat-dark-box-shadow-bottom-drawer:0 -4px 12px transparent;--size-base-unit:0.5rem;--cat-color-brand-cat-rental:var(--cat-color-brand-red-80);--cat-color-brand-cat-yellow:var(--cat-color-brand-yellow-60);--cat-color-neutral-white:var(--cat-color-neutral-0);--cat-color-neutral-black:var(--cat-color-neutral-100);--cat-theme-color-background-footer:var(--cat-color-neutral-100);--cat-theme-color-background-default-hover:var(--cat-color-neutral-10);--cat-theme-color-background-default-disabled:var(--cat-color-neutral-10);--cat-theme-color-background-subtle:var(--cat-color-neutral-10);--cat-theme-color-background-subtle-hover:var(--cat-color-neutral-30);--cat-theme-color-background-subtle-selected:var(--cat-color-neutral-50);--cat-theme-color-background-strong:var(--cat-color-neutral-70);--cat-theme-color-background-strong-hover:var(--cat-color-neutral-60);--cat-theme-color-background-xstrong:var(--cat-color-neutral-100);--cat-theme-color-background-xstrong-hover:var(--cat-color-neutral-80);--cat-theme-color-background-xstrong-selected:var(--cat-color-neutral-90);--cat-theme-color-background-brand-hover:var(--cat-color-brand-yellow-40);--cat-theme-color-background-brand-disabled:var(--cat-color-brand-yellow-20);--cat-theme-color-background-utility-success:var(--cat-color-brand-green-10);--cat-theme-color-background-utility-information:var(--cat-color-brand-blue-10);--cat-theme-color-background-utility-warning:var(--cat-color-brand-orange-10);--cat-theme-color-background-utility-error:var(--cat-color-brand-red-10);--cat-theme-color-background-utility-information-strong:var(--cat-color-brand-blue-70);--cat-theme-color-background-utility-success-strong:var(--cat-color-brand-green-70);--cat-theme-color-background-utility-warning-strong:var(--cat-color-brand-yellow-70);--cat-theme-color-background-utility-error-strong:var(--cat-color-brand-red-70);--cat-theme-color-background-disabled:var(--cat-color-neutral-10);--cat-theme-color-background-transparent:var(--cat-color-transparent-transparent);--cat-theme-color-background-transparent-dim:var(--cat-color-dim-60);--cat-theme-color-background-transparent-subtle:var(--cat-color-transparent-neutral-10);--cat-theme-color-background-danger-disabled:var(--cat-color-brand-red-20);--cat-theme-color-background-list-default:var(--cat-color-transparent-transparent);--cat-theme-color-background-list-hover:var(--cat-color-neutral-10);--cat-theme-color-background-list-selected:var(--cat-color-neutral-20);--cat-theme-color-border-default:var(--cat-color-neutral-30);--cat-theme-color-border-default-hover:var(--cat-color-neutral-40);--cat-theme-color-border-subtle:var(--cat-color-neutral-10);--cat-theme-color-border-subtle-hover:var(--cat-color-neutral-20);--cat-theme-color-border-strong:var(--cat-color-neutral-100);--cat-theme-color-border-strong-hover:var(--cat-color-neutral-90);--cat-theme-color-border-disabled:var(--cat-color-neutral-20);--cat-theme-color-border-brand:var(--cat-color-brand-yellow-60);--cat-theme-color-border-brand-hover:var(--cat-color-brand-yellow-70);--cat-theme-color-border-utility-information:var(--cat-color-brand-blue-70);--cat-theme-color-border-utility-information-hover:var(--cat-color-brand-blue-80);--cat-theme-color-border-utility-success:var(--cat-color-brand-green-50);--cat-theme-color-border-utility-success-hover:var(--cat-color-brand-green-80);--cat-theme-color-border-utility-warning:var(--cat-color-brand-orange-50);--cat-theme-color-border-utility-warning-hover:var(--cat-color-brand-orange-70);--cat-theme-color-border-utility-error:var(--cat-color-brand-red-60);--cat-theme-color-border-utility-error-hover:var(--cat-color-brand-red-80);--cat-theme-color-border-utility-strong:var(--cat-color-neutral-100);--cat-theme-color-border-readonly:var(--cat-color-neutral-10);--cat-theme-color-border-contrast:var(--cat-color-neutral-60);--cat-theme-color-border-contrast-hover:var(--cat-color-neutral-80);--cat-theme-color-content-default:var(--cat-color-neutral-90);--cat-theme-color-content-default-hover:var(--cat-color-neutral-100);--cat-theme-color-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-content-subtle:var(--cat-color-neutral-70);--cat-theme-color-content-subtle-hover:var(--cat-color-neutral-80);--cat-theme-color-content-strong:var(--cat-color-neutral-100);--cat-theme-color-content-strong-hover:var(--cat-color-neutral-90);--cat-theme-color-content-knockout-subtle:var(--cat-color-neutral-10);--cat-theme-color-content-knockout-subtle-hover:var(--cat-color-neutral-20);--cat-theme-color-content-knockout-brand:var(--cat-color-brand-yellow-60);--cat-theme-color-content-knockout-brand-hover:var(--cat-color-brand-yellow-70);--cat-theme-color-content-utility-information:var(--cat-color-brand-blue-70);--cat-theme-color-content-utility-information-hover:var(--cat-color-brand-blue-60);--cat-theme-color-content-utility-success:var(--cat-color-brand-green-70);--cat-theme-color-content-utility-success-hover:var(--cat-color-brand-green-60);--cat-theme-color-content-utility-warning:var(--cat-color-brand-orange-70);--cat-theme-color-content-utility-warning-hover:var(--cat-color-brand-orange-60);--cat-theme-color-content-utility-error:var(--cat-color-brand-red-70);--cat-theme-color-content-utility-error-hover:var(--cat-color-brand-red-60);--cat-theme-color-content-utility-strong:var(--cat-color-neutral-100);--cat-theme-color-content-link-default:var(--cat-color-brand-blue-70);--cat-theme-color-content-link-hover:var(--cat-color-brand-blue-60);--cat-theme-color-content-link-active:var(--cat-color-brand-blue-90);--cat-theme-color-content-link-visited:var(--cat-color-brand-purple-80);--cat-theme-color-content-link-inverted-inverse:var(--cat-color-brand-blue-40);--cat-theme-color-content-link-inverted-hover:var(--cat-color-brand-blue-30);--cat-theme-color-content-link-inverted-active:var(--cat-color-brand-blue-50);--cat-theme-color-content-link-inverted-visited:var(--cat-color-brand-purple-20);--cat-theme-color-content-prop65:var(--cat-color-yellow-prop65);--cat-theme-color-content-data:var(--cat-color-data-blue-30);--cat-theme-color-content-data-subtle:var(--cat-color-data-blue-10);--cat-theme-color-content-data-neutral:var(--cat-color-data-blue-20);--cat-theme-color-content-data-strong:var(--cat-color-data-blue-40);--cat-theme-color-content-data-secondary:var(--cat-color-data-green-30);--cat-theme-color-content-data-secondary-subtle:var(--cat-color-data-green-10);--cat-theme-color-content-data-secondary-neutral:var(--cat-color-data-green-20);--cat-theme-color-content-data-secondary-strong:var(--cat-color-data-green-40);--cat-theme-color-content-data-tertiary:var(--cat-color-data-purple-30);--cat-theme-color-content-data-tertiary-subtle:var(--cat-color-data-purple-10);--cat-theme-color-content-data-tertiary-neutral:var(--cat-color-data-purple-20);--cat-theme-color-content-data-tertiary-strong:var(--cat-color-data-purple-40);--cat-theme-color-content-data-negative:var(--cat-color-data-orange-30);--cat-theme-color-content-data-negative-subtle:var(--cat-color-data-orange-10);--cat-theme-color-content-data-negative-neutral:var(--cat-color-data-orange-20);--cat-theme-color-content-data-negative-strong:var(--cat-color-data-orange-40);--cat-theme-color-anchor-nav-background:var(--cat-color-neutral-10);--cat-theme-color-anchor-nav-background-hover:var(--cat-color-neutral-30);--cat-theme-color-anchor-nav-background-active:var(--cat-color-neutral-100);--cat-theme-color-anchor-nav-content:var(--cat-color-neutral-90);--cat-theme-color-anchor-nav-content-active:var(--cat-color-neutral-0);--cat-theme-color-badge-blue-background:var(--cat-color-brand-blue-20);--cat-theme-color-badge-blue-content:var(--cat-color-brand-blue-80);--cat-theme-color-badge-green-background:var(--cat-color-brand-green-20);--cat-theme-color-badge-green-content:var(--cat-color-brand-green-80);--cat-theme-color-badge-grey-background:var(--cat-color-neutral-20);--cat-theme-color-badge-grey-content:var(--cat-color-neutral-80);--cat-theme-color-badge-yellow-background:var(--cat-color-brand-yellow-20);--cat-theme-color-badge-yellow-content:var(--cat-color-brand-yellow-100);--cat-theme-color-badge-orange-background:var(--cat-color-brand-orange-20);--cat-theme-color-badge-orange-content:var(--cat-color-brand-orange-80);--cat-theme-color-badge-red-background:var(--cat-color-brand-red-30);--cat-theme-color-badge-red-content:var(--cat-color-brand-red-80);--cat-theme-color-badge-contrast-background:var(--cat-color-neutral-100);--cat-theme-color-badge-contrast-content:var(--cat-color-neutral-0);--cat-theme-color-badge-brand-content:var(--cat-color-neutral-100);--cat-theme-color-badge-disabled-content:var(--cat-color-neutral-40);--cat-theme-color-button-background-hover:var(--cat-color-neutral-10);--cat-theme-color-button-background-active:var(--cat-color-neutral-30);--cat-theme-color-button-background-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-border-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-button-primary-background:var(--cat-color-brand-yellow-60);--cat-theme-color-button-primary-background-hover:var(--cat-color-brand-yellow-40);--cat-theme-color-button-primary-background-active:var(--cat-color-brand-orange-30);--cat-theme-color-button-primary-background-disabled:var(--cat-color-brand-yellow-20);--cat-theme-color-button-primary-border:var(--cat-color-brand-yellow-90);--cat-theme-color-button-primary-border-hover:var(--cat-color-brand-yellow-90);--cat-theme-color-button-primary-border-active:var(--cat-color-brand-orange-50);--cat-theme-color-button-primary-border-disabled:var(--cat-color-brand-yellow-20);--cat-theme-color-button-primary-content:var(--cat-color-neutral-100);--cat-theme-color-button-primary-content-hover:var(--cat-color-neutral-100);--cat-theme-color-button-primary-content-active:var(--cat-color-neutral-100);--cat-theme-color-button-primary-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-button-contrast-background:var(--cat-color-neutral-100);--cat-theme-color-button-contrast-background-hover:var(--cat-color-neutral-90);--cat-theme-color-button-contrast-background-active:var(--cat-color-neutral-70);--cat-theme-color-button-contrast-background-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-contrast-border:var(--cat-color-neutral-100);--cat-theme-color-button-contrast-border-hover:var(--cat-color-neutral-90);--cat-theme-color-button-contrast-border-active:var(--cat-color-neutral-70);--cat-theme-color-button-contrast-border-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-contrast-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-button-link-content:var(--cat-color-brand-blue-70);--cat-theme-color-button-link-content-hover:var(--cat-color-brand-blue-60);--cat-theme-color-button-link-content-active:var(--cat-color-brand-blue-90);--cat-theme-color-button-link-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-button-danger-background:var(--cat-color-brand-red-70);--cat-theme-color-button-danger-background-hover:var(--cat-color-brand-red-60);--cat-theme-color-button-danger-background-active:var(--cat-color-brand-red-80);--cat-theme-color-button-danger-background-disabled:var(--cat-color-brand-red-20);--cat-theme-color-button-danger-border:var(--cat-color-brand-red-70);--cat-theme-color-button-danger-border-hover:var(--cat-color-brand-red-60);--cat-theme-color-button-danger-border-active:var(--cat-color-brand-red-80);--cat-theme-color-button-danger-border-disabled:var(--cat-color-brand-red-20);--cat-theme-color-button-ghost-background:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-background-hover:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-background-active:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-background-disabled:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-border:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-border-hover:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-border-active:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-border-disabled:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-background:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-background-hover:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-background-active:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-background-disabled:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-border:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-border-hover:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-border-active:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-border-disabled:var(--cat-color-transparent-transparent);--cat-theme-color-button-ghost-danger-content:var(--cat-color-brand-red-70);--cat-theme-color-button-ghost-danger-content-hover:var(--cat-color-brand-red-60);--cat-theme-color-button-ghost-danger-content-active:var(--cat-color-brand-red-80);--cat-theme-color-button-ghost-danger-content-disabled:var(--cat-color-neutral-40);--cat-theme-color-button-icon-default-background:var(--cat-color-neutral-10);--cat-theme-color-button-icon-default-background-hover:var(--cat-color-neutral-20);--cat-theme-color-button-icon-default-background-active:var(--cat-color-neutral-30);--cat-theme-color-button-icon-default-background-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-icon-default-border:var(--cat-color-neutral-10);--cat-theme-color-button-icon-default-border-hover:var(--cat-color-neutral-20);--cat-theme-color-button-icon-default-border-active:var(--cat-color-neutral-30);--cat-theme-color-button-icon-default-border-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-icon-strong-background-hover:var(--cat-color-neutral-80);--cat-theme-color-button-icon-strong-background-disabled:var(--cat-color-neutral-10);--cat-theme-color-button-icon-strong-border-hover:var(--cat-color-neutral-80);--cat-theme-color-button-icon-strong-border-disabled:var(--cat-color-neutral-10);--cat-theme-color-card-modal-background:var(--cat-color-neutral-0);--cat-theme-color-card-modal-border:var(--cat-color-neutral-30);--cat-theme-color-carousel-dot-default:var(--cat-color-neutral-50);--cat-theme-color-carousel-dot-active:var(--cat-color-neutral-100);--cat-theme-color-focus-ring:var(--cat-color-data-blue-30);--cat-theme-color-form-border:var(--cat-color-neutral-60);--cat-theme-color-form-border-focus:var(--cat-color-neutral-100);--cat-theme-color-form-border-hover:var(--cat-color-neutral-100);--cat-theme-color-form-border-active:var(--cat-color-neutral-100);--cat-theme-color-form-background-hover:var(--cat-color-neutral-10);--cat-theme-color-form-background-active:var(--cat-color-neutral-10);--cat-theme-color-notification-background-success:var(--cat-color-brand-green-10);--cat-theme-color-notification-background-information:var(--cat-color-brand-blue-10);--cat-theme-color-notification-background-warning:var(--cat-color-brand-orange-10);--cat-theme-color-notification-background-error:var(--cat-color-brand-red-10);--cat-theme-color-notification-border-success:var(--cat-color-brand-green-50);--cat-theme-color-notification-border-information:var(--cat-color-brand-blue-70);--cat-theme-color-notification-border-warning:var(--cat-color-brand-orange-50);--cat-theme-color-notification-border-error:var(--cat-color-brand-red-60);--cat-theme-color-status-disabled:var(--cat-color-neutral-10);--cat-theme-color-table-default-hover:var(--cat-color-neutral-10);--cat-theme-color-table-default-selected:var(--cat-color-neutral-20);--cat-theme-color-table-alternate:var(--cat-color-neutral-10);--cat-theme-color-table-alternate-hover:var(--cat-color-neutral-20);--cat-theme-color-table-alternate-selected:var(--cat-color-brand-yellow-20);--cat-theme-color-table-alternate-selected-hover:var(--cat-color-brand-yellow-30);--cat-theme-border-radius:var(--cat-border-radius-md);--cat-theme-border-width:var(--cat-border-width-sm);--cat-theme-navigation-background-hover:var(--cat-color-neutral-80);--cat-theme-navigation-background-hover-inverse:var(--cat-color-neutral-10);--cat-theme-navigation-background-active:var(--cat-color-neutral-90);--cat-theme-navigation-background-active-inverse:var(--cat-color-neutral-20);--cat-theme-navigation-content:var(--cat-color-neutral-10);--cat-theme-navigation-content-active:var(--cat-color-neutral-0);--cat-theme-navigation-content-active-inverse:var(--cat-color-neutral-100);--cat-theme-navigation-selected:var(--cat-color-brand-yellow-60);--cat-theme-box-shadow-sm:var(--cat-box-shadow-sm);--cat-theme-box-shadow-md:var(--cat-box-shadow-md);--cat-theme-box-shadow-lg:var(--cat-box-shadow-lg);--cat-theme-box-shadow-xl:var(--cat-box-shadow-xl);--cat-theme-typography-display-xl-font-family:var(--cat-font-family-secondary);--cat-theme-typography-display-xl-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-display-xl-font-size:var(--cat-font-size-80);--cat-theme-typography-display-xl-line-height:var(--cat-line-height-80);--cat-theme-typography-display-xl-mobile-font-size:var(--cat-font-size-48);--cat-theme-typography-display-xl-mobile-line-height:var(--cat-line-height-56);--cat-theme-typography-display-lg-font-family:var(--cat-font-family-secondary);--cat-theme-typography-display-lg-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-display-lg-font-size:var(--cat-font-size-64);--cat-theme-typography-display-lg-line-height:var(--cat-line-height-72);--cat-theme-typography-display-lg-mobile-font-size:var(--cat-font-size-40);--cat-theme-typography-display-lg-mobile-line-height:var(--cat-line-height-48);--cat-theme-typography-display-font-family:var(--cat-font-family-secondary);--cat-theme-typography-display-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-display-font-size:var(--cat-font-size-48);--cat-theme-typography-display-line-height:var(--cat-line-height-56);--cat-theme-typography-display-mobile-font-size:var(--cat-font-size-32);--cat-theme-typography-display-mobile-line-height:var(--cat-line-height-40);--cat-theme-typography-display-sm-font-family:var(--cat-font-family-secondary);--cat-theme-typography-display-sm-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-display-sm-font-size:var(--cat-font-size-16);--cat-theme-typography-display-sm-line-height:var(--cat-line-height-24);--cat-theme-typography-headline-lg-font-family:var(--cat-font-family-secondary);--cat-theme-typography-headline-lg-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-headline-lg-font-size:var(--cat-font-size-40);--cat-theme-typography-headline-lg-line-height:var(--cat-line-height-48);--cat-theme-typography-headline-lg-mobile-font-size:var(--cat-font-size-32);--cat-theme-typography-headline-lg-mobile-line-height:var(--cat-line-height-40);--cat-theme-typography-headline-font-family:var(--cat-font-family-secondary);--cat-theme-typography-headline-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-headline-font-size:var(--cat-font-size-32);--cat-theme-typography-headline-line-height:var(--cat-line-height-40);--cat-theme-typography-headline-mobile-font-size:var(--cat-font-size-24);--cat-theme-typography-headline-mobile-line-height:var(--cat-line-height-32);--cat-theme-typography-title-font-family:var(--cat-font-family-secondary);--cat-theme-typography-title-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-title-font-size:var(--cat-font-size-24);--cat-theme-typography-title-line-height:var(--cat-line-height-32);--cat-theme-typography-title-mobile-font-size:var(--cat-font-size-20);--cat-theme-typography-title-mobile-line-height:var(--cat-line-height-28);--cat-theme-typography-title-sm-font-family:var(--cat-font-family-secondary);--cat-theme-typography-title-sm-font-weight:var(--cat-font-weight-bold);--cat-theme-typography-title-sm-font-size:var(--cat-font-size-20);--cat-theme-typography-title-sm-line-height:var(--cat-line-height-28);--cat-theme-typography-label-lg-font-family:var(--cat-font-family-primary);--cat-theme-typography-label-lg-font-weight:var(--cat-font-weight-semibold);--cat-theme-typography-label-lg-font-size:var(--cat-font-size-16);--cat-theme-typography-label-lg-line-height:var(--cat-line-height-24);--cat-theme-typography-label-font-family:var(--cat-font-family-primary);--cat-theme-typography-label-font-weight:var(--cat-font-weight-semibold);--cat-theme-typography-label-font-size:var(--cat-font-size-14);--cat-theme-typography-label-line-height:var(--cat-line-height-20);--cat-theme-typography-label-sm-font-family:var(--cat-font-family-primary);--cat-theme-typography-label-sm-font-weight:var(--cat-font-weight-semibold);--cat-theme-typography-label-sm-font-size:var(--cat-font-size-12);--cat-theme-typography-label-sm-line-height:var(--cat-line-height-16);--cat-theme-typography-body-font-family:var(--cat-font-family-primary);--cat-theme-typography-body-font-weight:var(--cat-font-weight-regular);--cat-theme-typography-body-font-size:var(--cat-font-size-16);--cat-theme-typography-body-line-height:var(--cat-line-height-24);--cat-theme-typography-body-sm-font-family:var(--cat-font-family-primary);--cat-theme-typography-body-sm-font-weight:var(--cat-font-weight-regular);--cat-theme-typography-body-sm-font-size:var(--cat-font-size-14);--cat-theme-typography-body-sm-line-height:var(--cat-line-height-20);--cat-theme-typography-footnote-font-family:var(--cat-font-family-primary);--cat-theme-typography-footnote-font-weight:var(--cat-font-weight-regular);--cat-theme-typography-footnote-font-size:var(--cat-font-size-12);--cat-theme-typography-footnote-line-height:var(--cat-line-height-16);--cat-theme-typography-footnote-bold-font-family:var(--cat-font-family-primary);--cat-theme-typography-footnote-bold-font-weight:var(--cat-font-weight-semibold);--cat-theme-typography-footnote-bold-font-size:var(--cat-font-size-12);--cat-theme-typography-footnote-bold-line-height:var(--cat-line-height-16);--cat-theme-color-background-default:var(--cat-color-neutral-white);--cat-theme-color-background-brand:var(--cat-color-brand-cat-yellow);--cat-theme-color-background-typeahead-highlight:var(--cat-color-brand-cat-yellow);--cat-theme-color-content-knockout:var(--cat-color-neutral-white);--cat-theme-color-content-knockout-hover:var(--cat-color-neutral-white);--cat-theme-color-badge-brand-background:var(--cat-color-brand-cat-yellow);--cat-theme-color-button-background:var(--cat-color-neutral-white);--cat-theme-color-button-border:var(--cat-color-neutral-black);--cat-theme-color-button-border-hover:var(--cat-color-neutral-black);--cat-theme-color-button-border-active:var(--cat-color-neutral-black);--cat-theme-color-button-content:var(--cat-color-neutral-black);--cat-theme-color-button-content-hover:var(--cat-color-neutral-black);--cat-theme-color-button-content-active:var(--cat-color-neutral-black);--cat-theme-color-button-contrast-content:var(--cat-color-neutral-white);--cat-theme-color-button-contrast-content-hover:var(--cat-color-neutral-white);--cat-theme-color-button-contrast-content-active:var(--cat-color-neutral-white);--cat-theme-color-button-danger-content:var(--cat-color-neutral-white);--cat-theme-color-button-danger-content-hover:var(--cat-color-neutral-white);--cat-theme-color-button-danger-content-active:var(--cat-color-neutral-white);--cat-theme-color-button-danger-content-disabled:var(--cat-color-neutral-white);--cat-theme-color-button-icon-strong-background:var(--cat-color-neutral-black);--cat-theme-color-button-icon-strong-background-active:var(--cat-color-neutral-black);--cat-theme-color-button-icon-strong-border:var(--cat-color-neutral-black);--cat-theme-color-button-icon-strong-border-active:var(--cat-color-neutral-black);--cat-theme-color-focus-ring-inverted:var(--cat-color-neutral-white);--cat-theme-color-form-background:var(--cat-color-neutral-white);--cat-theme-color-form-background-focus:var(--cat-color-neutral-white);--cat-theme-color-table-default:var(--cat-color-neutral-white);--cat-theme-color-tooltip-background:var(--cat-color-neutral-white);--cat-theme-color-tooltip-content:var(--cat-color-neutral-black);--cat-theme-navigation-content-inverse:var(--cat-color-neutral-black);--cat-theme-navigation-container:var(--cat-color-neutral-black);--cat-theme-navigation-container-inverse:var(--cat-color-neutral-white);--cat-theme-navigation-selected-inverse:var(--cat-color-neutral-black)}
*,::slotted(*),:after,:before{box-sizing:border-box}
:focus-visible{outline-color:var(--cat-theme-color-focus-ring)}
.cat-u-content-knockout-brand{color:var(--cat-theme-color-content-knockout-brand)}
.cat-u-is-hidden{display:none!important;visibility:hidden!important}
.cat-u-is-vishidden{border:0;height:1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px)}
@media (min-width:23.4375rem){.cat-u-hide-sm{display:none!important}}
@media (min-width:35rem){.cat-u-hide-sm-2{display:none!important}}
@media (min-width:48rem){.cat-u-hide-md{display:none!important}}
@media (min-width:60rem){.cat-u-hide-lg{display:none!important}}
@media (min-width:75rem){.cat-u-hide-xl{display:none!important}}
@media (max-width:23.4375rem){.cat-u-show-sm{display:none!important}}
@media (max-width:35rem){.cat-u-show-sm-2{display:none!important}}
@media (max-width:48rem){.cat-u-show-md{display:none!important}}
@media (max-width:60rem){.cat-u-show-lg{display:none!important}}
@media (max-width:75rem){.cat-u-show-xl{display:none!important}}
.cat-u-margin-none{margin:0!important}
.cat-u-margin-sm{margin:var(--cat-space-x-small)!important}
.cat-u-margin-md{margin:var(--cat-space-medium)!important}
.cat-u-margin-lg{margin:var(--cat-space-x-large)!important}
.cat-u-margin-xl{margin:var(--cat-space-2x-large)!important}
.cat-u-margin-xxl{margin:var(--cat-space-6x-large)!important}
.cat-u-margin-top-none{margin-block-start:0!important}
.cat-u-margin-top-sm{margin-block-start:var(--cat-space-x-small)!important}
.cat-u-margin-top-md{margin-block-start:var(--cat-space-medium)!important}
.cat-u-margin-top-lg{margin-block-start:var(--cat-space-x-large)!important}
.cat-u-margin-top-xl{margin-block-start:var(--cat-space-2x-large)!important}
.cat-u-margin-top-xxl{margin-block-start:var(--cat-space-6x-large)!important}
.cat-u-margin-right-none{margin-inline-end:0!important}
.cat-u-margin-right-sm{margin-inline-end:var(--cat-space-x-small)!important}
.cat-u-margin-right-md{margin-inline-end:var(--cat-space-medium)!important}
.cat-u-margin-right-lg{margin-inline-end:var(--cat-space-x-large)!important}
.cat-u-margin-right-xl{margin-inline-end:var(--cat-space-2x-large)!important}
.cat-u-margin-right-xxl{margin-inline-end:var(--cat-space-6x-large)!important}
.cat-u-margin-bottom-none{margin-block-end:0!important}
.cat-u-margin-bottom-sm{margin-block-end:var(--cat-space-x-small)!important}
.cat-u-margin-bottom-md{margin-block-end:var(--cat-space-medium)!important}
.cat-u-margin-bottom-lg{margin-block-end:var(--cat-space-x-large)!important}
.cat-u-margin-bottom-xl{margin-block-end:var(--cat-space-2x-large)!important}
.cat-u-margin-bottom-xxl{margin-block-end:var(--cat-space-6x-large)!important}
.cat-u-margin-bottom-xl-xxl{margin-block-end:var(--cat-space-2x-large)!important}
@media (min-width:48rem){.cat-u-margin-bottom-xl-xxl{margin-block-end:var(--cat-space-6x-large)!important}}
.cat-u-margin-left-none{margin-inline-start:0!important}
.cat-u-margin-left-sm{margin-inline-start:var(--cat-space-x-small)!important}
.cat-u-margin-left-md{margin-inline-start:var(--cat-space-medium)!important}
.cat-u-margin-left-lg{margin-inline-start:var(--cat-space-x-large)!important}
.cat-u-margin-left-xl{margin-inline-start:var(--cat-space-2x-large)!important}
.cat-u-margin-left-xxl{margin-inline-start:var(--cat-space-6x-large)!important}
.cat-u-padding-none{padding:0!important}
.cat-u-padding-sm{padding:var(--cat-space-x-small)!important}
.cat-u-padding-md{padding:var(--cat-space-medium)!important}
.cat-u-padding-lg{padding:var(--cat-space-x-large)!important}
.cat-u-padding-xl{padding:var(--cat-space-2x-large)!important}
.cat-u-padding-xxl{padding:var(--cat-space-6x-large)!important}
.cat-u-padding-top-none{padding-block-start:0!important}
.cat-u-padding-top-sm{padding-block-start:var(--cat-space-x-small)!important}
.cat-u-padding-top-md{padding-block-start:var(--cat-space-medium)!important}
.cat-u-padding-top-lg{padding-block-start:var(--cat-space-x-large)!important}
.cat-u-padding-top-xl{padding-block-start:var(--cat-space-2x-large)!important}
.cat-u-padding-top-xxl{padding-block-start:var(--cat-space-6x-large)!important}
.cat-u-padding-right-none{padding-inline-end:0!important}
.cat-u-padding-right-sm{padding-inline-end:var(--cat-space-x-small)!important}
.cat-u-padding-right-md{padding-inline-end:var(--cat-space-medium)!important}
.cat-u-padding-right-lg{padding-inline-end:var(--cat-space-x-large)!important}
.cat-u-padding-right-xl{padding-inline-end:var(--cat-space-2x-large)!important}
.cat-u-padding-right-xxl{padding-inline-end:var(--cat-space-6x-large)!important}
.cat-u-padding-bottom-none{padding-block-end:0!important}
.cat-u-padding-bottom-sm{padding-block-end:var(--cat-space-x-small)!important}
.cat-u-padding-bottom-md{padding-block-end:var(--cat-space-medium)!important}
.cat-u-padding-bottom-lg{padding-block-end:var(--cat-space-x-large)!important}
.cat-u-padding-bottom-xl{padding-block-end:var(--cat-space-2x-large)!important}
.cat-u-padding-bottom-xxl{padding-block-end:var(--cat-space-6x-large)!important}
.cat-u-padding-left-none{padding-inline-start:0!important}
.cat-u-padding-left-sm{padding-inline-start:var(--cat-space-x-small)!important}
.cat-u-padding-left-md{padding-inline-start:var(--cat-space-medium)!important}
.cat-u-padding-left-lg{padding-inline-start:var(--cat-space-x-large)!important}
.cat-u-padding-left-xl{padding-inline-start:var(--cat-space-2x-large)!important}
.cat-u-padding-left-xxl{padding-inline-start:var(--cat-space-6x-large)!important}
.cat-u-display-flex{align-items:center;display:flex!important}
.cat-u-display-block{display:block!important}
.cat-u-width-100{width:100%}
.cat-u-theme-typography-display-xl{font-family:var(--cat-theme-typography-display-xl-font-family)!important;font-size:var(--cat-theme-typography-display-xl-font-size)!important;font-weight:var(--cat-theme-typography-display-xl-font-weight)!important;line-height:var(--cat-theme-typography-display-xl-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-display-xl{font-size:var(--cat-theme-typography-display-xl-mobile-font-size)!important;line-height:var(--cat-theme-typography-display-xl-mobile-line-height)!important}}
.cat-u-theme-typography-display-lg{font-family:var(--cat-theme-typography-display-lg-font-family)!important;font-size:var(--cat-theme-typography-display-lg-font-size)!important;font-weight:var(--cat-theme-typography-display-lg-font-weight)!important;line-height:var(--cat-theme-typography-display-lg-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-display-lg{font-size:var(--cat-theme-typography-display-lg-mobile-font-size)!important;line-height:var(--cat-theme-typography-display-lg-mobile-line-height)!important}}
.cat-u-theme-typography-display{font-family:var(--cat-theme-typography-display-font-family)!important;font-size:var(--cat-theme-typography-display-font-size)!important;font-weight:var(--cat-theme-typography-display-font-weight)!important;line-height:var(--cat-theme-typography-display-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-display{font-size:var(--cat-theme-typography-display-mobile-font-size)!important;line-height:var(--cat-theme-typography-display-mobile-line-height)!important}}
.cat-u-theme-typography-display-sm{font-family:var(--cat-theme-typography-display-sm-font-family)!important;font-size:var(--cat-theme-typography-display-sm-font-size)!important;font-weight:var(--cat-theme-typography-display-sm-font-weight)!important;line-height:var(--cat-theme-typography-display-sm-line-height)!important}
.cat-u-theme-typography-headline-lg{font-family:var(--cat-theme-typography-headline-lg-font-family)!important;font-size:var(--cat-theme-typography-headline-lg-font-size)!important;font-weight:var(--cat-theme-typography-headline-lg-font-weight)!important;line-height:var(--cat-theme-typography-headline-lg-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-headline-lg{font-size:var(--cat-theme-typography-headline-lg-mobile-font-size)!important;line-height:var(--cat-theme-typography-headline-lg-mobile-line-height)!important}}
.cat-u-theme-typography-headline{font-family:var(--cat-theme-typography-headline-font-family)!important;font-size:var(--cat-theme-typography-headline-font-size)!important;font-weight:var(--cat-theme-typography-headline-font-weight)!important;line-height:var(--cat-theme-typography-headline-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-headline{font-size:var(--cat-theme-typography-headline-mobile-font-size)!important;line-height:var(--cat-theme-typography-headline-mobile-line-height)!important}}
.cat-u-theme-typography-title{font-family:var(--cat-theme-typography-title-font-family)!important;font-size:var(--cat-theme-typography-title-font-size)!important;font-weight:var(--cat-theme-typography-title-font-weight)!important;line-height:var(--cat-theme-typography-title-line-height)!important}
@media (width <= calc(48rem - 0.02px)){.cat-u-theme-typography-title{font-size:var(--cat-theme-typography-title-mobile-font-size)!important;line-height:var(--cat-theme-typography-title-mobile-line-height)!important}}
.cat-u-theme-typography-title-sm{font-family:var(--cat-theme-typography-title-sm-font-family)!important;font-size:var(--cat-theme-typography-title-sm-font-size)!important;font-weight:var(--cat-theme-typography-title-sm-font-weight)!important;line-height:var(--cat-theme-typography-title-sm-line-height)!important}
.cat-u-theme-typography-label-lg{font-family:var(--cat-theme-typography-label-lg-font-family)!important;font-size:var(--cat-theme-typography-label-lg-font-size)!important;font-weight:var(--cat-theme-typography-label-lg-font-weight)!important;line-height:var(--cat-theme-typography-label-lg-line-height)!important}
.cat-u-theme-typography-label{font-family:var(--cat-theme-typography-label-font-family)!important;font-size:var(--cat-theme-typography-label-font-size)!important;font-weight:var(--cat-theme-typography-label-font-weight)!important;line-height:var(--cat-theme-typography-label-line-height)!important}
.cat-u-theme-typography-label-sm{font-family:var(--cat-theme-typography-label-sm-font-family)!important;font-size:var(--cat-theme-typography-label-sm-font-size)!important;font-weight:var(--cat-theme-typography-label-sm-font-weight)!important;line-height:var(--cat-theme-typography-label-sm-line-height)!important}
.cat-u-theme-typography-body{font-family:var(--cat-theme-typography-body-font-family)!important;font-size:var(--cat-theme-typography-body-font-size)!important;font-weight:var(--cat-theme-typography-body-font-weight)!important;line-height:var(--cat-theme-typography-body-line-height)!important}
.cat-u-theme-typography-body-sm{font-family:var(--cat-theme-typography-body-sm-font-family)!important;font-size:var(--cat-theme-typography-body-sm-font-size)!important;font-weight:var(--cat-theme-typography-body-sm-font-weight)!important;line-height:var(--cat-theme-typography-body-sm-line-height)!important}
.cat-u-theme-typography-footnote{font-family:var(--cat-theme-typography-footnote-font-family)!important;font-size:var(--cat-theme-typography-footnote-font-size)!important;font-weight:var(--cat-theme-typography-footnote-font-weight)!important;line-height:var(--cat-theme-typography-footnote-line-height)!important}
.cat-u-theme-typography-footnote-bold{font-family:var(--cat-theme-typography-footnote-bold-font-family)!important;font-size:var(--cat-theme-typography-footnote-bold-font-size)!important;font-weight:var(--cat-theme-typography-footnote-bold-font-weight)!important;line-height:var(--cat-theme-typography-footnote-bold-line-height)!important}
.cat-body-container{background:var(--cat-theme-color-background-default);color:var(--cat-theme-color-content-default);display:flex;flex-direction:column;font-family:var(--cat-theme-typography-body-font-family);font-size:var(--cat-theme-typography-body-font-size);font-weight:var(--cat-theme-typography-body-font-weight);line-height:var(--cat-theme-typography-body-line-height);margin:0;padding:0}
@supports (scrollbar-gutter:stable){.cat-scroll-lock{scrollbar-gutter:var(--cat-scroll-lock-gutter)!important}.cat-scroll-lock body{overflow:hidden!important}}
.cat-img{height:auto;max-width:100%}
[dir=rtl]{--rtlTranslateX:50%;--rtlGradientToRight:270deg;--rtlBackgroundPositionFrom:-135%;--rtlBackgroundPositionTo:0%;--rtlRotate180:180deg;--rtlRotate135:135deg;--rtlBadgeLeft:-1.5;--rtlBadgeRight:1.5;--rtlTelTypeInputFieldPaddingStart:var(--cat-space-3x-large);--rtlTelTypeInputFieldPaddingEnd:var(--cat-space-medium);--rtlTelTypeInputFieldMedPaddingStart:calc(var(--size-base-unit)*4.5);--rtlTelTypeInputFieldMedPaddingEnd:var(--cat-space-small);--rtlTelTypeInputFieldSmPaddingStart:var(--cat-space-2x-large);--rtlTelTypeInputFieldSmPaddingEnd:var(--cat-space-x-small);--rtlTelTypeInputFieldCharBeforePaddingEnd:calc(var(--size-base-unit)*3.75);--rtlTelTypeInputFieldCharAfterPaddingStart:var(--cat-space-4x-large);--rtlTelTypeInputFieldCharAfterErrPaddingStart:var(--cat-space-7x-large);--rtlTelTypeInputFieldIconAfterErrPaddingStart:var(--cat-space-6x-large);--rtlTelTypeInputFieldIconCharAfterErrPaddingStart:calc(var(--size-base-unit)*12);--rtlDisplayNone:none;--rtlDisplayBlock:block;--rtlDrawerRightTranslateX:-100%;--rtlDrawerLeftTranslateX:100%}
.dropdown-tree ul,
.dropdown-tree li {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.dropdown-tree-visible {
  display: block;
}
/*
    400 - Regular, 600 - Semibold, 700 - Bold
*/
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate[disabled] ~ .cc-checkbox-checkmark:after, .app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate:not([disabled]) ~ .cc-checkbox-checkmark:after {
  width: 8px;
  height: 2px;
  left: 4px;
  top: 7px;
}
@media (hover: none) {
  .cc-checkbox:not(.cc-checkbox-checked):not(.cc-checkbox-indeterminate):not(.cc-checkbox-disabled) .cc-checkbox-checkmark svg {
    opacity: 0 !important;
  }
}
@media (hover: none) {
  .cc-checkbox:not(.cc-checkbox-checked):not(.cc-checkbox-indeterminate):not(.cc-checkbox-disabled) .cc-checkbox-checkmark svg {
    opacity: 0 !important;
  }
}
/**
* Pagination 2.0 Theme
*/
.ng-tooltip {
  position: absolute;
  max-width: 150px;
  text-align: center;
  color: #43485c;
  border-radius: 5px;
  z-index: 0;
  opacity: 0;
  padding: 9.5px 15px 10px 15px;
  background-color: #ffffff;
  font-size: 12px;
  word-wrap: break-word;
  font-weight: 600;
  line-height: 15px;
  display: block;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
}
.ng-tooltip.ng-tooltip-show {
  z-index: 1000;
}
.ng-tooltip-action-20 {
  position: absolute;
  width: auto;
  text-align: center;
  color: #000000;
  z-index: 1000;
  opacity: 0;
  height: 32px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ng-tooltip-action-20 .bulk-action {
  display: flex;
  white-space: nowrap;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  cursor: default;
}
.ng-tooltip-action-20 .bulk-action .dead-zone {
  display: inline-block;
  padding-left: 17px;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item,
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more {
  font-weight: 600;
  cursor: pointer;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item svg path,
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more svg path {
  stroke: #000000;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more-label {
  text-decoration: underline;
}
.ng-tooltip-action-20 .bulk-action .dead-zone-close {
  display: inline-block;
  padding-left: 38px;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-close {
  padding-left: 0px;
  cursor: pointer;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-close svg path {
  stroke: #000000;
}
.ng-tooltip-action-20 .bulk-action .cc-menu-active .more-arrow-icon {
  transform: rotate(180deg);
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more-arrow {
  padding-left: 8px;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more .more-arrow-icon {
  margin-bottom: 2px;
}
.ng-tooltip-action-20 .bulk-action .bulk-action-item-more.cc-menu-active .more-arrow-icon {
  margin-bottom: 1px;
}
.ng-tooltip-action-10 {
  position: absolute;
  width: auto;
  text-align: center;
  color: #43485c;
  z-index: 1000;
  opacity: 0;
  padding: 9.5px 15px 10px 15px;
  background-color: #ffcc11;
  font-size: 14px;
  line-height: 18px;
  display: block;
}
.ng-tooltip-action-10 .bulk-action {
  display: flex;
  white-space: nowrap;
}
.ng-tooltip-action-10 .bulk-action .bulk-action-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  cursor: default;
}
.ng-tooltip-action-10 .bulk-action .dead-zone {
  display: inline-block;
  margin-left: 24px;
}
.ng-tooltip-action-10 .bulk-action .bulk-action-item,
.ng-tooltip-action-10 .bulk-action .bulk-action-item-more {
  font-weight: 600;
  cursor: pointer;
}
.ng-tooltip-action-10 .bulk-action .dead-zone-close {
  display: inline-block;
  padding-left: 27px;
}
.ng-tooltip-action-10 .bulk-action .bulk-action-close {
  padding-left: 0px;
  cursor: pointer;
}
.ng-tooltip-action-10 .bulk-action .cc-menu-active .more-arrow-icon {
  transform: rotate(180deg);
}
.ng-tooltip-action-10 .bulk-action .bulk-action-item-more-arrow {
  padding-left: 8px;
}
.ng-tooltip-action-10 .bulk-action .bulk-action-item-more .more-arrow-icon {
  margin-bottom: 2px;
}
.ng-tooltip-action-10 .bulk-action .bulk-action-item-more.cc-menu-active .more-arrow-icon {
  margin-bottom: 1px;
}
.ng-tooltip:after {
  content: "";
  position: absolute;
  border-style: solid;
}
.ng-tooltip-action:after {
  content: "";
  position: absolute;
  border-style: solid;
}
.ng-tooltip-top:after {
  top: 100%;
  left: 50%;
  margin-left: -7px;
  border-width: 7px;
  border-color: #ffffff transparent transparent transparent;
}
.ng-tooltip-action-top:after {
  top: 99%;
  left: 13.5px;
  border-width: 9px;
  border-color: #ffcc11 transparent transparent transparent;
}
.ng-tooltip-bottom:after {
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-color: transparent transparent #ffffff transparent;
}
.ng-tooltip-left:after {
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-color: transparent transparent transparent #ffffff;
}
.ng-tooltip-right:after {
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-color: transparent #ffffff transparent transparent;
}
.ng-tooltip-show {
  opacity: 1;
}
.input-selector .cc-radio-grp {
  flex-wrap: wrap;
}
.input-selector .cc-radio-grp .cc-radio-btn {
  width: 50% !important;
}
/****************** DS 2.0 - Tab *****************/
/********************  CALENDAR VARIABLE'S  **********************/
/********************  CALENDAR VARIABLE'S  **********************/
/******** Top Nav 2.0 Dark Theme ************/
/**** Top Nav 2.0 White Theme ******/
.cc-hide-backdrop {
  width: 0;
}
/**
* Chips 2.0 Theme
*/
/**
* Radio button 2.0 Theme
*/
/*Perkin Theme Common Style*/
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1010;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
/* GRID */
* {
  box-sizing: border-box;
}
.cc-grid {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto 0 auto;
  align-items: stretch;
}
.cc-grid .cc-grid--no-spacing {
  padding: 0;
}
.cc-col {
  box-sizing: border-box;
}
.cc-col--top {
  align-self: flex-start;
}
.cc-col--middle {
  align-self: center;
}
.cc-col--bottom {
  align-self: flex-end;
}
.cc-col--stretch {
  align-self: stretch;
}
.cc-grid.cc-grid--no-spacing > .cc-col {
  margin: 0;
}
.cc-grid {
  padding: 8px;
}
.cc-col {
  margin: 8px;
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col {
  width: 100%;
}
.cc-col--hide-xs {
  display: none !important;
}
.cc-col--1,
.cc-xs-col--1 {
  width: calc(25% - 16px);
}
.cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-xs-col--1 {
  width: 25%;
}
.cc-col--2,
.cc-xs-col--2 {
  width: calc(50% - 16px);
}
.cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-xs-col--2 {
  width: 50%;
}
.cc-col--3,
.cc-xs-col--3 {
  width: calc(75% - 16px);
}
.cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-xs-col--3 {
  width: 75%;
}
.cc-col--4,
.cc-xs-col--4 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-xs-col--4 {
  width: 100%;
}
.cc-col--5,
.cc-xs-col--5 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-xs-col--5 {
  width: 100%;
}
.cc-col--6,
.cc-xs-col--6 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-xs-col--6 {
  width: 100%;
}
.cc-col--7,
.cc-xs-col--7 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-xs-col--7 {
  width: 100%;
}
.cc-col--8,
.cc-xs-col--8 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-xs-col--8 {
  width: 100%;
}
.cc-col--9,
.cc-xs-col--9 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-xs-col--9 {
  width: 100%;
}
.cc-col--10,
.cc-xs-col--10 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-xs-col--10 {
  width: 100%;
}
.cc-col--11,
.cc-xs-col--11 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-xs-col--11 {
  width: 100%;
}
.cc-col--12,
.cc-xs-col--12 {
  width: calc(100% - 16px);
}
.cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-xs-col--12 {
  width: 100%;
}
.cc-col--1-offset,
.cc-xs--1-offset {
  margin-left: calc(25% + 8px);
}
.cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--1-offset {
  margin-left: 25%;
}
.cc-col--2-offset,
.cc-xs--2-offset {
  margin-left: calc(50% + 8px);
}
.cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--2-offset {
  margin-left: 50%;
}
.cc-col--3-offset,
.cc-xs--3-offset {
  margin-left: calc(75% + 8px);
}
.cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--3-offset {
  margin-left: 75%;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .cc-grid {
    padding: 8px;
  }

  .cc-col {
    margin: 8px;
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col {
    width: 100%;
  }

  .cc-col--hide-xs {
    display: none !important;
  }

  .cc-col--1,
.cc-xs-col--1 {
    width: calc(25% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-xs-col--1 {
    width: 25%;
  }

  .cc-col--2,
.cc-xs-col--2 {
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-xs-col--2 {
    width: 50%;
  }

  .cc-col--3,
.cc-xs-col--3 {
    width: calc(75% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-xs-col--3 {
    width: 75%;
  }

  .cc-col--4,
.cc-xs-col--4 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-xs-col--4 {
    width: 100%;
  }

  .cc-col--5,
.cc-xs-col--5 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-xs-col--5 {
    width: 100%;
  }

  .cc-col--6,
.cc-xs-col--6 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-xs-col--6 {
    width: 100%;
  }

  .cc-col--7,
.cc-xs-col--7 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-xs-col--7 {
    width: 100%;
  }

  .cc-col--8,
.cc-xs-col--8 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-xs-col--8 {
    width: 100%;
  }

  .cc-col--9,
.cc-xs-col--9 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-xs-col--9 {
    width: 100%;
  }

  .cc-col--10,
.cc-xs-col--10 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-xs-col--10 {
    width: 100%;
  }

  .cc-col--11,
.cc-xs-col--11 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-xs-col--11 {
    width: 100%;
  }

  .cc-col--12,
.cc-xs-col--12 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-xs-col--12 {
    width: 100%;
  }

  .cc-col--1-offset,
.cc-xs--1-offset {
    margin-left: calc(25% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--1-offset {
    margin-left: 25%;
  }

  .cc-col--2-offset,
.cc-xs--2-offset {
    margin-left: calc(50% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--2-offset {
    margin-left: 50%;
  }

  .cc-col--3-offset,
.cc-xs--3-offset {
    margin-left: calc(75% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-xs--3-offset {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .cc-grid {
    padding: 8px;
  }

  .cc-col {
    margin: 8px;
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col {
    width: 50%;
  }

  .cc-col--hide-sm {
    display: none !important;
  }

  .cc-col--1,
.cc-sm-col--1 {
    width: calc(12.5% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-sm-col--1 {
    width: 12.5%;
  }

  .cc-col--2,
.cc-sm-col--2 {
    width: calc(25% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-sm-col--2 {
    width: 25%;
  }

  .cc-col--3,
.cc-sm-col--3 {
    width: calc(37.5% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-sm-col--3 {
    width: 37.5%;
  }

  .cc-col--4,
.cc-sm-col--4 {
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-sm-col--4 {
    width: 50%;
  }

  .cc-col--5,
.cc-sm-col--5 {
    width: calc(62.5% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-sm-col--5 {
    width: 62.5%;
  }

  .cc-col--6,
.cc-sm-col--6 {
    width: calc(75% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-sm-col--6 {
    width: 75%;
  }

  .cc-col--7,
.cc-sm-col--7 {
    width: calc(87.5% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-sm-col--7 {
    width: 87.5%;
  }

  .cc-col--8,
.cc-sm-col--8 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-sm-col--8 {
    width: 100%;
  }

  .cc-col--9,
.cc-sm-col--9 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-sm-col--9 {
    width: 100%;
  }

  .cc-col--10,
.cc-sm-col--10 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-sm-col--10 {
    width: 100%;
  }

  .cc-col--11,
.cc-sm-col--11 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-sm-col--11 {
    width: 100%;
  }

  .cc-col--12,
.cc-sm-col--12 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-sm-col--12 {
    width: 100%;
  }

  .cc-col--1-offset,
.cc-sm--1-offset {
    margin-left: calc(12.5% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--1-offset {
    margin-left: 12.5%;
  }

  .cc-col--2-offset,
.cc-sm--2-offset {
    margin-left: calc(25% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--2-offset {
    margin-left: 25%;
  }

  .cc-col--3-offset,
.cc-sm--3-offset {
    margin-left: calc(37.5% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--3-offset {
    margin-left: 37.5%;
  }

  .cc-col--4-offset,
.cc-sm--4-offset {
    margin-left: calc(50% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--4-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--4-offset {
    margin-left: 50%;
  }

  .cc-col--5-offset,
.cc-sm--5-offset {
    margin-left: calc(62.5% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--5-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--5-offset {
    margin-left: 62.5%;
  }

  .cc-col--6-offset,
.cc-sm--6-offset {
    margin-left: calc(75% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--6-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--6-offset {
    margin-left: 75%;
  }

  .cc-col--7-offset,
.cc-sm--7-offset {
    margin-left: calc(87.5% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--7-offset,
.cc-grid.cc-grid--no-spacing > .cc-sm--7-offset {
    margin-left: 87.5%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .cc-grid {
    padding: 8px;
  }

  .cc-col {
    margin: 8px;
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col {
    width: 33.3333333333%;
  }

  .cc-col--hide-md {
    display: none !important;
  }

  .cc-col--1,
.cc-md-col--1 {
    width: calc(8.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-md-col--1 {
    width: 8.3333333333%;
  }

  .cc-col--2,
.cc-md-col--2 {
    width: calc(16.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-md-col--2 {
    width: 16.6666666667%;
  }

  .cc-col--3,
.cc-md-col--3 {
    width: calc(25% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-md-col--3 {
    width: 25%;
  }

  .cc-col--4,
.cc-md-col--4 {
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-md-col--4 {
    width: 33.3333333333%;
  }

  .cc-col--5,
.cc-md-col--5 {
    width: calc(41.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-md-col--5 {
    width: 41.6666666667%;
  }

  .cc-col--6,
.cc-md-col--6 {
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-md-col--6 {
    width: 50%;
  }

  .cc-col--7,
.cc-md-col--7 {
    width: calc(58.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-md-col--7 {
    width: 58.3333333333%;
  }

  .cc-col--8,
.cc-md-col--8 {
    width: calc(66.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-md-col--8 {
    width: 66.6666666667%;
  }

  .cc-col--9,
.cc-md-col--9 {
    width: calc(75% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-md-col--9 {
    width: 75%;
  }

  .cc-col--10,
.cc-md-col--10 {
    width: calc(83.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-md-col--10 {
    width: 83.3333333333%;
  }

  .cc-col--11,
.cc-md-col--11 {
    width: calc(91.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-md-col--11 {
    width: 91.6666666667%;
  }

  .cc-col--12,
.cc-md-col--12 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-md-col--12 {
    width: 100%;
  }

  .cc-col--1-offset,
.cc-md--1-offset {
    margin-left: calc(8.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--1-offset {
    margin-left: 8.3333333333%;
  }

  .cc-col--2-offset,
.cc-md--2-offset {
    margin-left: calc(16.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--2-offset {
    margin-left: 16.6666666667%;
  }

  .cc-col--3-offset,
.cc-md--3-offset {
    margin-left: calc(25% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--3-offset {
    margin-left: 25%;
  }

  .cc-col--4-offset,
.cc-md--4-offset {
    margin-left: calc(33.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--4-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--4-offset {
    margin-left: 33.3333333333%;
  }

  .cc-col--5-offset,
.cc-md--5-offset {
    margin-left: calc(41.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--5-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--5-offset {
    margin-left: 41.6666666667%;
  }

  .cc-col--6-offset,
.cc-md--6-offset {
    margin-left: calc(50% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--6-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--6-offset {
    margin-left: 50%;
  }

  .cc-col--7-offset,
.cc-md--7-offset {
    margin-left: calc(58.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--7-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--7-offset {
    margin-left: 58.3333333333%;
  }

  .cc-col--8-offset,
.cc-md--8-offset {
    margin-left: calc(66.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--8-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--8-offset {
    margin-left: 66.6666666667%;
  }

  .cc-col--9-offset,
.cc-md--9-offset {
    margin-left: calc(75% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--9-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--9-offset {
    margin-left: 75%;
  }

  .cc-col--10-offset,
.cc-md--10-offset {
    margin-left: calc(83.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--10-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--10-offset {
    margin-left: 83.3333333333%;
  }

  .cc-col--11-offset,
.cc-md--11-offset {
    margin-left: calc(91.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--11-offset,
.cc-grid.cc-grid--no-spacing > .cc-md--11-offset {
    margin-left: 91.6666666667%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .cc-grid {
    padding: 8px;
  }

  .cc-col {
    margin: 8px;
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col {
    width: 33.3333333333%;
  }

  .cc-col--hide-lg {
    display: none !important;
  }

  .cc-col--1,
.cc-lg-col--1 {
    width: calc(8.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-lg-col--1 {
    width: 8.3333333333%;
  }

  .cc-col--2,
.cc-lg-col--2 {
    width: calc(16.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-lg-col--2 {
    width: 16.6666666667%;
  }

  .cc-col--3,
.cc-lg-col--3 {
    width: calc(25% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-lg-col--3 {
    width: 25%;
  }

  .cc-col--4,
.cc-lg-col--4 {
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-lg-col--4 {
    width: 33.3333333333%;
  }

  .cc-col--5,
.cc-lg-col--5 {
    width: calc(41.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-lg-col--5 {
    width: 41.6666666667%;
  }

  .cc-col--6,
.cc-lg-col--6 {
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-lg-col--6 {
    width: 50%;
  }

  .cc-col--7,
.cc-lg-col--7 {
    width: calc(58.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-lg-col--7 {
    width: 58.3333333333%;
  }

  .cc-col--8,
.cc-lg-col--8 {
    width: calc(66.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-lg-col--8 {
    width: 66.6666666667%;
  }

  .cc-col--9,
.cc-lg-col--9 {
    width: calc(75% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-lg-col--9 {
    width: 75%;
  }

  .cc-col--10,
.cc-lg-col--10 {
    width: calc(83.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-lg-col--10 {
    width: 83.3333333333%;
  }

  .cc-col--11,
.cc-lg-col--11 {
    width: calc(91.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-lg-col--11 {
    width: 91.6666666667%;
  }

  .cc-col--12,
.cc-lg-col--12 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-lg-col--12 {
    width: 100%;
  }

  .cc-col--1-offset,
.cc-lg--1-offset {
    margin-left: calc(8.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--1-offset {
    margin-left: 8.3333333333%;
  }

  .cc-col--2-offset,
.cc-lg--2-offset {
    margin-left: calc(16.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--2-offset {
    margin-left: 16.6666666667%;
  }

  .cc-col--3-offset,
.cc-lg--3-offset {
    margin-left: calc(25% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--3-offset {
    margin-left: 25%;
  }

  .cc-col--4-offset,
.cc-lg--4-offset {
    margin-left: calc(33.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--4-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--4-offset {
    margin-left: 33.3333333333%;
  }

  .cc-col--5-offset,
.cc-lg--5-offset {
    margin-left: calc(41.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--5-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--5-offset {
    margin-left: 41.6666666667%;
  }

  .cc-col--6-offset,
.cc-lg--6-offset {
    margin-left: calc(50% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--6-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--6-offset {
    margin-left: 50%;
  }

  .cc-col--7-offset,
.cc-lg--7-offset {
    margin-left: calc(58.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--7-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--7-offset {
    margin-left: 58.3333333333%;
  }

  .cc-col--8-offset,
.cc-lg--8-offset {
    margin-left: calc(66.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--8-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--8-offset {
    margin-left: 66.6666666667%;
  }

  .cc-col--9-offset,
.cc-lg--9-offset {
    margin-left: calc(75% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--9-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--9-offset {
    margin-left: 75%;
  }

  .cc-col--10-offset,
.cc-lg--10-offset {
    margin-left: calc(83.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--10-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--10-offset {
    margin-left: 83.3333333333%;
  }

  .cc-col--11-offset,
.cc-lg--11-offset {
    margin-left: calc(91.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--11-offset,
.cc-grid.cc-grid--no-spacing > .cc-lg--11-offset {
    margin-left: 91.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .cc-grid {
    padding: 8px;
  }

  .cc-col {
    margin: 8px;
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col {
    width: 33.3333333333%;
  }

  .cc-col--hide-xl {
    display: none !important;
  }

  .cc-col--1,
.cc-xl-col--1 {
    width: calc(8.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--1,
.cc-grid--no-spacing > .cc-xl-col--1 {
    width: 8.3333333333%;
  }

  .cc-col--2,
.cc-xl-col--2 {
    width: calc(16.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--2,
.cc-grid--no-spacing > .cc-xl-col--2 {
    width: 16.6666666667%;
  }

  .cc-col--3,
.cc-xl-col--3 {
    width: calc(25% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--3,
.cc-grid--no-spacing > .cc-xl-col--3 {
    width: 25%;
  }

  .cc-col--4,
.cc-xl-col--4 {
    width: calc(33.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--4,
.cc-grid--no-spacing > .cc-xl-col--4 {
    width: 33.3333333333%;
  }

  .cc-col--5,
.cc-xl-col--5 {
    width: calc(41.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--5,
.cc-grid--no-spacing > .cc-xl-col--5 {
    width: 41.6666666667%;
  }

  .cc-col--6,
.cc-xl-col--6 {
    width: calc(50% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--6,
.cc-grid--no-spacing > .cc-xl-col--6 {
    width: 50%;
  }

  .cc-col--7,
.cc-xl-col--7 {
    width: calc(58.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--7,
.cc-grid--no-spacing > .cc-xl-col--7 {
    width: 58.3333333333%;
  }

  .cc-col--8,
.cc-xl-col--8 {
    width: calc(66.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--8,
.cc-grid--no-spacing > .cc-xl-col--8 {
    width: 66.6666666667%;
  }

  .cc-col--9,
.cc-xl-col--9 {
    width: calc(75% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--9,
.cc-grid--no-spacing > .cc-xl-col--9 {
    width: 75%;
  }

  .cc-col--10,
.cc-xl-col--10 {
    width: calc(83.3333333333% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--10,
.cc-grid--no-spacing > .cc-xl-col--10 {
    width: 83.3333333333%;
  }

  .cc-col--11,
.cc-xl-col--11 {
    width: calc(91.6666666667% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--11,
.cc-grid--no-spacing > .cc-xl-col--11 {
    width: 91.6666666667%;
  }

  .cc-col--12,
.cc-xl-col--12 {
    width: calc(100% - 16px);
  }
  .cc-grid--no-spacing > .cc-col--12,
.cc-grid--no-spacing > .cc-xl-col--12 {
    width: 100%;
  }

  .cc-col--1-offset,
.cc-xl--1-offset {
    margin-left: calc(8.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--1-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--1-offset {
    margin-left: 8.3333333333%;
  }

  .cc-col--2-offset,
.cc-xl--2-offset {
    margin-left: calc(16.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--2-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--2-offset {
    margin-left: 16.6666666667%;
  }

  .cc-col--3-offset,
.cc-xl--3-offset {
    margin-left: calc(25% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--3-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--3-offset {
    margin-left: 25%;
  }

  .cc-col--4-offset,
.cc-xl--4-offset {
    margin-left: calc(33.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--4-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--4-offset {
    margin-left: 33.3333333333%;
  }

  .cc-col--5-offset,
.cc-xl--5-offset {
    margin-left: calc(41.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--5-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--5-offset {
    margin-left: 41.6666666667%;
  }

  .cc-col--6-offset,
.cc-xl--6-offset {
    margin-left: calc(50% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--6-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--6-offset {
    margin-left: 50%;
  }

  .cc-col--7-offset,
.cc-xl--7-offset {
    margin-left: calc(58.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--7-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--7-offset {
    margin-left: 58.3333333333%;
  }

  .cc-col--8-offset,
.cc-xl--8-offset {
    margin-left: calc(66.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--8-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--8-offset {
    margin-left: 66.6666666667%;
  }

  .cc-col--9-offset,
.cc-xl--9-offset {
    margin-left: calc(75% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--9-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--9-offset {
    margin-left: 75%;
  }

  .cc-col--10-offset,
.cc-xl--10-offset {
    margin-left: calc(83.3333333333% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--10-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--10-offset {
    margin-left: 83.3333333333%;
  }

  .cc-col--11-offset,
.cc-xl--11-offset {
    margin-left: calc(91.6666666667% + 8px);
  }
  .cc-grid.cc-grid--no-spacing > .cc-col--11-offset,
.cc-grid.cc-grid--no-spacing > .cc-xl--11-offset {
    margin-left: 91.6666666667%;
  }
}
/********************  SCROLL BAR VARIABLE'S  **********************/
/********************  SCROLL BAR CSS  **********************/
.cc-scrollbar-large::-webkit-scrollbar-thumb, .cc-scrollbar-large-with-background::-webkit-scrollbar-thumb, .cc-scrollbar-large-with-buttons::-webkit-scrollbar-thumb, .cc-scrollbar-medium::-webkit-scrollbar-thumb, .cc-scrollbar-medium-with-background::-webkit-scrollbar-thumb, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 8px;
}
.cc-scrollbar-large {
  overflow: overlay;
}
.cc-scrollbar-large::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.cc-scrollbar-medium {
  overflow: overlay;
}
.cc-scrollbar-medium::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.cc-scrollbar-large-with-background::-webkit-scrollbar, .cc-scrollbar-large-with-buttons::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
.cc-scrollbar-medium-with-background::-webkit-scrollbar, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.cc-scrollbar-large::-webkit-scrollbar-track, .cc-scrollbar-medium::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0;
}
.cc-scrollbar-large-with-background::-webkit-scrollbar-track, .cc-scrollbar-large-with-buttons::-webkit-scrollbar-track, .cc-scrollbar-medium-with-background::-webkit-scrollbar-track, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 0;
}
.cc-scrollbar-large-with-background::-webkit-scrollbar-thumb, .cc-scrollbar-large-with-buttons::-webkit-scrollbar-thumb, .cc-scrollbar-medium-with-background::-webkit-scrollbar-thumb, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-thumb {
  border: 2px solid #f3f4f4;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button {
  display: block;
  background-repeat: no-repeat;
  background-color: #f3f4f4;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:start:increment, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:start:increment {
  display: none;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:end:decrement, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:end:decrement {
  display: none;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:vertical:end:increment, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:vertical:end:increment {
  background-size: 54% 100%;
  background-position: left, right;
  background-image: linear-gradient(to top right, #f3f4f4 50%, #a7adb2 0), linear-gradient(to bottom right, #a7adb2 50%, #f3f4f4 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:vertical:end:increment:active, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:vertical:end:increment:active {
  background-image: linear-gradient(to top right, #f3f4f4 50%, #495055 0), linear-gradient(to bottom right, #495055 50%, #f3f4f4 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:vertical:start:decrement, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:vertical:start:decrement {
  background-size: 54% 100%;
  background-position: left, right;
  background-image: linear-gradient(to bottom right, #f3f4f4 50%, #a7adb2 0), linear-gradient(to top right, #a7adb2 50%, #f3f4f4 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:vertical:start:decrement:active, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:vertical:start:decrement:active {
  background-image: linear-gradient(to bottom right, #f3f4f4 50%, #495055 0), linear-gradient(to top right, #495055 50%, #f3f4f4 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:horizontal:end:increment, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:horizontal:end:increment {
  background-size: 100% 51%;
  background-image: linear-gradient(to right bottom, #a7adb2 50%, #f3f4f4 0), linear-gradient(to left bottom, #f3f4f4 50%, #a7adb2 0);
  background-position: bottom, top;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:horizontal:end:increment:active, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:horizontal:end:increment:active {
  background-image: linear-gradient(to right bottom, #495055 50%, #f3f4f4 0), linear-gradient(to left bottom, #f3f4f4 50%, #495055 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:horizontal:start:decrement, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:horizontal:start:decrement {
  background-size: 100% 51%;
  background-image: linear-gradient(to right top, #f3f4f4 50%, #a7adb2 0), linear-gradient(to left top, #a7adb2 50%, #f3f4f4 0);
  background-position: bottom right, top left;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:horizontal:start:decrement:active, .cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:horizontal:start:decrement:active {
  background-image: linear-gradient(to right top, #f3f4f4 50%, #495055 0), linear-gradient(to left top, #495055 50%, #f3f4f4 0);
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button {
  width: 16px;
  height: 16px;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:horizontal {
  border-left: 6px solid #f3f4f4;
  border-right: 6px solid #f3f4f4;
  border-top: 5px solid #f3f4f4;
  border-bottom: 5px solid #f3f4f4;
}
.cc-scrollbar-large-with-buttons::-webkit-scrollbar-button:vertical {
  border-bottom: 6px solid #f3f4f4;
  border-top: 6px solid #f3f4f4;
  border-left: 5px solid #f3f4f4;
  border-right: 5px solid #f3f4f4;
}
.cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button {
  width: 8px;
  height: 8px;
}
.cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:horizontal {
  border-left: 2.3px solid #f3f4f4;
  border-right: 2.3px solid #f3f4f4;
  border-top: 1.5px solid #f3f4f4;
  border-bottom: 1.5px solid #f3f4f4;
}
.cc-scrollbar-medium-with-buttons::-webkit-scrollbar-button:vertical {
  border-bottom: 2.3px solid #f3f4f4;
  border-top: 2.3px solid #f3f4f4;
  border-left: 1.5px solid #f3f4f4;
  border-right: 1.5px solid #f3f4f4;
}
/***
@version: 1.0.0 **/
/*** font-weight **/
/* New Font Color using Neutral Blue */
/* Primary Yellow Color */
/** borders **/
/** fonts **/
/** New Color Code **/
/******** border color *****************/
/************** bg color ***************/
/*****  box shadow color  ***********/
/****  DS2.0. style *****/
/** arrow color ***/
.app-cat-dark-theme {
  /**
  *  Text Field With Icons
  */
  /**
  *   /Text Field With Icons
  */
  /**
  * Input search 2.0
  */
  /*  hover , focus and open dropdown css common for all 2.0 size variations **/
  /**
  * Full Screen Window
  */
  /** Media query for semi modal 2.0 **/
  /**
   Mobile Voew
   */
  /********************* 599PX - 375PX ***********************/
  /********************* 768PX - 599PX ***********************/
  /********************** time picker css ****************************************************/
  /*************************** CALENDAR / HEADER CSS ***************************************/
  /***************** SHARED CSS FOR MOBILE *************************/
  /********************* 768PX - 375PX ***********************/
  /** CSS for spike Loader */
  /** CSS for Circle Loader */
  /** CSS for Dotted Liner Loader */
  /** CSS for Dotted Circle Loader - Medium */
  /** CSS for Dotted Circle Loader - Small */
  /** CSS for Circle With Bar Loader - Medium */
  /** CSS for Circle With Bar Loader - Medium */
  /**
   * tablet fix
   */
  /**
   * small desktop
   */
  /**
   * mobile devices
   */
}
.app-cat-dark-theme body,
.app-cat-dark-theme .cat-body {
  background-color: #ffffff !important;
  position: relative;
  margin: 0;
}
.app-cat-dark-theme .cat-header {
  background-color: #000000;
  color: #f6f6f6;
}
.app-cat-dark-theme .sidenav {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 500ms ease-out 1s;
  z-index: 999;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .sidenav.expanded.overlayview {
  box-shadow: 0 18px 40px rgba(67, 72, 92, 0.35);
  transition: box-shadow 0ms 500ms;
}
.app-cat-dark-theme .sidenav.collapsed.overlayview {
  box-shadow: none;
  transition: box-shadow 0ms 0ms;
}
.app-cat-dark-theme .sidenav.collapsed.hidesidenav {
  visibility: hidden;
}
.app-cat-dark-theme .sidenav .nav-container {
  background-color: #ffffff;
  border-right: 1px solid #e6e9f0;
  flex: 1;
  padding-top: 16px;
}
.app-cat-dark-theme .sidenav .nav-container.collapse {
  max-height: calc(100vh - 55px);
  height: calc(100vh - 55px);
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node {
  display: inline;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nodeAnimation {
  animation: fadein 500ms;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-text {
  text-transform: none;
  display: inline;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: max-content;
  font-size: 14px;
  flex: 1;
  font-weight: 500;
  line-height: 40px;
  color: #373a3d;
  padding-right: 10px;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-text.have-child {
  padding-top: 2px;
  text-transform: capitalize;
  vertical-align: top;
  line-height: 36px;
  display: inline-block;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight:hover {
  padding-top: 0;
  color: #373a3d;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight:hover .arrow-position svg path {
  fill: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight .nav-icon .cc-icon {
  padding-right: 8px;
  padding-left: 8px;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight.navlink-expanded .nav-icon .cc-icon {
  padding-left: 8px;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight .align-dynamic-component .side-badge .default {
  background-color: #ffcc11;
  color: #43485c;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.active-highlight .align-dynamic-component .cc-chip .cc-badge-chips {
  background-color: #dbdedf;
  color: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-tree-invisible {
  display: none;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-tree-node .nav-tree-node .nav-text {
  text-transform: none;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node a {
  outline: none;
  text-decoration: none;
  display: block;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem {
  clear: both;
  position: relative;
  cursor: pointer;
  color: #78869e;
  line-height: 38px;
  align-items: center;
  height: 40px;
  border-left: 4px solid transparent;
  display: flex;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .align-dynamic-component {
  padding: 0 10px 0 0;
  margin-left: auto;
  height: 100%;
  text-indent: initial;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .align-dynamic-component .side-badge .default {
  background-color: #ffcc11;
  color: #43485c;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .align-dynamic-component .cc-chip .cc-badge-chips {
  background-color: #dbdedf;
  color: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):hover, .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):focus {
  color: #78869e;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):hover .arrow-position svg path, .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):focus .arrow-position svg path {
  fill: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):hover .nav-text, .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:not(.active-highlight):focus .nav-text {
  font-weight: 700;
  color: #373a3d;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight {
  background-color: #ffffff;
  border-left: 4px solid transparent;
  color: #373a3d;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight .nav-text {
  text-decoration: underline;
  font-weight: bold;
  margin-left: 0;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight:not(.active-subnav).mobile-submenu {
  color: #373a3d;
  border-left: 4px solid #ffcc11;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight:not(.active-subnav).mobile-submenu .nav-text {
  text-decoration: none;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .nav-icon {
  display: inline-block;
  width: 52px;
  text-align: center;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .nav-icon .cc-icon {
  width: inherit;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-position {
  display: inline-block;
  position: unset;
  margin-right: 8px;
  padding: 0;
  text-indent: initial;
  left: 5px;
  margin-left: unset;
  transform: translateY(-1px);
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-position svg path {
  fill: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-up {
  transform: rotate(180deg);
  line-height: 0;
  padding: 0 0 0 10px;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navlink-expanded.more-active-highlight,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navlink-expanded.more-active-highlight + .nav-tree-visible {
  background-color: #ffffff;
  border-left: none;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-subnav + .nav-tree-visible,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navlink-expanded,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navlink-expanded + .nav-tree-visible {
  background: #ffffff;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight a {
  color: #373a3d;
  border-left: 4px solid #ffcc11;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight .nav-text,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight a .nav-text {
  font-weight: bold;
  margin-left: 0;
  padding-top: 2px;
  color: #373a3d;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight .arrow-position svg path,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight a .arrow-position svg path {
  fill: #78869e;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight .cc-badge-content,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-highlight a .cc-badge-content {
  background-color: #373a3d !important;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-subnav {
  color: #43485c;
  font-weight: bold;
}
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .active-subnav .arrow-position svg path {
  fill: #78869e;
}
.app-cat-dark-theme .sidenav.expanded .nav-tree-node .navlink-expanded + .nav-tree-invisible,
.app-cat-dark-theme .sidenav.expanded .nav-tree-node .nav-tree-visible {
  display: none;
}
.app-cat-dark-theme .sidenav.expanded .nav-tree-node .navlink-expanded + .nav-tree-visible {
  display: block;
}
.app-cat-dark-theme .sidenav.expanded .nav-container {
  overflow-x: hidden;
  overflow-y: auto;
}
.app-cat-dark-theme .sidenav.expanded .nav-container .nav-tree-node .navitem.mobile-submenu .arrow-position {
  bottom: 1px;
}
.app-cat-dark-theme .sidenav.expanded .nav-container .nav-tree-node .navitem.mobile-submenu .arrow-position.arrow-up {
  top: 1px;
}
.app-cat-dark-theme .sidenav.expanded .nav-container::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .sidenav.expanded .nav-container::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.expanded .nav-container::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.expanded .nav-container::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem {
  line-height: 36px;
  height: 40px;
}
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem .nav-icon-present {
  margin-left: 44px;
}
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem .nav-icon-present cc-icon,
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem .nav-icon-present .cc-icon {
  margin-left: 44px;
}
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem .arrow-position {
  bottom: 1px;
}
.app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem .arrow-position.arrow-up {
  top: 1px;
}
.app-cat-dark-theme .sidenav.collapsed .cdk-tree > .nav-tree-node {
  height: 50px;
  display: block;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem {
  padding: 0 2px 0 2px;
  height: 50px;
  display: block;
  border-right: 4px solid transparent;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem .nav-icon {
  width: 100%;
  padding: 0;
  text-align: center;
  display: block;
  height: 29px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem .nav-icon .cc-icon {
  position: relative;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem .nav-text {
  display: block;
  line-height: 14px;
  text-align: center;
  font-size: 10px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem .nav-text:not(.have-child) {
  max-width: unset;
  padding: 1px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem .arrow-position {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.navlink-expanded.active-highlight {
  background-color: #f2f2f2;
  border-left: 4px solid #ffcc11;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.navlink-expanded.active-highlight .nav-text {
  text-decoration: underline;
  font-weight: bold;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.navlink-expanded.active-highlight .nav-icon {
  color: #373a3d;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.navlink-expanded.active-highlight .nav-icon .cc-icon {
  padding-left: 0;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.navlink-expanded.active-highlight.mobile-submenu {
  background-color: #ffffff;
  border-left: 4px solid transparent;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.active-highlight .nav-icon .cc-icon {
  padding-right: 4px;
  padding-left: 0;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navitem.active-highlight .side-badge {
  margin-left: -4px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .navlink-expanded .nav-icon {
  color: #373a3d;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .only-child {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .only-child.nav-tree-visible {
  display: block;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-node .active-highlight.navitem .nav-text {
  color: #373a3d;
}
.app-cat-dark-theme .sidenav.collapsed .showDynamicAnim {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .navitem > .left-arrow-up {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible {
  width: 170px;
  z-index: 1009;
  position: relative;
  height: auto;
  margin-left: 0;
  background-color: #000000;
  overflow-y: auto;
  max-height: 54vh;
  filter: drop-shadow(0 15px 40px rgba(67, 72, 92, 0.2));
  left: 73px;
  top: 0;
  overflow-x: hidden;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible.only-child {
  top: -1.5px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible.only-child .nav-text {
  padding-top: 2px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem + .nav-tree-visible {
  left: 0;
  filter: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node {
  padding-left: 0;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node .navitem {
  height: 40px;
  display: flex;
  padding-left: 5px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node .navitem .nav-icon:not(.childIconsonCollapse) {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node .navitem .nav-icon.childIconsonCollapse.nav-icon-present {
  margin-left: 16px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node .navitem .nav-icon.childIconsonCollapse.nav-icon-present + .nav-text {
  margin-left: 24px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node .navitem .nav-text {
  text-align: left;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .active-highlight {
  background-color: #f0f0ea;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem .nav-text,
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem .nav-icon + .nav-text,
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem .nav-text + .arrow-position {
  display: inline-block;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-node,
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem + .nav-tree-visible {
  display: block !important;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-visible .arrow-left {
  display: none;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .nav-tree-invisible .arrow-left {
  display: block;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem {
  padding: unset;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem:not(.active-highlight):hover {
  padding: 0 5px 0 5px;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .navitem > .left-arrow-up {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-cat-dark-theme .sidenav.collapsed .nav-tree-visible .arrow-toggle {
  transform: rotate(180deg);
}
@keyframes fadein {
  from {
    opacity: 0;
    transform: translateX(80px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.app-cat-dark-theme .sidenav .nav-bottom {
  height: 60px;
  border-top: 1px solid #e6e9f0;
  border-right: 1px solid #e6e9f0;
  background-color: #ffffff;
  width: 100%;
  align-self: flex-end;
}
.app-cat-dark-theme .sidenav .sidenav-disabled .navitem {
  opacity: 0.3;
}
.app-cat-dark-theme .sidenav .sidenav-disabled .navitem:hover {
  background-color: #000000;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .nav-bottom,
.app-cat-dark-theme .nav-container {
    display: none;
  }
  .app-cat-dark-theme .sidenav {
    display: block;
    height: 0;
    transition: none;
  }
  .app-cat-dark-theme .sidenav .nav-container.collapse {
    max-height: calc(100vh - 119px);
    height: calc(100vh - 119px);
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem {
    height: 56px;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-position {
    margin-left: auto;
    transform: rotate(-90deg);
    margin-right: 23px;
    line-height: 55px;
    float: right;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-position svg {
    height: 100%;
    display: block;
    margin: 100%;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .arrow-position svg path {
    fill: #373a3d;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight {
    background-color: #f0f0ea;
    border-left: 4px solid #ffcc11;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight .nav-text {
    text-decoration: none;
    font-weight: bold;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem.navlink-expanded.active-highlight.mobile-subviewopen {
    background-color: #ffffff;
    border-left: none;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem .nav-icon {
    padding: 15px 16px 0 12px;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .navitem:hover {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-text,
.app-cat-dark-theme .sidenav .nav-container .nav-tree-node .nav-text.have-child {
    line-height: 55px;
    font-size: 18px;
    font-weight: 500;
    max-width: max-content;
  }
  .app-cat-dark-theme .sidenav .nav-container .nav-tree-node .align-dynamic-component {
    margin-left: unset;
    height: unset;
  }
  .app-cat-dark-theme .sidenav.expanded .navlink-expanded + .nav-tree-visible .nav-tree-node .navitem {
    height: 56px;
  }
  .app-cat-dark-theme .mobile-open {
    height: 100%;
    z-index: 1011;
    top: 57px;
  }
  .app-cat-dark-theme .mobile-open.hide-top {
    top: 0;
    height: 100vh;
  }
  .app-cat-dark-theme .mobile-open.hide-top .nav-container.collapse {
    height: 100%;
  }
  .app-cat-dark-theme .mobile-open.hide-top .nav-bottom {
    display: none;
  }
  .app-cat-dark-theme .mobile-open .nav-container {
    display: block;
    padding-top: 0;
    border-right: none;
  }
  .app-cat-dark-theme .mobile-open .nav-bottom {
    display: block;
  }
  .app-cat-dark-theme .options-icon {
    align-self: center;
    padding: 8px 16px 0 16px;
  }
  .app-cat-dark-theme .sidenav,
.app-cat-dark-theme .nav-container {
    min-width: 100%;
    max-width: 100%;
  }
  .app-cat-dark-theme .nav-container {
    max-height: 100vh !important;
    height: 100vh;
  }
  .app-cat-dark-theme .navbar-toggle.expanded + .nav-container {
    display: block;
    height: 100%;
    padding: 0;
  }
  .app-cat-dark-theme .mobile-submenu,
.app-cat-dark-theme .mobile-menuopen .nav-tree-node .navitem:not(.mobile-subviewopen) {
    display: none;
  }
  .app-cat-dark-theme .mobile-subviewopen .mobile-submenu,
.app-cat-dark-theme .navitem.mobile-subviewopen,
.app-cat-dark-theme .navitem.mobile-subviewopen + .nav-tree-visible .nav-tree-node .navitem {
    display: flex;
  }
  .app-cat-dark-theme .active-highlight,
.app-cat-dark-theme .active-highlight + .nav-tree-visible {
    background: none;
  }
  .app-cat-dark-theme .back-button {
    color: #ffcc00;
  }
  .app-cat-dark-theme .mobile-subviewopen {
    color: #eaf2ff;
  }
  .app-cat-dark-theme .navitem .arrow-position {
    padding-right: 20px !important;
  }
  .app-cat-dark-theme .navitem .nav-text {
    line-height: 40px;
    display: inline-block;
    padding-left: 10px;
  }
  .app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen + .nav-tree-visible .nav-text,
.app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen + .nav-tree-visible .navtext.have-child {
    padding-left: 28px;
    color: #43485c;
  }
  .app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen + .nav-tree-visible .nav-icon {
    display: none;
  }
  .app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen {
    text-align: center;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    justify-content: space-around;
    border-bottom: 1px solid #e6e9f0;
  }
  .app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen > span {
    display: flex;
    width: 100%;
  }
  .app-cat-dark-theme .navitem.navlink-expanded.mobile-subviewopen .nav-text {
    line-height: 55px !important;
    font-weight: 600;
    padding: 0;
    margin: auto;
    margin-left: auto !important;
    color: #26292e !important;
  }
  .app-cat-dark-theme .navbar-toggle {
    display: block;
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin: -49px 15px 5px 5px;
    background-color: #000000;
    background-image: none;
    border: 0;
    border-radius: 0;
    outline: none;
    cursor: pointer;
  }
  .app-cat-dark-theme .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
  }
  .app-cat-dark-theme .navbar-toggle.expanded {
    float: right;
  }
  .app-cat-dark-theme .navbar-toggle.expanded .icon-bar + .icon-bar {
    margin-top: 4px;
    border-radius: 1px;
    width: 20px;
  }
  .app-cat-dark-theme .navbar-toggle.expanded .icon-bar:nth-child(1) {
    border-radius: 1px;
    width: 20px;
    transform: rotate(45deg);
  }
  .app-cat-dark-theme .navbar-toggle.expanded .icon-bar:nth-child(2) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .app-cat-dark-theme .navbar-toggle.expanded .icon-bar:nth-child(3) {
    margin-top: -8px;
    transform: rotate(-45deg);
  }
  .app-cat-dark-theme .navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    border: 1px solid #ffffff;
    margin: 0 auto;
    background-color: #eaf2ff;
    transition: all 0.15s;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .app-cat-dark-theme .sidenav.expanded .nav-container {
    box-shadow: none;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .app-cat-dark-theme .sidenav.expanded {
    box-shadow: 0 18px 40px rgba(67, 72, 92, 0.35);
    transition: box-shadow 0ms 500ms;
  }
  .app-cat-dark-theme .sidenav.collapsed {
    box-shadow: none;
    transition: box-shadow 0ms 0ms;
  }
}
@media screen and (-ms-high-contrast: active) {
  .app-cat-dark-theme .sidenav.expanded .arrow-position {
    top: 16px;
    display: inline-flex;
  }
}
@media screen and (-ms-high-contrast: none) {
  .app-cat-dark-theme .sidenav.expanded .arrow-position {
    top: 16px;
    display: inline-flex;
  }
}
.app-cat-dark-theme .cc-icon {
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.app-cat-dark-theme .cc-icon.cc-icon-inline {
  font-size: inherit;
  height: inherit;
  line-height: inherit;
  width: inherit;
}
.app-cat-dark-theme .cc-input-field {
  position: relative;
  outline: none;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container {
  position: relative;
  padding: 0;
  /** removes IE cross mark for clearing inputs **/
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.trigger__elem {
  cursor: auto;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 {
  top: -0.2px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-dense) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 {
  top: -0.1px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper {
  height: 56px;
  min-height: 56px;
  display: block;
  border: solid 1px #dbdedf;
  border-radius: 4px;
  position: relative;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown {
  display: contents;
  position: absolute;
  top: -0.5px;
  right: -0.5px;
  height: 100%;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix {
  height: 100%;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  height: 100%;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 8px;
  font-weight: 400;
  line-height: 16px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 8px;
  font-weight: 400;
  line-height: 16px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  font-weight: 400;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  font-weight: 400;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .cc-dropdown.cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  border-top-left-radius: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container .cc-input-field-wrapper {
  height: 45px;
  min-height: 45px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper {
  width: 45px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper .input-field {
  color: transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper .input-field::placeholder {
  color: transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container.input-field-with-leading-icon:not(.cc-input-field-dense):not(.cc-input-page-control) .cc-input-field-wrapper :first-child {
  top: 11px;
  left: 11px;
  transition: none;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container.input-field-with-leading-icon:not(.cc-input-field-dense):not(.cc-input-page-control).cc-floating-label .cc-input-field-wrapper :first-child {
  top: 12px;
  left: 12px;
  transition: none;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container.input-field-with-leading-icon:not(.cc-input-field-dense):not(.cc-input-page-control).cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper :first-child {
  top: 10px;
  left: 10px;
  transition: none;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container.cc-input-no-value-container.cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper {
  width: 45px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container.cc-input-no-value-container.cdk-focused:not(.cc-floating-label) .input-field {
  padding: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-collapsible-container .clear.hide-icon {
  display: none;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-no-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper {
  width: auto;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-no-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper .input-field {
  color: #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-no-collapsible-container:not(.cdk-focused) .cc-input-field-wrapper .input-field::placeholder {
  color: #888888;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-asterisk {
  color: #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field {
  height: auto;
  clear: both;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field:hover:not(.cc-floating-label):not(.cc-input-tab-focus) .textarea-field {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-text-present .textarea-field {
  margin-top: 30px;
  min-height: 22px;
  padding: 0px 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-text-present .cc-input-field-label {
  top: 7px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-text-present.cc-input-tab-focus .textarea-field {
  margin-top: 24px;
  padding: 1px 14px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-floating-text.cc-floating-label .textarea-field {
  padding: 1px 15px 0 4px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-floating-text.cc-floating-label.ng-invalid .textarea-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-floating-text.cc-floating-label.form-invalid .textarea-field {
  padding-left: 3px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-floating-label .textarea-field {
  margin-top: 30px;
  padding-left: 4px;
  padding-top: 1px;
  min-height: 22px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field.cc-floating-label .cc-input-field-label {
  top: 7px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field :not(.cc-input-tab-focus) .cc-input-field-wrapper {
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container:not(.cc-input-field-disabled).cc-textarea-field .cc-input-field-wrapper {
  height: auto;
  display: block;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container.cc-input-field-disabled.cc-text-present .textarea-field {
  margin-top: 30px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container.cc-input-field-disabled.cc-text-present .cc-input-field-wrapper {
  height: auto;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-inner-container.cc-input-field-disabled.cc-text-present .cc-input-field-label {
  top: 7px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus):not(.cdk-focused) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus):not(.cc-floating-label) .cc-input-field-wrapper {
  background-color: transparent;
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus):not(.cdk-focused) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus):not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator {
  border-right: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper {
  background-color: transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-text-present .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-text-present .input-field-helper-line, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field-helper-line, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-text-present .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-text-present .input-field-helper-line, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-floating-label .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field-helper-line {
  color: #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper {
  background-color: #f3f4f4;
  padding-left: 13px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper.cc-prefix-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper.cc-prefix-wrapper {
  padding-left: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus):not(.cc-textarea-field) .input-field,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus):not(.cc-textarea-field) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus):not(.cc-textarea-field) .input-field,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus):not(.cc-textarea-field) .cc-input-field-wrapper {
  background-color: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-input-page-control .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-input-page-control .cc-input-field-wrapper {
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-input-tab-focus).cc-input-page-control .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-input-tab-focus).cc-input-page-control .cc-input-field-wrapper .input-field {
  padding-top: 2px;
  min-height: 38px;
  height: 38px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-input-tab-focus :not(.cc-floating-label) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-input-tab-focus :not(.cc-floating-label) .cc-input-field-wrapper {
  background-color: #ffffff;
  border: 2px solid #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-input-tab-focus.cc-floating-label.input-field-with-leading-icon.input-field-with-trailing-icon .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-input-tab-focus.cc-floating-label.input-field-with-leading-icon .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-input-tab-focus.cc-floating-label.input-field-with-leading-icon.input-field-with-trailing-icon .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-input-tab-focus.cc-floating-label.input-field-with-leading-icon .cc-input-field-wrapper .input-field {
  padding-left: 39px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-input-tab-focus:not(.cc-input-field-dense):not(.cc-input-page-control).cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-input-tab-focus:not(.cc-input-field-dense):not(.cc-input-page-control).cc-input-field-wrapper .input-field {
  height: 52px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-floating-label .cc-input-field-wrapper {
  border: unset;
  border-bottom: 2px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator {
  border-right: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label.cc-date-page-control .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid.cc-floating-label.cc-date-page-control .cc-input-field-wrapper {
  border: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-textarea-field).cc-floating-label .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-textarea-field).cc-floating-label .input-field {
  padding-top: 2px;
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-textarea-field):not(.cc-floating-label) .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid:not(.cc-textarea-field):not(.cc-floating-label) .input-field {
  background-color: transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.ng-invalid .input-field-helper-line, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid .cc-input-field-label,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.form-invalid .input-field-helper-line {
  color: #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid):not(.cc-input-collapsible-container):hover .cc-input-field-wrapper {
  background: #f9fafa;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid):not(.cc-input-collapsible-container):hover .cc-input-field-wrapper .cc-dropdown:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid).cc-date-page-control:hover .cc-input-field-wrapper {
  background: #f9fafa;
  border: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):hover .cc-input-field-wrapper {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):hover .cc-input-field-wrapper .cc-dropdown:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-text-present:not(.input-field-with-leading-icon):not(.input-field-with-trailing-icon):not(.cc-text-focussed) .cc-input-field-wrapper:not(.cc-required-input) .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-disabled .cc-input-field-wrapper {
  border: 1px solid #8d959b;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-page-control.cc-input-scoped-search .input-field {
  height: 40px;
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.ng-invalid:not(.cc-input-tab-focus).cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.form-invalid:not(.cc-input-tab-focus).cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.form-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.ng-invalid.cc-text-present .cc-input-field-wrapper.cc-required-input .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.ng-invalid.cc-floating-label .cc-input-field-wrapper.cc-required-input .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.form-invalid.cc-text-present .cc-input-field-wrapper.cc-required-input .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-scoped-search.form-invalid.cc-floating-label .cc-input-field-wrapper.cc-required-input .input-field {
  padding-left: 13px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense .input-field {
  height: 40px;
  padding-top: 0px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-field-disabled .input-field {
  height: 38px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-text-present .cc-input-field-wrapper.cc-required-input .input-field {
  padding-left: 26px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense .cc-input-field-wrapper {
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense .cc-input-field-wrapper .input-asterisk {
  font-weight: 600;
  position: absolute;
  top: 8px;
  left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense .cc-input-field-label {
  top: -4px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-asterisk {
  position: absolute;
  top: 9px;
  left: 16px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  height: 38px;
  padding-top: 4px;
  padding-left: 4px;
  color: #25282b;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper.cc-input-title .input-field {
  height: 35px;
  min-height: 35px;
  top: 19px;
  bottom: 0;
  padding-left: 4px;
  color: #25282b;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper.cc-required-input .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid:not(.cc-input-tab-focus).cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field {
  padding-top: 2px;
  height: 38px;
  min-height: 38px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid .input-field {
  height: 36px;
  padding-top: 2px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid.cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid.cc-floating-label .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid.cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid.cc-floating-label .input-field {
  height: 36px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.ng-invalid.cc-floating-label .cc-input-field-wrapper.cc-required-input .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-field-dense.form-invalid.cc-floating-label .cc-input-field-wrapper.cc-required-input .input-field {
  padding-left: 13px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .input-field::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .input-field::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .input-field::-webkit-inner-spin-button,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .input-field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .input-field {
  -moz-appearance: textfield;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled .cc-input-field-wrapper {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled .cc-input-field-wrapper .input-field {
  color: #cccccc;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled .cc-input-field-wrapper .cc-datepicker-toggle-icon > * {
  stroke: #cccccc;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled .cc-input-field-wrapper .cc-arrow-icon > svg > path {
  fill: #cccccc;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-input-field-disabled .cc-input-field-label {
  color: #cccccc;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control .cc-input-field-wrapper {
  border: unset;
  background-color: unset;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control .cc-input-field-wrapper > :first-child {
  width: 12px;
  left: 12px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control .cc-input-field-wrapper .input-field {
  background-color: unset;
  padding-top: unset;
  font-weight: 400;
  padding-left: 32px;
  line-height: 19.6px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control .cc-input-field-label {
  margin-left: 32px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large .cc-input-field-wrapper {
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large .cc-input-field-wrapper > :first-child {
  top: 12px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large .cc-input-field-wrapper .input-field {
  padding-top: 2px;
  height: 38px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large .cc-input-field-label {
  top: -6px;
  line-height: 19.6px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium .cc-input-field-wrapper {
  height: 32px;
  min-height: 32px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium .cc-input-field-wrapper > :first-child {
  top: 8px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium .cc-input-field-wrapper .input-field {
  padding-top: 1px;
  height: 30px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium .cc-input-field-label {
  line-height: 19.6px;
  top: -10px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small .cc-input-field-wrapper {
  height: 24px;
  min-height: 24px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small .cc-input-field-wrapper > :first-child {
  top: 4px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small .cc-input-field-wrapper .input-field {
  height: 22px;
  min-height: 22px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small .cc-input-field-label {
  top: -12px;
  font-size: 12px;
  line-height: 16.8px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-search.cc-input-page-control:not(.cc-input-field-dense).cc-input-scoped-search .clear {
  cursor: pointer;
  order: 3;
  padding-right: 14px;
  padding-top: 8px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-search.cc-input-page-control:not(.cc-input-field-dense).cc-input-scoped-search.ng-invalid .cc-input-field-error {
  padding-right: 9px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-search.cc-input-field-dense:not(.cc-input-page-control).cc-input-scoped-search .clear {
  cursor: pointer;
  order: 3;
  padding-right: 14px;
  padding-top: 8px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-search.cc-input-field-dense:not(.cc-input-page-control).cc-input-scoped-search.ng-invalid .cc-input-field-error {
  padding-right: 9px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title {
  height: 56px;
  min-height: 56px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .input-field {
  height: 30px;
  min-height: 30px;
  bottom: 20px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .cc-title-wrapper {
  height: 17px;
  width: 100%;
  margin-left: 11px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  padding-right: 18px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .cc-title-wrapper .tilte-span {
  pointer-events: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 12px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .cc-title-wrapper .cc-input-asterisk {
  color: #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .cc-title-wrapper .cc-input-asterisk + .tilte-span {
  padding-left: 3px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title ~ .cc-input-field-label {
  height: 20px;
  margin-top: 18px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present .cc-input-field-wrapper.cc-input-title ~ .cc-input-field-label {
  top: 24px;
  padding-left: 10px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-value-bound.cc-text-present .cc-input-field-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-value-bound.cc-floating-label .cc-input-field-wrapper {
  border: none;
  border-bottom: 2px solid #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-value-bound .cc-input-field-label {
  color: #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-value-bound .input-field-helper-line {
  color: #de2222;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .input-field,
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .textarea-field,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .input-field,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .textarea-field {
  caret-color: transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .cc-input-field-wrapper,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper {
  background: none;
  border: 2px solid #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown {
  top: 0;
  right: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator {
  height: 52px;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper:hover,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper:hover {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus:not(.cc-floating-label) .textarea-field,
.app-cat-dark-theme .cc-input-field .cc-input-collapsible-container.cdk-focused:not(.cc-floating-label) .textarea-field {
  min-height: 46px;
}
.app-cat-dark-theme .cc-input-field .cc-input-tab-focus.cc-date-page-control:not(.cc-floating-label) .cc-input-field-wrapper {
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper {
  padding-left: 16px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid .inline-error-container, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.form-invalid .inline-error-container {
  bottom: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.form-invalid:not(.cc-input-tab-focus).cc-floating-label:not(.input-field-with-leading-icon) .cc-input-field-wrapper {
  padding-left: 16px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-text-present .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.form-invalid:not(.cc-input-tab-focus).cc-text-present .input-field,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .form-invalid:not(.cc-input-tab-focus).cc-floating-label .input-field {
  height: 19px;
  min-height: 19px;
  padding-left: 0;
  padding-top: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-text-present .cc-date-string, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .cc-date-string, .app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.form-invalid:not(.cc-input-tab-focus).cc-text-present .cc-date-string,
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .form-invalid:not(.cc-input-tab-focus).cc-floating-label .cc-date-string {
  height: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus).cc-floating-label .cc-date-string {
  margin-left: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense.cc-text-present:not(.input-field-with-leading-icon):not(.input-field-with-trailing-icon) .cc-input-field-wrapper .input-field {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  height: 19px;
  padding-left: 0;
  padding-top: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .cc-date-string {
  margin-left: 0;
  height: 15px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .cc-input-field-wrapper {
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .cc-input-field-wrapper .input-field {
  height: 20px;
  padding: 0;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .cc-input-field-label {
  top: -12px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense .cc-date-string {
  margin-left: 16px;
  height: 20px;
  color: #777777;
  font-size: 12px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.cc-input-table-inline-edit-date.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-label {
  margin-left: 16px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-floating-label) .cc-dropdown-wrapper .suffix-seperator,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-dropdown-wrapper .suffix-seperator {
  border-right: 1px solid #dbdedf;
  padding-right: 1px;
  height: 100%;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-floating-label) .cc-dropdown-wrapper.cc-dropdown-prefix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-dropdown-wrapper.cc-dropdown-prefix .cc-dropdown-input-wrapper {
  height: 37px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control:not(.cc-floating-label) .cc-dropdown-wrapper.cc-dropdown-prefix,
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-dropdown-wrapper.cc-dropdown-prefix {
  height: 37px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control:not(.cc-floating-label) .cc-dropdown-wrapper.cc-dropdown-prefix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-dropdown-wrapper.cc-dropdown-prefix .cc-dropdown-input-wrapper {
  height: 37px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search:not(.cc-floating-label) .cc-dropdown.cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-prefix,
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-dropdown.cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-prefix {
  background-color: #f3f4f4;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 2px;
}
.app-cat-dark-theme .cc-input-field-error {
  display: none;
}
.app-cat-dark-theme .cc-input-field-disabled,
.app-cat-dark-theme .cc-input-field-disabled .cc-input-field-wrapper,
.app-cat-dark-theme .input-field:disabled,
.app-cat-dark-theme .textarea-field:disabled {
  opacity: 0.5;
  background-color: #ffffff;
  cursor: not-allowed;
  resize: none;
}
.app-cat-dark-theme .cc-input-field-disabled .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix {
  opacity: unset;
}
.app-cat-dark-theme .input-field:disabled {
  opacity: 1;
}
.app-cat-dark-theme .cc-input-field-wrapper.cc-input-title .input-field:disabled {
  opacity: 0;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon .input-field {
  padding-left: 40px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-no-collapsible-container .input-field {
  padding-left: 43px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-field-dense .input-field {
  padding-left: 34px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper.cc-input-title .cc-title-wrapper {
  top: 7px;
  margin-left: 0;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper.cc-input-title .input-field {
  top: 0;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper.cc-input-title svg {
  position: absolute;
  top: 30px;
  z-index: 3;
  width: 20px;
  left: 15px;
  transition: none;
}
.app-cat-dark-theme .input-field {
  background: none;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  height: 54px;
  padding-top: 23px;
  border: 0;
  outline: 0;
  color: #000000;
  font-weight: 600;
  border-radius: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: text;
  -webkit-appearance: none;
}
.app-cat-dark-theme .cc-input-collapsible-container .input-field {
  height: 100%;
}
.app-cat-dark-theme input[type=search] {
  -webkit-appearance: textfield;
}
.app-cat-dark-theme input[type=search]::-webkit-search-decoration,
.app-cat-dark-theme input[type=search]::-webkit-search-cancel-button,
.app-cat-dark-theme input[type=search]::-webkit-search-results-button,
.app-cat-dark-theme input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.app-cat-dark-theme .cc-password-field .input-field {
  font-size: 16px;
  letter-spacing: 1px;
}
.app-cat-dark-theme .textarea-field {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding-left: 16px;
  width: 100%;
  margin: 0;
  min-height: 48px;
  border-radius: 4px;
  border: 0;
  outline: 0;
  color: #000000;
  font-weight: 600;
  cursor: text;
  resize: vertical;
  overflow: auto;
}
.app-cat-dark-theme .textarea-field:disabled {
  overflow: hidden;
  opacity: 1;
}
.app-cat-dark-theme .textarea-field::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .textarea-field::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .textarea-field::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .textarea-field::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.cc-input-field-wrapper .cc-input-inner-container .app-cat-dark-theme.input-field-with-trailing-icon .app-cat-dark-theme.cc-input-search .app-cat-dark-theme.cc-input-scoped-search .app-cat-dark-theme.cc-input-page-control.cc-prefix-wrapper {
  min-height: 40px;
  height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control:not(.cc-floating-label) .cc-input-field-label.cc-prefix-input-wrapper,
.app-cat-dark-theme .cc-input-field-label.cc-prefix-input-wrapper {
  top: -4px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label) .cc-input-field-label,
.app-cat-dark-theme .cc-input-field-label {
  padding-right: 20px;
  left: 0;
  position: absolute;
  pointer-events: none;
  top: 4px;
  line-height: 18px;
  margin-left: 16px;
  font-size: 14px;
  width: 100%;
  transform-origin: top left;
  transform: translate(0, 16px) scale(1);
  transition: all 0.2s ease-in-out;
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: text;
  text-align: left;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label) .cc-input-field-label.cc-prefix-input-wrapper,
.app-cat-dark-theme .cc-input-field-label.cc-prefix-input-wrapper {
  left: 60px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-label {
  margin-left: 11px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper > :first-child {
  position: absolute;
  z-index: 3;
  width: 20px;
  top: 19px;
  left: 15px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-floating-text .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-text-present .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-floating-text .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-floating-text .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-floating-text .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-text-present .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-text-present .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-text-present .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-wrapper .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :nth-last-child(2),
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper .input-field {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-floating-text .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cc-text-present .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-text .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-text-present .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-label {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input) {
  top: 18px;
  left: 14px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :nth-last-child(2):not(.cc-arrow-icon), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :nth-last-child(2):not(.cc-arrow-icon), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :nth-last-child(2):not(.cc-arrow-icon) {
  top: 18px;
  right: 11px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper > :first-child:not(input), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-wrapper > :first-child:not(input) {
  top: 19px;
  left: 10px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label):not(.cc-floating-text):not(.cc-text-present) .cc-input-field-wrapper .inline-error-container, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).cdk-keyboard-focused.cc-input-field-dense:not(.cc-floating-label) .cc-input-field-wrapper .inline-error-container {
  bottom: 3.5px;
  right: 14px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon .input-field {
  padding-right: 32px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-trailing-icon.cc-floating-label .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .input-field {
  padding-right: 36px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control).cc-floating-label .cc-input-field-wrapper .inline-error-container {
  bottom: 3.5px;
  right: 16px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper > :nth-last-child(2) {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-floating-label:not(.cc-floating-text) .cc-input-field-wrapper,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-floating-label:not(.cc-floating-text) .cc-input-field-wrapper > :nth-last-child(2) {
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-floating-label .cc-input-field-wrapper > :nth-last-child(2) {
  top: 31px;
  right: 14px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-floating-label .input-field {
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon .cc-input-field-wrapper > :nth-last-child(2) {
  position: absolute;
  z-index: 3;
  width: 20px;
  top: 19px;
  right: 12px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon .input-field {
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper > :first-child:not(input) {
  left: 14px;
  top: 29px;
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper > :nth-last-child(2) {
  right: 12px;
  top: 29px;
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-text-present .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper > :nth-last-child(2) {
  right: 13px;
  top: 30px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-floating-label .cc-input-field-wrapper:not(.cc-input-title) > :first-child {
  left: 16px;
  top: 31px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-floating-label .input-field {
  color: #000000;
  padding-top: 25px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-floating-label:not(.ng-invalid):not(.form-invalid) .input-field {
  padding-left: 40px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-text-present:not(.cc-input-field-dense):not(.cc-date-page-control):not(.cc-input-title-present) .cc-input-field-wrapper > :first-child {
  left: 15px;
  top: 30px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-text-present:not(.cc-input-field-dense):not(.cc-date-page-control):not(.cc-input-title-present) .input-field {
  color: #000000;
  padding-left: 39px;
  padding-top: 23px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-text-present:not(.cc-input-field-dense):not(.cc-date-page-control):not(.cc-input-title-present) .cc-input-field-label {
  left: 0px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper > :first-child {
  left: 14px;
  top: 29px;
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control) .cc-input-field-label {
  left: 26px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense .cc-input-field-label {
  left: 26px;
  top: 50%;
  transform: translatey(-50%);
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense .cc-input-field-wrapper {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense .cc-input-field-wrapper > :first-child {
  transform: translateY(-50%);
  display: inline-flex;
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense .cc-input-field-wrapper .input-field {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense:not(.cc-floating-label) .cc-input-field-wrapper:not(.cc-input-title) > :first-child {
  top: 20px;
  left: 11px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon:not(.cc-date-page-control).cc-input-field-dense.cc-floating-label .cc-input-field-wrapper:not(.cc-input-title) > :first-child {
  top: 21px;
  left: 12px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.ng-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label:not(.cc-input-title-present) .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.form-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label:not(.cc-input-title-present) .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.ng-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label:not(.cc-input-title-present) .input-field, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.form-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label:not(.cc-input-title-present) .input-field {
  padding-left: 40px;
  padding-top: 25px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-trailing-icon .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .cc-input-field-wrapper > :nth-last-child(2) {
  top: 30px;
  right: 13px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.ng-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label .cc-input-field-wrapper:not(.cc-input-title) > :first-child, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.form-invalid:not(.cc-date-page-control):not(.cc-input-field-dense).cc-floating-label .cc-input-field-wrapper:not(.cc-input-title) > :first-child {
  left: 16px;
  top: 31px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-text .cc-input-field-wrapper :nth-last-child(2) {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .cc-input-field-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper {
  transition: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label:not(.ng-invalid) .cc-input-field-wrapper > :first-child {
  top: 31px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .input-field {
  padding-left: 40px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .cc-input-field-wrapper :nth-last-child(2) {
  top: 31px;
  right: 14px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .cc-input-field-wrapper :first-child {
  left: 17px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label.cc-floating-label.ng-invalid .cc-input-field-wrapper :first-child, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label.cc-floating-label.form-invalid .cc-input-field-wrapper :first-child {
  left: 16px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .clear {
  right: 11px;
  transition: all 0.3s ease 0.3s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .clear .clear-search {
  opacity: 1;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :first-child {
  left: 15px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :first-child,
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper :nth-last-child(2) {
  top: 30px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-text-present .cc-input-field-wrapper .input-field {
  padding-left: 39px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon .input-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon .clear {
  position: absolute;
  bottom: 6px;
  right: 0;
  transition: all 0.3s ease 0.3s;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.ng-invalid .cc-text-present .cc-input-field-wrapper :first-child, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.form-invalid .cc-text-present .cc-input-field-wrapper :first-child {
  left: 15px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.ng-invalid .cc-floating-label .cc-input-field-wrapper :first-child, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.form-invalid .cc-floating-label .cc-input-field-wrapper :first-child {
  left: 16px;
  top: 30px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.ng-invalid .cc-floating-label .cc-input-field-wrapper :nth-last-child(2), .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.form-invalid .cc-floating-label .cc-input-field-wrapper :nth-last-child(2) {
  right: 13px;
  top: 30px;
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-input-field-label, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.cc-text-present:not(.cc-date-page-control) .cc-input-field-label {
  top: 5px;
  bottom: 15px;
  position: absolute;
  left: 0;
  opacity: 1;
  width: 100%;
  right: 0;
  height: 16px;
  font-size: 12px;
  line-height: 18px;
  transform: translate(0, 4px);
}
.app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label:not(.cc-date-page-control) .cc-input-field-label.cc-prefix-input-wrapper, .app-cat-dark-theme :not(.cc-input-search).cc-input-inner-container.cc-text-present:not(.cc-date-page-control) .cc-input-field-label.cc-prefix-input-wrapper {
  left: 60px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon .clear-search {
  height: 16px;
  width: 16px;
  display: inline-block;
  cursor: pointer;
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label:not(.form-invalid):not(.ng-invalid):not(.cc-value-bound) .cc-input-field-label {
  color: #000000;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .input-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .textarea-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .input-field .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .textarea-field .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .input-field .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .textarea-field .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label.cc-input-collapsible-container .cc-input-field-wrapper {
  border: none;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label.cc-input-collapsible-container .cc-input-field-wrapper .input-field {
  padding-left: 45px;
  padding-top: 0px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label.cc-input-no-collapsible-container .cc-input-field-wrapper .input-field {
  padding-top: 3px;
  padding-bottom: 1px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label.cc-input-field-dense .cc-input-field-wrapper {
  border: none;
  border-bottom: 2px solid #000000;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper {
  border: none;
  border-bottom: 2px solid #000000;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .suffix-seperator {
  height: 54px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label.cc-date-page-control .cc-input-field-wrapper {
  background: #f9fafa;
  border-bottom: 2px solid #000000;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 4px;
  color: #25282b;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-prefix-wrapper .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-input-without-icon .cc-input-field-wrapper .input-field {
  padding-left: 16px;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper.cc-input-title .input-field {
  color: #25282b;
  padding-bottom: 0;
  height: 33px;
  min-height: 33px;
  top: 3px;
  padding-top: 0;
  padding-left: 11px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-text .cc-input-field-wrapper.cc-input-title .input-field {
  color: #25282b;
  padding-bottom: 0;
  height: 33px;
  min-height: 33px;
  top: 3px;
  padding-top: 0;
  padding-left: 11px;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .input-field {
  padding-right: 35px;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-typing-icon {
  position: absolute;
  bottom: 9px;
  right: 11px;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-typing-icon .cc-input-field-typing-icon {
  position: relative;
  width: 100px;
  margin-top: 5px;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-typing-icon .cc-input-field-typing-icon .dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 9px;
  margin-right: 3px;
  background: #adafb2;
  animation: waveTypingIcon 1.3s linear infinite;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-typing-icon .cc-input-field-typing-icon .dot:nth-child(2) {
  animation-delay: -1.1s;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-typing-icon .cc-input-field-typing-icon .dot:nth-child(3) {
  animation-delay: -0.8s;
}
@keyframes waveTypingIcon {
  0%, 60%, 100% {
    transform: initial;
  }
  30% {
    transform: translateY(-9px);
  }
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-autoSave-verified-icon .cc-circleLoader {
  display: block;
  height: 22px;
  position: absolute;
  width: 22px;
  right: 7px;
  margin-top: -27px;
  color: #008a45;
  animation: ccfadeout 5s forwards;
  -webkit-animation: ccfadeout 5s forwards;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-autoSave-verified-icon .cc-circleLoader #g-circle {
  animation: ccinnerfill 3s forwards;
  -webkit-animation: ccinnerfill 3s forwards;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-autoSave-verified-icon .cc-circleLoader .cc-draw-circle {
  stroke-dasharray: 152;
  stroke-dashoffset: 152;
  animation: ccouterring 1s forwards;
  -webkit-animation: ccouterring 1s forwards;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-autoSave-verified-icon .cc-circleLoader .cc-draw-tick {
  stroke-dasharray: 18;
  stroke-dashoffset: 18;
  stroke-width: -3.5;
  animation: ccdrawtick 1s forwards 1s, cctickfill 3s forwards;
  -webkit-animation: ccdrawtick 1s forwards 1s, cctickfill 3s forwards;
}
@keyframes ccdrawtick {
  from {
    stroke-width: 3.5;
  }
  to {
    stroke-dashoffset: 0;
    stroke-width: 3.5;
  }
}
@keyframes cctickfill {
  90% {
    color: #008a45;
  }
  100% {
    color: #ffffff;
  }
}
@keyframes ccinnerfill {
  0%, 50%, 75% {
    fill: none;
  }
  90% {
    fill: #6ec09a;
  }
  100% {
    fill: #008a45;
  }
}
@keyframes ccouterring {
  from {
    stroke-dashoffset: 152;
    stroke-width: 3;
  }
  to {
    stroke-dashoffset: 304;
    stroke-width: 3;
  }
}
@keyframes ccfadeout {
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container.ng-invalid .cc-autoSave-verified-icon {
  display: none;
}
.app-cat-dark-theme .cc-auto-save.cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-floating-label) .cc-typing-icon {
  display: none;
}
.app-cat-dark-theme .cc-input-table-inline-edit.ng-invalid .inline-error-container, .app-cat-dark-theme .cc-input-table-inline-edit.form-invalid .inline-error-container {
  position: absolute;
  bottom: 4.5px;
  right: 15px;
}
.app-cat-dark-theme .cc-input-table-inline-edit:not(.ng-invalid) .inline-error-container {
  display: none;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label .textarea-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).cc-floating-label .cc-input-field-wrapper {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-input-inner-container:not(.input-field-with-leading-icon):not(.cc-input-field-disabled).cc-floating-label:not(.cc-input-without-icon) .cc-input-field-wrapper {
  padding-left: 12px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.input-field-with-leading-icon):not(.cc-input-field-disabled).cc-floating-label:not(.cc-input-without-icon) .cc-input-field-wrapper.cc-prefix-wrapper {
  padding-left: 0;
}
.app-cat-dark-theme .cc-input-inner-container:not(.input-field-with-leading-icon):not(.cc-input-field-disabled).cc-floating-label .cc-input-field-wrapper.cc-input-title {
  padding-left: 0px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 39px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-text .cc-input-field-wrapper .input-field {
  padding-left: 39px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-text:not(.cdk-focused) .cc-input-field-wrapper.cc-input-title .input-field {
  top: 10px;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-text.cdk-focused .cc-input-field-wrapper .input-field {
  padding-left: 40px;
}
.app-cat-dark-theme .help-text,
.app-cat-dark-theme .input-field-helper-line {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  height: 16px;
  color: #000000;
}
.app-cat-dark-theme .search-help-text {
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(119, 119, 119, 0.2);
  border-radius: 0;
  font-size: 14px;
  height: 40px;
  line-height: 18px;
  width: 100%;
  padding: 10px 15px;
  margin-top: 0px;
}
.app-cat-dark-theme .search-no-result {
  background: #ffffff;
}
.app-cat-dark-theme .input-field-helper-line {
  float: right;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-search:not(.cc-input-field-dense):not(.cc-input-page-control).input-field-with-leading-icon .cc-input-field-wrapper > :first-child {
  top: 19.5px;
  left: 16px;
  position: absolute;
  z-index: 3;
  width: 20px;
  transition: none;
  font-size: 14px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error {
  position: absolute;
  bottom: 18px;
  right: 32px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error svg path, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error svg path {
  fill: #df3826;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).ng-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).form-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).cc-text-present .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-field-dense):not(.cc-input-scoped-search).cc-input-tab-focus .cc-input-field-wrapper .cc-input-field-error {
  position: absolute;
  bottom: 17px;
  right: 32px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control:not(.cc-input-field-dense).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control:not(.cc-input-field-dense).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control:not(.cc-input-field-dense).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control:not(.cc-input-field-dense).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error {
  position: absolute;
  bottom: 10px;
  right: 32px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper,
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search) :not(.cc-input-page-control).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper,
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search) :not(.cc-input-page-control).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error,
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search) :not(.cc-input-page-control).ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error,
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search) :not(.cc-input-page-control).form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error {
  position: absolute;
  bottom: 10px;
  right: 32px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present:not(.cc-input-tab-focus) .cc-input-field-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper :first-child, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper :first-child, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present:not(.cc-input-tab-focus) .cc-input-field-wrapper :first-child {
  top: 11px;
  left: 15px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present:not(.cc-input-tab-focus) .cc-input-field-wrapper .cc-input-field-error {
  right: 12px;
  bottom: 5px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .clear, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid:not(.cc-input-tab-focus) .cc-input-field-wrapper .clear, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present:not(.cc-input-tab-focus) .cc-input-field-wrapper .clear {
  bottom: 9px;
  right: 8px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper {
  border: 1px solid #000000;
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper .input-field {
  background: #f2f2f2;
  height: 38px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.ng-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.form-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-text-present .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper .cc-input-field-error {
  bottom: 10px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.ng-invalid .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.form-invalid .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.cc-text-present .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.cc-input-tab-focus .cc-input-field-wrapper .input-field {
  height: 38px;
}
.app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.ng-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.form-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.cc-text-present .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-search:not(.cc-input-scoped-search).cc-input-field-dense.cc-input-tab-focus .cc-input-field-wrapper .cc-input-field-error {
  position: absolute;
  bottom: 10px;
  right: 32px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search:not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 3px;
  color: #25282b;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search:not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper.cc-prefix-wrapper .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-page-control .cc-input-field-wrapper {
  min-height: 40px;
  height: 40px;
  border: unset;
  border-radius: 4px;
  position: relative;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-page-control .cc-input-field-wrapper .input-field {
  padding-left: 15px;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-input-scoped-search.cc-input-page-control.cc-floating-label .cc-input-field-wrapper.cc-prefix-wrapper .input-field {
  border-radius: 0 4px 4px 0;
  padding-top: 5px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-search.cc-input-scoped-search.cc-input-page-control.cc-input-tab-focus {
  height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-search.cc-input-scoped-search.cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper.cc-prefix-wrapper {
  height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 3px;
  color: #25282b;
  padding-top: 25px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper.cc-prefix-wrapper .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-left: 3px;
  padding-top: 4px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-field-dense:not(.cc-input-field-disabled):not(.input-field-with-leading-icon):not(.cc-text-focussed).cc-floating-label .cc-input-field-wrapper.cc-prefix-wrapper .input-field {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label.cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .input-field :first-child,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label.cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .textarea-field :first-child,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label.cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .cc-input-field-wrapper :first-child {
  top: 13px;
  left: 16px;
  transition: none;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-floating-label .input-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-floating-label .textarea-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-floating-label .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-search-placeholder .input-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-search-placeholder .textarea-field,
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-search-placeholder .cc-input-field-wrapper {
  background-color: #f3f4f4;
  border: none;
  border-bottom: 2px solid #000000;
  min-height: 40px;
  height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-floating-label .input-field, .app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-input-search.cc-input-page-control.cc-search-placeholder .input-field {
  padding-bottom: 1px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-invalid).cc-input-search.cc-input-scoped-search.cc-input-page-control.cc-text-present .cc-input-field-wrapper {
  height: 40px;
  border: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-invalid).cc-input-search.cc-input-scoped-search.cc-input-page-control .cc-input-field-wrapper {
  border: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-invalid).cc-input-search.cc-input-scoped-search.cc-input-page-control .cc-input-field-wrapper .input-field {
  padding-left: 15px;
  height: 40px;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-invalid).cc-ng-touched.cc-input-search.cc-input-scoped-search.cc-input-page-control .cc-input-field-wrapper .input-field {
  padding-left: 15px;
  height: 40px;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-invalid).cc-ng-touched.cc-input-search.cc-input-scoped-search.cc-input-page-control .cc-input-field-label {
  padding-top: -4px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper {
  border: 1px solid #000000;
  border-radius: 2px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper :first-child {
  top: 11px;
  left: 15px;
  transition: none;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control.cc-input-tab-focus .cc-input-field-wrapper .input-field {
  height: 38px;
  background: #ffffff;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control.cc-input-tab-focus .clear {
  bottom: 9px;
  right: 8px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control .cc-input-field-wrapper {
  border: unset;
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control .cc-input-field-wrapper :first-child {
  z-index: 3;
  width: 20px;
  top: 13px;
  left: 14px;
  transition: none;
  font-size: 14px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control .cc-input-field-wrapper .input-field {
  padding-left: 40px;
  height: 40px;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control .cc-input-field-label {
  top: -4px;
  margin-left: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label):not(.ng-touched):not(.ng-invalid).cc-input-search.input-field-with-leading-icon.cc-input-page-control:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.ng-invalid):not(.form-invalid):not(.cc-floating-label):hover.cc-input-search.cc-input-page-control .cc-input-field-wrapper {
  background: #f9fafa;
  border: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-page-control):not(.cc-input-field-dense).input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .clear {
  bottom: 16px;
  right: 10px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-page-control):not(.cc-input-field-dense).ng-invalid.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label .clear {
  bottom: 17px;
  right: 9px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-search.cc-input-page-control.ng-valid .cc-input-field-wrapper .clear {
  bottom: 10px;
  right: 11px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-search.cc-input-page-control.ng-valid .cc-input-field-wrapper .clear .clear-search {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-search.cc-input-page-control.ng-valid.cdk-focused .cc-input-field-wrapper .clear {
  bottom: 8px;
  right: 10px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-search.cc-input-page-control.cc-floating-label.ng-invalid .cc-input-field-wrapper > :first-child {
  left: 15px;
  top: 11.5px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled).input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-search.cc-input-page-control.cc-floating-label.ng-invalid.cdk-focused .cc-input-field-wrapper .clear {
  bottom: 9px;
  right: 9px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense.ng-invalid.cdk-focused.cc-floating-label .clear {
  bottom: 9px;
  right: 8px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.ng-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.form-invalid .cc-input-field-wrapper .cc-input-field-error {
  padding-right: 32px;
  padding-top: 11px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.ng-invalid .cc-input-field-wrapper .cc-input-field-error svg path, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.form-invalid .cc-input-field-wrapper .cc-input-field-error svg path {
  fill: #df3826;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.ng-invalid .cc-input-field-wrapper .cc-input-field-error, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.form-invalid .cc-input-field-wrapper .cc-input-field-error {
  padding-right: 32px;
  padding-top: 11px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.cc-input-page-control .cc-input-field-wrapper .cc-input-field-error svg path, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.ng-invalid .cc-input-field-wrapper .cc-input-field-error svg path, .app-cat-dark-theme .cc-input-inner-container.cc-input-scoped-search.form-invalid .cc-input-field-wrapper .cc-input-field-error svg path {
  fill: #df3826;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search:not(.cc-input-collapsible-container) .input-field {
  padding-top: 3px;
  padding-left: 39px;
  padding-right: 29px;
  padding-bottom: 3px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search:not(.cc-input-collapsible-container) .input-field.cdk-focused:not(.ng-invalid) {
  padding-left: 40px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-collapsible-container:not(.cdk-focused) .input-field {
  padding: 0;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-no-collapsible-container:not(.cdk-focused) .input-field {
  padding: 2px 45px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search .clear {
  bottom: 17px;
  right: 9px;
  transition: none;
  position: absolute;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-collapsible-container .clear {
  bottom: unset;
  top: 13px;
  right: 15px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense.cc-floating-label .cc-input-field-wrapper > :first-child {
  left: 16px;
  top: 12.5px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense.cc-floating-label .clear {
  bottom: 8px;
  right: 9px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense.cc-floating-label.ng-invalid .cc-input-field-wrapper > :first-child {
  left: 15px;
  top: 11.5px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense.cc-text-present .clear {
  right: 8px;
  bottom: 9px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-field-dense .cc-input-field-wrapper > :first-child {
  top: 11.5px;
  transition: none;
  z-index: 3;
  width: 20px;
  font-size: 14px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-page-control.cc-text-present .clear {
  right: 9px;
  bottom: 9px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-page-control.cc-text-present .clear-search {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search.cc-input-without-icon:not(.cc-input-collapsible-container) .input-field:not(.ng-invalid) {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed.ng-valid .cc-input-field-wrapper > .input-prefix {
  left: 15px;
  top: 28px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed.ng-invalid:not(.cc-textarea-field).cc-floating-label .input-field, .app-cat-dark-theme .cc-input-inner-container.cc-text-focussed.form-invalid:not(.cc-textarea-field).cc-floating-label .input-field {
  padding-top: 25px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-field {
  padding-top: 25px;
  padding-left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-field:focus {
  padding-left: 5px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix + .input-field {
  padding-left: 15px;
  float: right;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix + .input-field.ng-untouched.ng-pristine.ng-invalid,
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix + .input-field:disabled {
  padding-left: 25px;
  float: right;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix + .input-field.ng-untouched.ng-pristine.ng-invalid.cdk-focused {
  padding-left: 15px;
  float: right;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix {
  position: absolute;
  top: 50%;
  left: 5%;
  transition: all 0.3s ease 0.3s;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-prefix-value {
  opacity: unset;
  position: relative;
  z-index: 1;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-suffix {
  position: absolute;
  top: 53%;
  right: 5%;
  transition: all 0.3s ease 0.3s;
}
.app-cat-dark-theme .cc-input-inner-container.cc-text-focussed .input-suffix-value {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-input-field-dense.cc-input-page-control.ng-touched .input-field {
  height: 38px;
  min-height: 38px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-scoped-search).cc-input-search.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  padding-top: 0px;
  padding-left: 40px;
  padding-bottom: 0px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-scoped-search).cc-input-search.cc-input-field-dense:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .clear-search {
  bottom: 8px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid):hover.cc-input-search .cc-input-field-wrapper {
  background: #ffffff;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-scoped-search .cc-input-search.cc-input-page-control .cc-input-field-wrapper {
  height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-scoped-search .cc-input-search.cc-input-page-control .cc-input-field-wrapper .clear .clear-search {
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-scoped-search .cc-input-search.cc-input-page-control .cc-input-field-label {
  top: -4px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-scoped-search .cc-input-search.cc-input-page-control:not(.cc-text-present) .cc-input-field-label {
  top: -3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-scoped-search .cc-input-field-wrapper {
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-field-dense:not(.cc-input-scoped-search) .cc-input-field-wrapper, .app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .cc-input-field-wrapper {
  height: 40px;
  min-height: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-field-dense:not(.cc-input-scoped-search) .cc-input-field-wrapper :first-child, .app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .cc-input-field-wrapper :first-child {
  top: 11.5px;
  left: 15px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-field-dense:not(.cc-input-scoped-search) .cc-input-field-wrapper .clear .clear-search, .app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .cc-input-field-wrapper .clear .clear-search {
  width: 15px;
  opacity: unset;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-field-dense:not(.cc-input-scoped-search) .cc-input-field-label, .app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-page-control:not(.cc-input-scoped-search) .cc-input-field-label {
  top: -4px;
  margin-left: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search.cc-input-page-control:not(.cc-text-present) .cc-input-field-label {
  top: -3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search:not(.cc-input-page-control):not(.cc-input-field-dense):not(.cc-input-collapsible-container) .cc-input-field-wrapper {
  height: 56px;
  min-height: 56px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search:not(.cc-input-page-control):not(.cc-input-field-dense):not(.cc-input-collapsible-container) .cc-input-field-wrapper .input-field {
  height: 52px;
  font-weight: 600;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search:not(.cc-input-scoped-search) .cc-input-field-label {
  top: 4px;
  margin-left: 40px;
}
.app-cat-dark-theme .cc-input-inner-container:not(.cc-floating-label).cc-input-search:not(.cc-input-scoped-search).cc-input-without-icon .cc-input-field-label {
  margin-left: 16px;
}
.app-cat-dark-theme .cc-input-inner-container.cc-floating-label.cc-input-search:not(.cc-input-page-control):not(.cc-input-field-dense):not(.ng-invalid) .cc-input-field-wrapper > :first-child:not(.input-field):not(span:has(svg)) {
  left: 17px;
  top: 20.5px;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon.cc-floating-label.cc-input-search.cc-input-dense .clear {
  bottom: 8px;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-input-mobile-search {
  justify-content: space-between;
  height: 64px;
  position: relative;
  background-color: #ffcd11;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-input-mobile-search input {
  width: 90%;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .mobile-search-input {
  outline: none;
  border: none;
  color: #43485c;
  background-color: #ffcd11;
  font-size: 16px;
  padding: 20px 20px 15px;
  min-width: 0;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-input-mobile-search-cross {
  position: absolute;
  top: 22px;
  right: 23px;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-menu__mobile-container {
  overflow-y: unset;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-menu__mobile-container .cc-menu__mobile-content {
  overflow-y: unset;
}
.app-cat-dark-theme .cc-menu.cc-input-search-overlay .cc-menu__mobile-container .cc-menu__mobile-content .cc-input-search-menu {
  overflow-y: unset;
}
@media only screen and (min-width: 320px) and (max-width: 599.98px) {
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container:not(.ng-invalid):not(.form-invalid):not(.cc-input-table-inline-edit) .cc-input-field-wrapper {
    border: 1px solid #c3c7c8;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container:not(.ng-invalid):not(.form-invalid):not(.cc-input-table-inline-edit):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid).cc-text-present .cc-input-field-wrapper {
    border: 1px solid #c3c7c8;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container:not(.ng-invalid):not(.form-invalid):not(.cc-input-table-inline-edit):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid).cc-text-present .cc-input-field-wrapper .input-field {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container .cc-input-field-wrapper > :first-child {
    padding-left: 15px;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container .cc-input-field-wrapper > :first-child svg {
    width: 13px;
    height: 13px;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container .cc-input-field-wrapper .input-field {
    padding-left: 35px;
  }
  .app-cat-dark-theme .cc-input-field .cc-search-medium.cc-input-inner-container .cc-input-field-label {
    padding-left: 36px;
  }
  .app-cat-dark-theme .cc-menu .cc-menu__mobile-container .cc-list-item {
    border-bottom: solid 1px #e6e6e6;
  }
  .app-cat-dark-theme .cc-menu .cc-menu__mobile-container .cc-list-item .list-item__content .highlight {
    background-color: #ffcd11;
  }
  .app-cat-dark-theme .cc-menu .cc-menu__mobile-container .cc-list-item .list-item__content > span {
    height: 100%;
  }
  .app-cat-dark-theme .no-result {
    text-align: center;
    padding: 50px 25px;
    font-family: noto-sans, sans-serif;
    font-weight: 400;
    color: #78869e;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  }
  .app-cat-dark-theme .no-result .rightxt {
    font-weight: 600;
    word-break: break-all;
  }
}
.app-cat-dark-theme .cc-dropdown-overlay .input-helptext-variation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 8px 0px 8px 0px;
  position: absolute;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.32);
  gap: 8px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-dropdown-overlay .no-result {
  text-align: center;
  padding: 50px 25px;
  font-weight: 400;
  color: #78869e;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
}
.app-cat-dark-theme .cc-dropdown-overlay .no-result .rightxt {
  font-weight: 600;
  word-break: break-all;
}
.app-cat-dark-theme .cc-dropdown-overlay .list-item {
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-dropdown-overlay .highlight {
  background-color: #ffcd11;
}
.app-cat-dark-theme .pag-container {
  background: #ffffff;
}
.app-cat-dark-theme .pag-container .pag-inner-sec:not(:nth-child(2)) {
  color: #78869e;
}
.app-cat-dark-theme .pag-container #cc-pagination-viewLabel {
  color: #43485c;
  line-height: 19px;
  height: 20px;
}
.app-cat-dark-theme .pag-container #cc-pagination-ellipses svg {
  color: #000000;
  margin-bottom: 0;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers {
  height: 32px;
  align-items: center;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-left,
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right {
  padding: 10px 12.5px;
  border-radius: 4px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-left:hover,
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right:hover {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-left,
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-left-inactive {
  margin-right: 4px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers #cc-current-active-page {
  font-weight: 600;
  line-height: 18px;
  padding: 6px 4px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-numbers {
  min-width: 32px;
  height: 32px;
  padding: 7px 4px;
  margin-right: 0;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-numbers:hover:not(.pag-numbers-active) {
  background-color: #f7f7f3;
  border-radius: 4px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-numbers.pag-numbers-active {
  min-width: 30px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-numbers-advanced {
  height: 32px;
  min-width: 32px;
  padding: 7px 6px;
  margin-right: 0;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right,
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right-inactive {
  margin-left: 4px;
}
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right svg path,
.app-cat-dark-theme .pag-container #cc-pagination-pageNumbers .pag-arrow-right-inactive svg path {
  stroke: #43485c;
}
.app-cat-dark-theme .pag-container .pag-inner-sec .cc-prefix-dropdown-comp .cc-dropdown .prefix-label {
  margin-right: 0px;
}
.app-cat-dark-theme .pag-container .pag-inner-sec .cc-prefix-dropdown-comp .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 4px;
}
.app-cat-dark-theme .pag-container .pag-inner-sec .cc-prefix-dropdown-comp .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  width: 29px;
}
.app-cat-dark-theme .pag-container .cc-prefix-dropdown-comp {
  margin-top: -4.5px;
}
.app-cat-dark-theme .pag-container-mobile {
  height: 40px;
  flex-flow: column nowrap;
  background: #ffffff;
}
.app-cat-dark-theme .pag-container-mobile .pag-arrow-left,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-right,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-right-inactive,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-left-inactive {
  background-color: transparent;
  padding: 14px 15px;
}
.app-cat-dark-theme .pag-container-mobile .pag-arrow-left svg,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-right svg,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-right-inactive svg,
.app-cat-dark-theme .pag-container-mobile .pag-arrow-left-inactive svg {
  height: 12px;
}
.app-cat-dark-theme .pag-container-mobile .cc-pagination-viewLabel-mobile {
  color: #43485c;
  line-height: 19px;
  height: 20px;
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile {
  align-items: center;
  justify-content: space-between;
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile:first-child {
  color: #78869e;
  margin-right: unset;
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile:nth-child(3) {
  color: #78869e;
}
.app-cat-dark-theme .cc-page-container-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 32px;
}
.app-cat-dark-theme .cc-page-container-header #cc-header-pagination-viewLabel {
  color: #43485c;
  line-height: 19px;
  height: 20px;
  margin-right: 11px;
  font-size: 14px;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header {
  display: flex;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left-inactive {
  margin-right: 12px;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right {
  cursor: pointer;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left:hover,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right:hover {
  background: #f7f7f3;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right-inactive,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left-inactive {
  padding: 10px 12.5px;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left svg,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right svg,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right-inactive svg,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left-inactive svg {
  display: block;
}
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left svg path,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right svg path,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-right-inactive svg path,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header .pag-arrow-left-inactive svg path {
  stroke: #43485c;
}
.app-cat-dark-theme .cc-page-container-header .cc-header-left-part {
  flex: 1 0 auto;
}
.app-cat-dark-theme .pag-numbers {
  color: #1991eb;
  background: #ffffff;
}
.app-cat-dark-theme .pag-numbers:hover {
  background: #f3faff;
}
.app-cat-dark-theme .pag-numbers.pag-numbers-active {
  background: #ffffff;
  padding: 2px 4px;
  border: 1px solid #78869e;
  color: #78869e;
}
.app-cat-dark-theme .pag-numbers.pag-numbers-active:hover {
  background: #ffffff;
}
.app-cat-dark-theme .pag-numbers.pag-numbers-active.pag-numbers-mobile-active {
  padding: 8px 8px !important;
}
.app-cat-dark-theme .pag-numbers-advanced {
  color: #43485c;
}
.app-cat-dark-theme .pag-dropbtn {
  background: #ffffff;
  color: #43485c;
  border-bottom: 1px solid #43485c;
}
.app-cat-dark-theme .dropup-content {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(80, 95, 122, 0.15);
}
.app-cat-dark-theme .dropup-content div {
  color: #43485c;
}
.app-cat-dark-theme .dropup-content div:hover {
  background-color: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .dropup-content-ellipses {
  box-shadow: 0 0 30px rgba(80, 95, 122, 0.15);
  background-color: #ffffff;
}
.app-cat-dark-theme .dropup-content-ellipses div {
  color: #43485c;
}
.app-cat-dark-theme .dropup-content-ellipses div:hover {
  background-color: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .dropup-content-ellipses-mobile {
  box-shadow: 0 0 30px rgba(80, 95, 122, 0.15);
  background-color: #ffffff;
}
.app-cat-dark-theme .dropup-content-ellipses-mobile div:first-child {
  color: #333333;
}
.app-cat-dark-theme .dropup-content-ellipses-mobile div:not(:first-child) {
  color: #43485c;
  background: #ffffff;
  border-bottom: 1px solid rgba(230, 230, 230, 0.6);
}
.app-cat-dark-theme .dropup-content-ellipses-mobile div:not(:first-child):hover {
  background-color: #43485c;
  color: #ffffff;
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
  .app-cat-dark-theme .pag-dropdown-wrapper .cc-overlay-placeholder .cc-overlay-placholder-label {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .app-cat-dark-theme .pag-dropdown-wrapper .cc-overlay-placeholder .cc-overlay-placholder-label {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 769px) {
  .app-cat-dark-theme #cc-pagination-ellipses svg {
    margin-top: 4px;
  }
  .app-cat-dark-theme .disableFooterOnWeb {
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  .app-cat-dark-theme #cc-pagination-ellipses svg {
    margin-top: 5px;
  }
  .app-cat-dark-theme .cc-pag-header-hide {
    display: none;
  }
  .app-cat-dark-theme .cc-page-container-header #cc-header-pagination-viewLabel,
.app-cat-dark-theme .cc-page-container-header #cc-pagination-pageNumbers-header {
    display: none;
  }
}
.app-cat-dark-theme .cc-dropdown-calendar {
  position: relative;
}
.app-cat-dark-theme .cc-dropdown-calendar .cc-calendar-icon {
  position: absolute;
  z-index: 3;
  width: 20px;
  left: 0;
}
.app-cat-dark-theme .cc-dropdown-calendar .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  padding-left: 20px;
}
.app-cat-dark-theme .cc-dropdown {
  cursor: pointer;
}
.app-cat-dark-theme .cc-dropdown .cc-label-as-placehoder, .app-cat-dark-theme .cc-dropdown .cc-label, .app-cat-dark-theme .cc-dropdown .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown .cc-dropdown-clear-label, .app-cat-dark-theme .cc-dropdown .cc-filter {
  color: #43485c;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  display: none;
  order: 2;
  text-align: right;
  transform: translateY(2px);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-invaild {
  border-bottom: 2px solid #ed1c24;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-overlay {
  padding-top: 5px;
  background: #ffffff;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list {
  padding: 0;
  margin: 0;
  max-height: 216px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list:not(.cc-virtual-scroll) {
  overflow: auto;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled .cc-dropdown-wrapper,
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled .cc-dropdown-clear {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled input {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible, .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-focus {
  outline: none;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border-bottom: 2px solid #ffcc00;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon, .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  display: inline;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .dropdown-input-wrapper-with-clear .cc-arrow-wrapper, .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-focus .cc-dropdown-wrapper .dropdown-input-wrapper-with-clear .cc-arrow-wrapper {
  display: none;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-invaild, .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-invaild {
  border-bottom: 2px solid #ed1c24;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border-bottom: 1px solid #ed1c24;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay {
  background: #ffffff;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list {
  padding: 0;
  margin: 0;
  max-height: 216px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list:not(.cc-virtual-scroll) {
  overflow: auto;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-dropdown-overlay-list::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field:not(.tree-dropdown) .cc-input-inner-container {
  padding: 0 12px 12px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field.tree-dropdown .cc-input-inner-container {
  padding: 12px 12px 12px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field.tree-dropdown .cc-input-inner-container .cc-input-field-wrapper {
  border-bottom: solid 1px #dbdedf !important;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field.tree-dropdown .cc-input-inner-container.cc-search-placeholder .cc-input-field-label {
  padding-left: 4px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .no-result {
  text-align: center;
  padding: 50px 25px;
  font-weight: 400;
  color: #78869e;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  list-style-type: none;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .no-result .rightxt {
  font-weight: 600;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .no-result#no-result-span {
  display: list-item;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-timepicker-overlay .no-result {
  word-break: break-all;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.cc-dropdown-overlay-wrapper-2) .cc-input-field:not(.tree-dropdown) .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper {
  background: none;
  border-bottom: solid 1px #dbdedf;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.cc-dropdown-overlay-wrapper-2) .cc-input-field:not(.tree-dropdown) .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid):not(.cc-value-bound).cc-floating-label .cc-input-field-wrapper .input-field {
  background: none;
}
.app-cat-dark-theme .cc-overlay-button {
  border-top: 1px solid #eeeff2;
  height: 40px;
  box-sizing: border-box;
}
.app-cat-dark-theme .cc-overlay-button.cc-dropdown-tree-multi-select {
  border-top: 1px solid #e6e6e6;
}
.app-cat-dark-theme .cc-overlay-button .cc-grid {
  margin: 0;
}
.app-cat-dark-theme .cc-overlay-button .cc-input {
  width: 0;
  height: 0;
  border: none;
}
.app-cat-dark-theme .cc-overlay-button .cc-overlay-button-list {
  margin: 0;
  padding: 0;
}
.app-cat-dark-theme .cc-overlay-button .cc-overlay-button-list .cc-overlay-button-item {
  list-style: none;
  width: 50%;
  /* float: left; */
  padding: 5px;
  box-sizing: border-box;
  display: inline-block;
}
.app-cat-dark-theme .cc-overlay-button .cc-overlay-button-list .cc-overlay-button-item .cc-btn {
  width: 100%;
  font-size: 12px;
  white-space: nowrap;
}
.app-cat-dark-theme .cc-overlay-button .cc-overlay-button-list .cc-overlay-button-item .cc-btn:hover {
  box-shadow: none;
}
@media (min-width: 599px) {
  .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
    border-bottom: 2px solid #ffcc00;
  }
  .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .clear-icon {
    display: inline;
  }
  .app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled) .cc-dropdown-wrapper:hover .dropdown-input-wrapper-with-clear .cc-arrow-wrapper {
    display: none;
  }
  .app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
    border-bottom: 1px solid #ed1c24;
  }
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet).cc-dropdown-overlay-chips .cc-dropdown-overlay {
    margin-bottom: 0;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay {
    background: #ffffff;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-overlay-list {
    padding: 0;
    margin: 0;
    box-shadow: none;
    max-height: 240px;
    overflow: auto;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .tree-overlay-height {
    max-height: 305px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-full-screen-overlay-list {
    padding: 0;
    margin: 0;
    box-shadow: none;
    max-height: calc(100% - 140px);
    overflow: auto;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-full-screen-overlay-list .add-new-option {
    padding: 8px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-full-screen-overlay-list .add-new-option .add-option {
    color: #0078d6;
    cursor: pointer;
    font-size: 12px;
    line-height: 16.8px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-full-screen-overlay-list .add-new-option .add-option .lefttxt {
    display: inline-block;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .cc-dropdown-full-screen-overlay-list .add-new-option .add-option .rightxt {
    display: inline-block;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .mobile-search {
    background-color: #ffcd11;
    justify-content: space-between;
    height: 64px;
    position: relative;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .mobile-search input {
    width: 90%;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .mobile-search .mobile-search-input {
    color: #43485c;
    background: #ffcd11;
    outline: none;
    border: none;
    font-size: 16px;
    padding: 20px 20px 15px;
    min-width: 0;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .mobile-search .mobile-search-cross {
    position: absolute;
    top: 22px;
    right: 15px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-dropdown-overlay .mobile-search .mobile-search-cross .cc-icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    width: 24px;
  }
}
.app-cat-dark-theme .cdk-tree .cc-select-option .cc-dropdown-select-option {
  padding: 9px 14px;
}
.app-cat-dark-theme .cdk-tree.parent-selectable-tree .cdk-tree-node .cc-select-option:not(.leaf-selectable) .cc-dropdown-select-option {
  padding: 9px 14px 9px 0;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option {
  color: #43485c;
  list-style-type: none;
  display: list-item;
  /* text-align: left; */
  line-height: 18px;
  padding: 9px 12px;
  box-sizing: border-box;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option.text-align-center {
  text-align: center;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option.text-align-center .cc-option-label {
  padding-left: 0;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option div {
  display: inline-block;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-checkbox {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-option-label {
  display: inline-flex;
  height: auto;
  line-height: 18px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-option-label .label,
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-option-label .multi-label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-checkbox-container {
  margin: 0 9px 0 0;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .label {
  vertical-align: top;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .highlight {
  background: #ffcd11;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle {
  padding: 4px 0;
  font-size: 16px;
  float: left;
  font-weight: 400;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover {
  cursor: pointer;
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-checkbox-checkmark:before {
  border-color: #ffffff;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .highlight {
  color: #000000;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-tree-arrow svg path {
  stroke: #ffffff;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option.cc-select-option-disabled .cc-option-label > span {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option {
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-checkbox-checkmark:before {
  border-color: #ffffff;
}
.app-cat-dark-theme .cc-select-option.cc-dropdown-select-option-active .cc-tree-arrow svg path {
  stroke: #ffffff;
}
.app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-rectangle {
  font-size: 16px;
  font-weight: 400;
}
.app-cat-dark-theme .cc-dropdown-overlay-list .cdk-virtual-scroll-viewport::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list .cdk-virtual-scroll-viewport::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list .cdk-virtual-scroll-viewport::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list .cdk-virtual-scroll-viewport::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll.isLoader {
  position: relative;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll.isLoader .cdk-virtual-scroll-viewport .cdk-virtual-scroll-content-wrapper {
  padding-bottom: 15px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .no-result {
  box-shadow: none;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .cdk-virtual-scroll-viewport .cc-select-option {
  height: 36px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .cdk-virtual-scroll-viewport::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .cdk-virtual-scroll-viewport::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .cdk-virtual-scroll-viewport::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-overlay-list.cc-virtual-scroll .cdk-virtual-scroll-viewport::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-dropdown-chips {
  border-radius: 4px;
  background-color: #f6f6f6;
}
.app-cat-dark-theme .cc-dropdown-chips:focus {
  outline: none;
}
.app-cat-dark-theme .cc-dropdown-chips .cc-dropdown-chips-wrapper {
  font-size: 12px;
  color: #43485c;
  padding: 0 10px 1px 10px;
}
.app-cat-dark-theme .cc-dropdown-chips .cc-dropdown-chips-wrapper .cc-dropdown-chips-text {
  color: #43485c;
  line-height: 15px;
  font-weight: 400;
  font-size: 12px;
}
.app-cat-dark-theme .cc-dropdown-chips .cc-cross-span {
  margin: 0 10px 0 0;
}
.app-cat-dark-theme .cc-dropdown-chips .cc-cross-span .cc-cross:hover path {
  fill: #bf3e06;
}
.app-cat-dark-theme .cc-selection-labels.dropdown-chip .cc-dropdown-chips .cc-cross-span {
  margin: 0 6px 0 0;
}
.app-cat-dark-theme .cc-filter {
  width: 100%;
  border: none;
  outline: none;
  font-size: 16px;
  height: 26px;
  background: none;
}
.app-cat-dark-theme .cc-filter::-ms-clear {
  display: none;
}
.app-cat-dark-theme .cc-filter::placeholder {
  padding-left: 4px;
  color: #adafb2;
  font-weight: 400;
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
  .app-cat-dark-theme .cc-overlay-placeholder {
    box-sizing: border-box;
    color: #333333;
    padding: 20px 0 21px;
    overflow-wrap: break-word;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 2px solid rgba(230, 230, 230, 0.6);
    display: flex;
    justify-content: space-between;
  }
  .app-cat-dark-theme .cc-overlay-placeholder .cc-overlay-placholder-label {
    box-sizing: border-box;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .app-cat-dark-theme .cc-overlay-placeholder .cc-overlay-placholder-close {
    padding-right: 20px;
    float: right;
    cursor: pointer;
  }
  .app-cat-dark-theme .cc-overlay-placeholder .cc-overlay-placholder-close svg {
    stroke: #505f7a;
  }
  .app-cat-dark-theme .cc-overlay-placeholder .cc-overlay-placholder-close:after {
    content: "";
    clear: both;
    display: none;
  }
  .app-cat-dark-theme .mobile-tree-header {
    border: unset;
    padding: 25px 0 7px;
  }
  .app-cat-dark-theme .mobile-tree-header .cc-overlay-placholder-label {
    font-size: 19px;
  }
  .app-cat-dark-theme .close-padding {
    padding-right: 30px !important;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container {
    padding: 12px 30px 12px 30px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container .cc-input-field-wrapper {
    border-bottom: solid 1px #dbdedf !important;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cdk-tree.parent-selectable-tree .cdk-tree-node .cc-select-option:not(.leaf-selectable) .cc-dropdown-select-option {
    padding: 12px 30px 12px 16px !important;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option .cc-dropdown-select-option {
    list-style-type: none;
    display: list-item;
    min-height: 48px;
    padding: 11.5px 30px 11.5px 15px;
    line-height: 24px;
    border-top: 1px solid rgba(230, 230, 230, 0.6);
    background: #ffffff;
    color: #43485c;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option .mobileinputfs {
    padding-left: 0;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option {
    background: #43485c;
    color: #ffffff;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
    background: #43485c;
    color: #ffffff;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cdk-tree .cc-select-option .cc-dropdown-select-option {
    border: unset;
    padding: 12px 30px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cdk-tree .cc-select-option .cc-dropdown-select-option .cc-option-label {
    padding-left: 0;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cdk-tree .cc-dropdown-select-option {
    border: unset;
    padding: 12px 30px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cdk-tree .cc-dropdown-select-option .cc-option-label {
    padding-left: 0;
  }
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper .input-field,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field {
  color: #000000;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper .input-field::placeholder,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper .input-field::placeholder {
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.input-field-with-trailing-icon .clear .clear-search,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label.input-field-with-trailing-icon .clear .clear-search {
  opacity: 1;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field:not(.tree-dropdown) .cc-input-inner-container {
  padding: 9px 8px 0px 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field:not(.tree-dropdown) .cc-input-inner-container .cc-input-field-wrapper {
  border-radius: 4px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-input-field:not(.tree-dropdown) .cc-input-inner-container .cc-input-field-wrapper > span {
  left: 16px;
  top: 19px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-input-field.tree-dropdown .cc-input-inner-container,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-input-field.tree-dropdown .cc-input-inner-container {
  padding: 9px 12px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-input-field.tree-dropdown .cc-input-field-wrapper,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-input-field.tree-dropdown .cc-input-field-wrapper {
  border-bottom: unset !important;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-input-field.tree-dropdown .cc-input-field-wrapper > span,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-input-field.tree-dropdown .cc-input-field-wrapper > span {
  left: 16px;
  top: 19px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay {
  margin-top: 2px;
  margin-bottom: 2px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list {
  margin: 8px 0;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list.overlay-chips,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list.overlay-chips {
  margin: 12px 0 0 0;
  padding: 0 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option {
  font-size: 14px;
  line-height: 16px;
  padding: 6px 15px;
  font-weight: 400;
  height: auto;
  display: flex;
  align-items: center;
  color: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover {
  background: #f9fafa;
  color: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-dot,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-single-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
  background: #f9fafa;
  color: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-tree-arrow svg path,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-tree-arrow svg path {
  stroke: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-checkbox-checkmark:before,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover .cc-checkbox-checkmark:before {
  border-color: unset;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-dot, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-single-line, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-rectangle,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-dot,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-single-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option .cc-content-projection-option .cc-status-rectangle {
  padding: 4px 0;
  float: left;
  font-size: 14px;
  font-weight: 400;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option {
  background: #f3f4f4;
  color: #25282b;
  line-height: 18px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
  background: #f3f4f4;
  color: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-tree-arrow svg path,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-tree-arrow svg path {
  stroke: #25282b;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-checkbox-checkmark:before,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .cc-select-option.cc-dropdown-select-option-active .cc-checkbox-checkmark:before {
  border-color: unset;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option {
  padding: 8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option {
  color: #0078d6;
  cursor: pointer;
  font-size: 12px;
  line-height: 16.8px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option .lefttxt,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option .lefttxt {
  display: inline-block;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option .rightxt,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-list .add-new-option .add-option .rightxt {
  display: inline-block;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay.prefix-dropdown,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay.prefix-dropdown {
  margin-top: 0;
  margin-bottom: 0;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay.prefix-dropdown .cc-dropdown-overlay-list,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay.prefix-dropdown .cc-dropdown-overlay-list {
  margin: 0;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips {
  height: 24px;
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-flex;
  max-width: -webkit-fill-available;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper {
  display: inline-flex;
  align-items: center;
  background-color: #f6f6f6;
  max-width: -webkit-fill-available;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-dropdown-chips-text,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-dropdown-chips-text {
  font-size: 12px;
  line-height: 16.8px;
  margin: 0 8px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-cross-span,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-cross-span {
  margin: 0 10px 0 0;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-cross-span .cc-cross:hover path,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-dropdown-chips-wrapper .cc-cross-span .cc-cross:hover path {
  fill: #bf3e06;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-wrapper-2 .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-cross-span,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper.cc-dropdown-overlay-chips .cc-dropdown-overlay .cc-dropdown-overlay-chips .cc-cross-span {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-select-wrapper .cc-content-projection .cc-option-content .cc-status-rectangle {
  font-size: 14px;
  font-weight: 600;
  float: left;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled .cc-dropdown-wrapper,
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled .cc-dropdown-clear {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-input-wrapper {
  border: 1px solid #8d959b;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-disabled input {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large {
  font-size: 14px;
  line-height: 24px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper {
  height: 40px;
  border: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-medium {
  font-size: 14px;
  line-height: 20px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-medium .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper {
  height: 32px;
  border: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-small {
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-small .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper {
  height: 24px;
  border: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small {
  color: #6e7880;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
  border: unset;
  background-color: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: unset;
  background-color: unset;
  box-shadow: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: unset;
  background-color: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 2px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 2px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small:not(.cc-timepicker-dropdown):not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  padding: 0 4px 0 4px;
  width: 14px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large .prefix-label, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium .prefix-label, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small .prefix-label {
  margin-right: 2px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 2px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 2px;
  width: calc(100% - 14px);
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-large .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-medium .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper, .app-cat-dark-theme .cc-dropdown.cc-dropdown-small .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  padding: 0 4px 0 4px;
  width: 14px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
  border-bottom: none;
  background: #f9fafa;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .clear-icon svg path:first-child {
  fill: #505f7a;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .cc-selection-more-label.more_short:hover {
  background-color: #cccccc;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-prefix:hover {
  border-right: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-prefix:hover .cc-dropdown-input-wrapper {
  background: none;
  border: none;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-table-variation-wrapper:hover .cc-dropdown-input-wrapper {
  background: transparent;
  border: 1px solid transparent;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-page-control:hover .cc-dropdown-input-wrapper {
  border: 1px solid transparent;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 2px solid #000000;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 11px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper {
  margin: 6px 0 6px 15px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 15px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 15px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled):not(.cc-dropdown-list-visible).cc-dropdown-focus .cc-dropdown-wrapper:hover {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-prefix {
  border-right: 1px solid #f3f4f4;
  padding-right: 0;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 1px solid #f3f4f4;
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper:not(.cc-dropdown-invaild):not(.cc-dropdown-table-variation) {
  box-shadow: 0 2px 0 #000000;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-table-variation {
  background-color: transparent;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper {
  background-color: transparent;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-arrow-wrapper {
  padding: 0 14px 0 6px;
  transform: translateY(-2px);
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper.multiple .more_short.chip_overlay {
  background-color: #000000;
  color: #ffffff;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper .suffix-seperator {
  border-right: 1px solid #f3f4f4;
  padding-right: 0;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  color: #000000;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).custom-datepicker-selected .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 1px solid #f3f4f4;
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-dropdown:not(.cc-dropdown-disabled).custom-datepicker-selected .cc-dropdown-wrapper .cc-dropdown-input-wrapper:not(.cc-dropdown-invaild) {
  box-shadow: 0 2px 0 #000000;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label,
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .cc-label {
  font-weight: 600;
  line-height: 18px !important;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon,
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper,
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper {
  color: #de2222;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder,
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder {
  top: 29px;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched.cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 2px solid #de2222;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched.cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown.ng-invalid.ng-touched.cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 1px solid #f3f4f4;
  box-shadow: 0 2px 0 #de2222;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-list-visible:not(.cc-dropdown-disabled) .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-invaild {
  box-shadow: 0 2px 0 #de2222;
  border-bottom: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .suffix-seperator {
  border-right: 1px solid #dbdedf;
  padding-right: 1px;
  height: 54.5px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper {
  height: 40px;
  display: flex;
  flex-flow: column;
  border: 1px solid #dbdedf;
  border-radius: 4px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label {
  font-size: 14px;
  line-height: 16px;
  top: -21px;
  display: none;
  height: 16px;
  color: #6e7880;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  top: 0;
  transition: none;
  width: calc(100% - 30px);
  height: 40px;
  font-size: 14px;
  margin: 0 0 0 12px;
  padding-bottom: 0;
  line-height: 16px;
  display: table;
  color: #000000;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder span {
  display: table-cell;
  vertical-align: middle;
  max-width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  left: 0;
  padding-right: 16px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label :not(.cc-label-as-placehoder) {
  left: 12px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .scoped-search-icon {
  order: 1;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .scoped-search-icon :first-child {
  height: 16px;
  width: 16px;
  left: 16px;
  border-radius: 0px;
  position: absolute;
  top: 11.5px;
  bottom: 11px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-placeholder-wrapper {
  order: 2;
  color: #000000;
  padding-left: 40px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  width: calc(100% - 30px);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-placeholder-wrapper:not(.multiple) span > div {
  transform: none;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-placeholder-wrapper > span > div > span {
  display: block;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-placeholder-wrapper > span .cc-selection-expand {
  padding-top: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-placeholder-wrapper > span .cc-selection-more-label {
  text-align: right;
  right: 30px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-arrow-wrapper {
  order: 3;
  text-align: unset;
  position: relative;
  padding: 0 0 0 8px;
  width: 30px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-arrow-wrapper .cc-arrow-icon {
  margin: auto;
  height: 100%;
  position: relative;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper.cc-scoped-search .cc-arrow-wrapper .cc-arrow-icon path {
  fill: #000000;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) {
  font-size: 14px;
  line-height: 16px;
  flex: 1 1 auto;
  align-items: center;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper {
  color: #000000;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 0 12px;
  width: calc(100% - 42px);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper:not(.multiple) span > div {
  transform: none;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper > span > div > span {
  display: block;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper > span .cc-selection-expand {
  padding-top: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper > span .cc-selection-more-label {
  text-align: right;
  right: 30px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-arrow-wrapper {
  padding: 0 0 0 5px;
  text-align: unset;
  width: 30px;
  position: relative;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-arrow-wrapper .cc-arrow-icon {
  margin: auto;
  height: 100%;
  position: relative;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-arrow-wrapper .cc-arrow-icon path {
  fill: #000000;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-arrow-wrapper.table-variation {
  width: 12px;
  height: 12px;
  background-color: #000000;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper.multiple .cc-selection-more-label {
  font-size: 12px;
  font-weight: 400;
  color: #43485c;
  display: inline-block;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper.multiple .cc-selection-more-label.chips {
  bottom: 12px;
  padding-top: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper.multiple .cc-selection-more-label.more_short {
  height: 22px;
  bottom: 8px;
  display: inline-flex;
  margin-right: 3px;
  margin-left: 2px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-placeholder-wrapper.multiple .cc-arrow-wrapper {
  padding: 3px 6px 0 4px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation {
  border: 1px solid transparent;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper {
  width: max-content;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper.cc-select-empty-wrapper {
  width: 30px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper.cc-select-empty-wrapper .cc-arrow-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper .cc-placeholder-wrapper {
  max-width: max-content;
  margin-left: 0;
  width: calc(100% - 20px);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-table-variation .cc-select-wrapper:hover {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper, .app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #43485c;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper .cc-dropdown-chip .cc-cross-span, .app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper .cc-dropdown-chip .cc-cross-span {
  transform: none;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-arrow-wrapper {
  height: auto;
  position: relative;
  right: 0;
  margin-top: auto;
  margin-bottom: 12px;
  bottom: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-arrow-wrapper > svg {
  position: relative;
  bottom: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-single-chips-placeholder .cc-select-wrapper {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-single-chips-placeholder .cc-label {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-chips-placeholder .cc-select-wrapper {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-chips-placeholder .cc-label {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title:not(.cc-dropdown-input-chips) {
  height: 56px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 7px 0 6px 16px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper .cc-dropdown-asterisk {
  padding-right: 2px;
  color: #de2222;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .datepicker-title {
  margin-left: -10px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .datepicker-title > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding-right: 10px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper {
  align-items: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 16px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-placeholder-wrapper .cc-filter {
  height: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-arrow-wrapper {
  transform: translateY(-2px);
  top: -3px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder {
  top: 27px;
  height: unset;
  margin: 0 0 0 16px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title.cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 2px 4px 16px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title.cc-dropdown-input-chips .cc-select-wrapper .cc-arrow-wrapper {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper .cc-selection-more-label, .app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title.cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper .cc-selection-more-label {
  padding-top: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-multirow-input-chips):not(.cc-dropdown-table-variation) .cc-select-wrapper .cc-placeholder-wrapper.multiple > span .cc-selection-expand .cc-selection-labels:first-child {
  padding: 0 5px 0 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title):not(.cc-dropdown-multirow-input-chips):not(.cc-dropdown-input-chips) .cc-select-wrapper .cc-placeholder-wrapper.multiple {
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title) .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 0 0 2px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title) .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 22px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title) .cc-dropdown-asterisk {
  color: #de2222;
  padding-left: 12px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-selection-labels.dropdown-chip .cc-dropdown-chips-wrapper {
  padding: 0 8px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix {
  display: flex;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper {
  border: unset !important;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-suffix .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  padding: 0 0 0 12px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix {
  display: inline-flex;
  border-right: 1px solid #dbdedf;
  padding-right: 1px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper {
  border: none;
  height: 54px;
  border-radius: 4px;
  background: transparent;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2.cc-dropdown-prefix .cc-dropdown-input-wrapper .cc-select-wrapper:not(.cc-scoped-search) .cc-arrow-wrapper {
  padding: 0 0 0 12px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips {
  height: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips .cc-dropdown-chips-wrapper {
  padding: 8px 8px 7px 8px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips .cc-dropdown-chips-wrapper .cc-cross-span {
  margin-right: 8px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips svg {
  vertical-align: middle;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips .cc-select-wrapper {
  height: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 5px 2px 5px 11px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips .cc-select-wrapper .cc-placeholder-wrapper > span .cc-selection-expand {
  line-height: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-chips.cc-dropdown-table-variation {
  height: 48px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips {
  height: unset !important;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-dropdown-chips-wrapper {
  padding: 8px 8px 7px 8px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-dropdown-chips-wrapper .cc-cross-span {
  margin-right: 8px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips svg {
  vertical-align: middle;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-select-wrapper {
  height: unset !important;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 2px 2px 5px 6px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper > span .cc-selection-expand {
  line-height: unset;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-arrow-wrapper {
  height: 42px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips.dropdown-input-wrapper-with-title.cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 2px 2px 5px 10px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-multirow-input-chips.dropdown-input-wrapper-with-title.cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  transform: translateY(0);
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper .cc-selection-more-label {
  right: 29px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper .cc-selection-more-label.chips {
  bottom: 11px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  padding: 0 0 0 6px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 11px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title) .cc-dropdown-asterisk {
  padding-left: 11px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-required:not(.dropdown-input-wrapper-with-title) .cc-label.cc-label-as-placehoder {
  margin: 0 0 0 21px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-input-chips:not(.dropdown-input-wrapper-with-title):not(.cc-dropdown-multirow-input-chips) .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 4px 2px 4px 10px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 1px 1px 4px 5px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-multirow-input-chips.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 1px 1px 4px 9px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-input-chips.dropdown-input-wrapper-with-title .cc-select-wrapper .cc-placeholder-wrapper {
  margin: 0 2px 3px 15px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-focus:not(.cc-dropdown-list-visible) .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-page-control .cc-dropdown-input-wrapper {
  border: 1px solid transparent;
  height: 32px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-page-control .cc-dropdown-input-wrapper .cc-select-wrapper {
  border-radius: 4px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-page-control.cc-dropdown-page-control-large .cc-dropdown-input-wrapper {
  height: 40px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-page-control.cc-dropdown-page-control-small .cc-dropdown-input-wrapper {
  height: 24px;
}
.app-cat-dark-theme .cc-dropdown .cc-filter {
  font-size: 14px;
  color: #000000;
  font-weight: 600;
  line-height: 18px;
  height: 40px;
  padding: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-typeahead .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper:not(.multiple) {
  padding-top: 0;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-typeahead .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper.multiple .cc-filter {
  padding: 0 0 0 5px;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-typeahead .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  width: 30px !important;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-typeahead .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper .cc-arrow-icon {
  left: unset;
  right: unset;
}
.app-cat-dark-theme .cc-dropdown.cc-dropdown-typeahead .cc-dropdown-wrapper .cc-dropdown-input-wrapper:not(.cc-dropdown-multirow-input-chips):not(.cc-dropdown-input-chips) .cc-select-wrapper .cc-placeholder-wrapper.multiple {
  padding: 0 0 0 7px;
}
.app-cat-dark-theme .cc-dropdown-wrapper.with-prefix-dropdown .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper {
  width: calc(100% - 20px);
}
.app-cat-dark-theme .cc-dropdown-wrapper.with-prefix-dropdown .cc-dropdown-input-wrapper .cc-select-wrapper .cc-arrow-wrapper {
  width: 20px;
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option .cc-dropdown-select-option {
    color: #25282b;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option {
    background: #f3f4f4;
    color: #25282b;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-dot, .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-single-line, .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-multiple-line,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-content-projection-option .cc-option-content .cc-status-rectangle:hover {
    background: #f3f4f4;
    color: #25282b;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-tree-arrow svg path {
    stroke: #25282b;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-select-option.cc-dropdown-select-option-active .cc-dropdown-select-option .cc-checkbox-checkmark:before {
    border-color: unset;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container .cc-input-field-wrapper {
    border-bottom: 1px solid #dbdedf !important;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container {
    padding: 9px 12px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .input-field,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .textarea-field,
.app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper {
    background-color: unset;
    border-bottom: 1px solid #dbdedf !important;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid):hover .cc-input-field-wrapper {
    background: unset;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-field-wrapper {
    border: 1px solid #dbdedf !important;
    border-radius: 4px;
  }
  .app-cat-dark-theme .cc-dropdown-overlay-wrapper:not(.is-tablet) .cc-input-field.tree-dropdown .cc-input-field-wrapper > span {
    left: 16px;
    top: 19px;
  }
}
.app-cat-dark-theme .cc-modal-full-window-backdrop {
  background: #f6f6fa;
}
.app-cat-dark-theme .cc-modal-full-overlay-window-backdrop {
  background: #43485c;
  opacity: 0.8;
}
.app-cat-dark-theme .cc-modal-wrapper-overlay-inline {
  display: inline;
}
.app-cat-dark-theme .cc-modal-wrapper-full-overlay {
  width: calc(100% - 86px);
  height: 100%;
  float: left;
}
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-wrapper-overlay-inline {
  display: inline-block;
  width: calc(100% - 86px);
  margin-left: 86px;
}
.app-cat-dark-theme .cc-modal-full-window,
.app-cat-dark-theme .cc-modal-full-overlay-window {
  width: 100%;
  height: 100%;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer {
  justify-content: center;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-close-full-overlay,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-close-full-overlay {
  height: 100%;
  float: left;
  width: 86px;
  z-index: 1;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-close-full-overlay span,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-close-full-overlay span {
  position: absolute;
  top: 32px;
  right: 66px;
  z-index: 1000;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-close-full-overlay span.cc-modal-animation,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-close-full-overlay span.cc-modal-animation {
  opacity: 0;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-close-full-overlay span.cc-modal-close-pipe,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-close-full-overlay span.cc-modal-close-pipe {
  border-left: 1px solid;
  border-color: #dddedf;
  height: 32px;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-close-full-overlay .cc-close-full-overview,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-close-full-overlay .cc-close-full-overview {
  cursor: pointer;
  width: 10px;
  position: relative;
  top: 5px;
  left: 30px;
}
.app-cat-dark-theme .cc-modal-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.8;
}
.app-cat-dark-theme .cc-modal-backdrop {
  background: #43485c;
}
.app-cat-dark-theme .cc-modal-inline {
  border-top: 1px solid #ffcc11;
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-modal-panel.cc-modal-hide-header .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-header .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-header .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-header .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-panel-container.cc-modal-hide-header .cc-modal-container .cc-modal .cc-modal-header {
  display: none !important;
}
.app-cat-dark-theme .cc-modal-panel.cc-modal-hide-footer .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-footer .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-footer .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-footer .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container.cc-modal-hide-footer .cc-modal-container .cc-modal .cc-modal-footer {
  display: none !important;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container {
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.87);
  display: block;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* width */
  /* Handle */
  /* Handle on hover */
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header {
  background: #ffffff;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(230, 230, 230, 0.6);
  padding: 25px 30px;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title {
  color: #43485c;
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  padding-right: 15px;
  word-break: break-word;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close {
  cursor: pointer;
  margin-left: auto;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-close-semi,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-close-semi,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-close-semi,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-close-semi,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-close-semi {
  width: 12px;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-close-full,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-close-full,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-close-full,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-close-full,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-close-full {
  width: 27px;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-content {
  background: #ffffff;
  font-size: 14px;
  color: #78869e;
  padding: 0 30px;
  overflow: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-footer {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgba(230, 230, 230, 0.6);
  background: #ffffff;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888888;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb:hover,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb:hover,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb:hover,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb:hover,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-content::-webkit-scrollbar-thumb:hover {
  background: #555555;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container.cc-modal-autoHeightContent .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container.cc-modal-autoHeightContent .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container.cc-modal-autoHeightContent .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container.cc-modal-autoHeightContent .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container.cc-modal-autoHeightContent .cc-modal .cc-modal-content {
  max-height: 100%;
  height: auto;
}
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container {
  height: inherit;
}
.app-cat-dark-theme .cc-modal-panel-disable-margin {
  max-width: calc(100% - 100px);
}
.app-cat-dark-theme .cc-modal-panel-disable-margin .cc-modal-container .cc-modal {
  max-height: calc(100vh - 100px);
}
.app-cat-dark-theme .trapFocusWrapper {
  height: 100%;
}
@media (max-width: 599px) {
  .app-cat-dark-theme .cc-modal-inline {
    max-width: 100%;
    height: 100%;
    border-top: none;
  }
}
@media (min-width: 599px) {
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer {
    padding: 15px;
    justify-content: flex-end;
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer button {
    width: auto;
    height: 40px;
    margin-left: 15px;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline .cc-modal-footer {
    padding: 15px;
    justify-content: center;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-inline .cc-modal-footer button {
    width: auto;
    height: 40px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .app-cat-dark-theme .cc-modal-inline {
    max-width: 100%;
    height: 100%;
    border-top: none;
  }
  .app-cat-dark-theme .cc-modal-inline .cc-modal-content {
    max-height: none;
  }
  .app-cat-dark-theme .cc-modal-panel:not(.cc-modal-panel-disable-margin) {
    top: 15px;
    height: calc(100% - 30px);
  }
  .app-cat-dark-theme .cc-modal-panel {
    position: static;
    left: 15px;
    max-width: calc(100% - 30px);
    display: block;
  }
  .app-cat-dark-theme .cc-modal-panel.cc-modal-hide-header .cc-modal .cc-modal-content, .app-cat-dark-theme .cc-modal-panel.cc-modal-hide-footer .cc-modal .cc-modal-content {
    max-height: 100%;
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal .cc-modal-content {
    max-height: calc(100% - 150px);
  }
  .app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-header .cc-modal .cc-modal-content, .app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-footer .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-header .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-footer .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-header .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-footer .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-panel-container.cc-modal-hide-header .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-panel-container.cc-modal-hide-footer .cc-modal .cc-modal-content {
    max-height: 100%;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline .cc-modal-content,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-content {
    max-height: calc(100% - 150px);
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer, .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer {
    padding: 12px;
    justify-content: center;
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer button, .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-inline .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer button {
    width: 46%;
    height: 46px;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .app-cat-dark-theme .cdk-overlay-pane.cc-modal-inline {
    height: 100%;
  }
  .app-cat-dark-theme .cc-modal-inline {
    border-top: none;
  }
  .app-cat-dark-theme .cc-modal-inline .cc-modal-container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .app-cat-dark-theme .cc-modal-panel:not(.cc-modal-panel-disable-margin) {
    top: 50px;
    height: calc(100% - 100px);
    padding: 50px;
  }
  .app-cat-dark-theme .cc-modal-panel {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    display: block;
  }
  .app-cat-dark-theme .cc-modal-panel.cc-modal-hide-header .cc-modal .cc-modal-content, .app-cat-dark-theme .cc-modal-panel.cc-modal-hide-footer .cc-modal .cc-modal-content {
    max-height: 100%;
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal-content {
    max-height: calc(100% - 250px);
  }
  .app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-header .cc-modal .cc-modal-content, .app-cat-dark-theme .cc-modal-full-window.cc-modal-hide-footer .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-header .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window.cc-modal-hide-footer .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-header .cc-modal .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline.cc-modal-hide-footer .cc-modal .cc-modal-content {
    height: 100%;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-content,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-content,
.app-cat-dark-theme .cc-modal-inline .cc-modal-content {
    height: calc(100% - 150px);
    max-height: none;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline .cc-modal-footer {
    justify-content: center;
  }
  .app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container {
    overflow-x: hidden;
  }
  .app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal {
    background: #ffffff;
  }
  .app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-content {
    padding: 0 72px 0 0;
    background: none;
  }
}
.app-cat-dark-theme .cc-custom-modal-layout-backdrop {
  opacity: 0.4 !important;
}
.app-cat-dark-theme .cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header {
  border-bottom: 1px solid #dbdedf;
  padding: 25px 16px 25px 24px;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title {
  color: #43485c;
  font-size: 20px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close {
  border-radius: 2px;
  height: 32px;
  width: 32px;
  line-height: 24px;
  padding: 11px;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close .cc-close-semi,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close .cc-close-semi,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close .cc-close-semi,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close .cc-close-semi {
  height: 10px;
  width: 10px;
  display: block;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close svg,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close svg,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close svg,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close svg {
  display: block;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close:hover,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close:hover,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close:hover,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close:hover {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-modal-panel .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-inline .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-container .cc-modal .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container .cc-modal .cc-modal-footer {
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-container {
  height: inherit;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header {
  border-bottom: 1px solid #dbdedf;
  padding: 25px 16px 25px 24px;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-title {
  font-size: 20px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close {
  cursor: pointer;
  margin-left: auto;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close .cc-close-full {
  width: 27px;
  height: 27px;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-header .cc-modal-close svg {
  display: block;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-footer {
  border-top: 1px solid #dbdedf;
  padding: 16px;
}
.app-cat-dark-theme .cc-modal-full-window .cc-modal-container .cc-modal .cc-modal-footer button {
  margin-left: 12px;
}
.app-cat-dark-theme .cc-modal-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.8;
}
@media (min-width: 599px) {
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer {
    padding: 16px 24px 16px 16px;
    justify-content: flex-end;
  }
  .app-cat-dark-theme .cc-modal-panel .cc-modal-footer button,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer button {
    margin-left: 12px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel .cc-modal-footer,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer {
    padding: 8px 12px;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer button:first-child,
.app-cat-dark-theme .cc-modal-panel .cc-modal-footer button:first-child,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer button:first-child,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer button:first-child {
    margin-left: unset;
  }
  .app-cat-dark-theme .cc-modal-full-window .cc-modal-footer button:last-child,
.app-cat-dark-theme .cc-modal-panel .cc-modal-footer button:last-child,
.app-cat-dark-theme .cc-modal-panel-container .cc-modal-footer button:last-child,
.app-cat-dark-theme .cc-modal-full-overlay-window .cc-modal-footer button:last-child {
    margin-left: 13px;
  }
}
@media (max-width: 767px) {
  .app-cat-dark-theme .cc-modal-panel {
    max-width: calc(100% - 32px);
  }
}
.app-cat-dark-theme .cc-tabset {
  /* Tabbed Toggle */
}
.app-cat-dark-theme .cc-tabset .cc-tab {
  height: 50px;
}
.app-cat-dark-theme .cc-tabset .cc-tab__item__link--desktop {
  padding: 0 30px;
}
.app-cat-dark-theme .cc-tabset .cc-tab__item__link.tab_ellipse {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab {
  height: 48px;
  background: #dde3ea;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble {
  height: 32px;
  background: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item {
  border-top: 2px solid #dde3ea;
  border-bottom: none;
  height: inherit;
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  border-top: 2px solid #eceff3;
  background-color: #eceff3;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover .cc-badge .cc-badge-content {
  background-color: #93a1b9 !important;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item.cc-tab-focus:not(.cc-tab__item--active) {
  border-top: 1px solid #1e1f22;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item--active {
  background: #ffffff;
  border-top: 2px solid #ffcd11;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item .cc-tab__item__link {
  color: #43485c;
  height: inherit;
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item .cc-tab__item__link--desktop, .app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item .cc-tab__item__link--mobile {
  padding: 16px 24px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item {
  border-top: none;
  border-radius: 100px;
  margin-right: 4px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  border-top: none;
  background-color: #e1e1e1;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item.cc-tab-focus:not(.cc-tab__item--active) {
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item .cc-tab__item__link {
  color: #000000;
  font-weight: 600;
  line-height: 19.6px;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item--active {
  background: #000000;
  border-top: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item--active .cc-tab__item__link {
  color: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab-bubble .cc-tab__item--active .cc-tab__item__link svg.more-arrow-icon > path {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item:visited {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item:focus {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab {
  background: #ffffff;
  height: 48px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble {
  height: 32px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item {
  height: inherit;
  border-bottom: 1px solid #dbdedf;
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  background-color: #eceff3;
  border-bottom: 1px solid 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover .cc-badge .cc-badge-content {
  background-color: #93a1b9 !important;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item.cc-tab__item--disabled {
  color: #5c4343;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item__link {
  color: #43485c;
  height: inherit;
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item__link--desktop, .app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item__link--mobile {
  padding: 16px 24px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble .cc-tab__item {
  border-bottom: none;
  border-radius: 100px;
  margin-right: 4px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  border-bottom: none;
  background-color: #e1e1e1;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble .cc-tab__item.cc-tab-focus:not(.cc-tab__item--active) {
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble .cc-tab__item--active {
  background: #ffffff;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab-bubble .cc-tab__item .cc-tab__item__link {
  color: #000000;
  font-weight: 600;
  line-height: 19.6px;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__bottom_slider {
  border-bottom: 2px solid #ffcd11;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item:visited {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item:focus {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary > div > .cc-tab .cc-tab__item.cc-tab-focus:not(.cc-tab__item--active) {
  border-bottom: 1px solid #1e1f22;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--secondary > div > .cc-tab-bubble .cc-tab__item.cc-tab-focus:not(.cc-tab__item--active) {
  border-bottom: 1px solid #cccccc;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab {
  height: 32px;
  padding-bottom: 32px;
  border-radius: 3px;
  border: 0.4px solid #c3c7c8;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item {
  border: none;
  margin: 2px 3px 2px 2px;
  height: 28px;
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  border-radius: 3px;
  background-color: #f7f7f3;
  border-top: unset;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item:last-child, .app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item:nth-last-child(2) {
  margin-right: 2px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item:visited {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item:focus {
  outline: none;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item--active {
  background-color: #495055;
  box-shadow: unset;
  border-radius: 3px;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item--active .more-button .cc-icon svg path {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item--active .cc-tab__item__link {
  color: #ffffff;
  font-weight: 600;
}
.app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item__link {
  line-height: 16px;
  height: inherit;
  margin-top: inherit;
  color: #000000;
}
.app-cat-dark-theme .list-item.cc-tab__item__link--desktop {
  padding: 0;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--primary .cc-tab {
  background: #dde3ea;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item {
  border-bottom: unset;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--primary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  background-color: #eceff3;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--primary .cc-tab .cc-tab__bottom_slider {
  display: none;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item {
  border-top: none;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--secondary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
  border-top: none;
}
.app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item__link--desktop, .app-cat-dark-theme .cc-tab-content .cc-tabset.cc-tab--toggle .cc-tab .cc-tab__item__link--mobile {
  padding: 4px 16px;
}
.app-cat-dark-theme .cc-tab-content__pane--active .cc-tabset.cc-tab--primary .cc-tab__item {
  border-bottom: none;
}
.app-cat-dark-theme .cc-tab-content__pane--active .cc-tabset.cc-tab--primary .cc-tab__item.cc-tab-focus {
  border-bottom: none;
}
.app-cat-dark-theme .cc-tab-content__pane--active .cc-tabset.cc-tab--secondary .cc-tab__item.cc-tab-focus {
  border-top: none;
}
.app-cat-dark-theme .cc-menu.cdk-overlay-pane .cc-menu__content {
  margin-top: -5px;
}
@media (hover: none) {
  .app-cat-dark-theme .cc-tab--primary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover,
.app-cat-dark-theme .cc-tab--secondary .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover,
.app-cat-dark-theme .cc-tab--toggle .cc-tab .cc-tab__item:not(.cc-tab__item--disabled):not(.cc-tab__item--active):hover {
    background: unset;
  }
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-tab--primary .cc-tab,
.app-cat-dark-theme .cc-tab--secondary .cc-tab {
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .app-cat-dark-theme .cc-tab--primary .cc-tab::-webkit-scrollbar,
.app-cat-dark-theme .cc-tab--secondary .cc-tab::-webkit-scrollbar {
    height: 0;
    width: 0;
  }
  .app-cat-dark-theme .cc-tab--primary .cc-tab__item__link--mobile,
.app-cat-dark-theme .cc-tab--secondary .cc-tab__item__link--mobile {
    padding: 0 20px;
  }
  .app-cat-dark-theme .cc-tab--secondary .mask {
    position: sticky;
    float: right;
    width: 15px;
    margin-top: -50px;
    height: 50px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(90deg);
    z-index: 1;
  }
  .app-cat-dark-theme .cc-tab-content .cc-tab--primary .mask {
    display: none;
  }
  .app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
  }
  .app-cat-dark-theme .cc-tabset.cc-tab--toggle .cc-tab__item {
    flex: 1;
  }
  .app-cat-dark-theme .list-item.cc-tab__item__link--mobile {
    padding: 0;
  }
  .app-cat-dark-theme .list-item.cc-tab__item__link--mobile .list-item__content {
    padding: 12px 25px;
  }
}
.app-cat-dark-theme .cc-menu {
  box-shadow: 0 0 30px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container .list-item {
  height: 48px;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container .list-item__content {
  padding: 0 25px 0 25px;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container .list-item__content .list-item {
  font-size: 16px;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item__content {
  padding: 0 25px 0 16px;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-Selected .list-item__highlight {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-Selected .list-item__content {
  font-weight: 400;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-Selected .list-item__content .cc-checkbox-container {
  font-weight: 400;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-active .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-active .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item.item-active .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-container.multiple .list-item:focus:not(.disabled):not(.item-active) .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .cc-menu .list-item {
  height: 32px;
}
.app-cat-dark-theme .cc-menu .list-item__content {
  padding: 0 25px 0 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.app-cat-dark-theme .cc-menu .list-item__content > span {
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container {
  font-size: 10px;
  line-height: 14px;
  color: #6e7880;
  background-color: #f3f4f4;
  min-width: 36px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-right: 4px;
  padding: 0 3px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container.single-digit {
  border-radius: 50%;
  min-width: 24px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container .item-prefix {
  margin-right: 2px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container .cc-icon {
  font-size: 9px;
  line-height: 14px;
  margin: 0;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container .cc-icon.icon-without-number {
  font-size: 12px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container img {
  width: 9px;
  height: 9px;
  margin-right: 0;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .item-prefix-container img.image-without-number {
  width: 12px;
  height: 12px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .cc-checkbox {
  max-width: 100%;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .cc-checkbox .cc-checkbox-container {
  display: block;
  max-width: inherit;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .cc-checkbox .cc-checkbox-container .cc-checkbox-inner-container {
  display: flex;
  max-width: inherit;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .cc-checkbox .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark {
  top: 0px;
}
.app-cat-dark-theme .cc-menu .list-item__content > span .cc-checkbox .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-label {
  width: 100%;
  display: inline-flex;
}
.app-cat-dark-theme .cc-menu .list-item__content .list-item {
  line-height: 18px;
  flex: 1;
  height: max-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-Selected .list-item__highlight {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-Selected .list-item__content {
  font-weight: 400;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-Selected .list-item__content .cc-checkbox-container {
  font-weight: 400;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-active .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-active .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item.item-active .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item:hover:not(.disabled):not(.item-active) .list-item__highlight, .app-cat-dark-theme .cc-menu__content.multiple .list-item:focus:not(.disabled):not(.item-active) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .cc-menu__content.multiple .list-item__content {
  padding-left: 4px;
}
.app-cat-dark-theme .cc-menu__content {
  background: #ffffff;
  z-index: 1001;
}
.app-cat-dark-theme .cc-menu__content .menu-height {
  height: 100%;
}
.app-cat-dark-theme .cc-menu__content.wrapper {
  width: inherit;
}
.app-cat-dark-theme .cc-menu__mobile-container {
  background: #ffffff;
}
.app-cat-dark-theme .cc-mobile-backdrop {
  background: #43485c;
}
.app-cat-dark-theme .cc-mobile-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.8;
}
.app-cat-dark-theme .cc-menu__mobile-title {
  color: #333333;
  border-bottom: 2px solid #e6e6e6;
}
.app-cat-dark-theme .cc-menu-backdrop {
  opacity: 0;
}
.app-cat-dark-theme .cc-ellipse-highlight .active-color, .app-cat-dark-theme .trigger__elem.cdk-focused .active-color, .app-cat-dark-theme .cc-menu-active .active-color {
  fill: #43485c;
}
.app-cat-dark-theme .cc-menu-active .ellipse-container {
  background: #f3f4f4;
}
.app-cat-dark-theme .cc-menu-active .cc-arrow-icon {
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
.app-cat-dark-theme .trigger__elem {
  cursor: pointer;
}
.app-cat-dark-theme .trigger__elem.cdk-focused .ellipse-container {
  background: #f3f4f4;
}
.app-cat-dark-theme .trigger__elem:focus {
  outline: none;
}
.app-cat-dark-theme .list--primary:focus {
  outline: none;
}
.app-cat-dark-theme .list--primary .list-item {
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .list--primary .list-item .border {
  border-bottom: 1px solid #e6e6e6;
}
.app-cat-dark-theme .list--primary .list-item:focus:not(.disabled) {
  outline: none;
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--primary .list-item:focus:not(.disabled) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--primary .list-item .list-item__content {
  color: #25282b;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--primary .list-item .list-item__content .cc-checkbox .cc-checkbox-checkmark:before {
  border: 1px solid currentColor;
}
.app-cat-dark-theme .list--primary .list-item .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--primary .list-item .list-item__highlight {
  display: block;
}
.app-cat-dark-theme .list--primary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--primary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--primary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--primary .list-item.item-Selected .list-item__highlight {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .list--primary .list-item.item-Selected .list-item__content {
  color: #25282b;
  font-weight: 600;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--primary .list-item.item-Selected .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--primary.multiple .list-item.item-Selected:not(.item-active) .list-item__highlight {
  background-color: #ffffff;
}
.app-cat-dark-theme .list--primary.multiple .list-item:hover:not(.disabled):not(.item-active) .list-item__highlight, .app-cat-dark-theme .list--primary.multiple .list-item:focus:not(.disabled):not(.item-active) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--primary.multiple .list-item__content {
  padding-left: 4px;
}
.app-cat-dark-theme .list--primary.multiple .list-item.item-active .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .list--primary.multiple .list-item.item-active .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .list--primary.multiple .list-item.item-active .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--primary .list-item.disabled {
  outline: none;
  cursor: not-allowed;
}
.app-cat-dark-theme .list--primary .list-item.disabled > .list-item__content {
  opacity: 0.3;
}
.app-cat-dark-theme .list--primary .list-item.disabled > .list-item__content .list-item {
  cursor: not-allowed;
}
.app-cat-dark-theme .list--secondary:focus {
  outline: none;
}
.app-cat-dark-theme .list--secondary .list-item {
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .list--secondary .list-item .border {
  border-bottom: 1px solid #e6e6e6;
}
.app-cat-dark-theme .list--secondary .list-item:focus:not(.disabled) {
  outline: none;
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--secondary .list-item:focus:not(.disabled) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--secondary .list-item .list-item__content {
  color: #25282b;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--secondary .list-item .list-item__content .cc-checkbox .cc-checkbox-checkmark:before {
  border: 1px solid currentColor;
}
.app-cat-dark-theme .list--secondary .list-item .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--secondary .list-item .list-item__highlight {
  display: block;
}
.app-cat-dark-theme .list--secondary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--secondary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--secondary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--secondary .list-item.item-Selected .list-item__highlight {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .list--secondary .list-item.item-Selected .list-item__content {
  color: #25282b;
  font-weight: 600;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--secondary .list-item.item-Selected .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--secondary.multiple .list-item.item-Selected:not(.item-active) .list-item__highlight {
  background-color: #ffffff;
}
.app-cat-dark-theme .list--secondary.multiple .list-item:hover:not(.disabled):not(.item-active) .list-item__highlight, .app-cat-dark-theme .list--secondary.multiple .list-item:focus:not(.disabled):not(.item-active) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--secondary.multiple .list-item__content {
  padding-left: 4px;
}
.app-cat-dark-theme .list--secondary.multiple .list-item.item-active .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .list--secondary.multiple .list-item.item-active .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .list--secondary.multiple .list-item.item-active .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--secondary .list-item.disabled {
  outline: none;
  cursor: not-allowed;
}
.app-cat-dark-theme .list--secondary .list-item.disabled > .list-item__content {
  opacity: 0.3;
}
.app-cat-dark-theme .list--secondary .list-item.disabled > .list-item__content .list-item {
  cursor: not-allowed;
}
.app-cat-dark-theme .list--tertiary:focus {
  outline: none;
}
.app-cat-dark-theme .list--tertiary .list-item {
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .list--tertiary .list-item .border {
  border-bottom: 1px solid #e6e6e6;
}
.app-cat-dark-theme .list--tertiary .list-item:focus:not(.disabled) {
  outline: none;
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--tertiary .list-item:focus:not(.disabled) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--tertiary .list-item .list-item__content {
  color: #25282b;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--tertiary .list-item .list-item__content .cc-checkbox .cc-checkbox-checkmark:before {
  border: 1px solid currentColor;
}
.app-cat-dark-theme .list--tertiary .list-item .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--tertiary .list-item .list-item__highlight {
  display: block;
}
.app-cat-dark-theme .list--tertiary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--tertiary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content {
  color: #25282b;
}
.app-cat-dark-theme .list--tertiary .list-item:hover:not(.disabled):not(.item-Selected) .list-item__content:after {
  content: none;
}
.app-cat-dark-theme .list--tertiary .list-item.item-Selected .list-item__highlight {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .list--tertiary .list-item.item-Selected .list-item__content {
  color: #25282b;
  font-weight: 600;
  height: 100%;
  align-items: center;
}
.app-cat-dark-theme .list--tertiary .list-item.item-Selected .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item.item-Selected:not(.item-active) .list-item__highlight {
  background-color: #ffffff;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item:hover:not(.disabled):not(.item-active) .list-item__highlight, .app-cat-dark-theme .list--tertiary.multiple .list-item:focus:not(.disabled):not(.item-active) .list-item__highlight {
  background-color: #f7f7f3;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item__content {
  padding-left: 4px;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item.item-active .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item.item-active .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .list--tertiary.multiple .list-item.item-active .list-item__content .cc-checkbox-container {
  font-weight: 600;
}
.app-cat-dark-theme .list--tertiary .list-item.disabled {
  outline: none;
  cursor: not-allowed;
}
.app-cat-dark-theme .list--tertiary .list-item.disabled > .list-item__content {
  opacity: 0.3;
}
.app-cat-dark-theme .list--tertiary .list-item.disabled > .list-item__content .list-item {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-table-container-scroll-spacer {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  transform-origin: 0 0;
}
[dir=rtl] .app-cat-dark-theme .cc-table-container-scroll-spacer {
  right: 0;
  left: auto;
  transform-origin: 100% 0;
}
.app-cat-dark-theme .ng-tooltip-action-20 {
  background-color: #ffcc11;
}
.app-cat-dark-theme .cdk-drop-list-dragging:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .cdk-drop-list-dragging.cdk-drag-placeholder {
  opacity: 0 !important;
}
.app-cat-dark-theme .cdk-drag-placeholder {
  position: sticky;
  opacity: 1;
}
.app-cat-dark-theme .cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .cdk-header-cell [class*=header-cell-content].enable-header-tooltip {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.app-cat-dark-theme .cdk-header-cell .cc-header-align-right {
  padding-right: 8%;
}
.app-cat-dark-theme .cc-table-mobile-view {
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-mobile-view .content-parent {
  border-bottom: 1px solid #dbdedf;
  display: flex;
  flex-wrap: nowrap;
}
.app-cat-dark-theme .cc-table-mobile-view .content-parent .expandable-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-cat-dark-theme .cc-table-mobile-view .content-parent .expandable-icon .cc-icon {
  margin-top: 5px;
}
.app-cat-dark-theme .cc-table-mobile-view .image-content {
  max-width: 25%;
  width: auto;
  padding: 12px 0 0 16px;
}
.app-cat-dark-theme .cc-table-mobile-view .content {
  width: 94%;
  display: flex;
}
.app-cat-dark-theme .cc-table-mobile-view .content .image-content img {
  width: auto;
  height: auto;
}
.app-cat-dark-theme .cc-table-mobile-view .content .data-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding: 12px 0 8px 16px;
}
.app-cat-dark-theme .cc-table-mobile-view .content .data-container .item:first-child {
  font-weight: 600;
}
.app-cat-dark-theme .cc-table-mobile-view .content .item {
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #43485c;
  padding-bottom: 4px;
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .cc-table-mobile-view .content .title {
  padding-bottom: 8px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-table-mobile-view .content .pipe-icon {
  padding: 0 8px 0 8px;
}
.app-cat-dark-theme .cc-table-mobile-view .cc-status-dot:before, .app-cat-dark-theme .cc-table-mobile-view .cc-status-single-line:before, .app-cat-dark-theme .cc-table-mobile-view .cc-status-multiple-line:before {
  margin-right: 4px !important;
}
.app-cat-dark-theme .cc-table-contextual-menu {
  margin-left: auto;
  margin-right: 0;
  width: 20px;
  height: 15px;
  outline: none;
  cursor: pointer;
}
.app-cat-dark-theme .cc-menu__content {
  margin-top: 0 !important;
}
.app-cat-dark-theme .list-item .list-item__content:after {
  content: "" !important;
  background-color: transparent !important;
}
.app-cat-dark-theme .bulk-action-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
@media (min-width: 600px) {
  .app-cat-dark-theme .cc-table-wrapper {
    display: inline-flex;
  }
}
.app-cat-dark-theme .pagination-header-container {
  padding-top: 16px;
}
.app-cat-dark-theme .pagination-header-container.table-box-shadow {
  box-shadow: 0 1px 4px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .pagination-header-container .cc-table-wrapper-two-pointo {
  padding-top: 10px;
}
.app-cat-dark-theme .pagination-header-container .cc-page-container-header {
  padding-right: 24px;
}
.app-cat-dark-theme .pagination-header-container .cc-table-container {
  box-shadow: none !important;
}
.app-cat-dark-theme .pagination-header-container .pag-container {
  padding: 4px 16px 5px 25px;
  margin-top: 0;
}
.app-cat-dark-theme .pagination-header-container .cc-hide-leftHeader,
.app-cat-dark-theme .pagination-header-container .cc-hide-rightHeader {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-sort .table-group-header {
  border-top: 1px solid #dbdedf;
  border-right: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo {
  width: 100%;
  position: relative;
  background: #ffffff;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .no-result-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #43485c;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .apply-non-frozen-shadow {
  display: block;
  top: 0;
  bottom: 12px;
  padding: 0;
  z-index: 101;
  pointer-events: none;
  min-width: 35px;
  position: absolute;
  background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cat-table {
  width: 100%;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .align-flex-container {
  align-self: flex-start;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .active-header {
  background: rgba(255, 0, 0, 0.15);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .border-top {
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-selffoldable-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-selffoldable-container::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-selffoldable-container::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 6px;
  margin-bottom: var(--marginBottom);
  margin-top: var(--marginTop);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-selffoldable-container::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 6px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container) {
  position: relative;
  overflow-y: auto;
  overflow-x: var(--overflowX);
  min-width: calc(100% + 1px);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container)::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container)::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 6px;
  margin-left: var(--marginLeft);
  margin-bottom: var(--marginBottom);
  margin-top: var(--marginTop);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container)::-webkit-scrollbar-thumb {
  background: #c3c7c8;
  border-radius: 6px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container).scrollbarhide::-webkit-scrollbar-track {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container).scrollbarhide::-webkit-scrollbar-thumb {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container:not(.cc-table-selffoldable-container) .card-shadow {
  width: 591px;
  height: 86px;
  background-color: #e6e6e6;
  margin-left: 45px;
  position: relative;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table {
  width: 100%;
  table-layout: fixed;
  padding-bottom: 5px;
  background: #ffffff;
  border-collapse: collapse;
  border-spacing: 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table thead {
  background: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header:first-child:not(.table-header-sort) {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row:has(:first-child.table-header.hidecell) {
  border-bottom: 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header {
  display: flex;
  align-items: flex-end;
  left: var(--headerLeft);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header.hidecell {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header.table-header-sort .table-header-cell-checkbox {
  padding-right: 8px;
  width: 28px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header.dateheader-border {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-column-search {
  left: var(--headerLeft);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-sort:first-child {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .has-expandable-icon:not(.table-header-sort):first-child {
  padding-left: 50px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .has-expandable-icon.table-header-sort:first-child {
  padding-left: 33px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-column-search:first-child {
  padding-left: 4px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-sort {
  padding: 4px 5px 5px 8px;
  align-self: stretch;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-sort.hidecell {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-column-search {
  padding: 4px 0 8px 4px;
  font-weight: 500;
  font-size: 14px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header:not(.table-header-sort) {
  padding: 4px 5px 5px 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-wrapper table {
  table-layout: auto;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-parent-group-header {
  border-top: 1px solid #dbdedf;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #43485c;
  padding: 8px 0 8px 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-parent-group-header:last-child {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-parent-group-header-right:last-child {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-duplicate {
  border-bottom: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-right {
  border-right: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-row .table-group-header-right:last-child {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-left {
  border-left: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-bottom {
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header-top {
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-border-hide {
  border: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .hover-pointer:not(.row-hover-disabled) {
  cursor: pointer;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled):hover, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled).row-highlight {
  background: #f7f7f3 !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled):hover .cdk-cell.sticky-column, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled).row-highlight .cdk-cell.sticky-column {
  background-color: #f7f7f3 !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .cdk-cell .row-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .table-hover-disabled {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled .trigger__elem {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled .trigger__elem .active-color {
  fill: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled) .sticky-column-frozen {
  left: 0px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-row {
  height: 40px;
  background: #ffffff;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-show-more-row {
  height: 40px;
  background: #ffffff;
  display: flex;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-grouped-row) {
  display: flex;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:last-child .table-data {
  border-bottom: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-self-folding-active:not(.table-multi-nested-active) {
  background: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row-expandable,
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .self-folding-nested-bg {
  display: flex;
  border-bottom: 1px solid #dbdedf;
  background: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row-expandable,
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .self-nested-bg,
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .self-folding-bg {
  background: #ffffff;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row-nested {
  display: flex;
  background: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-row-expandable-data {
  padding: 8px 18px 9px 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-row-expandable-detail-content {
  padding: 0;
  padding-left: 34px;
  display: flex;
  flex-wrap: wrap;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .grouped-expanded-row .table-row-expandable-detail-content {
  padding-left: 53px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-self-folding-width {
  flex: 1 1 auto;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-row-expandable-row-data {
  font-style: normal;
  font-weight: 400;
  display: block;
  font-size: 11px;
  line-height: 1.25;
  padding: 6px 16px 0 16px;
  color: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-row-expandable-data-column {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  padding: 0 16px 0 16px;
  display: flex;
  align-items: flex-end;
  color: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-row-expandable-data-column .active svg path {
  fill: #1991eb;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-parent {
  position: relative;
  outline: none !important;
  width: 100%;
  display: flex;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-parent.align-left {
  justify-content: flex-start;
  text-align: left;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-parent.align-center {
  justify-content: center;
  text-align: center;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-parent.align-right {
  justify-content: flex-end;
  text-align: right;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row {
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row-search {
  display: flex;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row-search:not(.table-group-header-row) {
  border-bottom: 2px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row {
  display: flex;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.display-none {
  display: none;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell {
  position: relative;
  height: 48px;
  min-width: 150px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell .resize-handle {
  opacity: 0;
  width: 22px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -12px;
  cursor: pointer;
  line-height: 45px;
  z-index: 999;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell .resize-handle:hover {
  opacity: 1 !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell .resize-handle .resize_svg {
  margin-left: 6px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell.sticky-column {
  position: sticky;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row.table-header-resizeable .cdk-header-cell.table-group-header-top {
  min-width: unset;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row .cdk-header-cell:not(.resizeable):hover {
  background: #f7f7f3;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row .cdk-header-cell:first-child.table-header-checkbox .table-header-cell:not(.table-header-cell-checkbox) {
  align-self: flex-end;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row .cdk-header-cell:hover {
  cursor: pointer;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row .active svg path {
  fill: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row .overlay-active svg path {
  fill: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data {
  font-size: 14px;
  vertical-align: inherit;
  color: #43485c;
  outline: none !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell.dateheader-border, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data.dateheader-border {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell {
  font-size: 12px;
  line-height: 14px;
  vertical-align: inherit;
  color: #43485c;
  outline: none !important;
  width: 100%;
  font-weight: 600;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-content {
  padding-top: 1px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-checkbox {
  padding-right: 16px;
  width: 36px;
  align-self: flex-end;
  padding-bottom: 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data {
  font-size: 14px;
  border-bottom: 1px solid #dbdedf;
  left: var(--left);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data:not(:first-child) {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data-sort:not(:first-child) {
  padding-left: 25px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data-sort:first-child .table-body-cell-checkbox {
  padding-right: 24px;
  padding-top: 2px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data-align-right:not(.table-data-sortoverlay) {
  padding-right: 5px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data-align-right {
  padding-right: 34px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data:first-child:not(.table-expandable-row) {
  padding-left: 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data:first-child:not(.table-data-sort) .table-body-cell-checkbox {
  padding-right: 16px;
  padding-top: 2px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell {
  height: 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 140%;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-checkbox {
  padding-right: 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 140%;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-expandable-icon.table-body-cell-expandable-icon-nochev {
  padding: 0 16px 3px 24px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-expandable-icon.table-body-cell-expandable-icon-nochev svg path {
  fill: #78869e;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-expandable-icon:not(.table-body-cell-expandable-icon-nochev) {
  padding: 0 0 3px 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-expandable-icon-mobile {
  position: relative;
  top: 3px;
  left: 10px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell .active svg path {
  fill: #000000;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell.align-left {
  justify-content: flex-start;
  text-align: left;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell.align-center {
  justify-content: center;
  text-align: center;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell.align-right {
  justify-content: flex-end;
  text-align: right;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell.table-group-cell-active {
  font-style: normal;
  font-weight: bold;
  color: #1e1f22;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell .table-grouped-cell-text {
  padding-top: 4px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell .table-body-group-cell-expandable-icon {
  padding: 0 16px 0 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell .table-body-group-cell-expandable-icon svg {
  display: block;
  margin: auto;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell .table-body-group-cell-expandable-icon svg path {
  fill: #78869e;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-cell .table-body-group-cell-expandable-icon-active svg path {
  fill: #1e1f22;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-show-more-cell {
  height: 40px;
  background: #ffffff;
  display: flex;
  border-bottom: 1px solid #dbdedf;
  text-align: center;
  align-items: center;
  width: 100%;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-show-more-label {
  display: block;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-left: 24px;
  color: #127aca;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-show-more-label:hover {
  cursor: pointer;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-cell-dynamic-content {
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-custom-cell {
  width: 100%;
  align-self: center;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .overlay-content:hover {
  cursor: pointer;
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label .active svg path, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label .active svg path {
  stroke: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label .cc-checkbox-container, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label .cc-checkbox-container {
  top: 2px;
  margin: auto;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label.align-left, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label.align-left {
  justify-content: flex-start;
  text-align: left;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label.align-center, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label.align-center {
  justify-content: center;
  text-align: center;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-label.align-right, .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label.align-right {
  justify-content: flex-end;
  text-align: right;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-cell-label {
  font-size: 14px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-sort {
  cursor: pointer;
  padding-right: 8px;
  align-self: flex-end;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-active-overlay svg path {
  fill: #78869e;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-sortoverlay {
  cursor: pointer;
  padding: 0 11px 0 8px;
  position: relative;
  align-self: flex-end;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-cell-sortoverlay svg path {
  fill: #43485c;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-parent {
  position: relative;
  outline: none !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-row {
  display: flex;
  background: #f6f6f6;
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-row .pag-container {
  display: flex;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-row :hover {
  cursor: pointer;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer:first-child {
  padding-left: 25px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer {
  padding: 4px 16px 5px 16px;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer .pag-container {
  margin-top: 0 !important;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-footer-row-pagination {
  background: #ffffff;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .resize-activethin {
  border-right: 1px solid #ffcd11;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table .resize-active {
  border-right: 2px solid #ffcd11;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header {
  border-top: 1px solid #dbdedf;
  border-right: 1px solid #dbdedf;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
  color: #43485c;
  padding: 4px 0 8px 0;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group-header.dateheader-border {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group .cdk-header-row .cdk-header-cell .table-group-header-parent .table-group-header:last-child {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .table-group .cdk-row .cdk-cell:last-child.table-group-header-right {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container {
  background: #ffffff;
  display: flex;
  position: relative;
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container.table-box-shadow {
  box-shadow: 0 1px 4px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-table-wrapper-two-pointo .cc-table-container .cc-checkbox-container {
  margin: auto !important;
}
.app-cat-dark-theme .header-right {
  text-align: right;
  justify-content: flex-end;
}
.app-cat-dark-theme .hidecell {
  display: none;
}
.app-cat-dark-theme .table-column-tooltip {
  width: 234px;
  overflow-wrap: normal;
  white-space: normal !important;
}
.app-cat-dark-theme .cdk-overlay-table-menu.cc-menu .cc-menu__mobile-title__elem {
  padding-left: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .table-row-expandable-detail {
    background-color: #d9e8f4;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content {
    padding: 0;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-data {
    width: 100%;
    padding: 5px 0;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-data:last-child {
    padding-bottom: 15px;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-row-data,
.app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-data-column {
    display: inline-flex !important;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-data-column {
    width: 49%;
    justify-content: flex-end;
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-data-column:after {
    content: ":";
  }
  .app-cat-dark-theme .table-row-expandable-detail .table-row-expandable-detail-content .table-row-expandable-row-data {
    width: 49%;
    padding-left: 11px;
  }
}
.app-cat-dark-theme .padding-top {
  padding-top: 4px;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .cc-table-wrapper {
  width: 100%;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .pagination-header-container,
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-box-shadow {
  box-shadow: none;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .cc-table-container {
  box-shadow: none;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .cc-table-container.table-box-shadow {
  box-shadow: none;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .cc-table-container .table-header-row:not(.display-none) {
  z-index: 0 !important;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row:hover {
  background: none !important;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .hover-pointer {
  cursor: pointer;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .cdk-cell .row-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .table-hover-disabled {
  cursor: not-allowed;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled {
  cursor: not-allowed;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled .trigger__elem {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-row .table-hover-disabled .cc-table-contextual-menu.cc-menu-disabled .trigger__elem .active-color {
  fill: #43485c;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-row-expandable-data {
  padding: 9px 50px 9px 0;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-cell-expandable-icon:not(.table-body-cell-expandable-icon-nochev) {
  padding: 0 8px 6px 0;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-body-cell-expandable-icon.table-body-cell-expandable-icon-nochev {
  padding-left: 8px;
  padding-right: 18px;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table-row-expandable-detail-content {
  padding: 0 25px 0 42px;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table .table-row-nested-content {
  padding-left: 60px !important;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table .table-expandable-row:not(:first-child),
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table .self-folding-nested-bg {
  padding-left: 18px !important;
}
.app-cat-dark-theme .table-multi-nested-row-nested-detail-content .table .table-expandable-row:first-child {
  padding-left: 42px !important;
}
.app-cat-dark-theme .list-item.bulk-action-list-item {
  font-size: 14px;
  line-height: 16px;
  padding: 0;
}
.app-cat-dark-theme .list-item.bulk-action-list-item .list-item__content {
  padding-left: 11px;
  padding-right: 30px;
}
.app-cat-dark-theme .parent-width {
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .pagination-header-container {
    padding-top: 0;
  }
  .app-cat-dark-theme .pagination-header-container .cc-table-wrapper-two-pointo {
    padding-top: 0;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data.table-data-sort:first-child:not(.table-expandable-row) {
    padding-left: 33px;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-data-align-right:not(.table-data-sortoverlay) {
    padding-right: 34px;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled):hover {
    background-color: #ffffff !important;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-header-row :not(.resizeable):hover {
    background-color: #ffffff !important;
  }
  .app-cat-dark-theme .table-header-settings-panel {
    padding-top: 10px;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled):hover {
    background-color: #ffffff !important;
  }
}
@media only screen and (min-width: 599px) and (max-width: 839.99px) {
  .app-cat-dark-theme .pagination-header-container {
    padding-top: 0;
  }
  .app-cat-dark-theme .pagination-header-container .cc-table-wrapper-two-pointo {
    padding-top: 0;
  }
  .app-cat-dark-theme .cc-table-wrapper-two-pointo .table-body-row:not(.table-body-row-nested):not(.self-folding-nested-bg):not(.table-multi-nested-active-expanded):not(.table-self-folding-active):not(.row-hover-disabled):hover {
    background-color: #ffffff !important;
  }
}
.app-cat-dark-theme .control-panel__item-options {
  height: 100%;
}
.app-cat-dark-theme .control-panel__item-icon {
  cursor: pointer;
}
.app-cat-dark-theme .control-panel__item-icon svg {
  height: 100%;
  display: block;
}
.app-cat-dark-theme .table-setting {
  width: 715px;
  background: #ffffff;
  box-shadow: 0 15px 40px 0 1px 4px rgba(67, 72, 92, 0.2);
  border-top: 1px solid #ffcc00;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
}
.app-cat-dark-theme .table-setting__content {
  display: flex;
  height: 380px;
}
.app-cat-dark-theme .table-setting__footer {
  height: 70px;
  background: #f6f6f6;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 15px;
}
.app-cat-dark-theme .table-setting__footer__close {
  margin-right: 15px;
}
.app-cat-dark-theme .rearrange-table {
  flex: 0 0 455px;
  border-right: 1px solid #e6e6e6;
  padding: 0 10px 10px 15px;
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .rearrange-table__header__label {
  color: #78869e;
  margin: 18px 0 12px;
}
.app-cat-dark-theme .rearrange-table__list {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: #43485c;
}
.app-cat-dark-theme .rearrange-table__list__header {
  display: flex;
  border-bottom: 1px solid #e6e9f0;
  padding-bottom: 5px;
  padding-left: 5px;
  flex: 0 0 34px;
  font-size: 14px;
  font-weight: 600;
}
.app-cat-dark-theme .rearrange-table__list__header__text {
  margin: 5px 0 0 0;
  width: 210px;
}
.app-cat-dark-theme .rearrange-table__list__header__visibility {
  width: 110px;
}
.app-cat-dark-theme .rearrange-table__list__header__frozen {
  margin: 5px 0 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .rearrange-table__list__header__text {
    width: 190px;
  }
  .app-cat-dark-theme .rearrange-table__list__header__visibility {
    width: 80px;
  }
  .app-cat-dark-theme .rearrange-table__list__header__frozen {
    margin: 5px 15px;
  }
}
@media only screen and (max-width: 320px) {
  .app-cat-dark-theme .rearrange-table__list__header__text {
    width: 150px;
  }
}
.app-cat-dark-theme .rearrange-table__list__items {
  overflow: auto;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter {
  display: flex;
  align-items: center;
  padding-bottom: 19px;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter h6 {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #43485c;
  padding-right: 14px;
  margin: 0;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter .reset-action {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  padding-right: 15px;
  color: #1991eb;
  position: absolute;
  right: 0;
  cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .rearrange-table__visible-column-filter {
    padding: 11px 0 12px 5px;
  }
  .app-cat-dark-theme .rearrange-table__visible-column-filter h6 {
    font-weight: normal;
    font-size: 14px;
  }
}
.app-cat-dark-theme .table-dimensions {
  flex: 1;
}
.app-cat-dark-theme .cdk-drag-preview {
  z-index: 1010 !important;
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  opacity: 0.8;
}
.app-cat-dark-theme .cdk-drag-preview .column-features svg circle {
  fill: #1991eb;
}
.app-cat-dark-theme .cdk-drag-placeholder {
  opacity: 0;
}
.app-cat-dark-theme .cdk-drag-animating {
  opacity: 0.8;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .cdk-drag-animating .column-features svg circle {
  fill: #1991eb;
}
.app-cat-dark-theme .drag-element .cdk-drop-list-dragging {
  opacity: 0.8;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .drag-element {
  display: flex;
  cursor: move;
}
.app-cat-dark-theme .table-setting-mobile {
  height: 100%;
  width: 100%;
  background: #ffffff;
  -webkit-user-select: none;
          user-select: none;
}
.app-cat-dark-theme .table-setting-mobile__headerTab {
  height: 50px;
}
.app-cat-dark-theme .table-setting-mobile .horizontal_tab__link {
  flex: 1;
  justify-content: center;
  font-weight: 600;
}
.app-cat-dark-theme .table-setting-mobile .body {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .app-cat-dark-theme .table-setting {
    width: 665px;
  }
}
.app-cat-dark-theme .table-setting-wrapper {
  height: 100%;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer {
  width: 100%;
  height: 100%;
  border-top: none;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content {
  height: calc(100% - 70px);
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table {
  padding: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table .cancelButton {
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header {
  display: flex;
  height: 48px;
  font-style: normal;
  border-bottom: none;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px 0 30px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header__label {
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  letter-spacing: -0.03em;
  color: #43485c;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header__icon {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #43485c;
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table .horizontal_tab__link {
  font-weight: 600;
  flex: 1;
  padding-left: 30px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header {
  margin: 0 11px 0 14px;
  padding-left: 0;
  height: 26px;
  flex: 0 0 26px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__text {
  padding-left: 5px;
  margin: 0;
  width: 216px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__visibility {
  display: flex;
  align-items: center;
  width: 120px;
  padding-left: 0;
  margin: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__visibility .list-header-visibility-info-icon {
  font-size: 12px;
  width: 12px;
  height: 12px;
  margin: 0 2px 0 4px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__frozen {
  display: flex;
  align-items: center;
  width: 64px;
  margin: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__frozen .list-header-frozen-info-icon {
  font-size: 12px;
  width: 12px;
  height: 12px;
  margin-left: 6px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .cdk-drag-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .cdk-drag-disabled .column-features .column-features__title {
  cursor: not-allowed;
  opacity: 1;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features {
  padding: 11px 14px 10px 11px;
  margin: 0 11px 0 10px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__visibility {
  width: 120px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__visibility .cc-checkbox {
  float: left;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__frozen {
  margin-left: 0;
  width: 64px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__title {
  width: 210px;
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__title__name {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 10px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__visible-column-filter {
  padding: 23px 0 19px 12px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__visible-column-filter h6 {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  padding-right: 14px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer {
  padding: 0;
  background: #ffffff;
  border-top: 1px solid #dbdedf;
  justify-content: space-evenly;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .table-setting__footer__close {
  margin-right: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer button {
  width: 209px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .cc-btn-secondary-outline:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .cc-btn-primary:not(.cc-btn-disabled):hover {
  box-shadow: none;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting-mobile .header {
  height: 48px;
  border-bottom: none;
}
.app-cat-dark-theme .header-tooltip, .app-cat-dark-theme .frozen-tooltip, .app-cat-dark-theme .visible-tooltip {
  text-align: center;
  white-space: normal;
  font-size: 12px;
  line-height: 15px;
}
.app-cat-dark-theme .visible-tooltip {
  width: 205px;
}
.app-cat-dark-theme .cc-tooltip--content {
  word-break: break-word;
}
.app-cat-dark-theme .frozen-tooltip {
  width: 161px;
}
.app-cat-dark-theme .column-features {
  padding: 15px 10px;
  border-bottom: 1px solid #e6e9f0;
  display: flex;
  align-items: center;
  background: #ffffff;
  flex: 1;
}
.app-cat-dark-theme .column-features-disable {
  opacity: 0.3;
}
.app-cat-dark-theme .column-features-hidden {
  display: none;
}
.app-cat-dark-theme .column-features__title {
  width: 205px;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .column-features__title .cc-ic {
  width: auto;
  height: auto;
  color: #93a1b9;
}
.app-cat-dark-theme .column-features__title img {
  position: relative;
  top: 7px;
}
.app-cat-dark-theme .column-features__title__name {
  margin-left: 10px;
  font-weight: 300;
}
.app-cat-dark-theme .column-features__visibility {
  width: 110px;
}
.app-cat-dark-theme .column-features__tooltip {
  text-align: center;
  width: 156px;
  white-space: normal;
}
.app-cat-dark-theme .column-features__tooltip__drawer {
  text-align: center;
  width: 145px;
  font-size: 12px;
  line-height: 15px;
  white-space: normal;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .column-features__title {
    display: flex;
    align-items: center;
    width: 185px;
  }
  .app-cat-dark-theme .column-features__title img {
    position: relative;
    top: 7px;
  }
  .app-cat-dark-theme .column-features__title__name {
    margin-left: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
  }
  .app-cat-dark-theme .column-features__visibility {
    width: 80px;
  }
  .app-cat-dark-theme .column-features__frozen {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .app-cat-dark-theme .column-features__title {
    display: flex;
    align-items: flex-start;
    width: 145px;
  }
  .app-cat-dark-theme .column-features__title img {
    position: relative;
    top: 7px;
  }
  .app-cat-dark-theme .column-features__frozen {
    margin-left: 10px;
  }
}
.app-cat-dark-theme div[dir=ltr] ~ div[dir=ltr] .cc-drawer-container {
  box-shadow: 0 0;
}
.app-cat-dark-theme div[dir=rtl] ~ div[dir=rtl] .cc-drawer-container {
  box-shadow: 0 0;
}
.app-cat-dark-theme .cc-drawer-container {
  width: 455px;
  position: fixed;
  top: 0;
  bottom: 0;
  background: #ffffff;
  right: 0;
  box-shadow: 0px 15px 40px rgba(67, 72, 92, 0.2);
}
@media only screen and (max-width: 599px) {
  .app-cat-dark-theme .cc-drawer-container {
    width: 100%;
  }
}
.app-cat-dark-theme .cc-drawer-container.cc-hide-drawer-shadow {
  box-shadow: none;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__header {
  display: flex;
  align-items: center;
  height: 72px;
  padding: 25px 12px 17px 24px;
  font-weight: 500;
  font-size: 19px;
  letter-spacing: -0.03em;
  line-height: 28px;
  color: #43485c;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__header-container {
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__content {
  max-height: calc(100vh - 72px);
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__content::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888888;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__content::-webkit-scrollbar-thumb:hover {
  background: #555555;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__content-height {
  max-height: calc(100vh - 144px);
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__withsubHeader {
  padding-top: 13px;
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__withsubHeader-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__withsubHeader-action {
  padding-top: 7px;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__headerAction {
  display: flex;
  margin-left: auto;
  align-items: center;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__actionIcon {
  margin-right: 8px;
  border-radius: 2px;
  cursor: pointer;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__actionIcon svg {
  display: block;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__actionIcon:hover {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__close {
  margin-left: 8px;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__close .cc-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__close svg {
  display: block;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__close:hover {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__leadingIcon {
  margin-right: 16px;
  cursor: pointer;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  min-height: 72px;
  background-color: #ffffff;
  border-top: 1px solid #dbdedf;
  width: 100%;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__footer .cc-btn {
  margin-right: 12px;
  margin-left: 12px;
}
.app-cat-dark-theme .cc-drawer-container .cc-drawer__footer :last-child {
  margin-left: 0;
}
.app-cat-dark-theme .cc-drawer-backdrop.cc-black-backdrop {
  background: #43485c;
}
.app-cat-dark-theme .cc-drawer-backdrop.cc-black-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.8;
}
.app-cat-dark-theme .cc-drawer-left {
  left: 0;
}
.app-cat-dark-theme .cc-drawer-medium {
  width: 683px;
}
.app-cat-dark-theme .cc-drawer-large {
  width: 1138px;
}
.app-cat-dark-theme .cc-drawer-medium .cc-drawer__footer,
.app-cat-dark-theme .cc-drawer-large .cc-drawer__footer {
  justify-content: flex-end;
}
.app-cat-dark-theme .cc-drawer-medium .cc-drawer__footer .cc-btn,
.app-cat-dark-theme .cc-drawer-large .cc-drawer__footer .cc-btn {
  margin-right: 12px;
}
.app-cat-dark-theme .cc-drawer-medium .cc-drawer__footer :last-child,
.app-cat-dark-theme .cc-drawer-large .cc-drawer__footer :last-child {
  margin-right: 24px;
}
.app-cat-dark-theme .cc-drawer-hideContainer {
  width: 0;
  background-color: transparent;
  box-shadow: none;
}
.app-cat-dark-theme .cc-drawer-hideContainer .cc-drawer-rotateHideIcon {
  width: unset;
}
.app-cat-dark-theme .cc-drawer-hideContainer .cc-drawer-hideIconLeft {
  right: unset;
  left: 0;
}
.app-cat-dark-theme .cc-drawer-hideContainer .cc-hideDrawer {
  display: none;
}
.app-cat-dark-theme .cc-panel-container {
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.app-cat-dark-theme .cc-panel-container .cc-panel-handle {
  top: 16px;
}
.app-cat-dark-theme .cc-panel-container .cc-panel-handle svg {
  cursor: pointer;
}
.app-cat-dark-theme .cc-panel-container .cc-panel-handle svg rect {
  fill: #ffcd11;
}
.app-cat-dark-theme .cc-panel-container .cc-panel-handle svg path {
  fill: #505f7a;
}
.app-cat-dark-theme .cc-panel-container.cc-panel-left .cc-panel-handle-left {
  width: 20px;
  position: absolute;
  right: -20px;
}
.app-cat-dark-theme .cc-panel-container.cc-panel-right .cc-panel-handle-right {
  width: 20px;
  position: absolute;
  left: -20px;
}
.app-cat-dark-theme .cc-panel-container.cc-panel-hide {
  display: none;
}
@media only screen and (max-width: 682px) {
  .app-cat-dark-theme .cc-drawer-medium {
    width: 100%;
  }
}
@media only screen and (max-width: 1137px) {
  .app-cat-dark-theme .cc-drawer-large {
    width: 100%;
  }
}
.app-cat-dark-theme .cc-chip {
  /** css for check chips 2.0 */
  /** css for check chips 2.0 - Selected */
  /** css for icon chips 2.0 */
  /** css for Large chips 2.0 - without icon */
}
.app-cat-dark-theme .cc-chip .cc-check-chips, .app-cat-dark-theme .cc-chip .cc-label-chip-selected {
  color: #43485c;
  border-radius: 4px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-chip .cc-check-chips:not(.cc-chips-disabled, .cc-label-chip-selected), .app-cat-dark-theme .cc-chip .cc-label-chip-selected:not(.cc-chips-disabled, .cc-label-chip-selected) {
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips .cc-check-chips-text, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .cc-check-chips-text {
  padding: 4px 8px 4px 6px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips .fault-indicator, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator {
  padding-left: 8px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips .fault-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-chip .cc-check-chips .fault-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-chip .cc-check-chips .fault-indicator .cc-status-multiple-line:before, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-multiple-line:before {
  margin-right: 0;
  border: 1px solid transparent;
}
.app-cat-dark-theme .cc-chip .cc-check-chips:hover, .app-cat-dark-theme .cc-chip .cc-label-chip-selected:hover {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips:not(.cc-check-chips-radio) circle, .app-cat-dark-theme .cc-chip .cc-label-chip-selected:not(.cc-check-chips-radio) circle {
  fill: #ffcc00;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected {
  border: unset;
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected:hover {
  background: #78869e;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected .cc-chips-icon {
  margin: 10px 0 10px 8px;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected .cc-chips-icon .cc-chips-img {
  width: 10px;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator {
  padding-left: 4px;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator.enable-tick-icon {
  padding-left: 8px;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-chip .cc-label-chip-selected .fault-indicator .cc-status-multiple-line:before {
  border: 1px solid #ffffff;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips {
  height: 28px;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips .cc-chips-icon {
  margin: 8px 0 8px 8px;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips .cc-check-chips-text {
  padding-left: 5px;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips.cc-label-chip-selected {
  height: 28px;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips.cc-chips-large .cc-chips-icon-large {
  left: 20%;
}
.app-cat-dark-theme .cc-chip .cc-icon-chips.cc-chips-large .cc-check-chips-text-large {
  left: 34%;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large {
  height: 64px;
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px !important;
  min-width: 177px;
  color: #43485c;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large .cc-chips-icon-large {
  top: 16px;
  left: 28%;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large .cc-check-chips-text-large {
  bottom: 17px;
  left: 42%;
  transform: unset;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large .cc-check-large {
  margin: 4px 0 32px 4px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large:not(.cc-chips-disabled) {
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large:hover {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large:hover .cc-checkbox-checkmark svg {
  opacity: 0;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large.cc-label-chip-selected {
  height: 64px;
  border: unset;
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large.cc-label-chip-selected:hover {
  background: #78869e;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large .cc-checkbox-checkmark svg g path {
  fill: #43485c;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-mobile-hover {
  background-color: #ffffff !important;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected-mobile-hover {
  background: #43485c !important;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio-long-desc {
  max-width: 467px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio-long-desc .yellow-circle {
  fill: #ffcc11;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio-long-desc .radio-outer-circle {
  fill: #78869e;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio {
  height: 52px;
  padding: 7px 16px 9px 53px;
  border-radius: 4px;
  border: 1px solid #dbdedf;
  color: #43485c;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-chips-disabled {
  border: 1px solid #dddedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-chips-disabled.cc-check-chips-radio-long-desc {
  background: #f3f4f4;
  color: #adafb2 !important;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-label-chip-selected {
  border: unset;
  color: #ffffff;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-label-chip-selected.cc-check-chips-single {
  padding: 9px 66px 8px 8px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-check-chips-radio-long-desc {
  height: auto;
  padding: 16px 16px 16px 56px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-check-chips-radio-long-desc .cc-check-chips-text-radio {
  font-size: 14px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-check-chips-radio-long-desc .cc-check-radio-long-desc .cc-theme-one {
  display: block;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-check-chips-radio-long-desc .cc-check-radio-long-desc .cc-theme-two {
  display: none;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio.cc-label-chip-selected:hover {
  background: #78869e;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio:hover {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-chips-text-radio {
  font-size: 12px;
  font-weight: 700 !important;
  margin-left: 1px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-radio {
  left: 16px;
  top: 14px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-radio svg .color-path {
  stroke: #43485c;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-radio-single {
  left: 8px;
  top: 7.5px;
  position: absolute;
  height: 32px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-radio-single.cc-check-radio-selected {
  top: 8px;
  left: 8px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-chips-description {
  margin-left: 1px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-chips-description.cc-check-chips-long-description {
  padding-top: 8px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio:not(.cc-label-chip-selected) .cc-check-chips-description {
  color: #78869e;
}
.app-cat-dark-theme .cc-chip .cc-theme-one {
  display: none;
}
.app-cat-dark-theme .cc-chip .cc-theme-two {
  display: block;
}
.app-cat-dark-theme .cc-chip .yellow-circle {
  fill: #ffcc00;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-single {
  height: 32px;
  padding: 8.5px 66px 8px 8px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-single .cc-check-chips-text-radio {
  margin-left: 23px;
  font-size: 14px;
  font-weight: 400 !important;
  transform: translateY(-2px);
  width: 103px;
}
.app-cat-dark-theme .cc-chip .cc-badge-chips {
  padding: 2px 8px;
  background: #dbdedf;
  border-radius: 50px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-cat-dark-theme .cc-chip .cc-badge-chips.cc-badge-chips-small {
  font-size: 10px;
  height: 18px;
}
.app-cat-dark-theme .cc-chip .cc-badge-chips.cc-badge-chips-medium {
  font-size: 12px;
  height: 18px;
}
.app-cat-dark-theme .cc-cross-chips, .app-cat-dark-theme .cc-regular-chips,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-invalid,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-active,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) {
  height: 32px;
  padding: 8px;
  border-radius: 4px;
  background-color: #f6f6f6;
}
.app-cat-dark-theme .cc-cross-chips:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips), .app-cat-dark-theme .cc-regular-chips:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips),
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips):not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-invalid:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips),
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips):not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-active:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips),
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips):not(.cc-regular-chips):not(.invalid) {
  background-color: #e6f4ff;
}
.app-cat-dark-theme .cc-cross-chips:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips) .cc-cross-span svg path, .app-cat-dark-theme .cc-regular-chips:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips) .cc-cross-span svg path, .app-cat-dark-theme .cc-cross-chips-invalid:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips) .cc-cross-span svg path, .app-cat-dark-theme .cc-cross-chips-active:hover:not(.cc-cross-chips-active, .cc-cross-chips-invalid, .cc-cross-chips-disabled, .cc-regular-chips) .cc-cross-span svg path {
  fill: #1991eb;
}
.app-cat-dark-theme .cc-cross-chips:hover .cc-cross-span .cc-cross:hover path, .app-cat-dark-theme .cc-regular-chips:hover .cc-cross-span .cc-cross:hover path, .app-cat-dark-theme .cc-cross-chips-invalid:hover .cc-cross-span .cc-cross:hover path, .app-cat-dark-theme .cc-cross-chips-active:hover .cc-cross-span .cc-cross:hover path {
  fill: #bf3e06;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-icon, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-icon,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-icon, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-icon,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-icon, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-icon,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-icon {
  margin-right: 5px;
}
.app-cat-dark-theme .cc-cross-chips.cc-cross-chips-disabled, .app-cat-dark-theme .cc-cross-chips-disabled.cc-regular-chips,
.app-cat-dark-theme .cc-cross-chips-disabled.cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-disabled.cc-cross-chips-invalid,
.app-cat-dark-theme .cc-cross-chips-disabled.cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-cross-chips-disabled.cc-cross-chips-active,
.app-cat-dark-theme .cc-cross-chips-disabled.cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) {
  background: #f6f6f6;
  opacity: 0.3;
  cursor: default;
}
.app-cat-dark-theme .cc-cross-chips.cc-cross-chips-disabled:hover .cc-cross:hover path, .app-cat-dark-theme .cc-cross-chips-disabled.cc-regular-chips:hover .cc-cross:hover path, .app-cat-dark-theme .cc-cross-chips-disabled.cc-cross-chips-invalid:hover .cc-cross:hover path, .app-cat-dark-theme .cc-cross-chips-disabled.cc-cross-chips-active:hover .cc-cross:hover path {
  fill: #979797;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-wrapper,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-wrapper,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-wrapper,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper {
  padding: unset;
  margin: 0 8px 0 0;
  color: #43485c;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-transform: capitalize;
  color: #43485c;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-span, .app-cat-dark-theme .cc-regular-chips .cc-cross-span,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-span, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-span,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-span, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-span,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-span {
  margin: 0 0 0 0;
}
.app-cat-dark-theme .cc-cross-chips .chips-status-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-cross-chips .chips-status-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-cross-chips .chips-status-indicator .cc-status-multiple-line:before, .app-cat-dark-theme .cc-regular-chips .chips-status-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-regular-chips .chips-status-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-regular-chips .chips-status-indicator .cc-status-multiple-line:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-dot:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-single-line:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-multiple-line:before, .app-cat-dark-theme .cc-cross-chips-invalid .chips-status-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-cross-chips-invalid .chips-status-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-cross-chips-invalid .chips-status-indicator .cc-status-multiple-line:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-dot:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-single-line:before,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-multiple-line:before, .app-cat-dark-theme .cc-cross-chips-active .chips-status-indicator .cc-status-dot:before, .app-cat-dark-theme .cc-cross-chips-active .chips-status-indicator .cc-status-single-line:before, .app-cat-dark-theme .cc-cross-chips-active .chips-status-indicator .cc-status-multiple-line:before,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-dot:before,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-single-line:before,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .chips-status-indicator .cc-status-multiple-line:before {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-mobile-hover:hover, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-mobile-hover:hover,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-mobile-hover:hover, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-mobile-hover:hover,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-mobile-hover:hover, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-mobile-hover:hover,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-mobile-hover:hover {
  background-color: #f6f6f6;
}
.app-cat-dark-theme .cc-cross-chips-active,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid),
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid),
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid),
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-active:not(.cc-regular-chips):not(.invalid) {
  background-color: #ffcc00;
}
.app-cat-dark-theme .cc-cross-chips-active svg path,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) svg path,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) svg path,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) svg path,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-active:not(.cc-regular-chips):not(.invalid) svg path {
  fill: #43485c;
}
.app-cat-dark-theme .cc-cross-chips-active:hover,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid):hover,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid):hover,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid):hover,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-active:not(.cc-regular-chips):not(.invalid):hover {
  background-color: #ffcc00;
}
.app-cat-dark-theme #message {
  color: #ed1c24;
  margin-top: 13px;
}
.app-cat-dark-theme .cc-cross-chips-invalid {
  background-color: rgba(191, 62, 6, 0.14);
}
.app-cat-dark-theme .cc-cross-chips-invalid svg path {
  fill: #bf3e06;
}
.app-cat-dark-theme .cc-cross-chips-invalid:hover {
  background-color: rgba(191, 62, 6, 0.14);
}
.app-cat-dark-theme .cc-regular-chips:hover {
  background-color: #f6f6f6;
}
.app-cat-dark-theme .cc-regular-chips.cc-regular-chips-disabled .cc-cross-chips-wrapper .cc-cross-chips-text {
  color: #43485c;
}
.app-cat-dark-theme .cc-chip-dropdown-list .cc-chip-dropdown-option-wrapper .cc-dropdown-select-option:not(.cc-select-option-disabled):not(.cc-no-hover):hover {
  background-color: #43485c;
  color: #ffffff;
}
@media (hover: none) {
  .app-cat-dark-theme .cc-chip .cc-check-chips:hover, .app-cat-dark-theme .cc-chip .cc-label-chip-selected:hover {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .cc-chip .cc-check-chips-large:hover {
    background: #ffffff;
  }
  .app-cat-dark-theme .cc-chip .cc-check-chips-radio:hover {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .cc-chip .cc-check-chips-radio-long-desc:hover {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .cc-chip .cc-label-chip-selected:hover {
    background: #43485c !important;
  }
  .app-cat-dark-theme .cc-chip .cc-cross-chips:hover, .app-cat-dark-theme .cc-chip .cc-cross-chips-active:hover,
.app-cat-dark-theme .cc-chip .cc-cross-chips.cdk-keyboard-focused:hover:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-chip .cc-cross-chips-invalid:hover,
.app-cat-dark-theme .cc-chip .cdk-keyboard-focused.cc-cross-chips-invalid:hover:not(.cc-regular-chips):not(.invalid), .app-cat-dark-theme .cc-chip .cc-regular-chips:hover,
.app-cat-dark-theme .cc-chip .cdk-keyboard-focused.cc-regular-chips:hover:not(.cc-regular-chips):not(.invalid) {
    background-color: #f6f6f6;
  }
  .app-cat-dark-theme .cc-chip .cc-check-chips-single .cc-check-radio-not-selected svg g path:nth-child(2) {
    fill: #ffffff;
  }
}
.app-cat-dark-theme .cc-checkbox:not(.cc-checkbox-checked):not(.cc-checkbox-indeterminate):not(.cc-checkbox-disabled):hover .cc-checkbox-checkmark:before {
  border: 1px solid #ffcc11;
}
.app-cat-dark-theme .cc-checkbox:not(.cc-checkbox-checked):not(.cc-checkbox-indeterminate):not(.cc-checkbox-disabled):hover .cc-checkbox-checkmark svg {
  opacity: 0;
}
.app-cat-dark-theme .cc-checkbox.cdk-keyboard-focused:not(.cc-checkbox-disabled) {
  outline: none;
}
.app-cat-dark-theme .cc-checkbox.cdk-keyboard-focused:not(.cc-checkbox-disabled) .cc-checkbox-checkmark:before {
  border: 2px solid #dcb520;
}
.app-cat-dark-theme .cc-checkbox.cdk-keyboard-focused:not(.cc-checkbox-disabled) input[type=checkbox]:checked:not([disabled]) ~ .cc-checkbox-checkmark:before {
  border: 2px solid #dcb520;
}
.app-cat-dark-theme .cc-checkbox.cdk-keyboard-focused:not(.cc-checkbox-disabled) input[type=checkbox]:indeterminate:not([disabled]) ~ .cc-checkbox-checkmark:before {
  border: 2px solid #dcb520;
}
.app-cat-dark-theme .cc-checkbox .cc-checkbox-checkmark:before {
  border: 1px solid #c3c7c8;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:checked:not([disabled]) ~ .cc-checkbox-checkmark:before {
  background-color: #ffcc00;
  border: none;
  left: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:checked:not([disabled]) ~ .cc-checkbox-checkmark svg {
  opacity: 1;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:checked[disabled] ~ .cc-checkbox-checkmark {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:checked[disabled] ~ .cc-checkbox-checkmark:before {
  opacity: 1;
  background-color: #dbdedf;
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:checked[disabled] ~ .cc-checkbox-checkmark svg {
  opacity: 1;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate:not([disabled]) ~ .cc-checkbox-checkmark svg {
  opacity: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate:not([disabled]) ~ .cc-checkbox-checkmark:before {
  background-color: #ffcc00;
  border: none;
  left: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate:not([disabled]) ~ .cc-checkbox-checkmark:after {
  background-color: #000000;
  border-radius: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate[disabled] ~ .cc-checkbox-checkmark {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate[disabled] ~ .cc-checkbox-checkmark svg {
  opacity: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate[disabled] ~ .cc-checkbox-checkmark:before {
  opacity: 1;
  background-color: #dbdedf;
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:indeterminate[disabled] ~ .cc-checkbox-checkmark:after {
  background-color: #ffffff;
  border-radius: 2px;
  opacity: 1;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:not(:checked):not(:indeterminate)[disabled] ~ .cc-checkbox-checkmark {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container input[type=checkbox]:not(:checked):not(:indeterminate)[disabled] ~ .cc-checkbox-checkmark:before {
  opacity: 1;
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark {
  display: inline-flex;
  width: 16px;
  height: 16px;
  top: 2px;
  left: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  box-sizing: border-box;
  left: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark:after {
  content: " ";
  position: absolute;
  height: 0;
  width: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark .cc-icon svg path {
  fill: #000000;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-label {
  height: auto;
  display: inline-block;
  padding-left: 8px;
  line-height: 19.6px;
  font-size: 14px;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-label-no-margin {
  padding: 0;
}
.app-cat-dark-theme .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-label-disabled {
  opacity: 1;
  cursor: not-allowed;
  color: #c3c7c8;
}
.app-cat-dark-theme .cc-checkbox-container:focus {
  outline: none;
}
@media (hover: none) {
  .app-cat-dark-theme .cc-checkbox:not(.cc-checkbox-checked):not(.cc-checkbox-indeterminate):not(.cc-checkbox-disabled):hover .cc-checkbox-checkmark:before {
    border: 1px solid #c3c7c8;
  }
}
.app-cat-dark-theme .cc-accordion {
  display: block;
  border-top: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-accordion :focus {
  outline: none;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion {
  border-top: none;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-single-line, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-multiple-line {
  font-size: 14px;
  align-items: center;
  color: #1e1f22;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot.cc-status-indicator-error:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-error.cc-status-single-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-error.cc-status-multiple-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot.cc-status-indicator-success:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-success.cc-status-single-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-success.cc-status-multiple-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot.cc-status-indicator-info:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-info.cc-status-single-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-info.cc-status-multiple-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot.cc-status-indicator-warning:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-warning.cc-status-single-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-warning.cc-status-multiple-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-dot.cc-status-indicator-default:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-default.cc-status-single-line:before, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-status-indicator-default.cc-status-multiple-line:before {
  height: 8px;
  width: 8px;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header {
  border-top: 1px solid #dbdedf;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .cc-accordion-title {
  font-weight: 600;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .accordion-display,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .cc-status-dot,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .cc-status-single-line,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .cc-status-multiple-line {
  font-weight: 600;
  color: #1e1f22;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header.cc-accordion-focus, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header:hover {
  border-top: 1px solid #dbdedf;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header {
  border-top: 1px solid #dbdedf;
  border-bottom: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .cc-icon svg path {
  fill: #78869e;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .cc-accordion-title {
  font-weight: normal;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .accordion-display,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .cc-status-dot,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .cc-status-single-line,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-closed .header .cc-status-multiple-line {
  font-weight: normal;
  color: #43485c;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item .header.cc-accordion-focus, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion :not(.cc-accordion-disabled) .cc-accordion-item .header:hover {
  box-shadow: none;
  border: none;
  border-top: 1px solid #5c656c;
  border-bottom: 1px solid #5c656c;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item {
  margin: 10px 0;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item.accordion-expanded, .app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item:hover {
  background: none;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item .cc-panel {
  padding: 10px 0;
  background-color: transparent;
  border-bottom: none;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item .cc-accordion .cc-accordion-item .header .close svg,
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item .app-cat-theme .cc-accordion .cc-accordion-item .header .open svg {
  width: 9px;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item .header {
  min-height: 40px;
  height: 40px;
  border-top: 1px solid #e6e9f0;
  border-bottom: 1px solid #e6e9f0;
}
.app-cat-dark-theme .cc-accordion.cc-table-group-accordion .cc-accordion-item .header .open svg path {
  fill: #1e1f22;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item {
  overflow: hidden;
  background: #ffffff;
  -webkit-tap-highlight-color: transparent;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item.accordion-expanded {
  background: #e6f4ff;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header {
  min-height: 48px;
  border-bottom: 1px solid #dbdedf;
  padding-right: 16px;
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header.no-content {
  pointer-events: none;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header.no-content .close .cc-icon,
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header.no-content .open .cc-icon {
  display: none;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .cc-accordion-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  padding: 7px 0;
  width: 95%;
  line-height: 16px;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header.cc-accordion-focus {
  box-shadow: unset;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .open svg {
  transform: rotate(-180deg);
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .open svg path {
  fill: #000000;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .close,
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .open {
  width: 42px;
  min-width: 42px;
  position: relative;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .close svg,
.app-cat-dark-theme .cc-accordion .cc-accordion-item .header .open svg {
  left: 16px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .close svg path {
  fill: #78869e;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .cc-panel-close {
  height: 0px;
  visibility: hidden;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-item .cc-panel {
  padding: 16px 24px;
  background: #ffffff;
  border-bottom: 1px solid #e6e9f0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  color: #000000;
  font-size: 12px;
}
.app-cat-dark-theme .cc-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded {
  background: #ffffff;
}
.app-cat-dark-theme .cc-accordion :not(.cc-accordion-disabled) .cc-accordion-item.accordion-expanded .header .cc-accordion-title {
  color: #000000;
  font-weight: 600;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .cc-accordion-item {
  background: grey-25;
  opacity: unset;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .cc-accordion-item:hover {
  background: grey-25;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .cc-accordion-item .header .cc-accordion-title {
  color: #c3c7c8;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .cc-accordion-item .header svg path {
  fill: #c3c7c8;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .header {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-accordion .cc-accordion-disabled .header:hover {
  box-shadow: none !important;
}
@media (hover: hover) {
  .app-cat-dark-theme .cc-accordion :not(.cc-accordion-disabled) .cc-accordion-item .header:hover {
    background: #f9fafa;
  }
  .app-cat-dark-theme .cc-accordion :not(.cc-accordion-disabled) .cc-accordion-item .header.no-content:hover {
    background: none;
  }
}
@media (hover: none) {
  .app-cat-dark-theme .cc-accordion :not(.cc-accordion-disabled) .cc-accordion-item:hover {
    background: unset;
  }
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-accordion-title {
    line-height: 35px !important;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-accordion-title {
    line-height: 35px !important;
  }
}
.app-cat-dark-theme .file-upload-tooltip {
  width: 235px;
  white-space: normal;
}
.app-cat-dark-theme .upload-container {
  height: 204px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #43485c;
}
.app-cat-dark-theme .upload-container.upload-nodrag {
  background-image: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
}
.app-cat-dark-theme .upload-container.upload-nodrag.upload-container-error {
  background-image: linear-gradient(to right, #ed1c24 50%, transparent 50%), linear-gradient(to right, #ed1c24 50%, transparent 50%), linear-gradient(to bottom, #ed1c24 50%, transparent 50%), linear-gradient(to bottom, #ed1c24 50%, transparent 50%);
}
.app-cat-dark-theme .upload-container.upload-container-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .upload-container.upload-container-disabled .upload-inner-sec button {
  cursor: not-allowed;
}
.app-cat-dark-theme .upload-container.upload-dragging {
  color: #43485c;
  background: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%) #f7f7f3;
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec {
  font-size: 14px;
  line-height: 18px;
  color: #43485c;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div {
  text-align: center;
  color: #43485c;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div svg.upload-icon {
  width: 30px;
  height: 30px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div svg > path {
  fill: #f3f4f4;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div svg path:not(:first-child) {
  stroke: #495055;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div.upload-svg {
  margin-bottom: 5px;
  position: relative;
  bottom: 2px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div.upload-text {
  line-height: 16px;
  font-weight: 400;
  margin-bottom: 7px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div.upload-text div {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div.upload-text div:nth-of-type(2) {
  padding-top: 13px;
  font-size: 12px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div button {
  line-height: 20px;
  font-size: 14px;
  width: 113px;
  height: 32px;
  font-weight: 600;
  padding: 0 8px;
}
.app-cat-dark-theme .upload-container .upload-inner-sec div button span.ref {
  display: flex;
  line-height: 15px;
  justify-content: center;
}
.app-cat-dark-theme .upload-container.upload-container-small {
  height: 67px;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec {
  line-height: 16px;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec div.upload-svg {
  margin-bottom: unset;
  position: relative;
  bottom: unset;
  margin-left: 15px;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec div.upload-text {
  display: flex;
  align-items: center;
  margin-bottom: unset;
  margin-left: 12px;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec div div:nth-of-type(1) {
  min-width: 150px;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec div div:nth-of-type(2) {
  padding-top: unset;
  margin-left: 12px;
  min-width: 30px;
}
.app-cat-dark-theme .upload-container.upload-container-small .upload-inner-sec div button {
  margin-left: 15px;
  margin-right: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.app-cat-dark-theme .upload-container.upload-container-2-mobile {
  background-image: unset;
  background-position: unset;
  background-repeat: unset;
  background-size: unset;
  height: 34px;
}
.app-cat-dark-theme .upload-container.upload-container-2-mobile .upload-inner-sec .upload-small-button button {
  margin-left: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 324px;
  height: 34px;
  line-height: 16px;
  font-size: 12px;
}
.app-cat-dark-theme .upload-container.upload-container-2-mobile .upload-inner-sec .upload-small-button button .ref::before {
  line-height: 14px;
  font-size: 12px;
  font-weight: 600;
  content: "+  ";
}
.app-cat-dark-theme .file-help-text {
  font-size: 12px;
  line-height: 16px;
  margin-top: 8px;
  font-weight: 400;
  color: #78869e;
  display: flex;
}
.app-cat-dark-theme .file-help-text.file-help-text-error {
  color: #df3826;
}
.app-cat-dark-theme .upload-container-mobile {
  height: 150px;
}
.app-cat-dark-theme .files-container {
  padding-left: 3px;
  padding-top: 1px;
}
.app-cat-dark-theme .files-container .one-file-row {
  border-bottom: 0.4px solid #adafb2;
}
.app-cat-dark-theme .files-container .one-file-row .one-file-detail {
  padding-left: 0;
  display: flex;
  align-self: center;
}
.app-cat-dark-theme .files-container .one-file-row .one-file-detail:nth-of-type(3) {
  position: relative;
}
.app-cat-dark-theme .files-container .one-file-row .one-file-detail:nth-of-type(3) svg {
  margin: auto;
}
.app-cat-dark-theme .files-container .one-file-row .one-file-detail .cc-file-icon {
  margin-right: 8px;
}
.app-cat-dark-theme .files-container .one-file-row .one-file-detail .cc-file-name-txt {
  word-break: break-word;
  align-items: center;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-right: 16px;
}
.app-cat-dark-theme .head-file-container {
  display: flex;
  margin-top: 38px;
  border-bottom: 0.4px solid #aeafb2;
  padding-bottom: 7px;
}
.app-cat-dark-theme .head-file-container .file-head-names:nth-of-type(1) {
  padding-left: 3px;
}
.app-cat-dark-theme .file-table-container {
  display: flex;
  position: relative;
  bottom: -40px;
  margin-top: 4px;
  border-bottom: 1px solid #f2f2f2;
}
.app-cat-dark-theme .file-table-container .table-inner-container {
  display: flex;
  flex: 1;
}
.app-cat-dark-theme .file-table-container .table-inner-container .cc-file-icon {
  margin: 2px 8px;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-name {
  margin-bottom: 8px;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-text {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-error {
  display: flex;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-error .upload-warning-text {
  position: relative;
  left: 6px;
  bottom: unset;
  color: #df3826;
  font-weight: normal;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-success {
  display: flex;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-success .upload-warning-icon {
  margin-top: 2px;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-success .upload-success-text {
  position: relative;
  left: 6px;
  bottom: unset;
  color: #008a45;
  font-weight: normal;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .upload-status-text {
  position: relative;
  left: 8px;
  top: 3px;
  bottom: unset;
  letter-spacing: 0;
  font-weight: 400;
}
.app-cat-dark-theme .file-table-container .table-inner-container .file-details .file-status .download {
  padding-top: 4px;
}
.app-cat-dark-theme .file-table-container .close-icon {
  display: flex;
  margin: 16px 16px 16px 0;
}
.app-cat-dark-theme .file-table-container .close-icon .one-file-detail:nth-of-type(1) {
  bottom: 3px;
  position: relative;
  width: unset;
  padding-left: unset;
}
.app-cat-dark-theme .one-file-row {
  display: flex;
  height: 54px;
  margin-top: unset;
}
.app-cat-dark-theme .one-file-row:nth-last-of-type(1) {
  border-bottom: 0.4px solid #aeafb2;
  padding-bottom: unset;
}
.app-cat-dark-theme .one-file-detail {
  align-self: center;
}
.app-cat-dark-theme .one-file-detail:nth-of-type(3) {
  position: relative;
  top: 1px;
}
.app-cat-dark-theme .file-head-names,
.app-cat-dark-theme .one-file-detail {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #43485c;
  letter-spacing: 0.6px;
}
.app-cat-dark-theme .file-head-names:nth-of-type(1),
.app-cat-dark-theme .one-file-detail:nth-of-type(1) {
  width: 54%;
  padding-left: 20px;
}
.app-cat-dark-theme .file-head-names:nth-of-type(2),
.app-cat-dark-theme .one-file-detail:nth-of-type(2) {
  width: 32%;
  display: flex;
}
.app-cat-dark-theme .file-head-names:nth-of-type(3),
.app-cat-dark-theme .one-file-detail:nth-of-type(3) {
  width: 12%;
  text-align: center;
  justify-content: center;
}
.app-cat-dark-theme .file-head-names .upload-cross-icon,
.app-cat-dark-theme .one-file-detail .upload-cross-icon {
  cursor: pointer;
}
.app-cat-dark-theme .file-head-names .upload-cross-icon path:first-child,
.app-cat-dark-theme .one-file-detail .upload-cross-icon path:first-child {
  fill: #ed1c24;
}
.app-cat-dark-theme .file-head-names .upload-text,
.app-cat-dark-theme .one-file-detail .upload-text {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.app-cat-dark-theme .file-head-names .upload-error,
.app-cat-dark-theme .one-file-detail .upload-error {
  display: flex;
}
.app-cat-dark-theme .file-head-names .upload-error .upload-warning-text,
.app-cat-dark-theme .one-file-detail .upload-error .upload-warning-text {
  position: relative;
  left: 6px;
  bottom: unset;
  color: #df3826;
  font-weight: normal;
}
.app-cat-dark-theme .file-head-names .upload-success,
.app-cat-dark-theme .one-file-detail .upload-success {
  display: flex;
}
.app-cat-dark-theme .file-head-names .upload-success .upload-success-text,
.app-cat-dark-theme .one-file-detail .upload-success .upload-success-text {
  position: relative;
  left: 6px;
  bottom: unset;
  color: #008a45;
  font-weight: normal;
}
.app-cat-dark-theme .file-head-names .upload-status-text,
.app-cat-dark-theme .one-file-detail .upload-status-text {
  position: relative;
  left: 6px;
  bottom: unset;
  letter-spacing: 0;
  font-weight: 400;
}
.app-cat-dark-theme .download {
  position: relative;
  display: flex;
  height: 18px;
  width: auto;
  justify-content: unset;
}
.app-cat-dark-theme .download svg path:last-child {
  fill: #ffcc11;
}
.app-cat-dark-theme .download__loader {
  border: 2px solid #1991eb;
  border-left-color: #f3f3f3;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  animation: spin 2s linear infinite;
  position: absolute;
}
.app-cat-dark-theme .download svg {
  position: relative;
}
.app-cat-dark-theme .download #svg-arrow {
  top: 5px;
  transform: translateX(7px);
}
.app-cat-dark-theme .download #ie-text {
  left: 26px;
}
.app-cat-dark-theme .download .loading-circle {
  animation: spin 2s linear infinite;
  display: block;
  transform-origin: center center;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.app-cat-dark-theme .file-preview-area {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.app-cat-dark-theme .file-preview-area .file-preview-container {
  margin-right: 8px;
  cursor: pointer;
  width: 126.6px;
  height: 99.62px;
}
.app-cat-dark-theme .file-preview-area .file-preview-container.upload-preview-nodrag {
  background-image: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
  border-radius: 4px;
}
.app-cat-dark-theme .file-preview-area .file-preview-container.upload-preview-dragging {
  color: #000000;
  background: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%) #f7f7f3;
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
}
.app-cat-dark-theme .file-preview-area .file-preview-container .file-preview-action .file-preview-icon {
  padding: 16.37px 40.75px 2px 40.75px;
}
.app-cat-dark-theme .file-preview-area .file-preview-container .file-preview-action .file-preview-text {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  padding: 0 27.13px 15.37px 27.13px;
  color: #000000;
}
.app-cat-dark-theme .file-preview-area .file-preview-container .hover-class {
  padding: 41.81px 21.47px 41.81px 22.13px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .file-preview-area .file-preview-container .uploading {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  border-bottom: 4px solid #008a45;
}
.app-cat-dark-theme .file-preview-area .file-preview-container .uploading .text {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  padding: 41.81px 28.8px 37.81px 28.8px;
  color: #5c656c;
}
.app-cat-dark-theme .file-preview-area .file-uploading-container {
  margin-right: 8px;
  width: 126.6px;
  height: 99.62px;
  position: relative;
  background-image: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
  border-radius: 4px;
}
.app-cat-dark-theme .file-preview-area .file-uploading-container .uploading {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  border-bottom: 4px solid #008a45;
}
.app-cat-dark-theme .file-preview-area .file-uploading-container .uploading .text {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  padding: 41.81px 28.8px 37.81px 28.8px;
  color: #5c656c;
}
.app-cat-dark-theme .file-preview-area .file-preview-box {
  padding-right: 8px;
}
.app-cat-dark-theme .file-preview-area .preview-image-container {
  margin-right: 8px;
  width: 126.6px;
  height: 99.62px;
  position: relative;
}
.app-cat-dark-theme .file-preview-area .preview-image-container.preview-format-container {
  background: #f9fafa;
  border: 1px solid #dbdedf;
  border-radius: 4px;
}
.app-cat-dark-theme .file-preview-area .preview-image-container svg {
  position: absolute;
  right: -4px;
  top: -10px;
}
.app-cat-dark-theme .file-preview-area .preview-image-container svg path:first-child {
  fill: #ed1c24;
}
.app-cat-dark-theme .file-preview-area .preview-image-container .image {
  height: 100%;
  width: 100%;
  border-radius: 4px;
}
.app-cat-dark-theme .file-preview-area .preview-image-container .preview-default-container {
  position: relative;
  margin: 37px 49px;
}
.app-cat-dark-theme .file-preview-area .file-failed-container {
  margin-right: 8px;
  width: 126.6px;
  height: 99.62px;
  position: relative;
  background-image: linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to right, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%), linear-gradient(to bottom, #c3c7c8 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
  border-radius: 4px;
}
.app-cat-dark-theme .file-preview-area .file-failed-container .failed {
  height: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 127px;
  bottom: 0;
  border-bottom: 4px solid #ed1c24;
}
.app-cat-dark-theme .file-preview-area .file-failed-container .failed .failed-close {
  position: absolute;
  right: -4px;
  top: -10.5px;
}
.app-cat-dark-theme .file-preview-area .file-failed-container .failed .failed-alert {
  margin-top: 10px;
}
.app-cat-dark-theme .file-preview-area .file-failed-container .failed .text {
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  justify-content: center;
  text-align: center;
  margin: 10px 0;
  padding: 0 5px;
  color: #ed1c24;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
}
.app-cat-dark-theme .tooltip_message {
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .tooltip_message span {
  text-align: start;
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
  .app-cat-dark-theme .upload-container {
    height: auto;
    width: 100%;
  }
  .app-cat-dark-theme .upload-container.upload-container-small {
    height: auto;
  }
  .app-cat-dark-theme .upload-container .upload-inner-sec .upload-text {
    display: none;
  }
  .app-cat-dark-theme .upload-container.upload-nodrag.upload-container-error {
    border: unset;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(1),
.app-cat-dark-theme .one-file-detail:nth-of-type(1) {
    width: 49%;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(2),
.app-cat-dark-theme .one-file-detail:nth-of-type(2) {
    width: 30%;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(3),
.app-cat-dark-theme .one-file-detail:nth-of-type(3) {
    width: 21%;
  }
  .app-cat-dark-theme .file-help-text {
    margin: 8px auto 0;
    width: 324px;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .app-cat-dark-theme .upload-container {
    height: auto;
    width: 100%;
  }
  .app-cat-dark-theme .upload-container.upload-container-small {
    height: auto;
  }
  .app-cat-dark-theme .upload-container .upload-inner-sec .upload-text {
    display: none;
  }
  .app-cat-dark-theme .upload-container.upload-nodrag.upload-container-error {
    border: unset;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(1),
.app-cat-dark-theme .one-file-detail:nth-of-type(1) {
    width: 49%;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(2),
.app-cat-dark-theme .one-file-detail:nth-of-type(2) {
    width: 30%;
  }
  .app-cat-dark-theme .file-head-names:nth-of-type(3),
.app-cat-dark-theme .one-file-detail:nth-of-type(3) {
    width: 21%;
  }
  .app-cat-dark-theme .file-help-text {
    margin: 8px auto 0;
    width: 324px;
  }
}
@media (max-width: 480px) {
  .app-cat-dark-theme .file-preview-area {
    width: max-content;
  }
  .app-cat-dark-theme .file-preview-area .file-preview-container {
    width: 109px;
    height: 79.23px;
  }
  .app-cat-dark-theme .file-preview-area .file-preview-container .file-preview-action .file-preview-icon {
    padding: 18.37px 40.75px 2px 33.75px;
  }
  .app-cat-dark-theme .file-preview-area .file-uploading-container {
    width: 109px;
    height: 79.23px;
  }
  .app-cat-dark-theme .file-preview-area .file-uploading-container .uploading .text {
    padding: 41.81px 28.8px 26.81px 23.8px;
  }
  .app-cat-dark-theme .file-preview-area .file-failed-container {
    width: 109px;
    height: 79.23px;
  }
  .app-cat-dark-theme .file-preview-area .file-failed-container .failed {
    width: 109px;
    border-bottom: 4px solid #ed1c24;
  }
  .app-cat-dark-theme .file-preview-area .file-preview-box svg {
    width: 109px;
    height: 79.23px;
  }
  .app-cat-dark-theme .file-preview-area .preview-image-container {
    width: 109px;
    height: 79.23px;
  }
  .app-cat-dark-theme .file-preview-area .preview-image-container svg {
    position: absolute;
    right: -2px;
    top: -10px;
  }
  .app-cat-dark-theme .file-preview-area .preview-image-container.preview-format-container {
    background: #f9fafa;
    border: 1px solid #dbdedf;
    border-radius: 4px;
  }
  .app-cat-dark-theme .file-preview-area .preview-image-container .preview-default-container {
    position: relative;
    margin: 28px 39px;
  }
  .app-cat-dark-theme .file-preview-area .preview-image-container .image {
    width: 109px;
    height: 79.23px;
    border-radius: 4px;
  }
}
.app-cat-dark-theme .cc-dropdown-calendar {
  position: relative;
}
.app-cat-dark-theme .cc-dropdown-calendar .cc-calendar-icon {
  position: absolute;
  z-index: 1;
  left: 10px;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  line-height: 1;
  height: 14px;
}
.app-cat-dark-theme .cc-dropdown-calendar .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  padding-left: 20px;
}
.app-cat-dark-theme .cc-dropdown-calendar .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder > span {
  padding-right: 35px;
}
.app-cat-dark-theme .cc-datepicker .date-picker-inline-wrapper {
  padding: 8px;
}
.app-cat-dark-theme .cc-datepicker .date-picker-inline-wrapper:hover {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-datepicker .cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper > span > div > span {
  text-transform: capitalize;
}
.app-cat-dark-theme .cc-datepicker.cc-date-page-large .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-datepicker.cc-date-page-medium .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-datepicker.cc-date-page-small .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .input-field {
  font-weight: 600;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container .cc-input-field-wrapper .input-field {
  text-transform: capitalize;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container .cc-input-field-wrapper.cc-input-title .input-field {
  top: 0px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container:not(.cc-input-field-dense).input-field-with-leading-icon .input-field {
  max-width: calc(100% - 32px);
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container:not(.cc-input-field-dense) .cc-input-field-wrapper .cc-arrow-icon {
  right: 20px;
  position: absolute;
  z-index: 3;
  top: 27px;
  text-align: center;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container:not(.cc-input-field-dense).cdk-keyboard-focused.input-field-with-leading-icon .input-field {
  max-width: calc(100% - 31px);
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container:not(.cc-input-field-dense).cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 26px;
  right: 19px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.input-field-with-leading-icon .input-field {
  max-width: calc(100% - 30px);
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control .cc-input-field-wrapper .cc-arrow-icon {
  right: 18px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.input-field-with-leading-icon .input-field {
  max-width: calc(100% - 26px);
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense .input-field {
  top: 50%;
  transform: translatey(-50%);
  padding-top: 0;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense .cc-input-field-wrapper .cc-arrow-icon {
  right: 14px;
  position: absolute;
  z-index: 3;
  top: 7px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-input-title .cc-arrow-icon {
  transition: none;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cdk-keyboard-focused.input-field-with-leading-icon .input-field {
  max-width: calc(100% - 25px);
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 6px;
  right: 13px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-text-present.input-field-with-leading-icon .cc-input-field-wrapper .input-field, .app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-floating-text.input-field-with-leading-icon .cc-input-field-wrapper .input-field {
  padding-left: 39px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-text-present.input-field-with-leading-icon .cc-input-field-wrapper .cc-input-asterisk, .app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-input-field-dense.cc-floating-text.input-field-with-leading-icon .cc-input-field-wrapper .cc-input-asterisk {
  padding-left: 15px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large .cc-input-field-wrapper .cc-arrow-icon {
  top: 18px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-large.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 18px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium .cc-input-field-wrapper .cc-arrow-icon {
  top: 15px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-medium.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 15px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small .cc-input-field-wrapper .cc-arrow-icon {
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.cc-date-page-control.cc-date-page-small.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-floating-label.cc-input-title-present .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-text-present.cc-input-title-present .cc-arrow-icon {
  top: -10px;
  transition: none;
  transition-duration: 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-floating-label.cc-input-title-present:not(.cdk-focused) .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-text-present.cc-input-title-present:not(.cdk-focused) .cc-arrow-icon {
  top: 6px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cc-text-present .cc-arrow-icon {
  top: 10px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-large.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 10px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-text-present .cc-arrow-icon {
  top: 28px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-floating-label.cc-input-title-present .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-text-present.cc-input-title-present .cc-arrow-icon {
  top: -14px;
  transition: none;
  transition-duration: 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-floating-label.cc-input-title-present:not(.cdk-focused) .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cc-text-present.cc-input-title-present:not(.cdk-focused) .cc-arrow-icon {
  top: 6px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control).cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 27px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-text-present .cc-arrow-icon {
  top: 6px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 6px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-text-present .cc-arrow-icon {
  top: 2px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  top: 2px;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container .cc-input-field-wrapper .cc-arrow-icon {
  transform: translateY(0%) rotate(180deg) !important;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container.cc-date-page-large .cc-input-field-wrapper .cc-arrow-icon {
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container.cc-date-page-medium .cc-input-field-wrapper .cc-arrow-icon {
  top: 6px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container.cc-date-page-small .cc-input-field-wrapper .cc-arrow-icon {
  top: 2px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control) .cc-input-field-wrapper .cc-arrow-icon {
  transform: translateY(0%) rotate(180deg) !important;
  transition: all 0.2s ease-in-out 0s;
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control) .cc-input-field-wrapper.cc-input-title .cc-arrow-icon {
  transform: translate3d(50px, 63px, 0) rotate(180deg) !important;
  transition: none;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-date-page-control) .cc-input-field-wrapper .cc-arrow-icon {
  transform: translateY(0%) rotate(180deg) !important;
  transition: all 0.2s ease-in-out 0s;
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present:not(.cc-input-field-disabled).cc-text-present .cc-input-field-wrapper.cc-input-title .input-field {
  left: 1px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present:not(.cc-input-field-disabled).cc-floating-text .cc-input-field-wrapper.cc-input-title .input-field {
  padding-right: 5px;
  padding-top: 3px;
  left: 0;
  background-color: unset;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present):not(.cc-date-page-control).cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present):not(.cc-date-page-control).cc-text-present .cc-arrow-icon {
  top: 35px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present):not(.cc-date-page-control).cc-floating-label.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present):not(.cc-date-page-control).cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  transition: none;
  top: 34px;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present).cc-date-page-control.cc-date-page-large.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present).cc-date-page-control.cc-date-page-large.cc-text-present .cc-arrow-icon {
  top: 18px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present).cc-date-page-control.cc-date-page-large.cc-floating-label.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-input-title-present).cc-date-page-control.cc-date-page-large.cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  transition: none;
  top: 18px;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-text-present .cc-arrow-icon {
  top: 15px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-floating-label.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-medium.cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  transition: none;
  top: 15px;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-floating-label .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-text-present .cc-arrow-icon {
  top: 10px;
  transition: all 0.2s ease-in-out 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-floating-label.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon, .app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-field :not(.cc-input-search).cc-input-inner-container:not(.cc-input-field-dense):not(.cc-input-field-disabled).cc-date-page-control.cc-date-page-small.cc-text-present.cdk-keyboard-focused .cc-input-field-wrapper .cc-arrow-icon {
  transition: none;
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .datepicker-stepper-container {
  box-shadow: 0 2px 0 0 #000000;
  border: none;
  background: #f3f4f4;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  border: 1px solid;
  border-color: #dbdedf;
  border-radius: 4px;
  box-shadow: none;
  height: 40px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #495055;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-container:not(.ng-invalid):not(.datepicker-stepper-container-disabled):hover {
  box-shadow: none;
  border: 1px solid #000000;
  cursor: pointer;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-container-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-container.ng-invalid {
  box-shadow: 0 2px 0 0 #de2222;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-up, .app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-down {
  background: none;
  border: 0;
  outline: none;
  cursor: inherit;
  display: inline-flex;
  width: 28px;
  height: 32px;
  padding: 0;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-up svg, .app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-down svg {
  margin: auto;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-up svg path, .app-cat-dark-theme .cc-datepicker .datepicker-stepper-button-down svg path {
  stroke: #495055;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-value, .app-cat-dark-theme .cc-datepicker .datepicker-stepper-label {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-cat-dark-theme .cc-datepicker .datepicker-stepper-value {
  text-transform: capitalize;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-floating-label) .input-field {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.ng-invalid.cdk-keyboard-focused:not(.cc-floating-label) .input-field {
  transition: none;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.ng-invalid:not(.cc-textarea-field) .cc-input-field-wrapper {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label:not(.cc-textarea-field) .cc-input-field-wrapper {
  background-color: #e6e6e6;
}
.app-cat-dark-theme .cc-datepicker .cc-input-field .cc-input-inner-container.ng-invalid.cc-floating-label:not(.cc-textarea-field).cc-date-page-control .cc-input-field-wrapper {
  background: #f9fafa;
}
.app-cat-dark-theme .cc-datepicker .cc-input-inner-container .cc-input-field-wrapper .input-field {
  transition: all 0.2s ease-in-out 0s;
  padding-top: 3px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present .cc-input-field-wrapper.cc-input-title .cc-title-wrapper {
  display: block;
  height: 20px;
  padding-right: 18px;
  font-size: 12px;
}
.app-cat-dark-theme .cc-datepicker .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present .cc-input-field-wrapper.cc-input-title .cc-arrow-icon {
  right: 49px;
  top: 3px;
  transition: none;
  transition-duration: 0s;
}
.app-cat-dark-theme .cc-datepicker .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present .cc-input-field-wrapper.cc-input-title ~ .cc-input-field-label {
  top: -6px;
  left: 18px;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present.cc-text-present:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control) .cc-input-field-wrapper.cc-input-title .cc-arrow-icon {
  top: 3px;
  transition: none;
  transition-duration: 0s;
}
.app-cat-dark-theme .cc-datepicker:not(.cc-datepicker-overlay-visible) .cc-input-inner-container.input-field-with-leading-icon.cc-input-title-present.cc-text-present:not(.cc-input-field-dense):not(.cc-input-field-disabled):not(.cc-date-page-control) .cc-input-field-wrapper.cc-input-title .cc-arrow-icon svg {
  transition: none;
  transition-duration: 0s;
}
.app-cat-dark-theme .cc-datepicker.cc-datepicker-overlay-visible .cc-input-field .cc-input-inner-container.cc-input-title-present .cc-input-field-wrapper .input-field.cdk-focused ~ .cc-arrow-icon svg {
  top: 10px;
}
.app-cat-dark-theme .cc-datepicker.ng-invalid.ng-touched .cc-input-inner-container.cc-floating-label .cc-input-field-wrapper {
  border-bottom: 2px solid #b21b0c;
  background-color: #e6e6e6;
}
.app-cat-dark-theme .cc-datepicker.ng-invalid.ng-touched .cc-input-inner-container.cc-floating-label .cc-input-field-label {
  color: #b21b0c;
}
.app-cat-dark-theme .cc-datepicker.ng-invalid.ng-touched .cc-input-inner-container .cc-input-field-wrapper {
  border: 1px solid #b21b0c;
}
.app-cat-dark-theme .cc-datepicker.ng-invalid.ng-touched .cc-input-inner-container .cc-input-field-label {
  color: #b21b0c;
}
.app-cat-dark-theme .cc-datepicker.ng-invalid.ng-touched:not(.cc-datepicker-overlay-visible) .cc-input-theme-two .cc-input-inner-container.cdk-keyboard-focused:not(.cc-floating-label) .cc-input-field-wrapper {
  border: 2px solid #000000;
}
.app-cat-dark-theme .cc-customdaterangepicker .cc-overlay-placeholder {
  padding: 20px 0 21px 30px;
}
.app-cat-dark-theme .cc-customdaterangepicker .cc-overlay-placeholder .cc-overlay-placholder-label {
  padding: 0;
}
.app-cat-dark-theme .cc-customdaterangepicker .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option {
  display: table;
  width: 100%;
}
.app-cat-dark-theme .cc-customdaterangepicker .cc-dropdown-overlay-list .cc-select-option .cc-dropdown-select-option .cc-option-label {
  text-transform: capitalize;
}
.app-cat-dark-theme .cc-input-field .cc-input-inner-container:not(.cc-floating-label):not(.cc-text-present) .cc-input-field-label {
  width: calc(100% - 55px);
}
.app-cat-dark-theme .cc-calendar-body-selected {
  background-color: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-calendar-body tr {
  display: flex;
}
.app-cat-dark-theme .cc-calendar-body-row:last-child .cc-calendar-body-cell {
  border-bottom: 0 solid #ffffff;
}
.app-cat-dark-theme .cc-calendar-body-cell {
  border-bottom: 5px solid #ffffff;
  outline: none;
  padding: 0 0 3px 0;
}
.app-cat-dark-theme .cc-calendar-body-cell .cc-calendar-body-cell-content {
  margin-right: 8px;
  margin-left: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-disabled {
  font-weight: normal;
  line-height: 19px;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content {
  font-size: 14px;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content:not(.cc-calendar-body-today):not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year) {
  font-weight: 600;
  line-height: 16px;
}
.app-cat-dark-theme .cc-calendar-body-cell-with-data {
  width: 90px;
  height: 82px;
  border: 1px solid #f2f2f2;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell-with-data:last-child {
  border-right: 1px solid transparent;
}
.app-cat-dark-theme .cc-calendar-body-cell-with-data .cc-calendar-body-cell-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0;
  height: 20px;
}
.app-cat-dark-theme .cc-calendar-body tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell:last-child .cc-calendar-body-cell-content {
  margin-right: 7px;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled):not(.cc-calendar-body-cell-with-data):hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year):not(.cc-calendar-body-end-date),
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year):not(.cc-calendar-body-end-date) {
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 5px;
  font-weight: bold;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled):not(.cc-calendar-body-cell-with-data):hover > .cc-calendar-body-end-date,
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active > .cc-calendar-body-end-date {
  cursor: default;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled).cc-calendar-body-cell-with-data:hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year):not(.cc-calendar-body-end-date),
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year):not(.cc-calendar-body-end-date) {
  background-color: transparent;
  border: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled).cc-calendar-body-cell-with-data:hover > .cc-calendar-body-end-date,
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active > .cc-calendar-body-end-date {
  cursor: default;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(even) {
  height: 50px;
  margin-top: 10px;
  width: 364px;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year .cc-calendar-body-selected {
  line-height: 16px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(odd) {
  margin-top: 10px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(4n+2) {
  margin-top: 10px;
  height: 50px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content {
  margin-right: 12px;
  width: 40px;
  height: 40px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  margin-right: 12px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year.cc-cell-content-multiyear-mobile-smallest:nth-child(3n+3) {
  height: 50px;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year.cc-cell-content-multiyear-mobile-smallest .cc-calendar-body-cell-content {
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year.cc-cell-content-multiyear-mobile-smallest .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
  line-height: 16px;
  width: 40px;
}
.app-cat-dark-theme .cc-calendar-body-cell-multi-year:nth-last-child(1) {
  border: none;
}
.app-cat-dark-theme .cc-calendar-body-today.cc-calendar-body-selected {
  background-color: #ffcc11;
  border: 1px solid #ffcc11;
  line-height: 20px;
  border-radius: 5px;
  font-weight: bold;
  color: #43485c;
  box-shadow: inset 0 0 0 1px #ffffff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-selected {
  background-color: #ffcc11;
  border: 1px solid #ffcc11;
  line-height: 20px;
  font-weight: bold;
  border-radius: 5px;
  color: #43485c;
}
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-selected.cc-calendar-body-cell-content-with-data {
  border: 0;
  background: transparent;
}
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-selected.cc-calendar-body-cell-content-with-data .cc-cell-content-date {
  border-radius: 50%;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
}
.app-cat-dark-theme .cc-calendar-body-today:not(.cc-calendar-body-selected) {
  border: 1px solid #ffcc11;
  border-radius: 5px;
  line-height: 20px;
  font-weight: bold;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.app-cat-dark-theme .cc-calendar-body-today.cc-calendar-body-cell-content-with-data:not(.cc-calendar-body-selected) {
  border: 0;
}
.app-cat-dark-theme .cc-calendar-body-today.cc-calendar-body-cell-content-with-data:not(.cc-calendar-body-selected) .cc-cell-content-date {
  border-radius: 50%;
  justify-content: center;
  display: flex;
  align-items: center;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
}
.app-cat-dark-theme .cc-calendar-body-disabled > .cc-calendar-body-today:not(.cc-calendar-body-selected) {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.app-cat-dark-theme .cc-calendar-body-label {
  visibility: hidden;
  height: 40px;
}
.app-cat-dark-theme .cc-calendar-body-label-with-data {
  height: 82px;
}
.app-cat-dark-theme .cc-calendar-body-cell-content {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.app-cat-dark-theme .cc-calendar-body-cell-content.cc-cell-content-mobile-smallest {
  height: 38px;
  width: 38px;
}
.app-cat-dark-theme .cc-calendar-body-cell-content-with-data {
  width: 100%;
  height: 100%;
}
.app-cat-dark-theme .cc-calendar-body-cell-content-with-data .cc-cell-content-date {
  margin-left: 8px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-cell-data {
  margin: 0 10px;
  height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: max-content;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-cell-data.cell-with-data {
  padding: 0 8px;
  border-radius: 3px;
  border-left: 2px solid #000000;
  background-color: #f2f2f2;
}
.app-cat-dark-theme .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year) {
  color: #43485c;
}
.app-cat-dark-theme .cc-calendar-body-cell-year {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #a6abbe;
}
.app-cat-dark-theme .cc-calendar-body-disabled {
  cursor: default;
}
.app-cat-dark-theme .cc-calendar-body-disabled .cc-calendar-body-cell-content:not(.cc-calendar-body-cell-year) {
  color: #a6abbe;
  font-weight: normal;
}
.app-cat-dark-theme .cc-calendar-body .cdk-keyboard-focused .cc-calendar-body-active > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected),
.app-cat-dark-theme .cc-calendar-body .cdk-program-focused .cc-calendar-body-active > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected) {
  outline: dotted 2px;
}
.app-cat-dark-theme .hidden-scrollbar {
  overflow-y: hidden !important;
}
.app-cat-dark-theme .hidden-scrollbar::-webkit-scrollbar {
  width: 0 !important;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal {
  display: block;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content {
  display: flex;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-tabset {
  box-shadow: none;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-tab-content {
  padding: 0;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-tab-content [class*=cc-tab-content] {
  display: flex;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-tab-content [class*=cc-tab-content] .cc-datetime-modal-content-left {
  padding-right: 38px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-calendar-body-cell.cc-calendar-body-disabled {
  line-height: 20px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-content .cc-calendar-body-cell:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content:not(.cc-calendar-body-today):not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year) {
  line-height: 20px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-footer {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #dddedf;
  justify-content: flex-end;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-footer button {
  min-width: 100px;
  height: 40px;
  margin: 7px 7px 7px 0;
  line-height: 18px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-footer button.cc-btn-secondary-outline:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-datetime-modal-footer button.cc-btn-primary:not(.cc-btn-disabled):hover {
  box-shadow: none;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal .cc-calendar-wrapper {
  box-shadow: none;
  border: none;
}
.app-cat-dark-theme .cc-datepicker-content .datetime-divider {
  border-left: 1px solid #dddedf;
  height: inherit;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right {
  height: 100%;
  background: #ffffff;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-content {
  max-height: 100%;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-header {
  text-align: center;
  height: 65px;
  padding: 24px 40px 21px 41px;
  border-bottom: 1px solid #dddedf;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #43485c;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body {
  overflow-y: scroll;
  height: 280px;
  padding: 0 15px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body::-webkit-scrollbar {
  width: 0;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-dropdown-overlay-list {
  padding: 0;
  margin: 0;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option {
  padding: 10px 12px;
  white-space: nowrap;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option:hover {
  background-color: #ffcc11;
  font-weight: bold;
  color: #43485c;
  border-radius: 5px;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option.cc-select-option-disabled .label {
  cursor: default;
}
.app-cat-dark-theme .cc-datepicker-content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option-active .cc-dropdown-select-option {
  background-color: #ffcc11;
  color: #43485c;
  font-weight: bold;
  border-radius: 5px;
}
.app-cat-dark-theme .cc-calendar {
  display: block;
}
.app-cat-dark-theme .cc-calendar-header {
  margin-left: 16px;
  margin-right: 8px;
  width: unset;
  padding: 16px 8px 0 0;
}
.app-cat-dark-theme .cc-calendar-period-button-text {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  color: #1991eb;
}
.app-cat-dark-theme .cc-calendar-period-button-text-mobile-smallest {
  font-size: 14px;
}
.app-cat-dark-theme .cc-calendar-inline .cc-calendar-period-button-text {
  margin-left: 16px;
  color: #000000;
}
.app-cat-dark-theme .cc-calendar-content-scrollable {
  overflow-y: scroll;
  width: 390px;
  height: 344px;
}
.app-cat-dark-theme .cc-calendar-content-scrollable::-webkit-scrollbar {
  width: 4px;
}
.app-cat-dark-theme .cc-calendar-content-scrollable::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 8px;
}
.app-cat-dark-theme .cc-calendar-content-scrollable::-webkit-scrollbar-thumb {
  background: #e7e7e7;
  border-radius: 8px;
}
.app-cat-dark-theme .cc-calendar-year-width {
  position: absolute;
  width: 49.35%;
  overflow-x: hidden;
  height: calc(100% - 65px);
}
.app-cat-dark-theme .cc-calendar.with-margin .cc-calendar-year-width {
  height: calc(100% - 115px);
}
.app-cat-dark-theme .cc-calendar-year-width.cc-calendar-content-subheader {
  top: 12px;
  height: calc(100% - 67px);
}
.app-cat-dark-theme .cc-calendar-year-width.right {
  right: 5px;
}
.app-cat-dark-theme .cc-calendar-controls {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
}
.app-cat-dark-theme .cc-calendar-inline {
  justify-content: flex-start;
}
.app-cat-dark-theme .cc-calendar-inline .cc-calendar-controls {
  justify-content: unset;
}
.app-cat-dark-theme .cc-calendar-period-button {
  display: flex;
  align-items: center;
  min-width: 0;
  cursor: pointer;
  outline: none;
}
.app-cat-dark-theme .cc-calendar-arrow {
  color: #000000;
  margin: 2px 0 5px 5px;
}
.app-cat-dark-theme .cc-calendar-arrow.inline-view {
  transition: 0.2s;
  margin: 0 0 0 8px;
  align-items: center;
  display: inline-flex;
}
.app-cat-dark-theme .cc-calendar-arrow.multi-year {
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-calendar-previous-button:not(.inline_btn):hover, .app-cat-dark-theme .cc-calendar-next-button:not(.inline_btn):hover {
  background-color: #f3f4f4;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-calendar-previous-button, .app-cat-dark-theme .cc-calendar-next-button {
  border: none;
  background: none;
  width: 40px;
  height: 40px;
  padding: 0;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  position: relative;
}
.app-cat-dark-theme .cc-calendar-wrapper {
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
  height: unset;
  width: 360px;
}
.app-cat-dark-theme .cc-calendar-wrapper.cc-multi-year-wrapper .cc-calendar-body-today.cc-calendar-body-selected,
.app-cat-dark-theme .cc-calendar-wrapper.cc-multi-year-wrapper .cc-calendar-body-selected,
.app-cat-dark-theme .cc-calendar-wrapper.cc-multi-year-wrapper .cc-calendar-body-today:not(.cc-calendar-body-selected),
.app-cat-dark-theme .cc-calendar-wrapper .cc-calendar-multi-year .cc-calendar-body-today.cc-calendar-body-selected,
.app-cat-dark-theme .cc-calendar-wrapper .cc-calendar-multi-year .cc-calendar-body-selected,
.app-cat-dark-theme .cc-calendar-wrapper .cc-calendar-multi-year .cc-calendar-body-today:not(.cc-calendar-body-selected) {
  font-weight: 600;
}
.app-cat-dark-theme .cc-calendar-wrapper-with-data {
  box-shadow: none;
}
.app-cat-dark-theme .cc-calendar-wrapper-with-data:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
  width: 635px;
  margin-bottom: 10px;
}
.app-cat-dark-theme .cc-calendar-table {
  cursor: pointer;
  box-sizing: content-box;
  border-spacing: 0 0;
  margin-left: 16px;
  margin-right: 8px;
  width: unset;
  border-collapse: separate;
  border-bottom: 8px solid #ffffff;
}
.app-cat-dark-theme .cc-calendar-table-with-data {
  margin: 0px;
  border-bottom: 0;
}
.app-cat-dark-theme .cc-calendar-table-header th {
  padding: 14px 0 10px 0;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  min-width: 40px;
  font-size: 12px;
  line-height: 16px;
  color: #a6abbe;
  text-align: center;
  width: 40px;
  height: 40px;
  font-style: normal;
  font-weight: bold;
  align-items: flex-end;
}
.app-cat-dark-theme .cc-calendar-table-with-data .cc-calendar-table-header th {
  width: 90px;
  margin: 0px;
  padding-left: 6px;
  text-align: left;
}
.app-cat-dark-theme .cc-calendar-table-header tr {
  display: flex;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year {
  border-collapse: collapse;
  margin-left: 14px;
  margin-right: 4px;
  display: flex;
  empty-cells: show;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline {
  background-color: #ffffff;
  box-shadow: 0px 15px 40px #77777733;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
  height: 346px;
  border-spacing: 0;
  width: 372px;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent::-webkit-scrollbar {
  width: 4px;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 8px;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent::-webkit-scrollbar-thumb {
  background: #e7e7e7;
  border-radius: 8px;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
  margin-top: 4px;
  display: table;
  empty-cells: show;
  min-width: unset;
  width: 359px;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year .cc-calendar-body-cell {
  padding: 0;
  border-bottom: 0;
}
.app-cat-dark-theme .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline .cc-calendar-multi-year-virtualScrollContent {
  height: 217px;
}
.app-cat-dark-theme .cc-calendar-footer {
  height: 54px;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #dddedf;
  justify-content: flex-end;
}
.app-cat-dark-theme .cc-calendar-footer button {
  min-width: 100px;
  height: 40px;
  margin: 7px 7px 7px 0;
  line-height: 18px;
}
.app-cat-dark-theme .cc-calendar-footer button.cc-btn-secondary-outline:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-calendar-footer button.cc-btn-primary:not(.cc-btn-disabled):hover {
  box-shadow: none;
}
.app-cat-dark-theme .cc-calendar-content {
  padding: 0;
  outline: none;
}
.app-cat-dark-theme .cc-calendar-content.cc-calendar-range-picker {
  width: auto;
}
.app-cat-dark-theme .cc-calendar-content.cc-calendar-range-picker .cc-calendar-container {
  display: flex;
}
.app-cat-dark-theme .cc-calendar-content.cc-calendar-range-picker .cc-calendar-table {
  margin-left: 32px;
  margin-right: 24px;
  border-bottom: 6px solid #ffffff;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-header {
  padding-right: 8px;
  padding-top: 0;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-header .cc-calendar-controls.cc-calendar-range-control {
  height: 53px;
  align-items: flex-end;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-subheader {
  border-bottom: 1px solid #dddedf;
  height: 41px;
  padding: 13px 0 0 17px;
  color: #43485c;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-subheader .cc-calendar-subheader-helptext {
  font-size: 12px;
  color: #78869e;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-multi-year {
  margin-left: 15px;
  border-collapse: collapse;
  display: table;
  width: 373px;
  height: 100%;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-multi-year .cc-calendar-body {
  height: 100%;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
  min-height: 100%;
  border-spacing: 0;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-multi-year .cc-calendar-body-cell .cc-calendar-body-cell-content {
  width: 43px;
  margin-right: 8px;
}
.app-cat-dark-theme .cc-calendar-range-content .cc-calendar-with-subheader {
  top: 30px;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar-table {
  margin-left: 14px;
  margin-right: 0;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
  width: 392px;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar-wrapper.cc-multi-year-wrapper .cc-calendar-body-cell .cc-calendar-body-cell-content {
  margin-right: 12px;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar-header {
  margin: 0 14px;
  padding: 14px 0 12px 0;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar-table-header th {
  margin-right: 14px;
  margin-bottom: 0;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar .cc-calendar-body-cell {
  border-bottom: none;
  outline: none;
  padding-bottom: 6px;
}
.app-cat-dark-theme .cc-datetime-pane .cc-calendar .cc-calendar-body-cell .cc-calendar-body-cell-content {
  margin-right: 14px;
  margin-left: 0;
}
.app-cat-dark-theme .cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.app-cat-dark-theme .modal-mob__content .cc-calendar-wrapper {
  padding-bottom: 10px;
}
.app-cat-dark-theme .modal-mob__content .cc-calendar-wrapper.cc-calendar-wrapper-with-data {
  padding-bottom: 0;
}
.app-cat-dark-theme .modal-mob__content .multi-year__content {
  background-color: #ffffff;
  height: 492px;
  width: 345px;
}
.app-cat-dark-theme .modal-mob__content .multi-year__scrollable {
  background-color: #ffffff;
  height: 486px;
  width: 339px;
  overflow-y: scroll;
  margin-left: 2px;
}
.app-cat-dark-theme .modal-mob__content .multi-year__scrollable::-webkit-scrollbar {
  width: 4px;
}
.app-cat-dark-theme .modal-mob__content .multi-year__scrollable::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 8px;
}
.app-cat-dark-theme .modal-mob__content .multi-year__scrollable::-webkit-scrollbar-thumb {
  background: #e7e7e7;
  border-radius: 8px;
}
.app-cat-dark-theme .modal-mob__content .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
  font-weight: 600;
}
.app-cat-dark-theme .modal-mob__header {
  background: #ffffff;
  padding: 17px 20px 17px 19px;
  height: 81px;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .modal-mob__title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.app-cat-dark-theme .modal-mob__title__label {
  font-size: 14px;
  height: 24px;
  line-height: 19px;
  color: #43485c;
  font-weight: normal;
}
.app-cat-dark-theme .modal-mob__title__label_subheader {
  width: 285px;
  line-height: 19px;
  padding-bottom: 7px;
  color: #43485c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .modal-mob__title__label_subheader .helptext {
  font-size: 12px;
  color: #78869e;
}
.app-cat-dark-theme .modal-mob__date {
  font-size: 19px;
  text-transform: capitalize;
  line-height: 28px;
  color: #43485c;
  font-weight: 600;
}
.app-cat-dark-theme .modal-mob__weekday__list {
  font-weight: bold;
  height: 31px;
  color: #a6abbe;
  background-color: #ffffff;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .modal-mob__weekday__list__row_container {
  position: relative;
}
.app-cat-dark-theme .modal-mob__weekday__list__container {
  margin: 0 14px;
}
.app-cat-dark-theme .modal-mob__weekday__list__row_content {
  width: 40px;
  margin: 0 auto;
  display: flex;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
.app-cat-dark-theme .modal-mob__footer {
  height: 64px;
  border-top: 1px solid #dddedf;
  background-color: #ffffff;
  padding: 11px 12px;
}
.app-cat-dark-theme .modal-mob__footer .cancel-btn {
  width: 153px;
  height: 40px;
  margin-right: 13px;
}
.app-cat-dark-theme .modal-mob__footer .apply-btn {
  width: 153px;
  height: 40px;
}
.app-cat-dark-theme .modal-mob__content .datetime-divider {
  border-top: 1px solid #dddedf;
  display: flex;
}
.app-cat-dark-theme .modal-mob__content .cc-datetime-picker-content .cc-datetime-picker-body {
  height: 75px;
  padding: 5px 0 0 0;
}
.app-cat-dark-theme .modal-mob__content .cc-datetime-picker-content .cc-datetime-picker-body .cc-dropdown-overlay-list {
  overflow-x: auto;
  white-space: nowrap;
}
.app-cat-dark-theme .modal-mob__content .cc-datetime-picker-content .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option {
  display: inline-block;
  border: none;
  margin: 10px 0;
  padding: 11px 13px;
}
.app-cat-dark-theme .modal-mob__content .cc-datetime-picker-content .cc-datetime-picker-body .cc-dropdown-overlay-list .cc-dropdown-select-option .cc-option-label {
  padding: 0;
}
.app-cat-dark-theme .cc-overlay-mob-transparent.cdk-overlay-backdrop-showing {
  opacity: 0.8;
}
.app-cat-dark-theme .cc-overlay-mob-transparent {
  background: #43485c;
}
.app-cat-dark-theme .cdk-overlay-pane.cc-datepicker-pane {
  display: block;
}
.app-cat-dark-theme .cc-calendar-wrapper.cc-calendar-range-content .cc-calendar-content {
  padding: 0;
  outline: none;
  width: auto;
  cursor: pointer;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-range {
  position: relative;
  background-color: #fff8e1;
  padding: 0;
  border-bottom: none;
  height: 40px;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-range .range-selected-starting {
  display: inline-block;
  position: absolute;
  height: 41px;
  background: transparent;
  top: 0;
  width: 6px;
  left: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-range .range-selected-mob-starting {
  display: inline-block;
  position: absolute;
  height: 41px;
  background: transparent;
  top: 0;
  width: 2px;
  left: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-range .range-selected-ending {
  display: inline-block;
  position: absolute;
  height: 41px;
  background: #ffffff;
  top: 0;
  width: 8px;
  right: 0;
}
.app-cat-dark-theme .cc-calendar-body-cell.cc-calendar-body-range .range-selected-mob-ending {
  display: inline-block;
  position: absolute;
  height: 41px;
  background: #ffffff;
  top: 0;
  width: 6px;
  right: 0;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control {
  padding: 0 16px;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content {
  display: flex;
  width: 359px;
  align-items: center;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content .cc-calendar-period-button {
  cursor: pointer;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content .cc-calendar-period-button .cc-calendar-period-button-text {
  color: #1991eb;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content .cc-calendar-period-button .cc-calendar-arrow {
  margin: 2px 0 5px 5px;
  color: #000000;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content.left .cc-calendar-period-button {
  padding-left: 64px;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content.left {
  margin-right: 1px;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content.right {
  justify-content: inherit;
}
.app-cat-dark-theme .cc-calendar-controls.cc-calendar-range-control .cc-header-content.right .cc-calendar-period-button {
  padding-left: 123px;
}
.app-cat-dark-theme .cc-calendar-range-picker .cc-calendar-container {
  width: 784px;
}
.app-cat-dark-theme .cc-calendar-range-picker .cc-calendar-container .cc-calendar-month-hide {
  visibility: hidden;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) {
  border-bottom: 8px solid #ffffff;
  height: 48px;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .cc-calendar-body-cell-content {
  margin-right: 0;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-ending {
  display: none;
}
.app-cat-dark-theme .cc-calendar-range-picker tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-mob-ending {
  display: none;
}
.app-cat-dark-theme .divider {
  border-left: 1px solid #dddedf;
  height: inherit;
}
.app-cat-dark-theme .cc-calendar-next-button:disabled {
  opacity: 0.3;
}
.app-cat-dark-theme .cc-calendar-next-button:disabled:hover {
  background-color: transparent;
}
.app-cat-dark-theme .cc-calendar-previous-button:disabled {
  opacity: 0.3;
}
.app-cat-dark-theme .cc-calendar-previous-button:disabled:hover {
  background-color: transparent;
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
  .app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled):hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year),
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active:hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year) {
    border: none;
  }
  .app-cat-dark-theme .datepicker-container {
    width: 343px;
  }
  .app-cat-dark-theme .cc-datepicker-pane {
    width: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob {
    border-radius: 3px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__header {
    padding: 17px 20px 10px 19px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__title__label {
    height: 20px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob .modal-mob__date {
    letter-spacing: -0.03em;
    margin-top: 6px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-tabset .cc-tab {
    margin-top: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper {
    border-radius: unset;
    padding-bottom: 0;
    box-shadow: none;
    border: none;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper:not(.cc-multi-year-wrapper) {
    height: unset;
    width: inherit;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper.cc-multi-year-wrapper {
    height: 356px;
    width: 360px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header {
    height: 60px;
    margin: 0;
    padding: 10px 8px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-body .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content {
    margin-right: 8px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-body .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
    margin-right: 8px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-scrollable {
    width: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    height: unset;
    padding-bottom: 42px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 0 0 0 7px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container.cc-calendar-container-with-data {
    margin: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table {
    width: 100%;
    margin: 0;
    border-bottom: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year {
    border-bottom: 2px solid #ffffff;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline {
    box-shadow: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
    width: 340px;
    height: 358px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    margin-top: 16px;
    width: 330px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(even) {
    width: 330px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline .cc-calendar-multi-year-virtualScrollContent {
    height: 201px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    margin-top: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table .cc-calendar-body-cell-with-data {
    width: 49px;
    height: 57px;
    border: 1px solid #f2f2f2;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table .cc-calendar-body-cell-with-data .cc-calendar-body-cell-content-with-data .cc-cell-content-date {
    margin-left: 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table .cc-calendar-body-cell-with-data .cc-calendar-body-cell-data {
    margin: 0 0 0 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table .cc-calendar-body-cell-with-data .cc-calendar-body-cell-data.cell-with-data {
    padding: 0 0 0 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-table-with-data .cc-calendar-table-header th {
    width: 49px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content.cc-calendar-content-scrollable {
    width: unset;
    margin: 0 5px 0 14px;
    height: 354px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper.cc-calendar-wrapper-with-data .cc-calendar-content {
    padding-bottom: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content),
.app-cat-dark-theme .cc-rangepicker-tab-pane .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
    border-radius: unset;
    border: unset;
    width: unset;
    box-shadow: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob {
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    position: relative;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__header,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__header {
    padding: 17px 22px 18px 16px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__date_default,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__date_default {
    color: #adafb2;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__title__label,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__title__label {
    height: 26px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__weekday__list {
    display: flex;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__container,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__weekday__list__container {
    width: calc(100% - 28px);
    margin: 0 14px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_container,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__weekday__list__row_container {
    display: inline-flex;
    width: 40px;
    margin-right: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_content,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__weekday__list__row_content {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    height: 16px;
    padding-right: 4px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_container:last-child,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__weekday__list__row_container:last-child {
    width: 35px;
    margin-right: 0;
    padding-left: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 16px 15px 0 14px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-rangepicker-table-header,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-rangepicker-table-header {
    line-height: 24px;
    padding: 16px 0 8px 2px;
    font-size: 16px;
    font-weight: 600;
    color: #1991eb;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year),
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) {
    margin-bottom: 6px;
    height: 40px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:first-child,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .cc-calendar-body-cell-content,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .cc-calendar-body-cell-content {
    margin-right: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-ending,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-ending {
    display: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-mob-ending,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-mob-ending {
    display: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body-cell .cc-calendar-body-cell-content,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body-cell .cc-calendar-body-cell-content {
    margin-right: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body tr:last-child,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body tr:last-child {
    margin-bottom: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year {
    margin-right: -5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(4n+2),
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(4n+2) {
    height: 51px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__footer {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer.ios_device,
.app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__footer.ios_device {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane {
    width: 345px;
    height: 637px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .cc-datepicker-content {
    position: relative;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__header {
    height: 81px;
    padding: 17px 20px 17px 16px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__header .modal-mob__date {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper {
    padding-bottom: 0;
    border-radius: unset;
    border: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
    height: unset;
    width: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    width: 344px;
    height: 461px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table {
    width: 100%;
    margin: 0;
    border: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table tr .cc-calendar-body-cell {
    padding: 0;
    border: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content.cc-calendar-content-scrollable {
    height: 461px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year {
    width: auto;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
    height: 492px;
    width: 327px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    display: block;
    width: 317px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content {
    margin-right: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper {
    padding-bottom: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    width: 343px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
    height: 492px;
    width: 326px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    width: 317px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year .cc-calendar-body-cell-content {
    margin-right: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(1) .cc-calendar-body-cell-content {
    margin-top: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-tab-pane .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(even) {
    width: unset;
  }
  .app-cat-dark-theme .cc-calendar-container .cc-calendar-rangepicker-table-header {
    padding: 15px 0 11px 2px;
    color: #1991eb;
  }
  .app-cat-dark-theme .cc-datetime-pane .modal-mob__header {
    padding: 17px 24px 18px 19px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-datetime-pane .modal-mob__title__label {
    height: 20px;
  }
  .app-cat-dark-theme .cc-datetime-pane .modal-mob__title {
    height: 20px;
  }
  .app-cat-dark-theme .cc-datetime-pane .modal-mob__date {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .app-cat-dark-theme .cc-datetime-pane .modal-mob__footer {
    height: 63px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-datetime-pane.cc-datetime-multiyear-pane {
    width: 360px;
  }
  .app-cat-dark-theme .cc-datetime-pane.cc-datetime-multiyear-pane .modal-mob__content .cc-calendar-wrapper.cc-multi-year-wrapper {
    width: 357px;
  }
  .app-cat-dark-theme .cc-datetime-pane.cc-datetime-multiyear-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content-scrollable {
    margin: 0 5px 0 12px;
  }
  .app-cat-dark-theme .cc-datetime-pane.cc-datetime-multiyear-pane .modal-mob__footer {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) {
    width: 345px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob .cc-datetime-modal {
    border: unset;
    box-shadow: unset;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-calendar-wrapper .cc-calendar-header {
    height: 66px;
    padding: 7px 8px 19px 7px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    padding-bottom: 9px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 0 0 0 14px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table-header th {
    margin-right: 6px;
    padding: 10px 0 10px 0;
    font-size: 14px;
    line-height: 20px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body-cell .cc-calendar-body-cell-content {
    margin-right: 6px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year {
    margin-right: -5px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .multi-year__content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cc-calendar-body-cell-multi-year:not(.cc-cell-content-multiyear-mobile-smallest):nth-child(4n+2) {
    height: 51px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-option-label {
    height: 16px;
    line-height: 16px;
  }
  .app-cat-dark-theme .cc-datetime-pane:not(.cc-datetime-multiyear-pane) .modal-mob__footer {
    width: 343px;
  }
  .app-cat-dark-theme .cc-calendar-controls {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 320px) and (max-width: 374.98px) {
  .app-cat-dark-theme .cc-calendar-body-cell:not(.cc-calendar-body-disabled):hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year),
.app-cat-dark-theme .cc-calendar-body .cc-calendar-body-active:hover > .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-cell-year) {
    border: none;
  }
  .app-cat-dark-theme .datepicker-container {
    width: 290px;
  }
  .app-cat-dark-theme .cc-datepicker-pane {
    width: 290px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob {
    border-radius: 3px;
    height: 427px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob .cc-calendar-period-button-text.cc-calendar-period-button-text-mobile-smallest {
    font-size: 16px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__header {
    padding: 17px 18px 17px 13px;
    height: 81px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__header .modal-mob__date {
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
    line-height: 20px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__title__label {
    height: 19px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-tabset .cc-tab {
    margin-top: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper {
    border-radius: unset;
    height: unset;
    width: unset;
    box-shadow: none;
    border: none;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-wrapper-with-data) {
    padding-bottom: 30px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header {
    margin: 0;
    padding: 15px 0;
    height: 70px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header .cc-calendar-subheader {
    border-bottom: 1px solid #dddedf;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    width: 311px;
    height: 20px;
    left: 17px;
    top: 43px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header .cc-calendar-previous-button,
.app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header .cc-calendar-next-button {
    width: 38px;
    height: 38px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    width: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 0 1px 0 2px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table-header th {
    width: unset;
    height: unset;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin-right: 1px;
    margin-bottom: 1px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table-header th .cc-calendar-period-button-text.cc-calendar-period-button-text-mobile-smallest {
    font-size: 16px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell-content {
    font-size: 14px;
    margin-right: 1px;
    margin-bottom: 1px;
    width: 40px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell-content:not(.cc-calendar-body-selected):not(.cc-calendar-body-today) {
    line-height: 16px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell {
    border: none;
    padding: 0 0 2px 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell.cc-calendar-body-disabled .cc-calendar-body-cell-content {
    line-height: 19px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-with-data {
    width: 41px;
    height: 49px;
    border: 1px solid #f2f2f2;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-with-data .cc-cell-content-date {
    margin-left: 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-with-data .cc-calendar-body-cell-data {
    margin: 0 0 0 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-with-data .cc-calendar-body-cell-data.cell-with-data {
    padding: 0 0 0 4px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-multi-year {
    width: 260px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-multi-year .cc-calendar-body-cell-content {
    margin-right: 8px;
    height: 38px;
    width: 45px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content {
    margin-right: 8px;
    font-size: 12px;
    line-height: 14px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-body .cc-calendar-body-cell-multi-year:not(.cc-calendar-body-disabled) .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
    margin-right: 8px;
    font-size: 12px;
    line-height: 16px;
    width: 39px;
    height: 38px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table {
    width: 100%;
    margin: 0;
    border-bottom: 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year {
    border-bottom: 2px solid #ffffff;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline {
    box-shadow: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
    width: 269px;
    height: 346px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    margin-top: 0;
    width: 255px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year:nth-child(3n) {
    height: 48px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year:nth-child(3n) .cc-calendar-body-cell {
    padding-bottom: 10px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year:nth-child(3n+1) .cc-calendar-body-cell {
    padding-top: 5px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-table.cc-calendar-multi-year.cc-calendar-table-inline {
    height: 201px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content.cc-calendar-content-scrollable {
    height: 332px;
    width: unset;
    margin: 0 4px 0 14px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-scrollable {
    width: 290px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__content .cc-dropdown-select-option {
    font-size: 12px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__footer {
    height: 61px;
    padding: 10px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__footer .cancel-btn {
    width: 125px;
    margin-right: 10px;
  }
  .app-cat-dark-theme .cc-datepicker-pane .modal-mob__footer .apply-btn {
    width: 125px;
    margin-left: 10px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.datepicker-with-data .modal-mob, .app-cat-dark-theme .cc-datepicker-pane.datetime-range-picker .modal-mob {
    height: max-content;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane {
    width: 320px;
    height: 568px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .cc-datepicker-content {
    position: relative;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
    border-radius: unset;
    border: unset;
    width: unset;
    box-shadow: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob {
    border-radius: 3px;
    border: 1px solid #e6e6e6;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__header {
    height: 81px;
    padding: 17px 22px 18px 19px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__header .modal-mob__date {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__title__label {
    height: 26px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__date_default {
    color: #adafb2;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list {
    display: flex;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__container {
    margin: 0 11px;
    width: calc(100% - 22px);
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_container {
    display: inline-flex;
    width: 43px;
    padding-right: 4px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_content {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    height: 16px;
    padding-right: 4px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__weekday__list__row_container:last-child {
    width: 36px;
    padding-left: 10px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper {
    padding-bottom: 0;
    border-radius: unset;
    border: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper:not(.cc-multi-year-wrapper):not(.cc-calendar-range-content) {
    height: unset;
    width: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    width: 320px;
    height: 395px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 16px 11px 0 11px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-rangepicker-table-header {
    padding: 16px 0 8px 2px;
    font-size: 16px;
    font-weight: 600;
    color: #1991eb;
    line-height: 24px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table {
    width: 100%;
    margin: 0;
    border: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) {
    margin-bottom: 3px;
    height: 40px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .cc-calendar-body-cell-content {
    margin-right: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-ending {
    display: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table tr:not(.cc-calendar-body-cell-multi-year) .cc-calendar-body-cell.cc-calendar-body-range:last-child .range-selected-mob-ending {
    display: none;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body .cc-calendar-body-label {
    font-size: 12px;
    width: 40px;
    height: 40px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body .cc-calendar-body-cell-content {
    font-size: 12px;
    width: 40px;
    height: 40px;
    margin-right: 3px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body .cc-calendar-body-cell.cc-calendar-body-range {
    height: unset;
    border-bottom: unset;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body .cc-calendar-body-cell.cc-calendar-body-range .range-selected-mob-ending {
    width: 6px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body .cc-calendar-body-cell-content.cc-calendar-body-selected + .range-selected-mob-ending {
    width: 3px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table .cc-calendar-body tr:last-child {
    margin-bottom: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content.cc-calendar-content-scrollable {
    height: 395px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .multi-year__content {
    height: 426px;
    width: 320px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year {
    width: 302px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent {
    height: 395px;
    width: 302px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper {
    width: unset;
    margin-top: 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year {
    margin: 0 6px 0 0;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year .cc-calendar-body-cell-content {
    margin-right: 9px;
    width: 50px;
    height: 38px;
    line-height: 14px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper .cc-calendar-body-cell-multi-year .cc-calendar-body-cell-content.cc-calendar-body-cell-year {
    width: 45px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper tr:nth-child(6n+1) {
    margin-top: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper tr:nth-child(6n-2) {
    margin-top: 5px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__content .cc-calendar-multi-year .cc-calendar-multi-year-virtualScrollContent .cdk-virtual-scroll-content-wrapper tr:nth-child(1) {
    margin-top: 15px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer {
    height: 61px;
    padding: 10px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer.ios_device {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer .cancel-btn {
    width: 145px;
    margin-right: 10px;
  }
  .app-cat-dark-theme .cc-rangepicker-mob-pane .modal-mob__footer .apply-btn {
    width: 145px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob {
    height: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob .cc-datetime-modal {
    border: unset;
    box-shadow: unset;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__header {
    padding: 17px 18px 18px 13px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__title {
    height: 20px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__title__label {
    height: 20px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper {
    width: unset;
    padding-bottom: 10px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-header {
    height: 63px;
    padding: 7px 8px 16px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content {
    width: unset;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container {
    margin: 0 1px 0 8px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-table-header th {
    min-width: unset;
    padding: 10px 0;
    font-size: 14px;
    width: 38px;
    margin-bottom: 2px;
    height: 38px;
    line-height: 20px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body tr {
    height: 39px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body tr:last-child {
    height: 38px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell {
    padding: 0 0 1px 0;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-calendar-wrapper .cc-calendar-content .cc-calendar-container .cc-calendar-body-cell-content {
    width: 38px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__content .cc-datetime-modal-content-right .cc-datetime-picker-body .cc-option-label {
    height: 16px;
    line-height: 16px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__footer {
    height: 63px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 11px 12px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__footer .cancel-btn {
    margin-right: 12px;
  }
  .app-cat-dark-theme .cc-datepicker-pane.cc-datetime-pane .modal-mob__footer .apply-btn {
    margin-left: 0;
  }
  .app-cat-dark-theme .cc-calendar-controls {
    justify-content: space-between;
  }
}
.app-cat-dark-theme .datepicker-title .cc-calendar-icon {
  top: 70%;
}
.app-cat-dark-theme .cc-slide-toggle {
  outline: none;
}
.app-cat-dark-theme .cc-slide-toggle .switch-label,
.app-cat-dark-theme .cc-slide-toggle .slider-handle {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-disabled .switch {
  opacity: 0.38;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-small .switch {
  height: 18px;
  width: 41px;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-small .slider-handle {
  width: 19.44px;
  height: 15.12px;
  top: 1.44px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-small.cc-slide-toggle-roundType .switch,
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-small.cc-slide-toggle-roundType .slider-handle,
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-small.cc-slide-toggle-roundType .switch-label {
  border-radius: 18px;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-checked.cc-slide-toggle-primary .switch {
  background: #ffcc11;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-checked.cc-slide-toggle-primary .switch .switch-label:after {
  color: #505f7a;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-checked.cc-slide-toggle-secondary .switch {
  background: #495055;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-checked.cc-slide-toggle-secondary .switch .switch-label:after {
  color: #ffffff;
}
.app-cat-dark-theme .cc-slide-toggle:not(.cc-slide-toggle-checked) .switch {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-roundType .switch,
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-roundType .slider-handle,
.app-cat-dark-theme .cc-slide-toggle.cc-slide-toggle-roundType .switch-label {
  border-radius: 20px;
}
.app-cat-dark-theme .cc-slide-toggle .switch {
  position: relative;
  display: block;
  height: 25px;
  width: 58px;
  cursor: pointer;
}
.app-cat-dark-theme .cc-slide-toggle .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.app-cat-dark-theme .cc-slide-toggle .switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.app-cat-dark-theme .cc-slide-toggle .switch-input:checked ~ .switch-label:after {
  opacity: 1;
}
.app-cat-dark-theme .cc-slide-toggle .switch-input:checked ~ .slider-handle {
  left: 50%;
}
.app-cat-dark-theme .cc-slide-toggle .slider-handle {
  width: 27px;
  border-radius: 18px;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 21px;
  background: #ffffff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.app-cat-dark-theme .cc-slide-toggle .switch-label {
  position: relative;
  display: flex;
  height: inherit;
  font-size: 10px;
}
.app-cat-dark-theme .cc-slide-toggle .switch-label:before,
.app-cat-dark-theme .cc-slide-toggle .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  transition: inherit;
  box-sizing: content-box;
}
.app-cat-dark-theme .cc-slide-toggle .switch-label:before {
  content: attr(data-off);
  color: #505f7a;
  right: 12px;
}
.app-cat-dark-theme .cc-slide-toggle .switch-label:after {
  content: attr(data-on);
  left: 12px;
  opacity: 0;
}
.app-cat-dark-theme .cc-radio-btn {
  display: flex;
  position: relative;
}
.app-cat-dark-theme .cc-radio-btn:focus {
  display: flex;
  position: relative;
  outline: none;
}
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):focus .cc-radio-outer-circle {
  box-shadow: 0 0 0 1px #ffcc11, inset 0 0 0 1px #ffcc11;
}
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):active .cc-radio-outer-circle {
  background-color: #ffcc11;
  box-shadow: inset 0 0 0 #ffcc11;
}
.app-cat-dark-theme .cc-radio-outer-circle {
  height: 16px;
  width: 16px;
  box-shadow: inset 0 0 0 1px #c3c7c8;
}
.app-cat-dark-theme .cc-radio-checked:not(.cc-radio-disabled) .cc-radio-outer-circle {
  background-color: #ffcc11;
  box-shadow: inset 0 0 0 1px #ffcc11;
}
.app-cat-dark-theme .cc-radio-checked:not(.cc-radio-disabled) .cc-radio-inner-circle {
  background-color: #43485c;
}
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):not(.cc-radio-checked):not(:active):hover .cc-radio-outer-circle {
  box-shadow: inset 0 0 0 1px #ffcc11;
}
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):not(.cc-radio-checked):not(:active):hover .cc-radio-inner-circle {
  background-color: unset;
}
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):not(.cc-radio-checked):not(:active):hover .cc-radio-inner-circle,
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):not(.cc-radio-checked):not(:active):hover .cc-radio-outer-circle,
.app-cat-dark-theme .cc-radio-btn:not(.cc-radio-disabled):not(.cc-radio-checked):not(:active):hover .cc-radio-label-content {
  cursor: pointer;
}
.app-cat-dark-theme .cc-radio-label-content {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 24px;
  top: 0;
  display: flex;
  align-items: center;
  height: 16px;
  transform: translateY(0.5px);
}
.app-cat-dark-theme .cc-radio-disabled {
  opacity: unset;
}
.app-cat-dark-theme .cc-radio-disabled .cc-radio-inner-circle {
  display: none;
}
.app-cat-dark-theme .cc-radio-disabled .cc-radio-outer-circle {
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-radio-disabled .cc-radio-label-content {
  color: #c3c7c8;
}
.app-cat-dark-theme .cc-radio-disabled.cc-radio-checked .cc-radio-outer-circle {
  background-color: #c3c7c8;
}
.app-cat-dark-theme .cc-radio-disabled.cc-radio-checked .cc-radio-inner-circle {
  background-color: #f3f4f4;
  display: unset;
}
.app-cat-dark-theme .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
}
.app-cat-dark-theme .cc-radio-btn.cc-radio-disabled:hover .cc-radio-inner-circle,
.app-cat-dark-theme .cc-radio-btn.cc-radio-disabled:hover .cc-radio-label-content,
.app-cat-dark-theme .cc-radio-btn.cc-radio-disabled:hover .cc-radio-outer-circle {
  cursor: not-allowed;
}
.app-cat-dark-theme .active.cc-radio-checked:not(.cc-radio-disabled) .cc-radio-outer-circle {
  box-shadow: inset 0 0 0 1px #ffcc11;
}
.app-cat-dark-theme .cc-numeric-stepper {
  display: inline-flex;
  flex-direction: column;
}
.app-cat-dark-theme .cc-numeric-stepper .cc-list-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #495055;
  margin-bottom: 8px;
}
.app-cat-dark-theme .cc-numeric-stepper.cc-stepper-error .cc-list-title {
  color: #df3826;
}
.app-cat-dark-theme .cc-numericstepper-inner-container,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover {
  width: max-content;
  border: 1px solid;
  border-color: #dbdedf;
  border-bottom: none;
  height: 40px;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-number-stepper,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-button-up,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-number-stepper,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-stepper-button-up {
  background: none;
  border: none;
  outline: none;
  cursor: inherit;
  display: inline-flex;
  width: 28px;
  height: 40px;
  padding: 0;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-number-stepper svg,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-button-up svg,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-number-stepper svg,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-stepper-button-up svg {
  margin: auto;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-disabled,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-numeric-stepper-disabled .cc-numericstepper-inner-container > *,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-stepper-disabled,
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-stepper-err-container):hover .cc-numeric-stepper-disabled .cc-numericstepper-inner-container > * {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-numericstepper-inner-container,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover {
  width: max-content;
  border: 1px solid;
  border-color: #df3826;
  box-shadow: unset;
  height: 40px;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-number-stepper,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-button-up,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-number-stepper,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-stepper-button-up {
  background: none;
  border: none;
  outline: none;
  cursor: inherit;
  display: inline-flex;
  width: 28px;
  height: 40px;
  padding: 0;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-number-stepper svg,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-button-up svg,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-number-stepper svg,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-stepper-button-up svg {
  margin: auto;
}
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-stepper-disabled,
.app-cat-dark-theme .cc-numericstepper-inner-container .cc-numeric-stepper-disabled .cc-numericstepper-inner-container > *,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-stepper-disabled,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover .cc-numeric-stepper-disabled .cc-numericstepper-inner-container > * {
  cursor: not-allowed;
}
.app-cat-dark-theme .list-stepper .cc-numericstepper-inner-container,
.app-cat-dark-theme .list-stepper .cc-numericstepper-inner-container:hover {
  border: 1px solid;
  border-color: #dbdedf;
  box-shadow: unset;
  border-radius: 4px;
}
.app-cat-dark-theme .list-stepper .cc-numericstepper-inner-container .cc-stepper-button-up svg path,
.app-cat-dark-theme .list-stepper .cc-numericstepper-inner-container:hover .cc-stepper-button-up svg path {
  stroke: #495055;
}
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-list-inner-container):not(.cc-stepper-err-container) {
  box-shadow: unset;
  border-radius: 4px;
  background-color: none;
  border: 1px solid;
  border-color: #dbdedf;
}
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-list-inner-container):not(.cc-stepper-err-container) #cc-stepper-dec {
  padding-left: 8px;
  box-sizing: content-box;
}
.app-cat-dark-theme .cc-numericstepper-inner-container:not(.cc-list-inner-container):not(.cc-stepper-err-container) #cc-stepper-inc {
  padding-right: 8px;
  box-sizing: content-box;
}
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-numericstepper-inner-container):not(.cc-list-inner-container) {
  box-shadow: unset;
  border-radius: 4px;
  background-color: none;
  border: 1px solid;
  border-color: #df3826;
}
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-numericstepper-inner-container):not(.cc-list-inner-container) #cc-stepper-dec {
  padding-left: 8px;
  box-sizing: content-box;
}
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-numericstepper-inner-container):not(.cc-list-inner-container) #cc-stepper-inc {
  padding-right: 8px;
  box-sizing: content-box;
}
.app-cat-dark-theme .cc-numeric-stepper-disabled .cc-numericstepper-inner-container:hover > * {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-stepper-disabled,
.app-cat-dark-theme .cc-numeric-stepper-disabled {
  opacity: 0.3;
}
.app-cat-dark-theme .cc-stepper-data-list {
  max-height: 216px;
  overflow: overlay;
  width: 100%;
  box-shadow: 0 2px 4px rgba(80, 95, 122, 0.3);
}
.app-cat-dark-theme .cc-stepper-data-list .list--secondary .list-item.cc-stepper-list-selected:hover .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .cc-stepper-data-list .list--secondary .list-item:hover:not(.disabled):not(.cc-stepper-list-selected) .list-item__highlight {
  background-color: #f9fafa;
}
.app-cat-dark-theme .cc-stepper-data-list .list-item {
  padding-left: 17px;
  white-space: nowrap;
  font-size: 16px;
}
.app-cat-dark-theme .cc-stepper-data-list .cc-stepper-list-selected .list-item__highlight {
  display: block;
  background-color: #f3f4f4;
}
.app-cat-dark-theme .cc-stepper-data-list .cc-stepper-list-selected .list-item__content {
  color: #25282b;
  font-weight: 600;
}
.app-cat-dark-theme .cc-stepper-data-list .list-item__content:after {
  display: none;
}
.app-cat-dark-theme .cc-stepper-data-list::-webkit-scrollbar {
  width: 4px;
}
.app-cat-dark-theme .cc-stepper-data-list::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-stepper-overlay {
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
}
.app-cat-dark-theme .cc-stepper-backdrop {
  background: none;
}
.app-cat-dark-theme .cc-list-stepper {
  box-shadow: unset;
  display: inline-block;
  color: #43485c;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.app-cat-dark-theme .cc-list-stepper.cc-number-stepper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 16px;
}
.app-cat-dark-theme .cc-number-stepper,
.app-cat-dark-theme .cc-stepper-button-up {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #495055;
}
.app-cat-dark-theme .cc-list-stepper,
.app-cat-dark-theme .cc-stepper-button-up {
  color: #495055;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container .cc-input-active {
  background: #f3f4f4;
  cursor: pointer;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-input-active:not(.cc-stepper-err-container) {
  box-shadow: 0 2px 0 0 #000000;
  background: #f3f4f4;
  border: none;
  cursor: pointer;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-input-active:not(.cc-stepper-err-container).has-input {
  background: #f3f4f4;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-list-input-active:not(.cc-stepper-err-container) {
  box-shadow: 0 2px 0 0 #000000;
  background: #f3f4f4;
  border: none;
  cursor: pointer;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-list-input-active:not(.cc-stepper-err-container).has-input {
  background: #f3f4f4;
}
.app-cat-dark-theme .cc-stepper-err {
  color: #df3826;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin-top: 11px;
}
.app-cat-dark-theme .cc-stepper-err-container,
.app-cat-dark-theme .cc-stepper-err-container.cc-input-active {
  box-shadow: 0 2px 0 0 #df3826;
  background: #f3f4f4;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.app-cat-dark-theme .cc-stepper-err-container,
.app-cat-dark-theme .cc-stepper-err-container:not(.cc-input-active):hover {
  box-shadow: none;
  background: none;
  border-radius: 4px;
  border: 1px solid #df3826;
  cursor: pointer;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid):hover .cc-numericstepper-inner-container:not(.cc-input-active):not(.cc-stepper-err-container) {
  box-shadow: unset;
  cursor: pointer;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid):hover .cc-numericstepper-inner-container.cc-stepper-err-container:not(.cc-input-active) {
  box-shadow: unset;
  border: 1px solid #df3826;
}
.app-cat-dark-theme .cc-menu .list-item__content {
  padding: 10px 25px 10px 15px;
}
.app-cat-dark-theme .cc-menu .cc-dropdown-toggle .list-item__content {
  padding: 5px 25px 6px 15px;
}
.app-cat-dark-theme .list-stepper.cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid):hover .cc-numericstepper-inner-container:not(.cc-stepper-err-container) {
  box-shadow: unset;
  border: 1px solid #000000;
}
@media (hover: hover) {
  .app-cat-dark-theme .cc-numeric-stepper.show-hover:hover .cc-numericstepper-inner-container:not(.cc-stepper-err-container) {
    background: #f9fafa;
    border-color: #f9fafa;
  }
}
@media (max-width: 599.99px) and (orientation: portrait) {
  .app-cat-dark-theme .list-stepper.cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-numericstepper-inner-container.cc-list-input-active:not(.cc-stepper-err-container) {
    box-shadow: 0 2px 0 0 #000000;
    border: none;
    background: #f3f4f4;
  }
  .app-cat-dark-theme .cc-stepper-data-list {
    box-shadow: none;
  }
  .app-cat-dark-theme .cc-stepper-data-list .list-item {
    padding: 11.5px 30px 11.5px 15px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .app-cat-dark-theme .list-stepper.cc-numeric-stepper:not(.cc-numeric-stepper-disabled):not(.ng-invalid) .cc-numericstepper-inner-container.cc-numericstepper-inner-container.cc-list-input-active:not(.cc-stepper-err-container) {
    box-shadow: 0 2px 0 0 #000000;
    border: none;
    background: #f3f4f4;
  }
  .app-cat-dark-theme .cc-stepper-data-list {
    box-shadow: none;
  }
}
.app-cat-dark-theme .cc-message {
  min-height: 44px;
  border-radius: 5px;
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-message.cc-message-banner {
  box-shadow: none;
}
.app-cat-dark-theme .cc-message .success-icon svg path:first-child {
  fill: #33be63;
}
.app-cat-dark-theme .cc-message .message-icon {
  padding: 13px 8px 0 20px;
}
.app-cat-dark-theme .cc-message .message-content {
  padding: 14px 28px 12px 0;
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-message .message-content .message-data {
  margin-right: unset;
  color: #43485c;
  width: 100%;
  word-break: break-word;
}
.app-cat-dark-theme .cc-message .message-content .message-action-btn {
  transform: translateY(-1px);
}
.app-cat-dark-theme .cc-message .message-content .message-action-label.message-action-multiple,
.app-cat-dark-theme .cc-message .message-content .message-action-label {
  margin-left: 10px;
  padding-left: 10px;
}
.app-cat-dark-theme .cc-message .close-icon {
  height: 40px;
  padding: 16px 17px 0 13px;
}
.app-cat-dark-theme .cc-message .close-icon svg path {
  stroke: #43485c;
}
.app-cat-dark-theme .cc-message.cc-success {
  background-color: #e4f6e9;
  border: 1px solid #61ca7f;
}
.app-cat-dark-theme .cc-message.cc-success .message-icon svg path:first-child {
  fill: #33be63;
}
.app-cat-dark-theme .cc-message.cc-info {
  background-color: #e6f4ff;
  border: 1px solid #50abff;
}
.app-cat-dark-theme .cc-message.cc-info .message-icon svg path:first-child {
  fill: #1991eb;
}
.app-cat-dark-theme .cc-message.cc-warning {
  background-color: #fbe1ce;
  border: 1px solid #e67300;
}
.app-cat-dark-theme .cc-message.cc-warning .message-icon svg path:first-child {
  fill: #ff8000;
}
.app-cat-dark-theme .cc-message.cc-error {
  background-color: #ffd4d4;
  border: 1px solid #ed1c24;
}
.app-cat-dark-theme .cc-message.cc-error .message-icon {
  padding: 12px 8px 0 17px;
}
.app-cat-dark-theme .cc-message.cc-error .message-icon svg path:first-child {
  fill: #ed1c24;
}
.app-cat-dark-theme .cc-message .message-action-label {
  color: #127aca;
  font-size: 11px;
  line-height: 14px;
}
.app-cat-dark-theme .cc-message .message-action-label.message-action-multiple {
  border-left: 1px solid #dddedf;
}
.app-cat-dark-theme .cdk-overlay-container .cc-container-overlay-wrapper .cc-message-bar-container .cc-message {
  margin-top: 1px;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .app-cat-dark-theme .message-content .message-data {
    margin-bottom: 5px;
  }
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper {
  box-shadow: unset;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-dropdown-stepperview {
  height: 40px;
  border: unset;
  border-color: unset;
  box-shadow: unset;
  text-align: left;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-dropdown-stepperview .cc-select-wrapper {
  height: 30px !important;
  line-height: 28px !important;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-dropdown-stepperview .cc-select-wrapper .cc-placeholder-wrapper {
  width: 100%;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-dropdown-stepperview .cc-filter.cc-dropdown-stepperview {
  text-align: center;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-filter {
  height: 22px;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 2px;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper.cc-dropdown-stepperview {
  background: #f3f4f4;
  box-shadow: 0 2px 0 0 #000000;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-filter:not(.cc-dropdown-stepperview) {
  transform: unset;
  transition: 0.2s;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper .cc-label {
  top: -22px;
  line-height: 19px;
  height: 20px;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-stepperview):not(.dropdown-input-wrapper-with-title) {
  height: 40px;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-stepperview) .dropdown-input-wrapper-with-title {
  height: 56px;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-stepperview) .cc-select-wrapper .cc-arrow-wrapper .cc-arrow-icon {
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-stepperview) .cc-select-wrapper .clear-icon .cc-icon {
  transition: 0.2s;
}
.app-cat-dark-theme .cc-timepicker-dropdown.cc-dropdown:not(.cc-dropdown-disabled).cc-dropdown-list-visible .cc-dropdown-wrapper.cc-dropdown-wrapper-2 .cc-dropdown-input-wrapper:not(.cc-dropdown-stepperview) .cc-select-wrapper .clear-icon .cc-icon svg path:first-child {
  fill: #505f7a;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper,
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper {
  border: 1px solid #de2222;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label,
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .cc-label {
  font-weight: 600;
  line-height: 18px !important;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon,
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper,
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-title-wrapper {
  color: #de2222;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder,
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-wrapper:hover .cc-dropdown-input-wrapper.dropdown-input-wrapper-with-title .cc-label.cc-label-as-placehoder {
  top: 29px;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched.cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 2px solid #de2222;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched.cc-dropdown-focus .cc-dropdown-wrapper .cc-dropdown-input-wrapper .clear-icon {
  margin-right: 6px;
}
.app-cat-dark-theme .cc-timepicker.ng-invalid.ng-touched .cc-dropdown-list-visible .cc-dropdown-wrapper .cc-dropdown-input-wrapper {
  border: 1px solid #f3f4f4;
  box-shadow: 0 2px 0 #de2222;
}
.app-cat-dark-theme .cc-timepicker .cc-dropdown-list-visible:not(.cc-dropdown-disabled) .cc-dropdown-wrapper .cc-dropdown-input-wrapper.cc-dropdown-invaild {
  box-shadow: 0 2px 0 #de2222;
  border-bottom: unset;
}
.app-cat-dark-theme .cc-breadcrumbs {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  height: 68px;
  color: #2595ff;
}
.app-cat-dark-theme .cc-breadcrumbs .active {
  color: #25282b;
  font-weight: normal;
}
.app-cat-dark-theme .cc-breadcrumbs-block {
  display: flex;
}
.app-cat-dark-theme .cc-breadcrumbs-block:hover:only-of-type {
  border-bottom: 1px solid #1e88e5;
}
.app-cat-dark-theme .cc-breadcrumbs-block .cc-breadcrumb-text {
  margin: 0 8px;
  position: unset;
  bottom: unset;
  height: unset;
}
.app-cat-dark-theme .cc-breadcrumbs-block .cc-breadcrumb-text .cc-truncation-tooltip {
  font-weight: 600;
}
.app-cat-dark-theme .cc-breadcrumbs-block .cc-breadcrumb-text.cc-center-ellipses svg {
  vertical-align: middle;
  margin-bottom: 1.5px;
  fill: #25282b;
}
.app-cat-dark-theme .cc-breadcrumbs-block .cc-breadcrumb-text.cc-center-ellipses.cc-menu-active .active-color {
  fill: #1991eb;
}
.app-cat-dark-theme .cc-truncation-tooltip {
  font-weight: 600;
}
.app-cat-dark-theme .cc-breadcrumb-slash {
  color: #25282b;
}
.app-cat-dark-theme .cc-breadcrumbs-block:nth-child(1) .cc-breadcrumb-text {
  margin: 0 0 0 4px;
}
.app-cat-dark-theme .cc-breadcrumbs-block:nth-child(1) .cc-breadcrumb-slash {
  margin: 0 0 0 8px;
}
.app-cat-dark-theme .cc-breadcrumb-list .list-item {
  font-size: 14px;
  padding: 0;
  white-space: nowrap;
}
.app-cat-dark-theme .cc-breadcrumb-list .list-item__content {
  padding-left: 15px;
  padding-right: 30px;
}
@media (hover: none) {
  .app-cat-dark-theme .cc-breadcrumbs .cc-breadcrumbs-block:hover {
    border-bottom: unset;
  }
  .app-cat-dark-theme .cc-breadcrumbs .cc-breadcrumbs-block:hover .cc-breadcrumb-text:hover {
    border-bottom: unset;
  }
}
@media only screen and (max-width: 768px) {
  .app-cat-dark-theme .cc-breadcrumbs {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 769px) {
  .app-cat-dark-theme .cc-breadcrumbs {
    padding: 25px 0;
  }
}
@media only screen and (min-width: 840px) and (orientation: portrait) {
  .app-cat-dark-theme .cc-breadcrumb-text:not(.active):not(.cc-center-ellipses):hover {
    border-bottom: 1px solid #1e88e5;
  }
  .app-cat-dark-theme .cc-breadcrumbs-block:hover:only-of-type .cc-breadcrumb-text:not(.active):not(.cc-center-ellipses):hover {
    border-bottom: unset;
  }
}
@media only screen and (min-width: 1024px) and (orientation: landscape) {
  .app-cat-dark-theme .cc-breadcrumb-text:not(.active):not(.cc-center-ellipses):hover {
    border-bottom: 1px solid #1e88e5;
  }
  .app-cat-dark-theme .cc-breadcrumbs-block:hover:only-of-type .cc-breadcrumb-text:not(.active):not(.cc-center-ellipses):hover {
    border-bottom: unset;
  }
}
.app-cat-dark-theme .cc-tracker-list, .app-cat-dark-theme .cc-tracker-list-vert {
  margin: 0;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-description-value, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-description-value {
  padding-left: 28px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #a7adb2;
  font-size: 12px;
  line-height: 16px;
  text-align: initial;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-icon-wrapper, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-icon-wrapper {
  cursor: default;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle {
  height: 19px;
  display: flex;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
  top: unset;
  left: unset;
  width: 54px;
  height: 1px;
  position: relative;
  align-self: center;
  margin: 0 18px;
  background-color: #dbdedf;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle.cc-tracker-with-no-bars:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle.cc-tracker-with-no-bars:after {
  width: 0;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon:not(.cc-tracker-danger):not(.cc-track-warning), .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon:not(.cc-tracker-danger):not(.cc-track-warning) {
  border-radius: 12.5px;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon:not(.cc-tracker-danger):not(.cc-track-warning) circle, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon:not(.cc-tracker-danger):not(.cc-track-warning) circle {
  fill: #fdd550;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon.cc-tracker-danger circle, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon.cc-tracker-danger circle {
  fill: #df3826;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon.cc-track-warning circle, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-icon.cc-track-warning circle {
  fill: #fdd550;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label {
  width: max-content;
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
  padding: 0 0 0 8px;
  text-transform: none;
  cursor: default;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-current, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-current {
  font-weight: 600;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-unvisited, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-unvisited {
  color: #a7adb2;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-disabled, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-disabled {
  cursor: not-allowed;
  color: #adafb2;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-hover, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle .cc-tracker-label-hover {
  color: unset;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-current:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after {
  background-color: #dbdedf;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited .cc-number-icon, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited .cc-number-icon {
  color: #ffffff;
  width: 19px;
  font-size: 12px;
  line-height: 16px;
  height: 19px;
  display: flex;
  background-color: #000000;
  align-items: center;
  justify-content: center;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-disabled svg circle, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-disabled svg circle {
  fill: #ffdf68;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-disabled svg path, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-disabled svg path {
  stroke: #adafb2;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-progress-unvisited .cc-number-icon, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-progress-unvisited .cc-number-icon {
  color: #a7adb2;
  background-color: #dbdedf;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-hover svg, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-hover svg {
  box-shadow: none;
}
.app-cat-dark-theme .cc-tracker-list.cc-tracker-list-vert-with-arrow .cc-tracker-circle-wrapper, .app-cat-dark-theme .cc-tracker-list-vert-with-arrow.cc-tracker-list-vert .cc-tracker-circle-wrapper {
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
}
.app-cat-dark-theme .cc-tracker-list.cc-tracker-list-vert-with-arrow .cc-tracker-circle-wrapper .cc-tracker-circle-container, .app-cat-dark-theme .cc-tracker-list-vert-with-arrow.cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-container {
  align-items: unset;
}
.app-cat-dark-theme .cc-tracker-list.cc-tracker-list-vert-with-arrow .chevron.cc-tracker-chevron-current svg path, .app-cat-dark-theme .cc-tracker-list-vert-with-arrow.cc-tracker-list-vert .chevron.cc-tracker-chevron-current svg path {
  stroke: 600;
}
.app-cat-dark-theme .cc-tracker-list.cc-tracker-list-vert-with-arrow .chevron.cc-tracker-chevron-unvisited svg path, .app-cat-dark-theme .cc-tracker-list-vert-with-arrow.cc-tracker-list-vert .chevron.cc-tracker-chevron-unvisited svg path {
  stroke: #a7adb2;
}
.app-cat-dark-theme .cc-tracker-list.cc-tracker-list-vert-with-arrow .chevron.cc-tracker-chevron-disabled svg path, .app-cat-dark-theme .cc-tracker-list-vert-with-arrow.cc-tracker-list-vert .chevron.cc-tracker-chevron-disabled svg path {
  stroke: #adafb2;
}
.app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
  top: 37px;
  left: 9.5px;
  height: 54px;
  width: 1px;
  position: absolute;
  margin: 0;
}
.app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
  background: #dbdedf;
}
.app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-label {
  width: auto;
  margin-left: 0;
  padding: 0;
  text-transform: none;
}
.app-cat-dark-theme .cc-tracker-mobile-container {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap {
  width: 46px;
  height: 46px;
  background: #e1e1e1;
  border-radius: 50%;
  position: relative;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap .circle .mask {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  clip: rect(0px, 46px, 46px, 22px);
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap .circle .mask .fill {
  clip: rect(0px, 23px, 46px, 0px);
  background-color: #ffcd11;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap .circle .mask.full {
  animation: fill ease-in-out 3s;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap .circle .fill {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: absolute;
  animation: fill ease-in-out 3s;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-icon .circle-wrap .inside-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffffff;
  line-height: 38px;
  text-align: center;
  margin-top: 3px;
  margin-left: 3px;
  color: #777;
  position: absolute;
  z-index: 100;
  font-weight: 600;
  font-size: 14px;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-data {
  margin-left: 16px;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-data .tracker-current-data {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-data .tracker-current-data .tracker-alert-icon {
  display: inline-block;
  margin-left: 4px;
  top: 4px;
  position: relative;
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-data .tracker-next-data {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #777777;
}
.app-cat-dark-theme .cc-tracker-mobile-container .cc-arrow-icon {
  margin-left: auto;
  transition: 0.2s;
}
.app-cat-dark-theme .cc-tracker-mobile-container.overlay-visible .cc-arrow-icon {
  transform: rotate(180deg);
}
.app-cat-dark-theme .overlay-container {
  background-color: #ffffff;
  width: 100%;
  overflow-y: scroll;
  visibility: hidden;
}
.app-cat-dark-theme .cdk-overlay-container .cc-progress-tracker-overlay-backdrop {
  background: rgba(47, 51, 64, 0.8);
}
@media (min-width: 375px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-current:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
    height: 54px;
    width: 1px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
    height: 54px;
    width: 1px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after {
    height: 54px;
    width: 1px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert.cc-tracker-list-vert-with-arrow .cc-tracker-circle-wrapper {
    padding-left: 16px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert.cc-tracker-list-vert-with-arrow .cc-tracker-circle-wrapper .chevron {
    padding: 0 16px;
  }
}
@media (max-width: 375px) {
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-current:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after {
    width: 54px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle:after {
    height: 54px;
    width: 1px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-current:after {
    height: 54px;
    width: 1px;
  }
  .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-circle-unvisited:after {
    height: 54px;
    width: 1px;
  }
}
.app-cat-dark-theme .cc-date-card {
  display: flex;
  flex-direction: column;
  width: 658px;
}
.app-cat-dark-theme .cc-date-card__date-range {
  display: inline-flex;
  justify-content: flex-end;
  margin-bottom: 32px;
  color: #5c656c;
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-date-card__container {
  display: flex;
}
.app-cat-dark-theme .cc-date-card__wrapper {
  width: auto;
  display: inline-flex;
}
.app-cat-dark-theme .cc-date-card__single-card {
  position: relative;
  cursor: pointer;
  width: 68px;
  height: 60px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #dbdedf;
}
.app-cat-dark-theme .cc-date-card__single-card.cc-date-card-Error {
  border: 1px solid #bf3e06;
}
.app-cat-dark-theme .cc-date-card__single-card:hover {
  background: #dddedf;
}
.app-cat-dark-theme .cc-date-card__single-card-selected {
  background-color: #43485c;
  border: none;
}
.app-cat-dark-theme .cc-date-card__single-card-selected:hover {
  background: #78869e;
}
.app-cat-dark-theme .cc-date-card__single-card-selected .cc-date-card__text-container .cc-day-text,
.app-cat-dark-theme .cc-date-card__single-card-selected .cc-date-card__text-container .cc-date-text {
  font-weight: bold;
  color: #ffffff;
}
.app-cat-dark-theme .cc-date-card__single-card-selected .cc-date-card__text-container .cc-day-text {
  line-height: 16px;
}
.app-cat-dark-theme .cc-date-card__single-card-selected .cc-date-card__text-container .cc-date-text {
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 7px;
}
.app-cat-dark-theme .cc-date-card__single-card:not(:last-child) {
  margin-right: 16px;
}
.app-cat-dark-theme .cc-date-card__checkbox {
  position: absolute;
  right: 0;
  top: 0;
  margin: -15px;
}
.app-cat-dark-theme .cc-date-card__checkbox .cc-checkbox-checkmark:before {
  border: 1px solid #c3c7c8;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-date-card__text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.app-cat-dark-theme .cc-date-card__text-container .cc-day-text {
  margin-top: 11px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: #5c656c;
}
.app-cat-dark-theme .cc-date-card__text-container .cc-date-text {
  margin-bottom: 9px;
  margin-top: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #495055;
}
.app-cat-dark-theme .cc-date-card__arrow-right, .app-cat-dark-theme .cc-date-card__arrow-left {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.app-cat-dark-theme .cc-date-card__arrow-right.cc-nav-svg-disable, .app-cat-dark-theme .cc-date-card__arrow-left.cc-nav-svg-disable {
  pointer-events: none;
  opacity: 0.3;
}
.app-cat-dark-theme .cc-date-card__arrow-left {
  margin-right: 16px;
}
.app-cat-dark-theme .cc-date-card__arrow-right {
  margin-left: 16px;
}
.app-cat-dark-theme .cc-date-card__error_text {
  color: #bf3e06;
  margin-left: 43px;
  margin-top: 16px;
  font-size: 14px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-date-card .cc-checkbox-container .cc-checkbox-inner-container .cc-checkbox-checkmark:before {
  border-radius: 2px;
}
@media (hover: hover) {
  .app-cat-dark-theme .cc-date-card__single-card:hover {
    background-color: #dddedf;
  }
  .app-cat-dark-theme .cc-date-card__single-card-selected:hover {
    background-color: #78869e;
  }
}
@media (hover: none) {
  .app-cat-dark-theme .cc-date-card__single-card:hover {
    background-color: #ffffff;
  }
  .app-cat-dark-theme .cc-date-card__single-card-selected:hover {
    background-color: #43485c;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .app-cat-dark-theme .cc-date-card {
    width: 490px;
  }
}
@media only screen and (max-width: 599px) {
  .app-cat-dark-theme .cc-date-card {
    width: auto;
  }
  .app-cat-dark-theme .cc-date-card__date-range {
    justify-content: flex-start;
    margin-bottom: unset;
  }
  .app-cat-dark-theme .cc-date-card__wrapper {
    width: auto;
    display: inline-flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    min-width: 100%;
    padding-top: 19px;
  }
  .app-cat-dark-theme .cc-date-card__wrapper::-webkit-scrollbar {
    display: none;
  }
  .app-cat-dark-theme .cc-date-card__error_text {
    margin-left: unset;
  }
  .app-cat-dark-theme .cc-date-card__single-card {
    min-width: 64px;
  }
}
.app-cat-dark-theme .cc-status-rectangle {
  padding: 1px 10px;
  width: auto;
  border-radius: 10px;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  height: 18px;
  line-height: 16px;
  display: inline-flex;
  color: #ffffff;
  align-items: center;
}
.app-cat-dark-theme .cc-status-rectangle.cc-status-indicator-error {
  background: #ed1c24;
}
.app-cat-dark-theme .cc-status-rectangle.cc-status-indicator-success {
  background: #006618;
}
.app-cat-dark-theme .cc-status-rectangle.cc-status-indicator-info {
  background: #127aca;
}
.app-cat-dark-theme .cc-status-rectangle.cc-status-indicator-warning {
  background: #e67300;
}
.app-cat-dark-theme .cc-status-rectangle.cc-status-indicator-default {
  background: #5c656c;
}
.app-cat-dark-theme .cc-status-dot, .app-cat-dark-theme .cc-status-single-line, .app-cat-dark-theme .cc-status-multiple-line {
  width: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 8px;
  display: flex;
  align-items: flex-end;
  color: #000000;
}
.app-cat-dark-theme .cc-status-dot.cc-status-indicator-error:before, .app-cat-dark-theme .cc-status-indicator-error.cc-status-single-line:before, .app-cat-dark-theme .cc-status-indicator-error.cc-status-multiple-line:before {
  content: "";
  background: #ed1c24;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
}
.app-cat-dark-theme .cc-status-dot.cc-status-indicator-success:before, .app-cat-dark-theme .cc-status-indicator-success.cc-status-single-line:before, .app-cat-dark-theme .cc-status-indicator-success.cc-status-multiple-line:before {
  content: "";
  background: #006618;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
}
.app-cat-dark-theme .cc-status-dot.cc-status-indicator-warning:before, .app-cat-dark-theme .cc-status-indicator-warning.cc-status-single-line:before, .app-cat-dark-theme .cc-status-indicator-warning.cc-status-multiple-line:before {
  content: "";
  background: #e67300;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
}
.app-cat-dark-theme .cc-status-dot.cc-status-indicator-info:before, .app-cat-dark-theme .cc-status-indicator-info.cc-status-single-line:before, .app-cat-dark-theme .cc-status-indicator-info.cc-status-multiple-line:before {
  content: "";
  background: #127aca;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
}
.app-cat-dark-theme .cc-status-dot.cc-status-indicator-default:before, .app-cat-dark-theme .cc-status-indicator-default.cc-status-single-line:before, .app-cat-dark-theme .cc-status-indicator-default.cc-status-multiple-line:before {
  content: "";
  background: #5c656c;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-right: 8px;
  float: left;
}
.app-cat-dark-theme .cc-status-single-line, .app-cat-dark-theme .cc-status-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: inherit;
  top: -6px;
}
.app-cat-dark-theme .cc-status-single-line.cc-status-indicator-error:before, .app-cat-dark-theme .cc-status-indicator-error.cc-status-multiple-line:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-single-line.cc-status-indicator-success:before, .app-cat-dark-theme .cc-status-indicator-success.cc-status-multiple-line:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-single-line.cc-status-indicator-warning:before, .app-cat-dark-theme .cc-status-indicator-warning.cc-status-multiple-line:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-single-line.cc-status-indicator-info:before, .app-cat-dark-theme .cc-status-indicator-info.cc-status-multiple-line:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-single-line.cc-status-indicator-default:before, .app-cat-dark-theme .cc-status-indicator-default.cc-status-multiple-line:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-multiple-line {
  -webkit-line-clamp: 2;
}
.app-cat-dark-theme .cc-status-multiple-line.cc-status-indicator-error:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-multiple-line.cc-status-indicator-success:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-multiple-line.cc-status-indicator-warning:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-multiple-line.cc-status-indicator-info:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-status-multiple-line.cc-status-indicator-default:before {
  margin: 6px 8px 8px 0;
}
.app-cat-dark-theme .cc-tooltip--content {
  padding: 9.5px 15px 10px 15px;
  background-color: #ffffff;
  color: #000000;
  font-weight: 400;
  box-shadow: 0px 0px 10px rgba(80, 95, 122, 0.3);
  font-size: 12px;
  line-height: 15px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: white transparent transparent;
  margin-left: -8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top-left:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top-left:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: white transparent transparent;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top-right:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-top-right:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: white transparent transparent;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent transparent white transparent;
  margin-left: -8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom-left:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom-left:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent transparent white transparent;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom-right:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-bottom-right:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent transparent white transparent;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-right:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-right:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent white transparent transparent;
  margin-top: -7px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-left:before {
  padding: 3.5px 3.5px 8px 8px;
}
.app-cat-dark-theme .cc-tooltip--content.cc-tooltip-left:after {
  border: 7px solid;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent transparent transparent white;
  margin-top: -7px;
}
.app-cat-dark-theme .control-panel__item-options {
  height: 100%;
}
.app-cat-dark-theme .control-panel__item-icon {
  cursor: pointer;
}
.app-cat-dark-theme .control-panel__item-icon svg {
  height: 100%;
  display: block;
}
.app-cat-dark-theme .table-setting {
  width: 715px;
  background: #ffffff;
  box-shadow: 0 15px 40px 0 1px 4px rgba(67, 72, 92, 0.2);
  border-top: 1px solid #ffcc00;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
}
.app-cat-dark-theme .table-setting__content {
  display: flex;
  height: 380px;
}
.app-cat-dark-theme .table-setting__footer {
  height: 70px;
  background: #f6f6f6;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 15px;
}
.app-cat-dark-theme .table-setting__footer__close {
  margin-right: 15px;
}
.app-cat-dark-theme .rearrange-table {
  flex: 0 0 455px;
  border-right: 1px solid #e6e6e6;
  padding: 0 10px 10px 15px;
  display: flex;
  flex-direction: column;
}
.app-cat-dark-theme .rearrange-table__header__label {
  color: #78869e;
  margin: 18px 0 12px;
}
.app-cat-dark-theme .rearrange-table__list {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: #43485c;
}
.app-cat-dark-theme .rearrange-table__list__header {
  display: flex;
  border-bottom: 1px solid #e6e9f0;
  padding-bottom: 5px;
  padding-left: 5px;
  flex: 0 0 34px;
  font-size: 14px;
  font-weight: 600;
}
.app-cat-dark-theme .rearrange-table__list__header__text {
  margin: 5px 0 0 0;
  width: 210px;
}
.app-cat-dark-theme .rearrange-table__list__header__visibility {
  width: 110px;
}
.app-cat-dark-theme .rearrange-table__list__header__frozen {
  margin: 5px 0 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .rearrange-table__list__header__text {
    width: 190px;
  }
  .app-cat-dark-theme .rearrange-table__list__header__visibility {
    width: 80px;
  }
  .app-cat-dark-theme .rearrange-table__list__header__frozen {
    margin: 5px 15px;
  }
}
@media only screen and (max-width: 320px) {
  .app-cat-dark-theme .rearrange-table__list__header__text {
    width: 150px;
  }
}
.app-cat-dark-theme .rearrange-table__list__items {
  overflow: auto;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter {
  display: flex;
  align-items: center;
  padding-bottom: 19px;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter h6 {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #43485c;
  padding-right: 14px;
  margin: 0;
}
.app-cat-dark-theme .rearrange-table__visible-column-filter .reset-action {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  padding-right: 15px;
  color: #1991eb;
  position: absolute;
  right: 0;
  cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .rearrange-table__visible-column-filter {
    padding: 11px 0 12px 5px;
  }
  .app-cat-dark-theme .rearrange-table__visible-column-filter h6 {
    font-weight: normal;
    font-size: 14px;
  }
}
.app-cat-dark-theme .table-dimensions {
  flex: 1;
}
.app-cat-dark-theme .cdk-drag-preview {
  z-index: 1010 !important;
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  opacity: 0.8;
}
.app-cat-dark-theme .cdk-drag-preview .column-features svg circle {
  fill: #1991eb;
}
.app-cat-dark-theme .cdk-drag-placeholder {
  opacity: 0;
}
.app-cat-dark-theme .cdk-drag-animating {
  opacity: 0.8;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .cdk-drag-animating .column-features svg circle {
  fill: #1991eb;
}
.app-cat-dark-theme .drag-element .cdk-drop-list-dragging {
  opacity: 0.8;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.app-cat-dark-theme .drag-element {
  display: flex;
  cursor: move;
}
.app-cat-dark-theme .table-setting-mobile {
  height: 100%;
  width: 100%;
  background: #ffffff;
  -webkit-user-select: none;
          user-select: none;
}
.app-cat-dark-theme .table-setting-mobile__headerTab {
  height: 50px;
}
.app-cat-dark-theme .table-setting-mobile .horizontal_tab__link {
  flex: 1;
  justify-content: center;
  font-weight: 600;
}
.app-cat-dark-theme .table-setting-mobile .body {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .app-cat-dark-theme .table-setting {
    width: 665px;
  }
}
.app-cat-dark-theme .table-setting-wrapper {
  height: 100%;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer {
  width: 100%;
  height: 100%;
  border-top: none;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content {
  height: calc(100% - 70px);
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table {
  padding: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table .cancelButton {
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header {
  display: flex;
  height: 48px;
  font-style: normal;
  border-bottom: none;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px 0 30px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header__label {
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  letter-spacing: -0.03em;
  color: #43485c;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__header__icon {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #43485c;
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table .horizontal_tab__link {
  font-weight: 600;
  flex: 1;
  padding-left: 30px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header {
  margin: 0 11px 0 14px;
  padding-left: 0;
  height: 26px;
  flex: 0 0 26px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__text {
  padding-left: 5px;
  margin: 0;
  width: 216px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__visibility {
  display: flex;
  align-items: center;
  width: 120px;
  padding-left: 0;
  margin: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__visibility .list-header-visibility-info-icon {
  font-size: 12px;
  width: 12px;
  height: 12px;
  margin: 0 2px 0 4px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__frozen {
  display: flex;
  align-items: center;
  width: 64px;
  margin: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__header__frozen .list-header-frozen-info-icon {
  font-size: 12px;
  width: 12px;
  height: 12px;
  margin-left: 6px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .cdk-drag-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .cdk-drag-disabled .column-features .column-features__title {
  cursor: not-allowed;
  opacity: 1;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features {
  padding: 11px 14px 10px 11px;
  margin: 0 11px 0 10px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__visibility {
  width: 120px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__visibility .cc-checkbox {
  float: left;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__frozen {
  margin-left: 0;
  width: 64px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__title {
  width: 210px;
  cursor: pointer;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__list__items .column-features__title__name {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 10px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__visible-column-filter {
  padding: 23px 0 19px 12px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__content .rearrange-table__visible-column-filter h6 {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  padding-right: 14px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer {
  padding: 0;
  background: #ffffff;
  border-top: 1px solid #dbdedf;
  justify-content: space-evenly;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .table-setting__footer__close {
  margin-right: 0;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer button {
  width: 209px;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .cc-btn-secondary-outline:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .table-setting-wrapper .table-setting.table-setting-drawer .table-setting__footer .cc-btn-primary:not(.cc-btn-disabled):hover {
  box-shadow: none;
}
.app-cat-dark-theme .table-setting-wrapper .table-setting-mobile .header {
  height: 48px;
  border-bottom: none;
}
.app-cat-dark-theme .header-tooltip, .app-cat-dark-theme .visible-tooltip, .app-cat-dark-theme .frozen-tooltip {
  text-align: center;
  white-space: normal;
  font-size: 12px;
  line-height: 15px;
}
.app-cat-dark-theme .visible-tooltip {
  width: 205px;
}
.app-cat-dark-theme .cc-tooltip--content {
  word-break: break-word;
}
.app-cat-dark-theme .frozen-tooltip {
  width: 161px;
}
.app-cat-dark-theme .column-features {
  padding: 15px 10px;
  border-bottom: 1px solid #e6e9f0;
  display: flex;
  align-items: center;
  background: #ffffff;
  flex: 1;
}
.app-cat-dark-theme .column-features-disable {
  opacity: 0.3;
}
.app-cat-dark-theme .column-features-hidden {
  display: none;
}
.app-cat-dark-theme .column-features__title {
  width: 205px;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .column-features__title .cc-ic {
  width: auto;
  height: auto;
  color: #93a1b9;
}
.app-cat-dark-theme .column-features__title img {
  position: relative;
  top: 7px;
}
.app-cat-dark-theme .column-features__title__name {
  margin-left: 10px;
  font-weight: 300;
}
.app-cat-dark-theme .column-features__visibility {
  width: 110px;
}
.app-cat-dark-theme .column-features__tooltip {
  text-align: center;
  width: 156px;
  white-space: normal;
}
.app-cat-dark-theme .column-features__tooltip__drawer {
  text-align: center;
  width: 145px;
  font-size: 12px;
  line-height: 15px;
  white-space: normal;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .column-features__title {
    display: flex;
    align-items: center;
    width: 185px;
  }
  .app-cat-dark-theme .column-features__title img {
    position: relative;
    top: 7px;
  }
  .app-cat-dark-theme .column-features__title__name {
    margin-left: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
  }
  .app-cat-dark-theme .column-features__visibility {
    width: 80px;
  }
  .app-cat-dark-theme .column-features__frozen {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .app-cat-dark-theme .column-features__title {
    display: flex;
    align-items: flex-start;
    width: 145px;
  }
  .app-cat-dark-theme .column-features__title img {
    position: relative;
    top: 7px;
  }
  .app-cat-dark-theme .column-features__frozen {
    margin-left: 10px;
  }
}
.app-cat-dark-theme .cc-flyout-drag .hidden {
  display: none;
}
.app-cat-dark-theme .cc-flyout-drag .show {
  display: block;
}
.app-cat-dark-theme .cc-flyout-drag-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.app-cat-dark-theme .cc-flyout-container {
  width: 100%;
  height: 100%;
  outline: none;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel {
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(67, 72, 92, 0.2);
  border-radius: 10px;
  outline: none;
  pointer-events: all;
  width: 100%;
  transition: margin-top 0.3s linear;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen {
  margin-top: 0 !important;
  transition: margin-top 0.5s linear;
  border-radius: 0;
  background: #ffffff;
  outline: none;
  pointer-events: all;
  width: 100%;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout-handle-wrapper,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout-handle-wrapper {
  height: 30px;
  width: 100%;
  position: relative;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout-handle-wrapper .cc-flyout-handle,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout-handle-wrapper .cc-flyout-handle {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  width: 42px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* width */
  /* Handle */
  /* Handle on hover */
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-header,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-header {
  background: #ffffff;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(230, 230, 230, 0.6);
  padding: 25px 30px;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-header .cc-flyout-title,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-header .cc-flyout-title {
  color: #43485c;
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  padding-right: 15px;
  word-break: break-word;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-header .cc-flyout-close,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-header .cc-flyout-close {
  cursor: pointer;
  margin-left: auto;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-content,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-content {
  background: #ffffff;
  font-size: 14px;
  color: #78869e;
  padding: 0 30px;
  overflow: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-footer,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-footer {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgba(230, 230, 230, 0.6);
  background: #ffffff;
  padding: 12px;
  justify-content: center;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-footer button,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-footer button {
  width: 46%;
  height: 46px;
  margin-left: 5px;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-content::-webkit-scrollbar,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-content::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-content::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888888;
}
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel .cc-flyout .cc-flyout-content::-webkit-scrollbar-thumb:hover,
.app-cat-dark-theme .cc-flyout-container .cc-flyout-panel-fullscreen .cc-flyout .cc-flyout-content::-webkit-scrollbar-thumb:hover {
  background: #555555;
}
.app-cat-dark-theme .cc-card-container {
  background: #ffffff;
  border-radius: 8px;
}
.app-cat-dark-theme .cc-card-container.outline {
  border: 1px solid #dbdedf;
  box-sizing: border-box;
  box-shadow: unset;
}
.app-cat-dark-theme .cc-card-container.elevated {
  box-shadow: 0 1px 4px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .cc-card-container.dragging {
  border: unset;
  box-shadow: 0px 18px 40px rgba(67, 72, 92, 0.35);
}
.app-cat-dark-theme .hoverState:hover {
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .hoverState:hover.outline {
  border: unset;
}
.app-cat-dark-theme .cc-in-page-search {
  outline: none;
}
.app-cat-dark-theme .cc-in-page-search .search-icon {
  display: flex;
  justify-content: flex-start;
  position: relative;
  left: 0;
  right: 0;
  height: 45px;
  width: 45px;
  border-radius: 4px;
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-in-page-search .search-expanded {
  background-color: #ffffff;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-in-page-search.cdk-keyboard-focused .search-icon {
  box-shadow: 0 0 2px 2px #000000;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-in-page-search .input-field::placeholder,
.app-cat-dark-theme .cc-in-page-search .input-field {
  color: #43485c;
  opacity: 1;
  /* Firefox */
  line-height: 20px;
}
.app-cat-dark-theme .cc-input-page-search-mobile.search-icon-mobile {
  padding: 0;
  cursor: pointer;
  display: flex;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
}
.app-cat-dark-theme .cc-input-page-search-mobile.search-icon-mobile svg {
  position: relative;
  top: unset;
  margin: unset;
  left: unset;
  right: unset;
  transform: unset;
}
.app-cat-dark-theme .cc-input-page-search {
  display: flex;
  width: inherit;
}
.app-cat-dark-theme .cc-input-page-search .search-box {
  display: flex;
}
.app-cat-dark-theme .cc-input-page-search .search-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 45px;
  justify-content: center;
  padding: 0;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .input-field,
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label .cc-input-field-wrapper {
  background-color: #ffffff;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container:not(.cc-input-field-disabled):not(.ng-invalid):not(.form-invalid).cc-floating-label:not(.cc-value-bound) .cc-input-field-wrapper {
  border-bottom: unset;
  box-shadow: 0 2px 0 #000000;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container:not(.cc-input-field-disabled):not(.cc-input-tab-focus):not(.cc-floating-label):not(.ng-invalid):not(.form-invalid):hover.cc-input-search .cc-input-field-wrapper {
  border: unset;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon.cc-input-search:not(.cc-input-field-dense) .input-field {
  padding-left: 45px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon.cc-input-search:not(.cc-input-field-dense) .cc-input-field-wrapper > :first-child {
  top: 12px;
  left: 12px;
  width: 21px;
  display: inline-flex;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-field .search-help-text {
  background-color: #ffffff;
  margin-top: 2px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-field .cc-input-inner-container.cc-input-search:not(.cc-input-field-dense) .cc-input-field-wrapper {
  border: unset;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-field .cc-input-inner-container.cc-input-search:not(.cc-input-field-dense) .cc-input-field-wrapper .input-field {
  height: 43px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-field .cc-input-inner-container.cc-input-search:not(.cc-input-field-dense) .cc-input-field-wrapper {
  min-height: 45px;
  height: 45px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon .cc-input-field-wrapper > :first-child {
  top: 10px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon .input-field {
  padding-top: 3px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon.cc-floating-label .input-field {
  padding-left: 58px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon.cc-floating-label .cc-input-field-wrapper > :first-child {
  left: 0;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon.cc-floating-label .clear {
  right: 15px;
}
.app-cat-dark-theme .cc-input-page-search .cc-input-inner-container.input-field-with-leading-icon .clear {
  top: 12px;
  right: 15px;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-title__elem {
  color: #43485c;
  padding-left: 20px;
}
.app-cat-dark-theme .cc-menu .search-container {
  height: inherit;
}
.app-cat-dark-theme .cc-menu .cc-menu__content {
  margin-top: 2px !important;
}
.app-cat-dark-theme .cc-menu .mobile-search {
  background-color: #ffcd11;
}
.app-cat-dark-theme .cc-menu .mobile-search-input {
  color: #43485c;
  background: #ffcd11;
}
.app-cat-dark-theme .cc-input-inner-container.input-field-with-leading-icon.cc-input-search .clear {
  transition: all 0.3s ease 0.3s;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-input-page-search .cc-menu-active {
    display: none;
  }
}
.app-cat-dark-theme .cc-popover {
  box-shadow: 0px 0px 10px rgba(80, 95, 122, 0.3);
  /* overflow: hidden; */
  border-radius: 5px;
}
.app-cat-dark-theme .cc-popover.cc-popover-topleft.cc-popover-chevron .cc-popover-footer:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 83.16%;
  right: 6.96%;
  top: 102.05%;
  bottom: -4.86%;
  margin-top: -20px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-topleft.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--footercolor) transparent transparent;
  top: 100%;
  position: absolute;
  left: 86.16%;
}
.app-cat-dark-theme .cc-popover.cc-popover-top.cc-popover-chevron .cc-popover-footer:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 83.16%;
  right: 6.96%;
  top: 102.05%;
  bottom: -4.86%;
  margin-top: -20px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-top.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--footercolor) transparent transparent;
  top: 100%;
  position: absolute;
  left: 86.16%;
}
.app-cat-dark-theme .cc-popover.cc-popover-topCenter.cc-popover-chevron .cc-popover-footer:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 47%;
  right: 6.96%;
  top: 102.05%;
  bottom: -4.86%;
  margin-top: -21px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-topCenter.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--footercolor) transparent transparent;
  top: 100%;
  position: absolute;
  left: 50%;
}
.app-cat-dark-theme .cc-popover.cc-popover-topright.cc-popover-chevron .cc-popover-footer:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 3.96%;
  top: 102.05%;
  bottom: -4.86%;
  margin-top: -21px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-topright.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--footercolor) transparent transparent;
  top: 100%;
  position: absolute;
  left: 6.96%;
}
.app-cat-dark-theme .cc-popover.cc-popover-right.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: -5.84px;
  top: 25px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-right.cc-popover-chevron:after {
  border: 8px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--headercolor) transparent transparent;
  top: 20px;
  position: absolute;
  left: -16px;
  transform: rotate(90deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-left.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  right: -6.84px;
  top: 17px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-left.cc-popover-chevron:after {
  border: 9px solid;
  content: "";
  border-left-width: 9px;
  border-right-width: 9px;
  border-color: var(--headercolor) transparent transparent;
  top: 20px;
  position: absolute;
  right: -17px;
  transform: rotate(630deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomleft.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 86.16%;
  top: 0.16px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomleft.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--headercolor) transparent transparent;
  top: -12.84px;
  position: absolute;
  left: 86.16%;
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottom.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 86.16%;
  top: 0.16px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottom.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--headercolor) transparent transparent;
  top: -12.84px;
  position: absolute;
  left: 86.16%;
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomCenter.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 50%;
  top: 0.16px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomCenter.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--headercolor) transparent transparent;
  top: -12.84px;
  position: absolute;
  left: 50%;
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomright.cc-popover-chevron .cc-popover-header:before {
  z-index: -1;
  content: "";
  width: 24.37px;
  height: 14.05px;
  position: absolute;
  left: 6.96%;
  top: 0.16px;
  background: inherit;
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.3);
  transform: rotate(45deg);
}
.app-cat-dark-theme .cc-popover.cc-popover-bottomright.cc-popover-chevron:after {
  border: 7px solid;
  content: "";
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: var(--headercolor) transparent transparent;
  top: -12.84px;
  position: absolute;
  left: 6.96%;
  transform: rotate(180deg);
}
.app-cat-dark-theme .cc-popover .cc-popover-header {
  background: #ffffff;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(230, 230, 230, 0.6);
  padding: 12px 16px;
  max-height: 50px;
}
.app-cat-dark-theme .cc-popover .cc-popover-header .cc-popover-title {
  display: block;
  display: -webkit-box;
  align-items: center;
  letter-spacing: -0.03em;
  word-break: break-word;
  font-weight: 600;
  font-size: 14px;
  color: #43485c;
  white-space: unset;
  line-height: 1.47;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-cat-dark-theme .cc-popover .cc-popover-header .cc-popover-close {
  cursor: pointer;
  margin-left: auto;
}
.app-cat-dark-theme .cc-popover .cc-popover-header .cc-close-semi {
  width: 9px;
}
.app-cat-dark-theme .cc-popover .cc-popover-header .cc-close-semi svg path {
  fill: #505f7a;
}
.app-cat-dark-theme .cc-popover .cc-popover-content {
  background: #ffffff;
  font-size: 14px;
  color: #78869e;
  padding: 8px 15px 11px 16px;
  overflow-y: auto;
  overflow-x: hidden;
}
.app-cat-dark-theme .cc-popover .cc-popover-content::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-popover .cc-popover-content::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-popover .cc-popover-content::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-popover .cc-popover-content::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-popover .cc-popover-footer {
  color: #1991eb;
  padding: 6px 13px 15px 13px;
  font-size: 12px;
  background: #ffffff;
}
.app-cat-dark-theme .cc-popover .cc-popover-footer .go-to {
  cursor: pointer;
  display: inline-block;
}
.app-cat-dark-theme .cc-toolbar-secondary-light .cc-top-nav,
.app-cat-dark-theme .cc-toolbar-secondary-dark .cc-top-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.app-cat-dark-theme .cc-toolbar-secondary-light .cc-top-nav-secondary-page-name,
.app-cat-dark-theme .cc-toolbar-secondary-dark .cc-top-nav-secondary-page-name {
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 28px;
  padding-left: 30px;
}
.app-cat-dark-theme .cc-toolbar-secondary-light .cc-top-nav {
  background: #ffffff;
}
.app-cat-dark-theme .cc-toolbar-secondary-light .cc-top-nav-secondary-page-name {
  color: #43485c;
}
.app-cat-dark-theme .cc-toolbar-secondary-dark .cc-top-nav {
  background: #26292e;
}
.app-cat-dark-theme .cc-toolbar-secondary-dark .cc-top-nav-secondary-page-name {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav {
  width: 100%;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper {
  height: 100%;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-navLogo-Associated {
  margin: 13px 20px auto 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-sideNavToggle {
  cursor: pointer;
  padding-left: 19px;
  padding-right: 9px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-sideNavToggle line.navToggle {
  stroke: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-sideNavToggle path.navToggle {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-title {
  color: #ffffff;
  cursor: default;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  margin: auto 50px auto 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link {
  margin: auto 50px auto 0;
  color: #ffffff;
  font-size: 13px;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected {
  border-bottom: 4px solid #ffcc00;
  padding: 14px 0 10px 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu {
  top: 54px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow {
  margin-top: 2px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated {
  height: 6px;
  top: 50%;
  transform: rotate(180deg);
  margin: 0 0 0 9px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated .cc-top-nav-arrow-svg {
  transform: translateY(-250%);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link.cc-top-nav-link-selected .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated .cc-top-nav-arrow-svg path {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper {
  padding-right: 19px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow {
  height: 6px;
  margin-left: 9px;
  top: 50%;
  transform: translateY(-50%);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow .cc-top-nav-arrow-svg {
  transform: translateY(-250%);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow .cc-top-nav-arrow-svg path {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated {
  height: 6px;
  margin-left: 9px;
  top: 50%;
  transform: translateY(-3px) rotate(180deg);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated .cc-top-nav-arrow-svg {
  transform: translateY(-250%);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-arrow-rotated .cc-top-nav-arrow-svg path {
  fill: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu {
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.15);
  top: 40px;
  background-color: #ffffff;
  color: #43485c;
  z-index: 5;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu.cc-top-nav-menu-more {
  right: 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .cc-sub-menu {
  box-shadow: 0 0 10px rgba(80, 95, 122, 0.15);
  background-color: #ffffff;
  left: 100%;
  margin-left: 12px;
  top: 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .cc-sub-menu .list-item__content:first-of-type {
  padding-top: 3px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item-flex-container .list-item-flex-item {
  margin-left: 17px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item-flex-container .list-item-flex-item .cc-more-menu-options-arrow path {
  fill: #adafb2;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item {
  padding: 0 11px 0 12px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item.item-Selected > .list-item__highlight {
  background-color: #43485c;
  border-left: 4px solid #ffcc00;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item.item-Selected > .list-item__content {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover > .list-item__highlight {
  background-color: #43485c;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover > .list-item__content {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item__highlight {
  background-color: #ffffff;
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item__content {
  color: #43485c;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item:hover > .list-item__highlight,
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .applyHighlight:hover > .list-item__highlight {
  background-color: #43485c;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item:hover > .list-item__content,
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .applyHighlight:hover > .list-item__content {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item.item-Selected > .list-item__highlight,
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .applyHighlight.item-Selected > .list-item__highlight {
  background-color: #43485c;
  border-left: 4px solid #ffcc00;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .list-item.item-Selected > .list-item__content,
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item:hover .cc-sub-menu .applyHighlight.item-Selected > .list-item__content {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link .cc-top-nav-arrow-link-wrapper .cc-top-nav-menu .list-item .list-item__content {
  padding: 2px 0 2px 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-with-children {
  margin-right: 50px;
}
.app-cat-dark-theme .cc-top-nav .mobile-top {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item {
  align-self: center;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item:last-of-type {
  margin-left: auto;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item .cc-top-nav-hamburger {
  display: block !important;
  position: relative;
  width: 40px;
  height: 40px;
  margin: auto 10px;
  background-color: #000000;
  border: 0;
  outline: none;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item .cc-top-nav-hamburger span.icon-bar {
  display: block;
  width: 25px;
  border: 1px solid #ffffff;
  margin: 0 auto;
  background-color: #ffffff;
  transition: all 0.15s;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item .cc-top-nav-hamburger span.icon-bar:not(:nth-of-type(1)) {
  margin-top: 6px;
}
.app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item .mobile-top-page-title {
  color: #ffffff;
  font-size: 19px;
  letter-spacing: -0.57px;
}
.app-cat-dark-theme .cc-top-nav .mobile-top-expanded {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 61px;
}
.app-cat-dark-theme .cc-top-nav .mobile-top-expanded span:last-of-type:not(.catlogospan) {
  color: #ffffff;
  position: absolute;
  right: 20px;
}
.app-cat-dark-theme .cc-top-nav .mobile-top-expanded .close-icon path {
  stroke: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body {
  background: #26292e;
  height: inherit;
  font-weight: bold;
  font-size: 15px;
  color: #eaf2ff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item {
  height: 60px;
  display: flex;
  justify-content: space-between;
  background: #26292e;
  text-transform: uppercase;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item span:first-of-type {
  margin: auto 0 auto 30px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item span:nth-of-type(2) {
  margin: auto 17px auto 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item span:nth-of-type(2) svg {
  transform: rotate(270deg);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item svg {
  fill: #adbace;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item.mobile-body-section-item-selected {
  background: #1e1f22;
  color: #ffcd11;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-section-item.mobile-body-section-item-selected span > svg {
  fill: #ffcd11;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item:nth-of-type(1) {
  padding-top: 19px;
  padding-bottom: 17px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item:not(:nth-of-type(1)) {
  display: block;
  padding: 15px 0;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item .cc-subMenu-chevron {
  position: absolute;
  right: 20px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item .cc-subMenu-chevron svg {
  transform: rotate(270deg);
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item.mobile-body-subpage-item-active {
  color: #ffcc11;
  background: #1e1f22;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item.mobile-body-subpage-item-active .cc-subMenu-chevron svg {
  fill: #ffcd11;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item svg {
  fill: #adbace;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item.mobile-body-parent-active {
  color: #ffffff;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item.mobile-body-parent-active span > svg {
  fill: #ffcd11;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item span {
  margin-left: 12px;
  font-size: 16px;
  line-height: 20px;
}
.app-cat-dark-theme .cc-top-nav .cc-top-nav-mobile-body div.mobile-body-subpage-item span:nth-of-type(1) {
  margin-left: 25px;
}
.app-cat-dark-theme .cc-top-nav-banner {
  background-color: #000000;
}
.app-cat-dark-theme #cc-topNavToggleHover {
  padding: 9px 9px 6px 5px;
}
.app-cat-dark-theme #cc-topNavToggleHover:hover {
  border-radius: 4px;
  background: #3f3f3f;
}
.app-cat-dark-theme .catLogoSvg {
  fill: #ffffff;
}
@media (min-width: 376px) and (max-width: 768px) {
  .app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-link {
    margin: auto 30px auto 0;
  }
  .app-cat-dark-theme .cc-top-nav .cc-top-nav-link-wrapper .cc-top-nav-with-children {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-device-width: 768px) {
  .app-cat-dark-theme .cc-top-nav-banner {
    height: 57px;
  }
}
@media only screen and (min-width: 320px) and (max-device-width: 599px) {
  .app-cat-dark-theme .cc-logo-close-icon path {
    stroke: #ffffff;
  }
  .app-cat-dark-theme .cc-top-nav .mobile-top span.mobile-top-section-item .cc-mobile-page-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
  }
}
.app-cat-dark-theme .cc-btn-primary {
  background-color: #ffcc11;
  color: #000000;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled) {
    /*
    &:active {
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,primary-btn-active-shadow-color);
    } */
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    background-color: #fee082;
    box-shadow: 0 8px 20px #d5b024;
    color: #000000;
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #dcb520;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled) {
    /*
    &:active {
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,primary-btn-active-shadow-color);
    } */
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    background-color: #fee082;
    box-shadow: 0 8px 20px #d5b024;
    color: #000000;
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #dcb520;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled) {
    /*
    &:active {
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,primary-btn-active-shadow-color);
    } */
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    background-color: #fee082;
    box-shadow: 0 8px 20px #d5b024;
    color: #000000;
  }
  .app-cat-dark-theme .cc-btn-primary:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #dcb520;
  }
}
.app-cat-dark-theme .cc-btn-primary.cc-btn-disabled {
  color: #202228;
}
.app-cat-dark-theme .cc-btn-secondary-bold {
  background-color: #ffffff;
  color: #000000;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled) {
    /*
    &:active{
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,secondary-btn-active-shadow-color);
      border-radius: 0;
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover:not(:active) {
    border-radius: 0;
    border: 2px solid transparent;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #000000;
    border-radius: 0;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled) {
    /*
    &:active{
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,secondary-btn-active-shadow-color);
      border-radius: 0;
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover:not(:active) {
    border-radius: 0;
    border: 2px solid transparent;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #000000;
    border-radius: 0;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled) {
    /*
    &:active{
      box-shadow: $cc-btn-shadow-active map-get($themeConfig,secondary-btn-active-shadow-color);
      border-radius: 0;
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled):hover:not(:active) {
    border-radius: 0;
    border: 2px solid transparent;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
  }
  .app-cat-dark-theme .cc-btn-secondary-bold:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #000000;
    border-radius: 0;
  }
}
.app-cat-dark-theme .cc-btn-secondary-outline {
  background-color: #ffffff;
  color: #43485c;
  border: 1px solid #78869e;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled) {
    /*
    &:active{
      background-color: map-get($themeConfig,secondary-btn-active-bg-color-outline);
      box-shadow: inset 0 0 0 1px map-get($themeConfig,secondary-btn-border-color-outline);
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover:focus:not(:active) {
    box-shadow: inset 0 0 0 #ffffff, 0 8px 20px rgba(0, 0, 0, 0.2);
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled).cc-btn-focus:not(:active):not(:hover) {
    box-shadow: inset 0 0 0 2px #78869e, 0 0 0 #ffffff;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled) {
    /*
    &:active{
      background-color: map-get($themeConfig,secondary-btn-active-bg-color-outline);
      box-shadow: inset 0 0 0 1px map-get($themeConfig,secondary-btn-border-color-outline);
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover:focus:not(:active) {
    box-shadow: inset 0 0 0 #ffffff, 0 8px 20px rgba(0, 0, 0, 0.2);
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled).cc-btn-focus:not(:active):not(:hover) {
    box-shadow: inset 0 0 0 2px #78869e, 0 0 0 #ffffff;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled) {
    /*
    &:active{
      background-color: map-get($themeConfig,secondary-btn-active-bg-color-outline);
      box-shadow: inset 0 0 0 1px map-get($themeConfig,secondary-btn-border-color-outline);
    } */
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled):hover:focus:not(:active) {
    box-shadow: inset 0 0 0 #ffffff, 0 8px 20px rgba(0, 0, 0, 0.2);
  }
  .app-cat-dark-theme .cc-btn-secondary-outline:not(.cc-btn-disabled).cc-btn-focus:not(:active):not(:hover) {
    box-shadow: inset 0 0 0 2px #78869e, 0 0 0 #ffffff;
  }
}
.app-cat-dark-theme .cc-btn-tertiary,
.app-cat-dark-theme .cc-btn-tertiary-link {
  color: #127aca;
  background: none;
  height: 30px !important;
  line-height: 25px !important;
  border: 1px solid transparent;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled),
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled) {
    /*
    &:active{
      border:$cc-btn-tertiary-border;
      border-color:map-get($themeConfig,tertiary-btn-active-border-color)
    } */
  }
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled):hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled),
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled) {
    /*
    &:active{
      border:$cc-btn-tertiary-border;
      border-color:map-get($themeConfig,tertiary-btn-active-border-color)
    } */
  }
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled):hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled),
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled) {
    /*
    &:active{
      border:$cc-btn-tertiary-border;
      border-color:map-get($themeConfig,tertiary-btn-active-border-color)
    } */
  }
  .app-cat-dark-theme .cc-btn-tertiary:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .cc-btn-tertiary-link:not(.cc-btn-disabled):hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
  }
}
.app-cat-dark-theme .button-dropdown {
  float: right;
  margin-left: 5px;
  width: 15px;
  height: 15px;
}
.app-cat-dark-theme .cc-btn-disabled .cc-contextualmenu {
  cursor: not-allowed;
  pointer-events: none;
}
.app-cat-dark-theme .cc-btn-disabled .cc-contextualmenu svg path {
  fill: #c3c7c8;
}
.app-cat-dark-theme .cc-btn-delete {
  color: #ffffff;
  background-color: #bf3e06;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    box-shadow: 0 8px 20px #d64709;
  }
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #9a3307;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    box-shadow: 0 8px 20px #d64709;
  }
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #9a3307;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover, .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled):hover:not(:active) {
    border: 2px solid transparent;
    box-shadow: 0 8px 20px #d64709;
  }
  .app-cat-dark-theme .cc-btn-delete:not(.cc-btn-disabled).cc-btn-focus {
    border: 2px solid #9a3307;
  }
}
.app-cat-dark-theme .cc-btn-primary-2 {
  background-color: #ffcc11;
  color: #000000;
  padding: 9px 12px;
  line-height: 14px;
  border: 1px solid transparent;
  height: 32px;
}
.app-cat-dark-theme .cc-btn-primary-2:hover {
  background-color: #fee082;
  color: #000000;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-focus {
  border: 1px solid #5c656c;
}
.app-cat-dark-theme .cc-btn-primary-2.pressed {
  background-color: #fda004;
}
.app-cat-dark-theme .cc-btn-secondary {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #6e7880;
  padding: 9px 12px;
  line-height: 14px;
  height: 32px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-btn-secondary:hover {
  background-color: #f9fafa;
  border: 1px solid #5c656c;
}
.app-cat-dark-theme .cc-btn-secondary.cc-btn-focus {
  background-color: #f1f9ff;
  border: 1px solid #7bbfff;
}
.app-cat-dark-theme .cc-btn-secondary.pressed {
  background-color: #f3f4f4;
  border: 1px solid #5c656c;
}
.app-cat-dark-theme .cc-btn-tertiary-2 {
  background-color: #ffffff;
  color: #127aca;
  padding: 9px 12px;
  line-height: 14px;
  height: 32px;
}
.app-cat-dark-theme .cc-btn-tertiary-2:hover {
  color: #50abff;
}
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-focus {
  color: #2155bb;
}
.app-cat-dark-theme .cc-btn-tertiary-2.pressed {
  color: #257ee7;
}
.app-cat-dark-theme .cc-btn-danger {
  background-color: #bf3e06;
  color: #ffffff;
  padding: 9px 12px;
  border: 1px solid;
  line-height: 14px;
  height: 32px;
}
.app-cat-dark-theme .cc-btn-danger:hover {
  background-color: #e66156;
}
.app-cat-dark-theme .cc-btn-danger.cc-btn-focus {
  background-color: #bf3e06;
  border: 1px solid #000000;
}
.app-cat-dark-theme .cc-btn-danger.pressed {
  background-color: #b21b0c;
}
.app-cat-dark-theme .cc-btn-round-mini, .app-cat-dark-theme .cc-btn-round, .app-cat-dark-theme .cc-btn-icon {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.app-cat-dark-theme .cc-btn-round-mini, .app-cat-dark-theme .cc-btn-round {
  border: 1px solid !important;
  border-color: #ffcc11 !important;
  border-radius: 50% !important;
}
.app-cat-dark-theme .cc-btn-round {
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 30px !important;
  height: 30px;
}
.app-cat-dark-theme .cc-btn-round .cc-icon {
  font-size: 15px;
  width: 15px;
  height: 15px;
}
.app-cat-dark-theme .cc-btn-round .cc-icon {
  width: auto;
  height: auto;
  padding-top: 3px;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-round:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-round:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-round:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
.app-cat-dark-theme .cc-btn-round-mini {
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 16px !important;
  height: 16px;
}
.app-cat-dark-theme .cc-btn-round-mini .cc-icon {
  width: auto !important;
  height: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-btn-round-mini .cc-icon {
  font-size: 8px;
  width: 8px;
  height: 8px;
}
@media all and (-ms-high-contrast: none) {
  .app-cat-dark-theme .cc-btn-round-mini:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
@media all and (-ms-high-contrast: active) {
  .app-cat-dark-theme .cc-btn-round-mini:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
@media all and (hover: hover) {
  .app-cat-dark-theme .cc-btn-round-mini:not(.cc-btn-disabled):hover {
    background-color: #ffcc11;
  }
}
.app-cat-dark-theme .cc-btn-round.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-round-mini.cc-btn-disabled {
  opacity: 1;
  border: 1px solid #969696;
}
.app-cat-dark-theme .cc-btn-round.cc-btn-disabled .cc-icon,
.app-cat-dark-theme .cc-btn-round-mini.cc-btn-disabled .cc-icon {
  color: #adafb2;
}
.app-cat-dark-theme .cc-btn-primary .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-bold .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-outline .cc-icon,
.app-cat-dark-theme .cc-btn-delete .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary .cc-icon {
  vertical-align: middle;
  margin-right: 10px;
}
.app-cat-dark-theme .cc-btn-primary.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-secondary-bold.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-secondary-outline.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-delete.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-tertiary.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-tertiary-link.cc-btn-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-danger.cc-btn-disabled,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-small-2,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-small-2,
.app-cat-dark-theme .cc-btn-danger.cc-btn-small-2,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-small-2 {
  font-size: 11px;
  height: 28px;
  padding: 7px 8px;
  line-height: 11px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-danger.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-small-2 .cc-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-medium-2,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-medium-2,
.app-cat-dark-theme .cc-btn-danger.cc-btn-medium-2,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-medium-2 {
  font-size: 12px;
  height: 32px;
  padding: 9px 12px;
  line-height: 14px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-danger.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-medium-2 .cc-icon {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-large-2,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-large-2,
.app-cat-dark-theme .cc-btn-danger.cc-btn-large-2,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-large-2 {
  font-size: 14px;
  height: 40px;
  padding: 12px 16px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-large-2 .cc-icon,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-large-2 .cc-icon,
.app-cat-dark-theme .cc-btn-danger.cc-btn-large-2 .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-large-2 .cc-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 7px;
}
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-danger.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-medium-2 .cc-icon,
.app-cat-dark-theme .cc-btn-primary-2.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-secondary.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-danger.cc-btn-small-2 .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-2.cc-btn-small-2 .cc-icon {
  vertical-align: middle;
  margin-right: 6px;
}
.app-cat-dark-theme .cc-btn-small {
  height: 30px !important;
  line-height: 25px !important;
  font-size: 12px !important;
}
.app-cat-dark-theme .cc-btn-medium {
  height: 40px !important;
  font-size: 14px !important;
}
.app-cat-dark-theme .cc-btn-large {
  height: 46px !important;
  font-size: 16px !important;
}
.app-cat-dark-theme .cc-btn-block {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .app-cat-dark-theme .cc-btn-primary,
.app-cat-dark-theme .cc-btn-secondary-bold,
.app-cat-dark-theme .cc-btn-secondary-outline,
.app-cat-dark-theme .cc-btn-delete,
.app-cat-dark-theme .cc-btn-tertiary,
.app-cat-dark-theme .cc-btn-tertiary-link {
    height: 30px;
    padding-top: 1px;
    padding-bottom: 2px;
  }
  .app-cat-dark-theme .cc-btn-primary .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-bold .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-outline .cc-icon,
.app-cat-dark-theme .cc-btn-delete .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary .cc-icon,
.app-cat-dark-theme .cc-btn-tertiary-link .cc-icon {
    font-size: 10px;
    width: 10px;
    height: 10px;
  }
  .app-cat-dark-theme .cc-btn-primary-2.pressed {
    background-color: #ffcc11;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1007px) {
  .app-cat-dark-theme .cc-btn-primary,
.app-cat-dark-theme .cc-btn-secondary-bold,
.app-cat-dark-theme .cc-btn-secondary-outline,
.app-cat-dark-theme .cc-btn-delete {
    height: 40px;
    padding-top: 1px;
    padding-bottom: 2px;
  }
  .app-cat-dark-theme .cc-btn-primary .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-bold .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-outline .cc-icon,
.app-cat-dark-theme .cc-btn-delete .cc-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
  }
}
@media only screen and (min-width: 1008px) {
  .app-cat-dark-theme .cc-btn-primary,
.app-cat-dark-theme .cc-btn-secondary-bold,
.app-cat-dark-theme .cc-btn-secondary-outline,
.app-cat-dark-theme .cc-btn-delete {
    height: 40px;
    padding-top: 1px;
    padding-bottom: 2px;
  }
  .app-cat-dark-theme .cc-btn-primary .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-bold .cc-icon,
.app-cat-dark-theme .cc-btn-secondary-outline .cc-icon,
.app-cat-dark-theme .cc-btn-delete .cc-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
  }
}
.app-cat-dark-theme .cc-badge-color-primary {
  background: #ffcc00;
  color: #43485c;
}
.app-cat-dark-theme .cc-badge-color-secondary {
  background: #43485c;
  color: #ffffff;
}
.app-cat-dark-theme .cc-badge-color-tertiary {
  background: #ffffff;
  color: #1991eb;
}
.app-cat-dark-theme .cc-badge {
  position: relative;
  overflow: visible;
}
.app-cat-dark-theme .cc-badge-hidden .cc-badge-content {
  display: none;
}
.app-cat-dark-theme .cc-badge-content {
  position: absolute;
  text-align: center;
  display: inline-grid;
  align-items: center;
  transition: transform 200ms ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.app-cat-dark-theme .cc-badge-content.cc-badge-active {
  transform: none;
}
.app-cat-dark-theme .cc-badge-small .cc-badge-content {
  width: 15px;
  max-width: 15px;
  min-height: 15px;
  line-height: 15px;
  border-radius: 7.5px;
  padding-top: 0.5px;
}
.app-cat-dark-theme .cc-badge-small.cc-badge-rectangle .cc-badge-content {
  max-width: none;
  min-height: 14px;
  line-height: 15px;
  width: auto;
  padding: 0 6px;
  text-align: center;
}
.app-cat-dark-theme .cc-badge-small.cc-badge-top .cc-badge-content {
  top: 0;
  transform: translateY(-100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-top.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-top.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-top.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-top.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-bottom .cc-badge-content {
  bottom: 0;
  transform: translateY(100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-bottom.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, 100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-bottom.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, 100%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-bottom.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, 50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-bottom.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, 50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-center .cc-badge-content {
  top: 50%;
  transform: translate(0, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-center.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-center.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-center.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-small.cc-badge-center.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-small .cc-badge-content {
  line-height: 12px;
}
.app-cat-dark-theme .cc-badge-medium .cc-badge-content {
  width: 15px;
  max-width: 15px;
  min-height: 15px;
  line-height: 15px;
  border-radius: 7.5px;
  padding-top: 0.5px;
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-rectangle .cc-badge-content {
  max-width: none;
  min-height: 14px;
  line-height: 15px;
  width: auto;
  padding: 0 6px;
  text-align: center;
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-top .cc-badge-content {
  top: 0;
  transform: translateY(-100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-top.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-top.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-top.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-top.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-bottom .cc-badge-content {
  bottom: 0;
  transform: translateY(100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-bottom.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, 100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-bottom.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, 100%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-bottom.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, 50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-bottom.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, 50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-center .cc-badge-content {
  top: 50%;
  transform: translate(0, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-center.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-center.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-center.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-medium.cc-badge-center.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-large .cc-badge-content {
  width: 20px;
  max-width: 20px;
  min-height: 20px;
  line-height: 15px;
  border-radius: 10px;
  padding-top: 0.5px;
}
.app-cat-dark-theme .cc-badge-large.cc-badge-rectangle .cc-badge-content {
  max-width: none;
  min-height: 14px;
  line-height: 15px;
  width: auto;
  padding: 0 6px;
  text-align: center;
}
.app-cat-dark-theme .cc-badge-large.cc-badge-top .cc-badge-content {
  top: 0;
  transform: translateY(-100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-top.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-top.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-top.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-top.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-bottom .cc-badge-content {
  bottom: 0;
  transform: translateY(100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-bottom.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, 100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-bottom.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, 100%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-bottom.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, 50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-bottom.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, 50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-center .cc-badge-content {
  top: 50%;
  transform: translate(0, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-center.cc-badge-left .cc-badge-content {
  left: 0;
  transform: translate(-100%, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-center.cc-badge-right .cc-badge-content {
  right: 0;
  transform: translate(100%, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-center.cc-badge-overlap.cc-badge-left .cc-badge-content {
  transform: translate(-50%, -50%);
}
.app-cat-dark-theme .cc-badge-large.cc-badge-center.cc-badge-overlap.cc-badge-right .cc-badge-content {
  transform: translate(50%, -50%);
}
.app-cat-dark-theme .cc-badge-dot.cc-badge-medium .cc-badge-content {
  min-width: 8px;
  width: 8px;
  min-height: 8px;
}
.app-cat-dark-theme .cc-badge-dot.cc-badge-small .cc-badge-content {
  min-width: 8px;
  width: 8px;
  min-height: 8px;
}
.app-cat-dark-theme .cc-badge-dot.cc-badge-large .cc-badge-content {
  min-width: 8px;
  width: 8px;
  min-height: 8px;
}
.app-cat-dark-theme .chevron-left {
  margin-right: 10px;
  cursor: pointer;
}
.app-cat-dark-theme .chevron-wrapper {
  display: inline-flex;
}
.app-cat-dark-theme .chevron-right {
  cursor: pointer;
}
.app-cat-dark-theme .chevron-disabled,
.app-cat-dark-theme .chevron-right-disabled,
.app-cat-dark-theme .cc-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.app-cat-dark-theme .chevron-disabled .chevron-left,
.app-cat-dark-theme .chevron-disabled .chevron-right,
.app-cat-dark-theme .chevron-right-disabled .chevron-left,
.app-cat-dark-theme .chevron-right-disabled .chevron-right,
.app-cat-dark-theme .cc-disabled .chevron-left,
.app-cat-dark-theme .cc-disabled .chevron-right {
  pointer-events: none;
}
.app-cat-dark-theme .chevron-target-elm .cc-table-header-container,
.app-cat-dark-theme .chevron-target-elm .cc-table-container {
  -webkit-mask: linear-gradient(to left, rgba(0, 0, 0, 0) 0, black 100px);
}
.app-cat-dark-theme #spikeLoader path {
  animation: cc-spinner 2.3s linear infinite;
}
.app-cat-dark-theme #spikeLoader path:nth-child(1) {
  animation-delay: -2.3s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(2) {
  animation-delay: -1.1s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(3) {
  animation-delay: -1.7s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(4) {
  animation-delay: -0.5s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(5) {
  animation-delay: -1.4s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(6) {
  animation-delay: -0.2s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(7) {
  animation-delay: -0.8s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(8) {
  animation-delay: -2s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(9) {
  animation-delay: -0.4s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(10) {
  animation-delay: -1.6s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(11) {
  animation-delay: -0.3s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(12) {
  animation-delay: -1.5s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(13) {
  animation-delay: 0s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(14) {
  animation-delay: -1.2s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(15) {
  animation-delay: -0.1s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(16) {
  animation-delay: -1.3s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(17) {
  animation-delay: -2.2s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(18) {
  animation-delay: -1s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(19) {
  animation-delay: -2.1s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(20) {
  animation-delay: -0.9s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(21) {
  animation-delay: -1.9s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(22) {
  animation-delay: -0.7s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(23) {
  animation-delay: -1.8s;
}
.app-cat-dark-theme #spikeLoader path:nth-child(24) {
  animation-delay: -0.6s;
}
@keyframes cc-spinner {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 0.3;
  }
}
.app-cat-dark-theme #circleLoader,
.app-cat-dark-theme #circleLoaderBold {
  animation: cc-rotate 1.3s linear infinite;
}
.app-cat-dark-theme #dottedLinearLoader path {
  animation: dotLoader 0.9s linear infinite;
}
.app-cat-dark-theme #dottedLinearLoader path:nth-child(2) {
  animation-delay: -0.7s;
}
.app-cat-dark-theme #dottedLinearLoader path:nth-child(3) {
  animation-delay: -0.5s;
}
@keyframes dotLoader {
  30% {
    transform: translateY(-15px);
  }
}
.app-cat-dark-theme #circleDotLoader path {
  animation: cc-rotate 2.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 29px 29px;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(1),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(1) {
  animation-delay: -0.036s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(2),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(2) {
  animation-delay: -0.252s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(3),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(3) {
  animation-delay: -0.072s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(4),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(4) {
  animation-delay: -0.288s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(5),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(5) {
  animation-delay: -0.108s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(6),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(6) {
  animation-delay: -0.324s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(7),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(7) {
  animation-delay: -0.144s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(8),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(8) {
  animation-delay: -0.36s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(9),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(9) {
  animation-delay: -0.18s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(10),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(10) {
  animation-delay: -0.396s;
}
.app-cat-dark-theme #circleDotLoader path:nth-child(11),
.app-cat-dark-theme #circleDotLoaderSmall path:nth-child(11) {
  animation-delay: -0.216s;
}
.app-cat-dark-theme #circleDotLoaderSmall path {
  animation: cc-rotate 2.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 24px 24px;
}
.app-cat-dark-theme #circleBarLoader path {
  animation: cc-rotate 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(1),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(1) {
  animation-delay: -0.072s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(2),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(2) {
  animation-delay: -0.144s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(3),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(3) {
  animation-delay: -0.216s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(4),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(4) {
  animation-delay: -0.108s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(5),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(5) {
  animation-delay: -0.252s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(6),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(6) {
  animation-delay: -0.288s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(7),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(7) {
  animation-delay: -0.324s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(8),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(8) {
  animation-delay: -0.18s;
}
.app-cat-dark-theme #circleBarLoader path:nth-child(9),
.app-cat-dark-theme #circleBarLoaderSmall path:nth-child(9) {
  animation-delay: -0.036s;
}
.app-cat-dark-theme #circleBarLoaderSmall path {
  animation: cc-rotate 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 17px 17px;
}
@keyframes cc-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.app-cat-dark-theme .cc-flag-message-panel,
.app-cat-dark-theme .cc-stackmessage-component {
  width: 338px;
  background: #ffffff;
  box-shadow: 0 15px 40px;
  border-radius: 2px;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container {
  height: 100%;
  width: 100%;
  outline: 0;
  background: #ffffff;
  box-shadow: 0 15px 40px rgba(67, 72, 92, 0.2);
  border-radius: 2px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage {
  height: 160px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header {
  display: flex;
  padding: 15px 24px 0 14px;
  position: relative;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-avatar,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-avatar {
  cursor: pointer;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-avatar .cc-stackmessage-avatar-icon,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-avatar .cc-stackmessage-avatar-icon {
  width: 20px;
  height: 20px;
  display: block;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-title,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-title {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding-left: 12px;
  font-weight: 600;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close {
  cursor: pointer;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 14px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close .cc-stackmessage-close-icon,
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close svg,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close .cc-stackmessage-close-icon,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-header .cc-stackmessage-close svg {
  width: 100%;
  display: block;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc {
  font-size: 14px;
  line-height: 19px;
  padding-left: 46px;
  color: #333333;
  max-height: 72px;
  overflow: auto;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar {
  width: 8px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-track,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-track {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-thumb,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-corner,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-desc::-webkit-scrollbar-corner {
  background: #f3f4f4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-footer,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-footer {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-footer .float-left,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-container .cc-stackmessage-content .cc-stackmessage-footer .float-left {
  float: left;
  margin-left: 20px;
}
@media (min-width: 321px) and (max-width: 767px) {
  .app-cat-dark-theme .cc-flag-message-panel,
.app-cat-dark-theme .cc-stackmessage-component {
    width: 100%;
  }
  .app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-desc,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-desc {
    padding-right: 14px;
  }
  .app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-close,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-close {
    width: 12px !important;
    height: 12px !important;
  }
}
@media (max-width: 320px) {
  .app-cat-dark-theme .cc-flag-message-panel,
.app-cat-dark-theme .cc-stackmessage-component {
    width: 100%;
  }
  .app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-desc,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-desc {
    padding-right: 0;
  }
  .app-cat-dark-theme .cc-flag-message-panel .cc-stackmessage-close,
.app-cat-dark-theme .cc-stackmessage-component .cc-stackmessage-close {
    width: 12px !important;
    height: 12px !important;
  }
}
.app-cat-dark-theme .cc-slider {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 8px;
  outline: none;
  vertical-align: middle;
}
.app-cat-dark-theme .cc-slider-wrapper {
  width: 250px;
  position: absolute;
  cursor: pointer;
}
.app-cat-dark-theme .cc-slider-track-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
}
.app-cat-dark-theme .cc-slider-track-fill {
  position: absolute;
  transform-origin: 0 0;
}
.app-cat-dark-theme .cc-slider-track-background {
  background-color: #f6f6f6;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: absolute;
  transform-origin: 100% 100%;
}
.app-cat-dark-theme .cc-slider-thumb-container {
  position: absolute;
  z-index: 1;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.app-cat-dark-theme .cc-slider-thumb-label-text {
  z-index: 1;
  opacity: 1;
}
.app-cat-dark-theme .cc-slider-color-primary .cc-slider-track-fill,
.app-cat-dark-theme .cc-slider-color-primary .cc-slider-thumb {
  background: #ffcd11;
}
.app-cat-dark-theme .cc-slider-color-primary .cc-slider-track-fill.is-not-snap,
.app-cat-dark-theme .cc-slider-color-primary .cc-slider-thumb.is-not-snap {
  width: 19px;
  height: 19px;
  bottom: -9.5px;
  right: -14px;
}
.app-cat-dark-theme .cc-slider-color-secondary .cc-slider-track-fill,
.app-cat-dark-theme .cc-slider-color-secondary .cc-slider-thumb {
  background: #43485c;
}
.app-cat-dark-theme .cc-slider-color-tertiary .cc-slider-track-fill,
.app-cat-dark-theme .cc-slider-color-tertiary .cc-slider-thumb {
  background: #ffffff;
}
.app-cat-dark-theme .cc-slider-thumb {
  position: absolute;
  right: -10px;
  bottom: -5.2px;
  box-sizing: border-box;
  width: 9.85px;
  height: 9.85px;
  border-radius: 50%;
}
.app-cat-dark-theme .cc-slider-thumb:hover {
  width: 19px;
  height: 19px;
  bottom: -9px;
  right: -15px;
  transform: scale(1);
}
.app-cat-dark-theme .cc-slider-thumb.is-refPoint {
  background: none;
}
.app-cat-dark-theme .cc-slider-min .cc-slider-thumb:not(.is-dynamicSnappingSlider) {
  background: none;
}
.app-cat-dark-theme .cc-slider-min .cc-slider-thumb.is-not-snap:not(.is-dynamicSnappingSlider) {
  background-color: #dfeaff;
}
.app-cat-dark-theme .cc-slider-thumb-label {
  align-items: center;
  justify-content: center;
  position: absolute;
  min-width: 28px;
  height: 28px;
  padding-right: 6.85px;
  padding-left: 8.15px;
}
.app-cat-dark-theme .cc-slider-sliding .cc-slider-track-fill,
.app-cat-dark-theme .cc-slider-sliding .cc-slider-track-background,
.app-cat-dark-theme .cc-slider-sliding .cc-slider-thumb-container {
  border-radius: 4px;
  transition-duration: 0ms;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper {
  cursor: not-allowed;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cc-slider-track-wrapper .cc-slider-track-fill {
  background: #fff5cf;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cc-slider-thumb {
  background: #fff5cf;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cc-slider-thumb.is-dynamicSnappingSlider {
  background: #fff5cf;
  width: 10px;
  pointer-events: none;
  bottom: -5.45px;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cc-slider-track-background {
  opacity: 0.3;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cc-slider-thumb-label {
  opacity: 0.3;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cat-slider-ticks-container .snapping_Label .snapping_point {
  background: #e6e6e6 !important;
}
.app-cat-dark-theme .cc-slider-disabled .cc-slider-wrapper .cat-slider-ticks-container .snapping_Label.snapfillcolor .snapping_point {
  background: #fff5cf !important;
}
.app-cat-dark-theme .cc-slider-disabled .cc-range-slider__bar, .app-cat-dark-theme .cc-slider-disabled .cc-range-slider__min-handle, .app-cat-dark-theme .cc-slider-disabled .cc-range-slider__max-handle, .app-cat-dark-theme .cc-slider-disabled .cc-range-slider__range-filler__content {
  cursor: not-allowed;
  opacity: 0.3;
}
.app-cat-dark-theme .cc-slider-horizontal {
  height: 48px;
  min-width: 250px;
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-wrapper {
  height: 4px;
  top: 22px;
  left: 8px;
  right: 8px;
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-wrapper:after {
  height: 4px;
  right: 0;
  top: 0;
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-track-wrapper {
  height: 4px;
  width: 100%;
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-track-fill {
  height: 4px;
  width: 100%;
  left: 2px;
  transform: scaleX(0);
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-track-background {
  height: 4px;
  width: 100%;
  transform: scaleX(1);
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-thumb-container {
  width: 100%;
  height: 0;
}
.app-cat-dark-theme .cc-slider-horizontal .cc-slider-thumb-label {
  transform: rotate(0deg);
}
.app-cat-dark-theme .cc-range-slider__bar {
  background: #f6f6f6;
}
.app-cat-dark-theme .cc-range-slider__bar:after, .app-cat-dark-theme .cc-range-slider__bar:before {
  background: #e1e1e1;
}
.app-cat-dark-theme .cc-range-slider__min-content, .app-cat-dark-theme .cc-range-slider__max-content {
  color: #43485c;
}
.app-cat-dark-theme .cc-range-slider__min-content.right, .app-cat-dark-theme .cc-range-slider__max-content.right {
  right: 0;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-primary .cc-range-slider__min-handle,
.app-cat-dark-theme .cc-range-slider.cc-slider-color-primary .cc-range-slider__max-handle {
  background: #ffcc00;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-primary .cc-range-slider__range-filler__content {
  background: #ffcc00;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-secondary .cc-range-slider__min-handle,
.app-cat-dark-theme .cc-range-slider.cc-slider-color-secondary .cc-range-slider__max-handle {
  background: #43485c;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-secondary .cc-range-slider__range-filler__content {
  background: #43485c;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-tertiary .cc-range-slider__min-handle,
.app-cat-dark-theme .cc-range-slider.cc-slider-color-tertiary .cc-range-slider__max-handle {
  background: #ffffff;
}
.app-cat-dark-theme .cc-range-slider.cc-slider-color-tertiary .cc-range-slider__range-filler__content {
  background: #ffffff;
}
.app-cat-dark-theme .cc-indicator-container {
  height: 49px;
  min-width: 300px;
  max-width: 450px;
  padding: 0;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar {
  height: 5px;
  width: 100%;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar.cc-bar-visited {
  background-color: #ffcc00;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar.cc-bar-current {
  background-color: #78869e;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar.cc-bar-unvisited {
  background-color: #dbdedf;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label {
  color: #43485c;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label.cc-indicator-bar-label-top {
  bottom: 14px;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label.cc-indicator-bar-label-top-right {
  right: 3px;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label.cc-indicator-bar-label-bottom {
  top: 13px;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label.cc-indicator-bar-label-bottom-right {
  right: 3px;
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar:not(:last-child) {
  margin-right: 10px;
}
.app-cat-dark-theme .action-icon {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.app-cat-dark-theme .action-icon__tally {
  color: #505f7a;
  font-size: 14px;
  min-width: 1ch;
  line-height: 1;
  margin-right: 4px;
}
.app-cat-dark-theme .action-icon .action-icon__icon-wrapper {
  height: auto;
  width: auto;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
}
.app-cat-dark-theme .action-icon .action-icon__icon-wrapper em {
  font-style: normal;
}
.app-cat-dark-theme .cc-icon-tray {
  display: inline-flex;
  align-items: center;
}
.app-cat-dark-theme .cc-icon-tray__close {
  padding: 30px;
  text-align: right;
}
.app-cat-dark-theme .cc-icon-tray__close .cc-icon {
  font-size: 14px;
  width: 14px;
  height: 14px;
  font-weight: 700;
}
.app-cat-dark-theme .cc-icon-tray__list {
  margin: 0;
  display: flex;
  padding: 0;
}
.app-cat-dark-theme .cc-icon-tray__list > * + * {
  margin-left: 18px;
}
.app-cat-dark-theme .cc-icon-tray__list-item {
  list-style: none;
}
.app-cat-dark-theme .cc-icon-tray .indicator {
  align-self: stretch;
  display: inline-flex;
  align-items: center;
}
.app-cat-dark-theme .cc-icon-tray .indicator__plus {
  color: #505f7a;
}
.app-cat-dark-theme .cc-icon-tray .indicator__tally {
  color: #1991eb;
}
.app-cat-dark-theme .cc-icon-tray > * + * {
  margin-left: 18px;
}
.app-cat-dark-theme .cc-icon-tray-menu {
  margin: 0;
  padding: 12px;
  white-space: nowrap;
}
.app-cat-dark-theme .cc-icon-tray-menu > * + * {
  margin-top: 18px;
}
.app-cat-dark-theme .cc-icon-tray-menu__basicInfo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.app-cat-dark-theme .cc-icon-tray-menu__basicInfo .action-icon {
  cursor: text;
}
.app-cat-dark-theme .cc-icon-tray-menu__label {
  margin-left: 8px;
  color: #505f7a;
}
.app-cat-dark-theme .color-picker {
  cursor: default;
}
.app-cat-dark-theme .color-picker .cursor,
.app-cat-dark-theme .color-picker .cursorhue {
  position: relative;
  width: 19px;
  height: 19px;
  border: white solid 3px;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.app-cat-dark-theme .color-picker .cursorhue {
  top: -5px;
}
.app-cat-dark-theme .color-picker .hue-alpha {
  align-items: center;
  margin: 30px 18px 33px 14px;
}
.app-cat-dark-theme .color-picker .hue {
  direction: ltr;
  border-radius: 10px;
  width: 214px;
  height: 9px;
  border: none;
  cursor: pointer;
  background-size: 100% 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC");
}
.app-cat-dark-theme .color-picker .saturation-lightness {
  direction: ltr;
  width: 246px;
  height: 245px;
  border: none;
  cursor: pointer;
  touch-action: manipulation;
  background-size: 100% 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==");
}
@keyframes zoomScaleIn {
  0% {
    transform: scale(0.99);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.app-cat-dark-theme .cc-gallery {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  animation: zoomScaleIn 0.2s 1 forwards;
  background: #ffffff;
}
.app-cat-dark-theme .cc-gallery > .images-container {
  flex: 1;
  width: 100%;
  position: relative;
}
.app-cat-dark-theme .cc-gallery > .images-container > .image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}
.app-cat-dark-theme .cc-gallery > .images-container > .image.active {
  display: block;
}
.app-cat-dark-theme .cc-gallery > .images-container > .image > img,
.app-cat-dark-theme .cc-gallery > .images-container > .image > video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 70%;
  max-height: 70%;
  animation: zoomScaleIn 0.2s 1 forwards;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.app-cat-dark-theme .cc-gallery > .images-container > .loading-animation {
  position: absolute;
  left: 30%;
  top: 10%;
  right: 30%;
  bottom: 10%;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(94.24deg, rgba(255, 255, 255, 0.5) 4.01%, rgba(255, 255, 255, 0) 52.55%), #dfe3eb;
}
.app-cat-dark-theme .cc-gallery .header {
  height: 70px;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .cc-gallery .header .header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 22px 0 0 30px;
  font-weight: 600;
  font-size: 19px;
  line-height: 1.47;
  width: 80%;
}
.app-cat-dark-theme .cc-gallery > .info-container {
  flex: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1.5px solid #dddedf;
}
.app-cat-dark-theme .cc-gallery > .info-container > .title {
  padding-top: 30px;
  line-height: 1.4;
  font-size: 13px;
  text-align: center;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails {
  padding: 6px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  min-height: 130px;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller {
  white-space: nowrap;
  transition: all 0.3s ease;
  overflow-y: auto;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller::-webkit-scrollbar {
  height: 8px;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller::-webkit-scrollbar-corner {
  background: #f1f1f1;
  border-radius: 26px;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail {
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  background-position: center top;
  cursor: pointer;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail:not(.active):hover {
  border: 3px solid #afb8cc;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail.active {
  width: 100px !important;
  height: 80px !important;
  border: 5px solid #afb8cc;
}
.app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  right: 0;
}
.app-cat-dark-theme .control {
  z-index: 20;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  /**
  * mobile left cross icon
  */
}
.app-cat-dark-theme .control.arrow {
  position: absolute;
  top: 50%;
  margin-top: -60px;
  width: 70px;
  height: 70px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  transition: all 100ms ease;
}
.app-cat-dark-theme .control.arrow.disabled {
  opacity: 0.3;
}
.app-cat-dark-theme .control.arrow:not(.disabled):active {
  width: 70px;
}
.app-cat-dark-theme .control.arrow.left {
  left: 30px;
}
.app-cat-dark-theme .control.arrow.right {
  right: 30px;
}
.app-cat-dark-theme .control.arrow svg {
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(67, 72, 92, 0.2);
}
.app-cat-dark-theme .control.right-top {
  position: absolute;
  top: 21px;
}
.app-cat-dark-theme .control.right-top.right-top {
  right: 20px;
}
.app-cat-dark-theme .control.right-top.separator {
  right: 67px;
  width: 1px;
  height: 30px;
  border-left: 2px solid #dddedf;
}
.app-cat-dark-theme .control.right-top > .download-img,
.app-cat-dark-theme .control.right-top > .close {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  vertical-align: bottom;
  transition: background-color 0.3s ease-in-out;
}
.app-cat-dark-theme .control.right-top > .download-img.download-img,
.app-cat-dark-theme .control.right-top > .close.download-img {
  right: 57px;
  top: 4px;
}
.app-cat-dark-theme .control.left-top {
  position: absolute;
  top: 21px;
}
.app-cat-dark-theme .control.left-top.left-top {
  left: 18px;
}
.app-cat-dark-theme .control.left-top > .download-img,
.app-cat-dark-theme .control.left-top > .close {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  vertical-align: bottom;
  transition: background-color 0.3s ease-in-out;
}
.app-cat-dark-theme .control.left-top > .right-arrow {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  vertical-align: bottom;
  transition: background-color 0.3s ease-in-out;
  margin-left: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .app-cat-dark-theme .header-title {
    max-width: 70% !important;
    padding-left: 20px !important;
  }
  .app-cat-dark-theme .control.arrow.left {
    left: 4%;
  }
  .app-cat-dark-theme .control.arrow.right {
    right: 4%;
  }
  .app-cat-dark-theme .images-container .image > img,
.app-cat-dark-theme .images-container .image > video {
    width: 60%;
    height: 60%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .app-cat-dark-theme .images-container .image > img,
.app-cat-dark-theme .images-container .image > video {
    width: 70%;
    height: 70%;
  }
}
@media only screen and (max-width: 600px) and (orientation: portrait) {
  .app-cat-dark-theme .header-title {
    margin: auto 55px;
    padding: 5px 0 0 0 !important;
    max-width: 65%;
    text-overflow: unset !important;
    white-space: unset !important;
    text-align: center;
  }
  .app-cat-dark-theme .control.right-top.right-top {
    right: 18px;
  }
  .app-cat-dark-theme .control.right-top > .download-img.download-img,
.app-cat-dark-theme .control.right-top > .close.download-img {
    right: 0;
    top: 3px;
  }
  .app-cat-dark-theme .cc-gallery {
    min-height: 450px;
    overflow-y: scroll;
  }
  .app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail.active {
    width: 70px !important;
    height: 63px !important;
  }
  .app-cat-dark-theme .cc-gallery.hideOverflow {
    overflow-y: hidden;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .app-cat-dark-theme .header-title {
    margin: auto 55px;
    padding: 5px 0 0 0 !important;
    max-width: 65%;
    text-overflow: unset !important;
    white-space: unset !important;
    text-align: center;
  }
  .app-cat-dark-theme .control.right-top.right-top {
    right: 18px;
  }
  .app-cat-dark-theme .control.right-top > .download-img.download-img,
.app-cat-dark-theme .control.right-top > .close.download-img {
    right: 0;
    top: 3px;
  }
  .app-cat-dark-theme .cc-gallery {
    min-height: 450px;
    overflow-y: scroll;
  }
  .app-cat-dark-theme .cc-gallery > .info-container > .thumbnails .thumbnails-scroller > .thumbnail.active {
    width: 70px !important;
    height: 63px !important;
  }
  .app-cat-dark-theme .cc-gallery.hideOverflow {
    overflow-y: hidden;
  }
}
.app-cat-dark-theme .cc-input-template .input-field-label {
  color: #43485c;
}
.app-cat-dark-theme .cc-input-template input {
  padding-left: 0;
}
.app-cat-dark-theme .cc-input-template input:read-only {
  cursor: not-allowed;
  pointer-events: none;
  color: #43485c;
}
.app-cat-dark-theme .cc-menu .cc-menu__mobile-title__elem {
  color: #43485c;
  padding-left: 20px;
}
.app-cat-dark-theme .cc-menu .mobile-search {
  background-color: #ffcd11;
}
.app-cat-dark-theme .cc-menu .mobile-search-input {
  color: #43485c;
  background: #ffcd11;
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  .app-cat-dark-theme .cc-input-template .cc-menu-active {
    display: none;
  }
}
.app-cat-dark-theme .cc-contact {
  margin: 0 auto 40px auto;
  border: 1px solid #dddedf;
  border-radius: 2px;
  padding: 25px 0 0 0;
  max-width: 593px;
}
.app-cat-dark-theme .cc-contact .cc-spacing-evenly {
  padding: 0 28px 0 30px;
}
.app-cat-dark-theme .cc-contact-title {
  color: #43485c;
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  padding-right: 15px;
  word-break: break-word;
}
.app-cat-dark-theme .cc-contact-description {
  margin: 23px 0 15px 0;
  height: auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #505f7a;
}
.app-cat-dark-theme .cc-contact-labels {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #43485c;
  margin-bottom: 16px;
}
.app-cat-dark-theme .cc-contact-support-form-container .req-text {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: #ed1c24;
  margin-top: 5px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-attachment-label {
  margin-bottom: 11px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments {
  margin-bottom: 44px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row {
  border-bottom: 0.4px solid #adafb2;
  padding-bottom: 12px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail:nth-of-type(1) {
  display: flex;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .download {
  width: auto;
  height: auto;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .download svg {
  position: relative;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .download .upload-status-text {
  left: 0;
  margin-left: 6px;
  align-self: center;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .cc-file-icon {
  margin-right: 8px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .cc-file-name-txt {
  align-self: center;
  word-break: break-all;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .upload-success .upload-success-text {
  color: #43485c;
  margin-left: -6.5px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .upload-success .upload-warning-icon {
  display: none;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .head-file-container {
  border-bottom: 0.4px solid #adafb2;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .head-file-container .file-head-names {
  line-height: 18px;
}
.app-cat-dark-theme .cc-contact-support-form-container .cc-contact-divider {
  width: initial;
  border-bottom: 1px solid #dddedf;
}
.app-cat-dark-theme .cc-contact-issueDescription {
  margin-bottom: 53px;
}
.app-cat-dark-theme .cc-contact-details {
  margin-top: 51px;
  margin-bottom: 96px;
}
.app-cat-dark-theme .cc-contact-details .userFullName .req-text {
  margin-top: 3px;
}
.app-cat-dark-theme .cc-contact-details .userFullName,
.app-cat-dark-theme .cc-contact-details .userName {
  margin-bottom: 40px;
}
.app-cat-dark-theme .cc-contact-details .cc-input-inner-container {
  width: initial;
}
.app-cat-dark-theme .cc-contact-footer {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
  justify-content: flex-end;
}
.app-cat-dark-theme .cc-contact-footer .cc-btn {
  margin-left: 15px;
}
.app-cat-dark-theme .cc-contact-footer .cc-btn-secondary-outline:not(.cc-btn-disabled):hover:focus:not(:active),
.app-cat-dark-theme .cc-contact-footer .cc-btn-secondary-outline:not(.cc-btn-disabled):hover,
.app-cat-dark-theme .cc-contact-footer .cc-btn-primary:not(.cc-btn-disabled):hover {
  box-shadow: none;
}
@media only screen and (max-device-width: 599px) {
  .app-cat-dark-theme .cc-contact-title {
    font-size: 20px;
    border-bottom: 1px solid #dbdedf;
  }
  .app-cat-dark-theme .cc-contact-title.cc-spacing-evenly {
    padding: 0 16px 25px 24px !important;
  }
  .app-cat-dark-theme .cc-contact .cc-spacing-evenly {
    padding: 0 16px;
  }
  .app-cat-dark-theme .cc-contact-description {
    font-size: 12px;
    line-height: 16px;
  }
  .app-cat-dark-theme .cc-contact-issueDescription {
    margin-bottom: 43px;
  }
  .app-cat-dark-theme .cc-contact-support-form-container .cc-attachment-label {
    margin-bottom: 10px;
  }
  .app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail:nth-of-type(1) {
    display: block;
  }
  .app-cat-dark-theme .cc-contact-support-form-container .cc-contact-attachments .one-file-row .one-file-detail .download {
    float: left;
  }
  .app-cat-dark-theme .cc-contact-details {
    margin-top: 40px;
    margin-bottom: 48px;
  }
  .app-cat-dark-theme .cc-contact-footer {
    justify-content: space-around;
  }
  .app-cat-dark-theme .cc-contact-footer .cc-btn {
    width: 46%;
    height: 46px;
    margin-left: 5px;
  }
}
.app-cat-dark-theme .carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
  outline: none;
}
.app-cat-dark-theme .carousel > button {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  border: unset;
  outline: none;
  background: transparent;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.app-cat-dark-theme .carousel > button:not(.arrows) svg path {
  stroke: #b2b2b2;
}
.app-cat-dark-theme .carousel > button:not(.disabled):hover {
  background-color: #acb1bc61;
  cursor: pointer;
}
.app-cat-dark-theme .carousel > button:not(.disabled):hover svg path {
  stroke: #ffffff;
}
.app-cat-dark-theme .carousel > button:first-of-type {
  left: 30px;
}
.app-cat-dark-theme .carousel > button:last-of-type {
  right: 30px;
}
.app-cat-dark-theme .carousel > button.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.app-cat-dark-theme .carousel-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}
.app-cat-dark-theme .carousel-slide {
  width: 100%;
  height: 0;
  display: flex;
  flex-shrink: 0;
  position: relative;
}
.app-cat-dark-theme .carousel-slide:hover {
  cursor: grab;
}
.app-cat-dark-theme .carousel-indicators {
  display: flex;
  position: absolute;
  bottom: 15px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  outline: none;
}
.app-cat-dark-theme .carousel-indicators > button {
  width: 20px;
  height: 4px;
  margin: 4px;
  background-color: var(--indicatorcolor);
  opacity: 0.4;
  border: unset;
}
.app-cat-dark-theme .carousel-indicators > button.active-button {
  opacity: 1;
}
.app-cat-dark-theme .carousel-indicators > button:hover {
  cursor: pointer;
}
.app-cat-dark-theme .carousel-indicators.circle-indicators > button {
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 4px;
  background-color: #cccccc;
  opacity: 0.45;
  border-radius: 6px;
  transition: opacity 0.25s ease-in-out;
}
.app-cat-dark-theme .carousel-indicators.circle-indicators > button.active-button {
  width: 22px;
  height: 8px;
  opacity: 1;
  background-color: #ffffff;
}
.app-cat-dark-theme .carousel-indicators.circle-indicators > button:hover {
  cursor: pointer;
}
.app-cat-dark-theme .carousel-indicators.circle-indicators > button:not(.active-button):hover {
  background-color: #f2f2f2;
}
.app-cat-dark-theme .input-selector__search {
  position: relative;
  margin: 20px 0;
}
.app-cat-dark-theme .input-selector__search__input, .app-cat-dark-theme .input-selector__search__icon {
  font-size: 16px;
  color: #43485c;
}
.app-cat-dark-theme .input-selector__search__input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #43485c;
  height: 30px;
  padding-left: 25px;
  padding-bottom: 5px;
  outline: none;
}
.app-cat-dark-theme .input-selector__search__icon {
  position: absolute;
  left: 0;
  top: 5px;
}
.app-cat-dark-theme .input-selector .dropdown-options {
  margin-bottom: 7px;
  width: 100%;
}
.app-cat-dark-theme .input-selector .radio_group {
  display: flex;
}
.app-cat-dark-theme .input-selector .radio_group .group {
  flex: 1;
}
.app-cat-dark-theme .input-selector .radio_group .group__label {
  font-size: 16px;
  margin: 0;
  display: flex;
  align-items: center;
}
.app-cat-dark-theme .input-selector .radio_group .group .cc-radio-grp {
  position: relative;
  top: 15px;
}
.app-cat-dark-theme .input-selector .cc-radio-btn {
  margin-bottom: 4px;
  width: 100%;
}
.app-cat-dark-theme .input-selector .cc-radio-btn label {
  padding: 0;
}
.app-cat-dark-theme .input-selector .cc-radio-btn .cc-radio-label-content {
  display: block !important;
  font-weight: normal;
  font-size: 16px;
  color: #43485c;
}
.app-cat-dark-theme .input-selector .cc-radio-btn .cc-radio-label-content .radio-caption {
  padding-bottom: 15px;
  display: inline-block;
  color: #43485c;
}
.app-cat-dark-theme .input-selector .cc-radio-btn .cc-radio-label-content .radio-icon {
  position: relative;
  top: 2px;
  margin-left: 7px;
  height: 15px;
  width: 15px;
}
.app-cat-dark-theme .input-selector .cc-radio-btn .cc-radio-outer-circle {
  top: 10px;
}
.app-cat-dark-theme .input-selector__tooltip {
  float: right;
  text-align: center;
  width: 215px;
  color: #43485c;
  font-size: 12px;
  white-space: normal;
}
.app-cat-dark-theme .input-selector__tooltip__bold {
  float: left;
  font-weight: bold;
}
.app-cat-dark-theme .search-dropdown-options {
  width: 100%;
}
.app-cat-dark-theme .cc-radio .cc-radio-group {
  display: flex;
}
@media only screen and (max-width: 599px) {
  .app-cat-dark-theme .cc-radio .cc-radio-group {
    flex-direction: column;
  }
}
.app-cat-dark-theme body {
  font-family: "noto-sans";
  font-family: "noto-sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
}
.app-cat-dark-theme button,
.app-cat-dark-theme textarea,
.app-cat-dark-theme input,
.app-cat-dark-theme .cc-badge-content,
.app-cat-dark-theme div,
.app-cat-dark-theme span,
.app-cat-dark-theme p,
.app-cat-dark-theme label {
  font-family: "noto-sans";
}
.app-cat-dark-theme small {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme small.headline-semibold {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme small.headline-bold {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme h1,
.app-cat-dark-theme .h1 {
  font-family: "noto-sans";
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0;
}
.app-cat-dark-theme h1.headline-semibold,
.app-cat-dark-theme .h1.headline-semibold {
  font-family: "noto-sans";
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0;
}
.app-cat-dark-theme h1.headline-bold,
.app-cat-dark-theme .h1.headline-bold {
  font-family: "noto-sans";
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0;
}
.app-cat-dark-theme h2,
.app-cat-dark-theme .h2 {
  font-family: "noto-sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
}
.app-cat-dark-theme h2.headline-semibold,
.app-cat-dark-theme .h2.headline-semibold {
  font-family: "noto-sans";
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0;
}
.app-cat-dark-theme h2.headline-bold,
.app-cat-dark-theme .h2.headline-bold {
  font-family: "noto-sans";
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
}
.app-cat-dark-theme h3,
.app-cat-dark-theme .h3 {
  font-family: "noto-sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}
.app-cat-dark-theme h3.headline-semibold,
.app-cat-dark-theme .h3.headline-semibold {
  font-family: "noto-sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
}
.app-cat-dark-theme h3.headline-bold,
.app-cat-dark-theme .h3.headline-bold {
  font-family: "noto-sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
}
.app-cat-dark-theme h4,
.app-cat-dark-theme .h4 {
  font-family: "noto-sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
}
.app-cat-dark-theme h4.headline-semibold,
.app-cat-dark-theme .h4.headline-semibold {
  font-family: "noto-sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
.app-cat-dark-theme h4.headline-bold,
.app-cat-dark-theme .h4.headline-bold {
  font-family: "noto-sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
}
.app-cat-dark-theme h5,
.app-cat-dark-theme .h5 {
  font-family: "noto-sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
}
.app-cat-dark-theme h5.headline-semibold,
.app-cat-dark-theme .h5.headline-semibold {
  font-family: "noto-sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0;
}
.app-cat-dark-theme h5.headline-bold,
.app-cat-dark-theme .h5.headline-bold {
  font-family: "noto-sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0;
}
.app-cat-dark-theme h6,
.app-cat-dark-theme .h6 {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme h6.headline-semibold,
.app-cat-dark-theme .h6.headline-semibold {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme h6.headline-bold,
.app-cat-dark-theme .h6.headline-bold {
  font-family: "noto-sans";
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0;
}
.app-cat-dark-theme .cc-btn-primary,
.app-cat-dark-theme .cc-btn-secondary-bold,
.app-cat-dark-theme .cc-btn-secondary-outline,
.app-cat-dark-theme .cc-btn-delete,
.app-cat-dark-theme .cc-btn-tertiary,
.app-cat-dark-theme .cc-btn-tertiary-link,
.app-cat-dark-theme .cc-btn-primary-2,
.app-cat-dark-theme .cc-btn-tertiary-2,
.app-cat-dark-theme .cc-btn-danger,
.app-cat-dark-theme .cc-btn-secondary {
  font-family: "noto-sans";
  font-weight: 600;
  font-size: 14px;
}
.app-cat-dark-theme .cc-number-stepper,
.app-cat-dark-theme .cc-stepper-button-up {
  font-family: "noto-sans";
}
.app-cat-dark-theme .cc-stepper-err {
  font-size: 12px;
}
.app-cat-dark-theme .cc-checkbox-container {
  font-weight: 400;
}
.app-cat-dark-theme .cc-checkbox-container.cc-checkbox-inner-container.cc-checkbox-label {
  font-family: "noto-sans";
  font-size: 16px;
}
.app-cat-dark-theme .cc-dropdown {
  font-family: "noto-sans";
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper {
  font-weight: 400;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper {
  font-size: 16px;
  line-height: 22px;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper:not(.multiple) > span > div > span {
  display: block;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-select-wrapper .cc-placeholder-wrapper:not(.multiple) > span > div > span.cc-content-projection {
  display: flex;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.app-cat-dark-theme .cc-dropdown .cc-dropdown-wrapper .cc-dropdown-input-wrapper .cc-label.cc-label-as-placehoder {
  font-size: 16px;
  line-height: 22px;
}
.app-cat-dark-theme .cc-dropdown-overlay-wrapper .cc-dropdown-overlay .cc-select-option .cc-dropdown-select-option {
  font-family: "noto-sans";
  font-size: 16px;
}
.app-cat-dark-theme .cc-badge-content {
  font-weight: 600;
  font-size: 11px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .cc-chip .cc-check-chips, .app-cat-dark-theme .cc-chip .cc-label-chip-selected {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-large {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio {
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-chips-text-radio {
  font-weight: 600;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio .cc-check-chips-description {
  font-weight: 400;
}
.app-cat-dark-theme .cc-chip .cc-check-chips-radio-long-desc .cc-check-chips-long-description {
  font-size: 12px;
  line-height: 16px;
}
.app-cat-dark-theme .cc-chip .cc-label-chip-selected {
  font-weight: 700;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-wrapper,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-wrapper,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-wrapper,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper {
  font-size: 12px;
}
.app-cat-dark-theme .cc-cross-chips .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-cross-chips-active .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cc-cross-chips.cdk-keyboard-focused:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-cross-chips-invalid .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cdk-keyboard-focused.cc-cross-chips-invalid:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text, .app-cat-dark-theme .cc-regular-chips .cc-cross-chips-wrapper .cc-cross-chips-text,
.app-cat-dark-theme .cdk-keyboard-focused.cc-regular-chips:not(.cc-regular-chips):not(.invalid) .cc-cross-chips-wrapper .cc-cross-chips-text {
  line-height: 15px;
  font-weight: 400;
  font-size: 12px;
}
.app-cat-dark-theme .cc-cross-chip .cc-chip-message {
  font-size: 12px;
  line-height: 19px;
}
.app-cat-dark-theme .cc-chip-dropdown-list .cc-chip-dropdown-option-wrapper .cc-select-option .cc-dropdown-select-option .cc-option-label {
  line-height: 16px;
  font-size: 12px;
}
.app-cat-dark-theme .table-wrapper {
  font-family: "noto-sans";
}
.app-cat-dark-theme .table-data,
.app-cat-dark-theme .table-header {
  font-size: 14px;
}
.app-cat-dark-theme .table-data {
  font-weight: 400;
}
.app-cat-dark-theme .table-header {
  font-weight: 500;
}
.app-cat-dark-theme .pag-container {
  font-weight: 400;
  font-family: "noto-sans";
  font-size: 14px;
}
.app-cat-dark-theme .pag-container .pag-inner-sec {
  font-family: "noto-sans";
}
.app-cat-dark-theme .pag-container .pag-inner-sec:not(:nth-child(2)) {
  font-size: 14px;
  line-height: 18px;
  height: 24px;
}
.app-cat-dark-theme .pag-container-mobile {
  font-weight: 400;
  font-family: "noto-sans";
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile {
  font-family: "noto-sans";
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile:first-child {
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .pag-container-mobile .pag-inner-sec-mobile:nth-child(3) {
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .pag-numbers {
  font-size: 14px;
  line-height: 18px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .pag-numbers-advanced {
  font-size: 14px;
  line-height: 18px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .pag-dropbtn {
  font-size: 14px;
  line-height: 18px;
}
.app-cat-dark-theme .dropup-content div {
  font-size: 14px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .dropup-content-ellipses div {
  font-size: 14px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .dropup-content-ellipses-mobile {
  font-weight: 400;
  font-family: "noto-sans";
}
.app-cat-dark-theme .dropup-content-ellipses-mobile div:first-child {
  font-family: "noto-sans";
  font-weight: 600;
  font-size: 20px;
  line-height: 72px;
  border-bottom: 2px solid rgba(230, 230, 230, 0.6);
}
.app-cat-dark-theme .dropup-content-ellipses-mobile div:not(:first-child) {
  font-family: "noto-sans";
  font-size: 16px;
  line-height: 48px;
}
.app-cat-dark-theme .cc-select-option .cc-dropdown-select-option {
  font-size: 14px;
}
.app-cat-dark-theme .cc-tracker-list .cc-tracker-circle-wrapper .cc-tracker-label, .app-cat-dark-theme .cc-tracker-list-vert .cc-tracker-circle-wrapper .cc-tracker-label {
  font-family: "noto-sans";
}
.app-cat-dark-theme .cc-tracker-mobile-container .tracker-data {
  font-family: "noto-sans";
}
.app-cat-dark-theme .cc-indicator-container .cc-indicator-bar .cc-indicator-bar-label {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
.app-cat-dark-theme .cc-top-nav-menu .list-item {
  font-size: 14px;
  font-weight: 400;
}
.app-cat-dark-theme .file-head-names,
.app-cat-dark-theme .one-file-detail {
  font-family: "noto-sans";
}
.app-cat-dark-theme .file-head-names .upload-status-text,
.app-cat-dark-theme .one-file-detail .upload-status-text {
  font-family: "noto-sans";
}
.app-cat-dark-theme .upload-container .upload-inner-sec.upload-text {
  margin-bottom: 35px;
  font-family: "noto-sans";
}
.app-cat-dark-theme .upload-container .upload-inner-sec button {
  font-family: "noto-sans";
}
body {
  height: 100%;
  margin: 0;
}
a {
  text-decoration: none;
}
.root-container {
  overflow: hidden;
  height: 100%;
}
.router-container {
  min-height: calc(100vh - 50px);
  padding-top: 60px;
}
.iq-parent-container {
  margin: auto;
}
.app-header {
  background: #000000;
  width: 100%;
  min-height: 3em;
  height: 60px;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-corner {
  background: #f1f1f1;
  border-radius: 26px;
}
::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 26px;
}
.unauthorized {
  position: fixed;
  left: 0;
  right: 0;
  top: 30%;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: inline-block;
}
.unauthorized h1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.unauthorized p {
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #565656;
  padding: 10px;
}
.app-navbar-brand-img {
  padding: 17px 20px;
}
#app-navbar .applicationheader {
  display: inline-flex;
  justify-content: flex-start;
  padding-top: 20px;
  width: 13em;
}
#app-navbar .app-navbar-brand-img {
  padding-left: 7px !important;
}
.oopsmsg {
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  display: inline-block;
}
.oopsmsg p {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #000000;
}
.cc-modal__header {
  background: #ffffff;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(230, 230, 230, 0.6);
  padding: 25px 30px;
}
.cc-modal__header_title {
  color: #000000;
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  padding-right: 15px;
  word-break: break-word;
}
.cc-modal__header_close {
  cursor: pointer;
  margin-left: auto;
}
.cc-modal__header_close_semi {
  width: auto;
}
.cc-modal__content {
  background: #ffffff;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  overflow: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
