/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular-devkit/build-angular/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/custom-theme.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --theme-primary-0: #000000;
  --theme-primary-10: #001845;
  --theme-primary-20: #002e73;
  --theme-primary-25: #00398d;
  --theme-primary-30: #0045a8;
  --theme-primary-35: #0052c3;
  --theme-primary-40: #156be4;
  --theme-primary-50: #3b82f6;
  --theme-primary-60: #5a97f7;
  --theme-primary-70: #7daef9;
  --theme-primary-80: #a2c6fb;
  --theme-primary-90: #d1e4fd;
  --theme-primary-95: #e9f2fe;
  --theme-primary-98: #f6faff;
  --theme-primary-99: #fbfdff;
  --theme-primary-100: #ffffff;
  --theme-secondary-0: #000000;
  --theme-secondary-10: #00210f;
  --theme-secondary-20: #00391b;
  --theme-secondary-25: #004623;
  --theme-secondary-30: #00532b;
  --theme-secondary-35: #006034;
  --theme-secondary-40: #0a713e;
  --theme-secondary-50: #16a34a;
  --theme-secondary-60: #34b15f;
  --theme-secondary-70: #58c27c;
  --theme-secondary-80: #84d09f;
  --theme-secondary-90: #c1e7cd;
  --theme-secondary-95: #e2f4e8;
  --theme-secondary-98: #f4fbf7;
  --theme-secondary-99: #fafdfb;
  --theme-secondary-100: #ffffff;
  --color-primary-main: var(--theme-primary-50);
  --color-primary-main-rgb: 59, 130, 246;
  --tailwind-color-black: black;
  --tailwind-color-white: white;
  --tailwind-color-slate-50: #f8fafc;
  --tailwind-color-slate-100: #f1f5f9;
  --tailwind-color-slate-200: #e2e8f0;
  --tailwind-color-slate-300: #cbd5e1;
  --tailwind-color-slate-400: #94a3b8;
  --tailwind-color-slate-500: #64748b;
  --tailwind-color-slate-600: #475569;
  --tailwind-color-slate-700: #334155;
  --tailwind-color-slate-800: #1e293b;
  --tailwind-color-slate-900: #0f172a;
  --tailwind-color-gray-50: #f9fafb;
  --tailwind-color-gray-100: #f3f4f6;
  --tailwind-color-gray-200: #e5e7eb;
  --tailwind-color-gray-300: #d1d5db;
  --tailwind-color-gray-400: #9ca3af;
  --tailwind-color-gray-500: #64748b;
  --tailwind-color-gray-600: #475569;
  --tailwind-color-gray-700: #334155;
  --tailwind-color-gray-800: #1e293b;
  --tailwind-color-gray-900: #0f172a;
  --tailwind-color-zinc-50: #fafafa;
  --tailwind-color-zinc-100: #f4f4f5;
  --tailwind-color-zinc-200: #e4e4e7;
  --tailwind-color-zinc-300: #d4d4d8;
  --tailwind-color-zinc-400: #a1a1aa;
  --tailwind-color-zinc-500: #71717a;
  --tailwind-color-zinc-600: #52525b;
  --tailwind-color-zinc-700: #3f3f46;
  --tailwind-color-zinc-800: #27272a;
  --tailwind-color-zinc-900: #18181b;
  --tailwind-color-neutral-50: #fafafa;
  --tailwind-color-neutral-100: #f5f5f5;
  --tailwind-color-neutral-200: #e5e5e5;
  --tailwind-color-neutral-300: #d4d4d4;
  --tailwind-color-neutral-400: #a3a3a3;
  --tailwind-color-neutral-500: #737373;
  --tailwind-color-neutral-600: #525252;
  --tailwind-color-neutral-700: #404040;
  --tailwind-color-neutral-800: #262626;
  --tailwind-color-neutral-900: #171717;
  --tailwind-color-stone-50: #fafaf9;
  --tailwind-color-stone-100: #f5f5f4;
  --tailwind-color-stone-200: #e7e5e4;
  --tailwind-color-stone-300: #d6d3d1;
  --tailwind-color-stone-400: #a8a29e;
  --tailwind-color-stone-500: #78716c;
  --tailwind-color-stone-600: #57534e;
  --tailwind-color-stone-700: #44403c;
  --tailwind-color-stone-800: #292524;
  --tailwind-color-stone-900: #1c1917;
  --tailwind-color-red-50: #fef2f2;
  --tailwind-color-red-100: #fee2e2;
  --tailwind-color-red-200: #fecaca;
  --tailwind-color-red-300: #fca5a5;
  --tailwind-color-red-400: #f87171;
  --tailwind-color-red-500: #ef4444;
  --tailwind-color-red-600: #dc2626;
  --tailwind-color-red-700: #b91c1c;
  --tailwind-color-red-800: #991b1b;
  --tailwind-color-red-900: #7f1d1d;
  --tailwind-color-orange-50: #fff7ed;
  --tailwind-color-orange-100: #ffedd5;
  --tailwind-color-orange-200: #fed7aa;
  --tailwind-color-orange-300: #fdba74;
  --tailwind-color-orange-400: #fb923c;
  --tailwind-color-orange-500: #f97316;
  --tailwind-color-orange-600: #ea580c;
  --tailwind-color-orange-700: #c2410c;
  --tailwind-color-orange-800: #9a3412;
  --tailwind-color-orange-900: #7c2d12;
  --tailwind-color-amber-50: #fffbeb;
  --tailwind-color-amber-100: #fef3c7;
  --tailwind-color-amber-200: #fde68a;
  --tailwind-color-amber-300: #fcd34d;
  --tailwind-color-amber-400: #fbbf24;
  --tailwind-color-amber-500: #f59e0b;
  --tailwind-color-amber-600: #d97706;
  --tailwind-color-amber-700: #b45309;
  --tailwind-color-amber-800: #92400e;
  --tailwind-color-amber-900: #78350f;
  --tailwind-color-yellow-50: #fefce8;
  --tailwind-color-yellow-100: #fef9c3;
  --tailwind-color-yellow-200: #fef08a;
  --tailwind-color-yellow-300: #fde047;
  --tailwind-color-yellow-400: #facc15;
  --tailwind-color-yellow-500: #eab308;
  --tailwind-color-yellow-600: #ca8a04;
  --tailwind-color-yellow-700: #a16207;
  --tailwind-color-yellow-800: #854d0e;
  --tailwind-color-yellow-900: #713f12;
  --tailwind-color-lime-50: #f7fee7;
  --tailwind-color-lime-100: #ecfccb;
  --tailwind-color-lime-200: #d9f99d;
  --tailwind-color-lime-300: #bef264;
  --tailwind-color-lime-400: #a3e635;
  --tailwind-color-lime-500: #84cc16;
  --tailwind-color-lime-600: #65a30d;
  --tailwind-color-lime-700: #4d7c0f;
  --tailwind-color-lime-800: #3f6212;
  --tailwind-color-lime-900: #365314;
  --tailwind-color-green-50: #f0fdf4;
  --tailwind-color-green-100: #dcfce7;
  --tailwind-color-green-200: #bbf7d0;
  --tailwind-color-green-300: #86efac;
  --tailwind-color-green-400: #4ade80;
  --tailwind-color-green-500: #22c55e;
  --tailwind-color-green-600: #16a34a;
  --tailwind-color-green-700: #15803d;
  --tailwind-color-green-800: #166534;
  --tailwind-color-green-900: #14532d;
  --tailwind-color-emerald-50: #ecfdf5;
  --tailwind-color-emerald-100: #d1fae5;
  --tailwind-color-emerald-200: #a7f3d0;
  --tailwind-color-emerald-300: #6ee7b7;
  --tailwind-color-emerald-400: #34d399;
  --tailwind-color-emerald-500: #10b981;
  --tailwind-color-emerald-600: #059669;
  --tailwind-color-emerald-700: #047857;
  --tailwind-color-emerald-800: #065f46;
  --tailwind-color-emerald-900: #064e3b;
  --tailwind-color-teal-50: #f0fdfa;
  --tailwind-color-teal-100: #ccfbf1;
  --tailwind-color-teal-200: #99f6e4;
  --tailwind-color-teal-300: #5eead4;
  --tailwind-color-teal-400: #2dd4bf;
  --tailwind-color-teal-500: #14b8a6;
  --tailwind-color-teal-600: #0d9488;
  --tailwind-color-teal-700: #0f766e;
  --tailwind-color-teal-800: #115e59;
  --tailwind-color-teal-900: #134e4a;
  --tailwind-color-cyan-50: #ecfeff;
  --tailwind-color-cyan-100: #cffafe;
  --tailwind-color-cyan-200: #a5f3fc;
  --tailwind-color-cyan-300: #67e8f9;
  --tailwind-color-cyan-400: #22d3ee;
  --tailwind-color-cyan-500: #06b6d4;
  --tailwind-color-cyan-600: #0891b2;
  --tailwind-color-cyan-700: #0e7490;
  --tailwind-color-cyan-800: #155e75;
  --tailwind-color-cyan-900: #164e63;
  --tailwind-color-sky-50: #f0f9ff;
  --tailwind-color-sky-100: #e0f2fe;
  --tailwind-color-sky-200: #bae6fd;
  --tailwind-color-sky-300: #7dd3fc;
  --tailwind-color-sky-400: #38bdf8;
  --tailwind-color-sky-500: #0ea5e9;
  --tailwind-color-sky-600: #0284c7;
  --tailwind-color-sky-700: #0369a1;
  --tailwind-color-sky-800: #075985;
  --tailwind-color-sky-900: #0c4a6e;
  --tailwind-color-blue-50: #eff6ff;
  --tailwind-color-blue-100: #dbeafe;
  --tailwind-color-blue-200: #bfdbfe;
  --tailwind-color-blue-300: #93c5fd;
  --tailwind-color-blue-400: #60a5fa;
  --tailwind-color-blue-500: #3b82f6;
  --tailwind-color-blue-600: #2563eb;
  --tailwind-color-blue-700: #1d4ed8;
  --tailwind-color-blue-800: #1e40af;
  --tailwind-color-blue-900: #1e3a8a;
  --tailwind-color-indigo-50: #eef2ff;
  --tailwind-color-indigo-100: #e0e7ff;
  --tailwind-color-indigo-200: #c7d2fe;
  --tailwind-color-indigo-300: #a5b4fc;
  --tailwind-color-indigo-400: #818cf8;
  --tailwind-color-indigo-500: #6366f1;
  --tailwind-color-indigo-600: #4f46e5;
  --tailwind-color-indigo-700: #4338ca;
  --tailwind-color-indigo-800: #3730a3;
  --tailwind-color-indigo-900: #312e81;
  --tailwind-color-violet-50: #f5f3ff;
  --tailwind-color-violet-100: #ede9fe;
  --tailwind-color-violet-200: #ddd6fe;
  --tailwind-color-violet-300: #c4b5fd;
  --tailwind-color-violet-400: #a78bfa;
  --tailwind-color-violet-500: #8b5cf6;
  --tailwind-color-violet-600: #7c3aed;
  --tailwind-color-violet-700: #6d28d9;
  --tailwind-color-violet-800: #5b21b6;
  --tailwind-color-violet-900: #4c1d95;
  --tailwind-color-purple-50: #faf5ff;
  --tailwind-color-purple-100: #f3e8ff;
  --tailwind-color-purple-200: #e9d5ff;
  --tailwind-color-purple-300: #d8b4fe;
  --tailwind-color-purple-400: #c084fc;
  --tailwind-color-purple-500: #a855f7;
  --tailwind-color-purple-600: #9333ea;
  --tailwind-color-purple-700: #7e22ce;
  --tailwind-color-purple-800: #6b21a8;
  --tailwind-color-purple-900: #581c87;
  --tailwind-color-fuchsia-50: #fdf4ff;
  --tailwind-color-fuchsia-100: #fae8ff;
  --tailwind-color-fuchsia-200: #f5d0fe;
  --tailwind-color-fuchsia-300: #f0abfc;
  --tailwind-color-fuchsia-400: #e879f9;
  --tailwind-color-fuchsia-500: #d946ef;
  --tailwind-color-fuchsia-600: #c026d3;
  --tailwind-color-fuchsia-700: #a21caf;
  --tailwind-color-fuchsia-800: #86198f;
  --tailwind-color-fuchsia-900: #701a75;
  --tailwind-color-pink-50: #fdf2f8;
  --tailwind-color-pink-100: #fce7f3;
  --tailwind-color-pink-200: #fbcfe8;
  --tailwind-color-pink-300: #f9a8d4;
  --tailwind-color-pink-400: #f472b6;
  --tailwind-color-pink-500: #ec4899;
  --tailwind-color-pink-600: #db2777;
  --tailwind-color-pink-700: #be185d;
  --tailwind-color-pink-800: #9d174d;
  --tailwind-color-pink-900: #831843;
  --tailwind-color-rose-50: #fff1f2;
  --tailwind-color-rose-100: #ffe4e6;
  --tailwind-color-rose-200: #fecdd3;
  --tailwind-color-rose-300: #fda4af;
  --tailwind-color-rose-400: #fb7185;
  --tailwind-color-rose-500: #f43f5e;
  --tailwind-color-rose-600: #e11d48;
  --tailwind-color-rose-700: #be123c;
  --tailwind-color-rose-800: #9f1239;
  --tailwind-color-rose-900: #881337;
}

html {
  --mat-sys-background: #ffffff;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #ffffff;
  --mat-sys-inverse-primary: var(--theme-primary-80);
  --mat-sys-inverse-surface: var(--tailwind-color-gray-700);
  --mat-sys-on-background: var(--tailwind-color-gray-800);
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: var(--theme-primary-100);
  --mat-sys-on-primary-container: var(--theme-primary-30);
  --mat-sys-on-primary-fixed: var(--theme-primary-10);
  --mat-sys-on-primary-fixed-variant: var(--theme-primary-30);
  --mat-sys-on-secondary: var(--theme-secondary-100);
  --mat-sys-on-secondary-container: var(--theme-secondary-30);
  --mat-sys-on-secondary-fixed: var(--theme-secondary-10);
  --mat-sys-on-secondary-fixed-variant: var(--theme-secondary-30);
  --mat-sys-on-surface: var(--tailwind-color-gray-800);
  --mat-sys-on-surface-variant: var(--tailwind-color-gray-600);
  --mat-sys-on-tertiary: var(--theme-secondary-100);
  --mat-sys-on-tertiary-container: var(--theme-secondary-30);
  --mat-sys-on-tertiary-fixed: var(--theme-secondary-10);
  --mat-sys-on-tertiary-fixed-variant: var(--theme-secondary-30);
  --mat-sys-outline: var(--tailwind-color-gray-400);
  --mat-sys-outline-variant: var(--tailwind-color-gray-100);
  --mat-sys-primary: var(--theme-primary-40);
  --mat-sys-primary-container: var(--theme-primary-90);
  --mat-sys-primary-fixed: var(--theme-primary-90);
  --mat-sys-primary-fixed-dim: var(--theme-primary-80);
  --mat-sys-scrim: var(--tailwind-color-gray-900);
  --mat-sys-secondary: var(--theme-secondary-40);
  --mat-sys-secondary-container: var(--theme-secondary-90);
  --mat-sys-secondary-fixed: var(--theme-secondary-90);
  --mat-sys-secondary-fixed-dim: var(--theme-secondary-80);
  --mat-sys-shadow: var(--tailwind-color-gray-900);
  --mat-sys-surface: #ffffff;
  --mat-sys-surface-bright: #ffffff;
  --mat-sys-surface-container: ;
  --mat-sys-surface-container-high: ;
  --mat-sys-surface-container-highest: var(--tailwind-color-gray-100);
  --mat-sys-surface-container-low: ;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: ;
  --mat-sys-surface-tint: var(--theme-primary-40);
  --mat-sys-surface-variant: var(--tailwind-color-gray-100);
  --mat-sys-tertiary: var(--theme-secondary-40);
  --mat-sys-tertiary-container: var(--theme-secondary-90);
  --mat-sys-tertiary-fixed: var(--theme-secondary-90);
  --mat-sys-tertiary-fixed-dim: var(--theme-secondary-80);
  --mat-sys-neutral-variant20: var(--tailwind-color-gray-700);
  --mat-sys-neutral10: var(--tailwind-color-gray-800);
  --mat-sys-level0: 0px 0px 0px 0px var(--tailwind-color-gray-900), 0px 0px 0px 0px var(--tailwind-color-gray-900), 0px 0px 0px 0px var(--tailwind-color-gray-900);
  --mat-sys-level1: 0px 2px 1px -1px var(--tailwind-color-gray-900), 0px 1px 1px 0px var(--tailwind-color-gray-900), 0px 1px 3px 0px var(--tailwind-color-gray-900);
  --mat-sys-level2: 0px 3px 3px -2px var(--tailwind-color-gray-900), 0px 3px 4px 0px var(--tailwind-color-gray-900), 0px 1px 8px 0px var(--tailwind-color-gray-900);
  --mat-sys-level3: 0px 3px 5px -1px var(--tailwind-color-gray-900), 0px 6px 10px 0px var(--tailwind-color-gray-900), 0px 1px 18px 0px var(--tailwind-color-gray-900);
  --mat-sys-level4: 0px 5px 5px -3px var(--tailwind-color-gray-900), 0px 8px 10px 1px var(--tailwind-color-gray-900), 0px 3px 14px 2px var(--tailwind-color-gray-900);
  --mat-sys-level5: 0px 7px 8px -4px var(--tailwind-color-gray-900), 0px 12px 17px 2px var(--tailwind-color-gray-900), 0px 5px 22px 4px var(--tailwind-color-gray-900);
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 36px;
  --mat-chip-container-height: 28px;
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
  --mat-fab-small-touch-target-display: ;
  --mat-fab-touch-target-display: block;
  --mat-button-filled-touch-target-display: block;
  --mat-button-filled-container-height: 36px;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
  --mat-icon-button-touch-target-display: block;
  --mat-icon-button-state-layer-size: 36px;
  --mat-list-list-item-leading-icon-start-space: 12px;
  --mat-list-list-item-leading-icon-end-space: 12px;
  --mat-list-list-item-one-line-container-height: 44px;
  --mat-list-list-item-two-line-container-height: 60px;
  --mat-list-list-item-three-line-container-height: 84px;
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-radio-touch-target-display: block;
  --mat-radio-state-layer-size: 36px;
  --mat-tab-container-height: 44px;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-button-toggle-height: 40px;
  --mat-stepper-header-height: 72px;
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
  --mat-tree-node-min-height: 44px;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
html button.error {
  --mat-sys-background: #ffffff;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #ffffff;
  --mat-sys-inverse-primary: #ffb4ab;
  --mat-sys-inverse-surface: var(--tailwind-color-gray-700);
  --mat-sys-on-background: var(--tailwind-color-gray-800);
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #93000a;
  --mat-sys-on-primary-fixed: #410002;
  --mat-sys-on-primary-fixed-variant: #93000a;
  --mat-sys-on-secondary: var(--theme-secondary-100);
  --mat-sys-on-secondary-container: var(--theme-secondary-30);
  --mat-sys-on-secondary-fixed: var(--theme-secondary-10);
  --mat-sys-on-secondary-fixed-variant: var(--theme-secondary-30);
  --mat-sys-on-surface: var(--tailwind-color-gray-800);
  --mat-sys-on-surface-variant: var(--tailwind-color-gray-600);
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #93000a;
  --mat-sys-on-tertiary-fixed: #410002;
  --mat-sys-on-tertiary-fixed-variant: #93000a;
  --mat-sys-outline: var(--tailwind-color-gray-400);
  --mat-sys-outline-variant: var(--tailwind-color-gray-100);
  --mat-sys-primary: #ba1a1a;
  --mat-sys-primary-container: #ffdad6;
  --mat-sys-primary-fixed: #ffdad6;
  --mat-sys-primary-fixed-dim: #ffb4ab;
  --mat-sys-scrim: var(--tailwind-color-gray-900);
  --mat-sys-secondary: var(--theme-secondary-40);
  --mat-sys-secondary-container: var(--theme-secondary-90);
  --mat-sys-secondary-fixed: var(--theme-secondary-90);
  --mat-sys-secondary-fixed-dim: var(--theme-secondary-80);
  --mat-sys-shadow: var(--tailwind-color-gray-900);
  --mat-sys-surface: #ffffff;
  --mat-sys-surface-bright: #ffffff;
  --mat-sys-surface-container: ;
  --mat-sys-surface-container-high: ;
  --mat-sys-surface-container-highest: var(--tailwind-color-gray-100);
  --mat-sys-surface-container-low: ;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: ;
  --mat-sys-surface-tint: #ba1a1a;
  --mat-sys-surface-variant: var(--tailwind-color-gray-100);
  --mat-sys-tertiary: #ba1a1a;
  --mat-sys-tertiary-container: #ffdad6;
  --mat-sys-tertiary-fixed: #ffdad6;
  --mat-sys-tertiary-fixed-dim: #ffb4ab;
  --mat-sys-neutral-variant20: var(--tailwind-color-gray-700);
  --mat-sys-neutral10: var(--tailwind-color-gray-800);
  --mat-sys-level0: 0px 0px 0px 0px var(--tailwind-color-gray-900), 0px 0px 0px 0px var(--tailwind-color-gray-900), 0px 0px 0px 0px var(--tailwind-color-gray-900);
  --mat-sys-level1: 0px 2px 1px -1px var(--tailwind-color-gray-900), 0px 1px 1px 0px var(--tailwind-color-gray-900), 0px 1px 3px 0px var(--tailwind-color-gray-900);
  --mat-sys-level2: 0px 3px 3px -2px var(--tailwind-color-gray-900), 0px 3px 4px 0px var(--tailwind-color-gray-900), 0px 1px 8px 0px var(--tailwind-color-gray-900);
  --mat-sys-level3: 0px 3px 5px -1px var(--tailwind-color-gray-900), 0px 6px 10px 0px var(--tailwind-color-gray-900), 0px 1px 18px 0px var(--tailwind-color-gray-900);
  --mat-sys-level4: 0px 5px 5px -3px var(--tailwind-color-gray-900), 0px 8px 10px 1px var(--tailwind-color-gray-900), 0px 3px 14px 2px var(--tailwind-color-gray-900);
  --mat-sys-level5: 0px 7px 8px -4px var(--tailwind-color-gray-900), 0px 12px 17px 2px var(--tailwind-color-gray-900), 0px 5px 22px 4px var(--tailwind-color-gray-900);
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 36px;
  --mat-chip-container-height: 28px;
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
  --mat-fab-small-touch-target-display: ;
  --mat-fab-touch-target-display: block;
  --mat-button-filled-touch-target-display: block;
  --mat-button-filled-container-height: 36px;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
  --mat-icon-button-touch-target-display: block;
  --mat-icon-button-state-layer-size: 36px;
  --mat-list-list-item-leading-icon-start-space: 12px;
  --mat-list-list-item-leading-icon-end-space: 12px;
  --mat-list-list-item-one-line-container-height: 44px;
  --mat-list-list-item-two-line-container-height: 60px;
  --mat-list-list-item-three-line-container-height: 84px;
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-radio-touch-target-display: block;
  --mat-radio-state-layer-size: 36px;
  --mat-tab-container-height: 44px;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-button-toggle-height: 40px;
  --mat-stepper-header-height: 72px;
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
  --mat-tree-node-min-height: 44px;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/angular-calendar/css/angular-calendar.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular-devkit/build-angular/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
ul,
ol,
li {
  margin: 0 !important;
}

a {
  color: var(--color-primary-main);
}

button {
  font-size: 15px !important;
  border-radius: 6px !important;
}
button::ng-deep .mat-mdc-button-persistent-ripple {
  border-radius: 6px !important;
}

.mat-mdc-form-field-hint-wrapper {
  padding: 0 10px !important;
}
.mat-mdc-form-field-hint-wrapper mat-hint {
  font-size: 11px;
  font-weight: 300;
  line-height: 16px;
  color: var(--tailwind-color-gray-800);
}

mat-optgroup .mat-mdc-optgroup-label > span {
  font-size: 15px !important;
  color: var(--tailwind-color-gray-600);
}
mat-optgroup .no-options {
  margin: 16px 0;
  padding-left: 12px;
  font-size: 16px;
  color: var(--tailwind-color-gray-900);
}

.snackbar-panel-success .mdc-snackbar__surface {
  background: var(--tailwind-color-green-700) !important;
}

.snackbar-panel-error .mdc-snackbar__surface {
  background: var(--tailwind-color-red-700) !important;
}

.snackbar-panel-normal .mdc-snackbar__surface {
  background: var(--tailwind-color-gray-800) !important;
}
.snackbar-panel-normal .mdc-snackbar__surface .mat-mdc-snack-bar-label .mat-mdc-snack-bar-actions > button {
  font-weight: 500;
  color: var(--color-primary-main);
  background: var(--tailwind-color-white);
}

.mat-menu-user-header .mat-mdc-menu-content {
  background: white;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field {
  height: 48px;
  min-height: 48px;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field .mat-mdc-text-field-wrapper {
  width: 64px;
  padding: 0;
  background: white;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  background: white;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  height: 48px;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none;
}
.mat-menu-user-header .mat-mdc-menu-content mat-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-menu-user-header .mat-mdc-menu-content .header {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-bottom: 1px solid var(--tailwind-color-gray-300);
  padding: 8px 14px;
}
.mat-menu-user-header .mat-mdc-menu-content .header .title {
  font-size: 16px;
  font-weight: 500;
  color: var(--tailwind-color-gray-900);
}
.mat-menu-user-header .mat-mdc-menu-content .header .desc {
  font-size: 15px;
  color: var(--tailwind-color-gray-500);
}
.mat-menu-user-header .mat-mdc-menu-content .header .desc > span {
  font-size: 15px;
  color: var(--tailwind-color-gray-500);
}
.mat-menu-user-header .mat-mdc-menu-content .header .desc > span::after {
  content: ", ";
}
.mat-menu-user-header .mat-mdc-menu-content .header .desc > span:last-of-type::after {
  content: "";
}
.mat-menu-user-header .mat-mdc-menu-content > button {
  color: var(--tailwind-color-gray-800);
}
.mat-menu-user-header .mat-mdc-menu-content > button:first-of-type {
  margin-top: 8px;
}
.mat-menu-user-header .mat-mdc-menu-content > button.color-red > mat-icon,
.mat-menu-user-header .mat-mdc-menu-content > button.color-red p {
  color: red;
}
.mat-menu-user-header .mat-mdc-menu-content > button > mat-icon {
  color: var(--tailwind-color-gray-800);
}

.select-panel-counter {
  position: absolute;
  top: -21px;
  right: 0;
  font-size: 12px;
  color: var(--tailwind-color-gray-600);
}

.mat-menu-notifications-header {
  min-width: 380px !important;
}
.mat-menu-notifications-header .mat-mdc-menu-content > .header {
  position: sticky;
  top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 32px;
  padding: 0px 14px;
  padding-bottom: 4px;
  padding-right: 8px;
  background: white;
  border-bottom: 1px solid var(--tailwind-color-gray-300);
  z-index: 9;
}
.mat-menu-notifications-header .mat-mdc-menu-content > .header .title {
  font-size: 17px;
  font-weight: 600;
  color: var(--tailwind-color-gray-900);
}
.mat-menu-notifications-header .mat-mdc-menu-content > .header > button {
  font-size: 13px !important;
}
.mat-menu-notifications-header .mat-mdc-menu-content > .header > button mat-icon {
  width: 17px;
  height: 17px;
  font-size: 17px;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications {
  display: flex;
  flex-direction: column;
  max-height: 515px;
  overflow: auto;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 14px;
  font-size: 14px;
  border-bottom: 1px solid var(--tailwind-color-gray-200);
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification.can-click {
  transition: 0.1s;
  cursor: pointer;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification.can-click:hover {
  background: var(--tailwind-color-gray-100);
  transition: 0.1s;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .header {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  padding: 0;
  border-bottom: none;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .header .title {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  color: var(--tailwind-color-gray-800);
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .header .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--tailwind-color-red-500);
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .content {
  display: flex;
  align-items: center;
  gap: 6px;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .content .description {
  flex: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: var(--tailwind-color-gray-500);
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .content .date {
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  color: var(--tailwind-color-gray-500);
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .actions {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .actions > button {
  height: 32px;
  padding: 0 18px;
  font-size: 13px !important;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .notification .actions > button mat-icon {
  width: 17px;
  height: 17px;
  font-size: 17px;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .loader {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
}
.mat-menu-notifications-header .mat-mdc-menu-content .notifications .loader > p {
  font-size: 15px;
  font-weight: 500;
  color: var(--tailwind-color-gray-600);
}
.mat-menu-notifications-header .mat-mdc-menu-content .no-data {
  padding: 16px;
  font-size: 14px;
  color: var(--tailwind-color-gray-600);
}
.mat-menu-notifications-header .mat-mdc-menu-content > .footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  min-height: 32px;
  padding: 0px 14px;
  padding-top: 7px;
  padding-right: 8px;
  background: white;
  border-top: 1px solid var(--tailwind-color-gray-300);
}
.mat-menu-notifications-header .mat-mdc-menu-content > .footer > button {
  font-size: 13px !important;
}

.mat-mdc-menu-panel {
  background-color: white !important;
  border-radius: 10px !important;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2509803922) !important;
}

.mat-menu-panel-core-sidenav-options {
  margin-top: -46px;
  margin-left: 60px;
  padding: 0 12px;
  animation: none !important;
  transition: none !important;
  animation-duration: 0s !important;
}
.mat-menu-panel-core-sidenav-options .mat-mdc-menu-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

mat-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  background-color: white;
}
mat-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
  font-size: 14px;
}
mat-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
  font-size: 14px;
}

.mat-datepicker-popup {
  background: white;
  border: 1px solid var(--tailwind-color-gray-300);
  border-radius: 10px;
}

mat-calendar {
  border-radius: 16px;
  background: white;
}
mat-calendar .mat-calendar-body-in-range {
  border-radius: 0 !important;
  background: rgba(var(--color-primary-main-rgb), 0.1) !important;
}
mat-calendar .mat-calendar-body-range-start {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
mat-calendar .mat-calendar-body-range-end {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

mat-form-field mat-label {
  font-size: 14px;
}
mat-form-field mat-error {
  font-size: 13px;
}
mat-form-field mat-hint.mat-error {
  font-size: 11px !important;
  font-weight: 400;
  line-height: 12px;
  color: var(--mat-form-field-error-text-color);
}
mat-form-field .mat-mdc-form-field-flex {
  background: var(--tailwind-color-gray-100);
}

.cdk-overlay-pane:has(.countries-panel) {
  width: 300px !important;
}

.mat-mdc-select-panel {
  background-color: white !important;
}
.mat-mdc-select-panel .search {
  width: 100%;
}
.mat-mdc-select-panel .search mat-form-field {
  width: 100%;
}
.mat-mdc-select-panel .actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  gap: 4px;
  row-gap: 0;
  padding: 2px;
}
.mat-mdc-select-panel .search-container {
  position: sticky;
  top: -8px;
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  background: white;
  z-index: 999;
}
.mat-mdc-select-panel .search-container .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-select-panel mat-option {
  min-height: 40px;
  padding: 6px 16px;
}
.mat-mdc-select-panel mat-option.mat-mdc-option-active {
  background: var(--tailwind-color-gray-100) !important;
}
.mat-mdc-select-panel mat-option p {
  display: flex;
  align-items: center;
  width: fit-content;
  min-height: 28px;
  margin: 0;
  padding: 0 8px;
  font-size: 14px;
  border-radius: 4px;
  color: black !important;
}

mat-select-trigger {
  display: flex;
  align-items: center;
  gap: 6px;
}
mat-select-trigger > span {
  padding: 3px 6px;
  font-size: 14px;
  border-radius: 3px;
}

.mdc-tooltip.tooltip-break-lines .mdc-tooltip__surface {
  text-align: left;
  white-space: pre-line !important;
}
.mdc-tooltip .mdc-tooltip__surface {
  padding: 10px;
  font-size: 13px !important;
  background-color: var(--tailwind-color-gray-700) !important;
}

.mat-bottom-sheet-container {
  background-color: white !important;
}

.panel-bottom-sheet-w-100-h-100 {
  width: 100vw;
  max-width: 1200px !important;
  height: 90vh;
  min-height: 90vh;
  max-height: 100% !important;
  padding: 0 !important;
}
.panel-bottom-sheet-w-100-h-100 mat-bottom-sheet-container {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 960px) {
  .panel-bottom-sheet-w-100-h-100 mat-bottom-sheet-container {
    margin: 0;
  }
}

.images-dialog-container mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface {
  background-color: transparent;
  box-shadow: none;
}

image-cropper .ngx-ic-cropper .ngx-ic-resize .ngx-ic-square {
  border-radius: 1px !important;
  background: var(--tailwind-color-gray-600) !important;
}

.mat-datepicker-content-container:has(.datepicker-full-height) {
  height: fit-content !important;
}
.mat-datepicker-content-container:has(#datepicker-range-presets) {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.mat-datepicker-content-container:has(#datepicker-range-presets) #datepicker-range-presets .selected {
  color: white !important;
  background: var(--color-primary-main);
}

.screen-minor-600 .mat-datepicker-content-container:has(#datepicker-range-presets) {
  gap: 0;
}
.screen-minor-600 .mat-datepicker-content-container:has(#datepicker-range-presets) #datepicker-range-presets {
  padding-left: 10px !important;
}

ngx-skeleton-loader > div {
  margin-bottom: 0 !important;
}

ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer {
  width: auto !important;
  height: 40px !important;
  padding: 0 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: var(--tailwind-color-gray-700);
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer button:hover {
  background: none;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerLeft button {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerLeft button svg {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerLeft pdf-paging-area {
  display: flex;
  align-items: center;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerLeft pdf-paging-area pdf-page-number input {
  margin-right: 3px;
  border-radius: 4px;
  border: none;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerLeft pdf-paging-area pdf-page-number #numPages {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle button {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle button svg {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle pdf-zoom-out {
  order: 0;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle pdf-zoom-in {
  order: 2;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle pdf-zoom-dropdown {
  order: 1;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerMiddleContainer #toolbarViewerMiddle pdf-zoom-dropdown #scaleSelect {
  border-radius: 4px;
  border: none;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerRight button {
  color: white;
}
ngx-extended-pdf-viewer pdf-toolbar #toolbarViewer #toolbarViewerRight button svg {
  color: white;
}
ngx-extended-pdf-viewer #sidebarContainer #toolbarSidebar {
  background: var(--tailwind-color-slate-200);
}
ngx-extended-pdf-viewer #sidebarContainer #sidebarContent {
  background: var(--tailwind-color-slate-200);
}
ngx-extended-pdf-viewer #viewerContainer #viewer {
  background: var(--tailwind-color-slate-200);
}
ngx-extended-pdf-viewer #viewerContainer #viewer .page {
  border: none;
}
ngx-extended-pdf-viewer .highlight {
  background: rgba(var(--color-primary-main-rgb), 0.9) !important;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  opacity: 0;
  line-break: auto;
}

.select-panel-disabled-option mat-option.mdc-list-item--disabled mat-pseudo-checkbox {
  display: none;
}
.select-panel-disabled-option mat-option.mdc-list-item--disabled .mdc-list-item__primary-text {
  opacity: 1;
}

mat-datepicker-content:has(.datepicker-full-height) {
  max-height: 95vh;
}

button.cliping-magazine-drafts-calendar-custom-date-class:hover .mat-calendar-body-cell-content {
  background-color: var(--tailwind-color-yellow-500) !important;
}
button.cliping-magazine-drafts-calendar-custom-date-class .mat-calendar-body-cell-content {
  background: var(--tailwind-color-yellow-400);
  color: var(--tailwind-color-gray-800);
}
button.cliping-magazine-drafts-calendar-custom-date-class .mat-calendar-body-cell-content.mat-calendar-body-selected {
  border: 1px solid var(--tailwind-color-gray-800);
}

.clipping-magazine-drafts-calendar-content {
  margin: 16px;
}
.clipping-magazine-drafts-calendar-content > p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px !important;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2509803922);
}
.clipping-magazine-drafts-calendar-content > div {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.clipping-magazine-drafts-calendar-content > div.no-data > p {
  padding: 0;
  color: var(--tailwind-color-gray-700);
  background: transparent;
}
.clipping-magazine-drafts-calendar-content > div.data > p {
  cursor: pointer;
  transition: 0.1s;
}
.clipping-magazine-drafts-calendar-content > div.data > p:hover {
  transition: 0.1s;
  background: var(--tailwind-color-gray-300);
}
.clipping-magazine-drafts-calendar-content > div > p {
  width: fit-content;
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  color: var(--tailwind-color-gray-800);
  background: var(--tailwind-color-gray-200);
}

.clipping-magazine-dossier-searches-cdk-drag-drop,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview {
  padding: 16px;
  border-radius: 6px;
  background: var(--tailwind-color-gray-100);
  width: calc(100% - 32px);
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div {
  display: flex;
  flex-direction: column;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div .header,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div .header {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 16px !important;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div .header mat-slide-toggle,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div .header mat-slide-toggle {
  font-weight: 500;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div .header > mat-icon,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div .header > mat-icon {
  cursor: grab;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div .header > button,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div .header > button {
  margin-left: auto;
  color: var(--tailwind-color-gray-500);
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div > section,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div > section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div > section > mat-form-field,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div > section > mat-form-field {
  flex: 1;
  min-width: auto;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div > section > div,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div > section > div {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div > section > div > mat-form-field,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div > section > div > mat-form-field {
  flex: 1;
}
.clipping-magazine-dossier-searches-cdk-drag-drop > div > section > div > p,
.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview > div > section > div > p {
  font-size: 13px;
  color: var(--tailwind-color-gray-800);
  transform: translateY(8px);
}

.clipping-magazine-dossier-searches-cdk-drag-drop-list-preview {
  border: 1px solid var(--tailwind-color-gray-600);
}

mat-slide-toggle .mdc-switch--selected .mdc-switch__handle {
  left: 24px;
}
mat-slide-toggle .mdc-switch--unselected .mdc-switch__handle {
  left: 5px;
}

.core-sidenav-popup-menu-sections {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  border-radius: 10px;
  background: white;
  border: 1px solid var(--tailwind-color-gray-300);
  z-index: 999;
}
.core-sidenav-popup-menu-sections .section {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 10px;
  margin: 0 12px;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.1s;
}
.core-sidenav-popup-menu-sections .section:hover {
  background-color: var(--tailwind-color-gray-100);
  transition: 0.1s;
}
.core-sidenav-popup-menu-sections .section.active {
  background-color: rgba(var(--color-primary-main-rgb), 0.1) !important;
  transition: 0.1s;
}
.core-sidenav-popup-menu-sections .section.active > mat-icon,
.core-sidenav-popup-menu-sections .section.active > p {
  color: var(--color-primary-main);
}
.core-sidenav-popup-menu-sections .section > mat-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  font-size: 24px;
  color: var(--tailwind-color-gray-400);
}
.core-sidenav-popup-menu-sections .section > p {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: var(--tailwind-color-gray-600);
}

.mat-bottom-sheet-container {
  animation-duration: 0ms !important;
}

.card-tour-step-template {
  box-shadow: none !important;
}
.card-tour-step-template mat-card-header .header-group {
  flex: 1;
  display: flex;
  gap: 8px;
}
.card-tour-step-template mat-card-header .header-group mat-card-title {
  flex: 1;
}
.card-tour-step-template mat-card-header .header-group .close mat-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
}
.card-tour-step-template mat-card-content {
  font-weight: 400;
  color: var(--tailwind-color-gray-600);
}
.card-tour-step-template mat-card-actions {
  justify-content: space-between;
}
.card-tour-step-template mat-card-actions .progress {
  font-size: 13px;
  font-weight: 400;
  color: var(--tailwind-color-gray-500);
}

.mat-mdc-autocomplete-panel {
  background-color: white !important;
}

@media screen and (max-width: 600px) {
  mat-paginator .mat-mdc-paginator-outer-container .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
    margin: 0 6px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular-devkit/build-angular/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/variables.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --theme-primary-0: #000000;
  --theme-primary-10: #001845;
  --theme-primary-20: #002e73;
  --theme-primary-25: #00398d;
  --theme-primary-30: #0045a8;
  --theme-primary-35: #0052c3;
  --theme-primary-40: #156be4;
  --theme-primary-50: #3b82f6;
  --theme-primary-60: #5a97f7;
  --theme-primary-70: #7daef9;
  --theme-primary-80: #a2c6fb;
  --theme-primary-90: #d1e4fd;
  --theme-primary-95: #e9f2fe;
  --theme-primary-98: #f6faff;
  --theme-primary-99: #fbfdff;
  --theme-primary-100: #ffffff;
  --theme-secondary-0: #000000;
  --theme-secondary-10: #00210f;
  --theme-secondary-20: #00391b;
  --theme-secondary-25: #004623;
  --theme-secondary-30: #00532b;
  --theme-secondary-35: #006034;
  --theme-secondary-40: #0a713e;
  --theme-secondary-50: #16a34a;
  --theme-secondary-60: #34b15f;
  --theme-secondary-70: #58c27c;
  --theme-secondary-80: #84d09f;
  --theme-secondary-90: #c1e7cd;
  --theme-secondary-95: #e2f4e8;
  --theme-secondary-98: #f4fbf7;
  --theme-secondary-99: #fafdfb;
  --theme-secondary-100: #ffffff;
  --color-primary-main: var(--theme-primary-50);
  --color-primary-main-rgb: 59, 130, 246;
  --tailwind-color-black: black;
  --tailwind-color-white: white;
  --tailwind-color-slate-50: #f8fafc;
  --tailwind-color-slate-100: #f1f5f9;
  --tailwind-color-slate-200: #e2e8f0;
  --tailwind-color-slate-300: #cbd5e1;
  --tailwind-color-slate-400: #94a3b8;
  --tailwind-color-slate-500: #64748b;
  --tailwind-color-slate-600: #475569;
  --tailwind-color-slate-700: #334155;
  --tailwind-color-slate-800: #1e293b;
  --tailwind-color-slate-900: #0f172a;
  --tailwind-color-gray-50: #f9fafb;
  --tailwind-color-gray-100: #f3f4f6;
  --tailwind-color-gray-200: #e5e7eb;
  --tailwind-color-gray-300: #d1d5db;
  --tailwind-color-gray-400: #9ca3af;
  --tailwind-color-gray-500: #64748b;
  --tailwind-color-gray-600: #475569;
  --tailwind-color-gray-700: #334155;
  --tailwind-color-gray-800: #1e293b;
  --tailwind-color-gray-900: #0f172a;
  --tailwind-color-zinc-50: #fafafa;
  --tailwind-color-zinc-100: #f4f4f5;
  --tailwind-color-zinc-200: #e4e4e7;
  --tailwind-color-zinc-300: #d4d4d8;
  --tailwind-color-zinc-400: #a1a1aa;
  --tailwind-color-zinc-500: #71717a;
  --tailwind-color-zinc-600: #52525b;
  --tailwind-color-zinc-700: #3f3f46;
  --tailwind-color-zinc-800: #27272a;
  --tailwind-color-zinc-900: #18181b;
  --tailwind-color-neutral-50: #fafafa;
  --tailwind-color-neutral-100: #f5f5f5;
  --tailwind-color-neutral-200: #e5e5e5;
  --tailwind-color-neutral-300: #d4d4d4;
  --tailwind-color-neutral-400: #a3a3a3;
  --tailwind-color-neutral-500: #737373;
  --tailwind-color-neutral-600: #525252;
  --tailwind-color-neutral-700: #404040;
  --tailwind-color-neutral-800: #262626;
  --tailwind-color-neutral-900: #171717;
  --tailwind-color-stone-50: #fafaf9;
  --tailwind-color-stone-100: #f5f5f4;
  --tailwind-color-stone-200: #e7e5e4;
  --tailwind-color-stone-300: #d6d3d1;
  --tailwind-color-stone-400: #a8a29e;
  --tailwind-color-stone-500: #78716c;
  --tailwind-color-stone-600: #57534e;
  --tailwind-color-stone-700: #44403c;
  --tailwind-color-stone-800: #292524;
  --tailwind-color-stone-900: #1c1917;
  --tailwind-color-red-50: #fef2f2;
  --tailwind-color-red-100: #fee2e2;
  --tailwind-color-red-200: #fecaca;
  --tailwind-color-red-300: #fca5a5;
  --tailwind-color-red-400: #f87171;
  --tailwind-color-red-500: #ef4444;
  --tailwind-color-red-600: #dc2626;
  --tailwind-color-red-700: #b91c1c;
  --tailwind-color-red-800: #991b1b;
  --tailwind-color-red-900: #7f1d1d;
  --tailwind-color-orange-50: #fff7ed;
  --tailwind-color-orange-100: #ffedd5;
  --tailwind-color-orange-200: #fed7aa;
  --tailwind-color-orange-300: #fdba74;
  --tailwind-color-orange-400: #fb923c;
  --tailwind-color-orange-500: #f97316;
  --tailwind-color-orange-600: #ea580c;
  --tailwind-color-orange-700: #c2410c;
  --tailwind-color-orange-800: #9a3412;
  --tailwind-color-orange-900: #7c2d12;
  --tailwind-color-amber-50: #fffbeb;
  --tailwind-color-amber-100: #fef3c7;
  --tailwind-color-amber-200: #fde68a;
  --tailwind-color-amber-300: #fcd34d;
  --tailwind-color-amber-400: #fbbf24;
  --tailwind-color-amber-500: #f59e0b;
  --tailwind-color-amber-600: #d97706;
  --tailwind-color-amber-700: #b45309;
  --tailwind-color-amber-800: #92400e;
  --tailwind-color-amber-900: #78350f;
  --tailwind-color-yellow-50: #fefce8;
  --tailwind-color-yellow-100: #fef9c3;
  --tailwind-color-yellow-200: #fef08a;
  --tailwind-color-yellow-300: #fde047;
  --tailwind-color-yellow-400: #facc15;
  --tailwind-color-yellow-500: #eab308;
  --tailwind-color-yellow-600: #ca8a04;
  --tailwind-color-yellow-700: #a16207;
  --tailwind-color-yellow-800: #854d0e;
  --tailwind-color-yellow-900: #713f12;
  --tailwind-color-lime-50: #f7fee7;
  --tailwind-color-lime-100: #ecfccb;
  --tailwind-color-lime-200: #d9f99d;
  --tailwind-color-lime-300: #bef264;
  --tailwind-color-lime-400: #a3e635;
  --tailwind-color-lime-500: #84cc16;
  --tailwind-color-lime-600: #65a30d;
  --tailwind-color-lime-700: #4d7c0f;
  --tailwind-color-lime-800: #3f6212;
  --tailwind-color-lime-900: #365314;
  --tailwind-color-green-50: #f0fdf4;
  --tailwind-color-green-100: #dcfce7;
  --tailwind-color-green-200: #bbf7d0;
  --tailwind-color-green-300: #86efac;
  --tailwind-color-green-400: #4ade80;
  --tailwind-color-green-500: #22c55e;
  --tailwind-color-green-600: #16a34a;
  --tailwind-color-green-700: #15803d;
  --tailwind-color-green-800: #166534;
  --tailwind-color-green-900: #14532d;
  --tailwind-color-emerald-50: #ecfdf5;
  --tailwind-color-emerald-100: #d1fae5;
  --tailwind-color-emerald-200: #a7f3d0;
  --tailwind-color-emerald-300: #6ee7b7;
  --tailwind-color-emerald-400: #34d399;
  --tailwind-color-emerald-500: #10b981;
  --tailwind-color-emerald-600: #059669;
  --tailwind-color-emerald-700: #047857;
  --tailwind-color-emerald-800: #065f46;
  --tailwind-color-emerald-900: #064e3b;
  --tailwind-color-teal-50: #f0fdfa;
  --tailwind-color-teal-100: #ccfbf1;
  --tailwind-color-teal-200: #99f6e4;
  --tailwind-color-teal-300: #5eead4;
  --tailwind-color-teal-400: #2dd4bf;
  --tailwind-color-teal-500: #14b8a6;
  --tailwind-color-teal-600: #0d9488;
  --tailwind-color-teal-700: #0f766e;
  --tailwind-color-teal-800: #115e59;
  --tailwind-color-teal-900: #134e4a;
  --tailwind-color-cyan-50: #ecfeff;
  --tailwind-color-cyan-100: #cffafe;
  --tailwind-color-cyan-200: #a5f3fc;
  --tailwind-color-cyan-300: #67e8f9;
  --tailwind-color-cyan-400: #22d3ee;
  --tailwind-color-cyan-500: #06b6d4;
  --tailwind-color-cyan-600: #0891b2;
  --tailwind-color-cyan-700: #0e7490;
  --tailwind-color-cyan-800: #155e75;
  --tailwind-color-cyan-900: #164e63;
  --tailwind-color-sky-50: #f0f9ff;
  --tailwind-color-sky-100: #e0f2fe;
  --tailwind-color-sky-200: #bae6fd;
  --tailwind-color-sky-300: #7dd3fc;
  --tailwind-color-sky-400: #38bdf8;
  --tailwind-color-sky-500: #0ea5e9;
  --tailwind-color-sky-600: #0284c7;
  --tailwind-color-sky-700: #0369a1;
  --tailwind-color-sky-800: #075985;
  --tailwind-color-sky-900: #0c4a6e;
  --tailwind-color-blue-50: #eff6ff;
  --tailwind-color-blue-100: #dbeafe;
  --tailwind-color-blue-200: #bfdbfe;
  --tailwind-color-blue-300: #93c5fd;
  --tailwind-color-blue-400: #60a5fa;
  --tailwind-color-blue-500: #3b82f6;
  --tailwind-color-blue-600: #2563eb;
  --tailwind-color-blue-700: #1d4ed8;
  --tailwind-color-blue-800: #1e40af;
  --tailwind-color-blue-900: #1e3a8a;
  --tailwind-color-indigo-50: #eef2ff;
  --tailwind-color-indigo-100: #e0e7ff;
  --tailwind-color-indigo-200: #c7d2fe;
  --tailwind-color-indigo-300: #a5b4fc;
  --tailwind-color-indigo-400: #818cf8;
  --tailwind-color-indigo-500: #6366f1;
  --tailwind-color-indigo-600: #4f46e5;
  --tailwind-color-indigo-700: #4338ca;
  --tailwind-color-indigo-800: #3730a3;
  --tailwind-color-indigo-900: #312e81;
  --tailwind-color-violet-50: #f5f3ff;
  --tailwind-color-violet-100: #ede9fe;
  --tailwind-color-violet-200: #ddd6fe;
  --tailwind-color-violet-300: #c4b5fd;
  --tailwind-color-violet-400: #a78bfa;
  --tailwind-color-violet-500: #8b5cf6;
  --tailwind-color-violet-600: #7c3aed;
  --tailwind-color-violet-700: #6d28d9;
  --tailwind-color-violet-800: #5b21b6;
  --tailwind-color-violet-900: #4c1d95;
  --tailwind-color-purple-50: #faf5ff;
  --tailwind-color-purple-100: #f3e8ff;
  --tailwind-color-purple-200: #e9d5ff;
  --tailwind-color-purple-300: #d8b4fe;
  --tailwind-color-purple-400: #c084fc;
  --tailwind-color-purple-500: #a855f7;
  --tailwind-color-purple-600: #9333ea;
  --tailwind-color-purple-700: #7e22ce;
  --tailwind-color-purple-800: #6b21a8;
  --tailwind-color-purple-900: #581c87;
  --tailwind-color-fuchsia-50: #fdf4ff;
  --tailwind-color-fuchsia-100: #fae8ff;
  --tailwind-color-fuchsia-200: #f5d0fe;
  --tailwind-color-fuchsia-300: #f0abfc;
  --tailwind-color-fuchsia-400: #e879f9;
  --tailwind-color-fuchsia-500: #d946ef;
  --tailwind-color-fuchsia-600: #c026d3;
  --tailwind-color-fuchsia-700: #a21caf;
  --tailwind-color-fuchsia-800: #86198f;
  --tailwind-color-fuchsia-900: #701a75;
  --tailwind-color-pink-50: #fdf2f8;
  --tailwind-color-pink-100: #fce7f3;
  --tailwind-color-pink-200: #fbcfe8;
  --tailwind-color-pink-300: #f9a8d4;
  --tailwind-color-pink-400: #f472b6;
  --tailwind-color-pink-500: #ec4899;
  --tailwind-color-pink-600: #db2777;
  --tailwind-color-pink-700: #be185d;
  --tailwind-color-pink-800: #9d174d;
  --tailwind-color-pink-900: #831843;
  --tailwind-color-rose-50: #fff1f2;
  --tailwind-color-rose-100: #ffe4e6;
  --tailwind-color-rose-200: #fecdd3;
  --tailwind-color-rose-300: #fda4af;
  --tailwind-color-rose-400: #fb7185;
  --tailwind-color-rose-500: #f43f5e;
  --tailwind-color-rose-600: #e11d48;
  --tailwind-color-rose-700: #be123c;
  --tailwind-color-rose-800: #9f1239;
  --tailwind-color-rose-900: #881337;
}

/*# sourceMappingURL=styles.css.map*/