/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@grupomateus/ciano/src/style/main.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;700&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@grupomateus/ciano/src/style/main.scss?ngGlobalStyle (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@grupomateus/ciano/src/style/main.scss?ngGlobalStyle (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

:root {
  --cds-font-family: "Public Sans", sans-serif;
  --cds-font-size-bs: 16px;
  --cds-font-size-sm: 0.625rem; /* 10px */
  --cds-font-size-sm-x: 0.75rem; /* 12px */
  --cds-font-size-sm-xx: 0.875rem; /* 14px */
  --cds-font-size-sm-xxx: 1rem; /* 16px */
  --cds-font-size-md: 1.25rem; /*20px */
  --cds-font-size-md-x: 1.5rem; /* 24px */
  --cds-font-size-md-xx: 2rem; /* 32px */
  --cds-font-size-md-xxx: 2.5rem; /* 40px */
  --cds-font-size-lg: 3rem; /* 48px */
  --cds-font-size-lg-x: 3.5rem; /* 56px */
  --cds-font-size-lg-xx: 4rem; /* 64px */
  --cds-font-size-lg-xxx: 4.5rem; /* 72px */
  --cds-font-weight-ltr: 200; /* lighter */
  --cds-font-weight-lt: 300; /* light */
  --cds-font-weight-bs: 400; /* base */
  --cds-font-weight-md: 500; /* medium */
  --cds-font-weight-sb: 600; /* bold */
  --cds-font-line-height-bs: 100%; /* base */
  --cds-font-line-height-sm: 125%; /* small */
  --cds-font-line-height-md: 150%; /* medium */
  --cds-font-line-height-lg: 175%; /* large */
  --cds-font-letter-spacing-bs: 0%; /* base */
  --cds-font-letter-spacing-sm: 16%; /* small */
  --cds-font-letter-spacing-md: 32%; /* medium */
  --cds-font-letter-spacing-lg: 48%; /* large */
  --cds-font-letter-spacing-xl: 64%; /* extra large */
}

body {
  font-family: var(--cds-font-family);
  font-size: var(--cds-font-size-bs);
}

.cds-headline-sm {
  font-size: var(--cds-font-size-md-xxx);
  font-weight: var(--cds-font-weight-sb);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-headline-md {
  font-size: var(--cds-font-size-lg);
  font-weight: var(--cds-font-weight-sb);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-headline-lg {
  font-size: var(--cds-font-size-lg-x);
  font-weight: var(--cds-font-weight-sb);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-title-sm {
  font-size: var(--cds-font-size-md);
  font-weight: var(--cds-font-weight-sb);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-title-md {
  font-size: var(--cds-font-size-md-x);
  font-weight: var(--cds-font-weight-md);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-title-lg {
  font-size: var(--cds-font-size-md-xx);
  font-weight: var(--cds-font-weight-md);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-paragraph-sm {
  font-size: var(--cds-font-size-sm-x);
  font-weight: var(--cds-font-weight-bs);
  line-height: var(--cds-font-line-height-md);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-paragraph-md {
  font-size: var(--cds-font-size-sm-xx);
  font-weight: var(--cds-font-weight-bs);
  line-height: var(--cds-font-line-height-md);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-paragraph-lg {
  font-size: var(--cds-font-size-sm-xxx);
  font-weight: var(--cds-font-weight-bs);
  line-height: var(--cds-font-line-height-md);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-label-sm {
  font-size: var(--cds-font-size-sm-x);
  font-weight: var(--cds-font-weight-md);
  line-height: var(--cds-font-line-height-bs);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-label-md {
  font-size: var(--cds-font-size-sm-xx);
  font-weight: var(--cds-font-weight-md);
  line-height: var(--cds-font-line-height-bs);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

.cds-label-lg {
  font-size: var(--cds-font-size-sm-xxx);
  font-weight: var(--cds-font-weight-sb);
  line-height: var(--cds-font-line-height-sm);
  letter-spacing: var(--cds-font-letter-spacing-bs);
}

:root {
  --cds-color-rose-900: #881337;
  --cds-color-rose-800: #9f1239;
  --cds-color-rose-700: #be123c;
  --cds-color-rose-600: #e11d48;
  --cds-color-rose-500: #f43f5e;
  --cds-color-rose-400: #fb7185;
  --cds-color-rose-300: #fda4af;
  --cds-color-rose-200: #fecdd3;
  --cds-color-rose-100: #ffe4e6;
  --cds-color-rose-50: #fff1f2;
  --cds-color-red-900: #7a1f1f;
  --cds-color-red-800: #952626;
  --cds-color-red-700: #bb3030;
  --cds-color-red-600: #e03a3a;
  --cds-color-red-500: #f94040;
  --cds-color-red-400: #fb7979;
  --cds-color-red-300: #fdb3b3;
  --cds-color-red-200: #fecfcf;
  --cds-color-red-100: #feecec;
  --cds-color-orange-900: #7c2d12;
  --cds-color-orange-800: #9a3412;
  --cds-color-orange-700: #c2410c;
  --cds-color-orange-600: #ea580c;
  --cds-color-orange-500: #f97316;
  --cds-color-orange-400: #fb923c;
  --cds-color-orange-300: #fdba74;
  --cds-color-orange-200: #fed7aa;
  --cds-color-orange-100: #ffedd5;
  --cds-color-orange-50: #fff7ed;
  --cds-color-amber-900: #78350f;
  --cds-color-amber-800: #92400e;
  --cds-color-amber-700: #b45309;
  --cds-color-amber-600: #d97706;
  --cds-color-amber-500: #f59e0b;
  --cds-color-amber-400: #fbbf24;
  --cds-color-amber-300: #fcd34d;
  --cds-color-amber-200: #fde68a;
  --cds-color-amber-100: #fef3c7;
  --cds-color-amber-50: #fffcf2;
  --cds-color-yellow-900: #7c6100;
  --cds-color-yellow-800: #987600;
  --cds-color-yellow-700: #be9400;
  --cds-color-yellow-600: #e4b100;
  --cds-color-yellow-500: #fdc500;
  --cds-color-yellow-400: #fed64d;
  --cds-color-yellow-300: #fee899;
  --cds-color-yellow-200: #fff1bf;
  --cds-color-yellow-100: #fff9e6;
  --cds-color-yellow-50: #fffcf2;
  --cds-color-green-900: #045242;
  --cds-color-green-800: #0d6731;
  --cds-color-green-700: #10803d;
  --cds-color-green-600: #139a49;
  --cds-color-green-500: #15ab51;
  --cds-color-green-400: #5bc485;
  --cds-color-green-300: #a1ddb9;
  --cds-color-green-200: #c5ead4;
  --cds-color-green-100: #e8f7ee;
  --cds-color-green-50: #f3fbf6;
  --cds-color-blue-900: #152c70;
  --cds-color-blue-800: #1a3589;
  --cds-color-blue-700: #2043ab;
  --cds-color-blue-600: #2750cd;
  --cds-color-blue-500: #2b59e4;
  --cds-color-blue-400: #6b8bec;
  --cds-color-blue-300: #aabdf4;
  --cds-color-blue-200: #cad6f8;
  --cds-color-blue-100: #eaeefc;
  --cds-color-blue-50: #f4f7fe;
  --cds-color-indingo-900: #312e81;
  --cds-color-indingo-800: #3730a3;
  --cds-color-indingo-700: #4338ca;
  --cds-color-indingo-600: #4f46e5;
  --cds-color-indingo-500: #6366f1;
  --cds-color-indingo-400: #818cf8;
  --cds-color-indingo-300: #a5b4fc;
  --cds-color-indingo-200: #c7d2fe;
  --cds-color-indingo-100: #e0e7ff;
  --cds-color-indingo-50: #eef2ff;
  --cds-color-purple-900: #581c87;
  --cds-color-purple-800: #6b21a8;
  --cds-color-purple-700: #7e22ce;
  --cds-color-purple-600: #9333ea;
  --cds-color-purple-500: #a855f7;
  --cds-color-purple-400: #c084fc;
  --cds-color-purple-300: #d8b4fe;
  --cds-color-purple-200: #e9d5ff;
  --cds-color-purple-100: #f3e8ff;
  --cds-color-purple-50: #faf5ff;
  --cds-color-gray-900: #18181b;
  --cds-color-gray-800: #27272a;
  --cds-color-gray-700: #3f3f46;
  --cds-color-gray-600: #52525b;
  --cds-color-gray-500: #71717a;
  --cds-color-gray-400: #a1a1aa;
  --cds-color-gray-300: #d4d4d8;
  --cds-color-gray-200: #e4e4e7;
  --cds-color-gray-100: #f4f4f5;
  --cds-color-gray-50: #fafafa;
  --cds-color-neutral-black: #000;
  --cds-color-neutral-white: #fff;
  --cds-palette-primary: #2b59e4;
  --cds-palette-primary-contrast: #ffffff;
  --cds-palette-primary-dark: #264ec9;
  --cds-palette-primary-light: #406ae7;
  --cds-palette-primary-transparent: rgba(43, 89, 228, 0.08);
  --cds-palette-secondary: #00bcd4;
  --cds-palette-secondary-contrast: #000000;
  --cds-palette-secondary-dark: #00a5bb;
  --cds-palette-secondary-light: #1ac3d8;
  --cds-palette-secondary-transparent: rgba(0, 188, 212, 0.08);
  --cds-palette-success: #15ab51;
  --cds-palette-success-contrast: #ffffff;
  --cds-palette-success-dark: #129647;
  --cds-palette-success-light: #2cb362;
  --cds-palette-success-transparent: rgba(21, 171, 81, 0.08);
  --cds-palette-warning: #fdc500;
  --cds-palette-warning-contrast: #000000;
  --cds-palette-warning-dark: #dfad00;
  --cds-palette-warning-light: #fdcb1a;
  --cds-palette-warning-transparent: rgba(253, 197, 0, 0.08);
  --cds-palette-danger: #f94040;
  --cds-palette-danger-contrast: #ffffff;
  --cds-palette-danger-dark: #db3838;
  --cds-palette-danger-light: #fa5353;
  --cds-palette-danger-transparent: rgba(249, 64, 64, 0.08);
  --cds-palette-dark: #000000;
  --cds-palette-dark-contrast: #ffffff;
  --cds-palette-dark-dark: black;
  --cds-palette-dark-light: #1a1a1a;
  --cds-palette-dark-transparent: rgba(0, 0, 0, 0.08);
  --cds-palette-medium: #71717a;
  --cds-palette-medium-contrast: #ffffff;
  --cds-palette-medium-dark: #63636b;
  --cds-palette-medium-light: #7f7f87;
  --cds-palette-medium-transparent: rgba(113, 113, 122, 0.08);
  --cds-palette-light: #f4f4f5;
  --cds-palette-light-contrast: #000000;
  --cds-palette-light-dark: #d7d7d8;
  --cds-palette-light-light: #f5f5f6;
  --cds-palette-light-transparent: rgba(244, 244, 245, 0.08);
  --cds-palette-disabled: #d4d4d8;
  --cds-palette-disabled-contrast: #a1a1aa;
  --cds-palette-disabled-dark: #d7d7d8;
  --cds-palette-disabled-light: #f5f5f6;
  --cds-palette-disabled-transparent: rgba(212, 212, 216, 0.08);
  --cds-color-base: var(--cds-palette-primary);
  --cds-color-contrast: var(--cds-palette-primary-contrast);
  --cds-color-dark: var(--cds-palette-primary-dark);
  --cds-color-light: var(--cds-palette-primary-light);
  --cds-color-transparent: var(--cds-palette-primary-transparent);
}

.cds-color-indigo,
.cds-color-blue,
.cds-color-primary {
  --cds-color-base: var(--cds-palette-primary) !important;
  --cds-color-contrast: var(--cds-palette-primary-contrast) !important;
  --cds-color-dark: var(--cds-palette-primary-dark) !important;
  --cds-color-light: var(--cds-palette-primary-light) !important;
  --cds-color-transparent: var(--cds-palette-primary-transparent) !important;
}

.cds-color-teal,
.cds-color-secondary,
.cds-color-accent {
  --cds-color-base: var(--cds-palette-secondary) !important;
  --cds-color-contrast: var(--cds-palette-secondary-contrast) !important;
  --cds-color-light: var(--cds-palette-secondary-light) !important;
  --cds-color-dark: var(--cds-palette-secondary-dark) !important;
  --cds-color-transparent: var(--cds-palette-secondary-transparent) !important;
}

.cds-color-green,
.cds-color-success {
  --cds-color-base: var(--cds-palette-success) !important;
  --cds-color-contrast: var(--cds-palette-success-contrast) !important;
  --cds-color-light: var(--cds-palette-success-light) !important;
  --cds-color-dark: var(--cds-palette-success-dark) !important;
  --cds-color-transparent: var(--cds-palette-success-transparent) !important;
}

.cds-color-yellow,
.cds-color-warning {
  --cds-color-base: var(--cds-palette-warning) !important;
  --cds-color-contrast: var(--cds-palette-warning-contrast) !important;
  --cds-color-light: var(--cds-palette-warning-light) !important;
  --cds-color-dark: var(--cds-palette-warning-dark) !important;
  --cds-color-transparent: var(--cds-palette-warning-transparent) !important;
}

.cds-color-danger,
.cds-color-warn,
.cds-color-red {
  --cds-color-base: var(--cds-palette-danger) !important;
  --cds-color-contrast: var(--cds-palette-danger-contrast) !important;
  --cds-color-light: var(--cds-palette-danger-light) !important;
  --cds-color-dark: var(--cds-palette-danger-dark) !important;
  --cds-color-transparent: var(--cds-palette-danger-transparent) !important;
}

.cds-color-dark {
  --cds-color-base: var(--cds-palette-dark) !important;
  --cds-color-contrast: var(--cds-palette-dark-contrast) !important;
  --cds-color-light: var(--cds-palette-dark-light) !important;
  --cds-color-dark: var(--cds-palette-dark-dark) !important;
  --cds-color-transparent: var(--cds-palette-dark-transparent) !important;
}

.cds-color-medium {
  --cds-color-base: var(--cds-palette-medium) !important;
  --cds-color-contrast: var(--cds-palette-medium-contrast) !important;
  --cds-color-light: var(--cds-palette-medium-light) !important;
  --cds-color-dark: var(--cds-palette-medium-dark) !important;
  --cds-color-transparent: var(--cds-palette-medium-transparent) !important;
}

.cds-color-light {
  --cds-color-base: var(--cds-palette-light) !important;
  --cds-color-contrast: var(--cds-palette-light-contrast) !important;
  --cds-color-light: var(--cds-palette-light-light) !important;
  --cds-color-dark: var(--cds-palette-light-dark) !important;
  --cds-color-transparent: var(--cds-palette-light-transparent) !important;
}

.cds-color-disabled {
  --cds-color-base: var(--cds-palette-disabled) !important;
  --cds-color-contrast: var(--cds-palette-disabled-contrast) !important;
  --cds-color-light: var(--cds-palette-disabled-light) !important;
  --cds-color-dark: var(--cds-palette-disabled-dark) !important;
  --cds-color-transparent: var(--cds-palette-disabled-transparent) !important;
}

:root {
  /* spacing-unit-base */
  --cds-spacing-bs: 1rem;
  --cds-spacing-sm: calc(var(--cds-spacing-bs) * 0.125); /* 2px */
  --cds-spacing-sm-x: calc(var(--cds-spacing-bs) * 0.25); /* 4px */
  --cds-spacing-sm-xx: calc(var(--cds-spacing-bs) * 0.5); /* 8px */
  --cds-spacing-sm-xxx: var(--cds-spacing-bs); /* 16px */
  --cds-spacing-md: calc(var(--cds-spacing-bs) * 1.5); /* 24px */
  --cds-spacing-md-x: calc(var(--cds-spacing-bs) * 2); /* 32px */
  --cds-spacing-md-xx: calc(var(--cds-spacing-bs) * 2.5); /* 40px */
  --cds-spacing-md-xxx: calc(var(--cds-spacing-bs) * 3); /* 48px */
  --cds-spacing-lg: calc(var(--cds-spacing-bs) * 4); /* 64px */
  --cds-spacing-lg-x: calc(var(--cds-spacing-bs) * 5); /* 50px */
  --cds-spacing-lg-xx: calc(var(--cds-spacing-bs) * 6); /* 96px */
  --cds-spacing-lg-xxx: calc(var(--cds-spacing-bs) * 7.5); /* 120px */
  --cds-border-radius-sm: 0.25rem; /* 4px */
  --cds-border-radius-sm-x: 0.5rem; /* 8px */
  --cds-border-radius-sm-xx: 1rem; /* 16px */
  --cds-border-radius-sm-xxx: 1.5rem; /* 24px */
  --cds-border-radius-f: 125rem; /* 2000px (full) */
  --cds-border-width-n: 0; /* none */
  --cds-border-width-sm: 0.063rem; /* 1px */
  --cds-border-width-sm-x: 0.125rem; /* 2px */
  --cds-border-width-sm-xx: 0.25rem; /* 4px */
  --cds-border-width-sm-xxx: 0.5rem; /* 8px */
  --cds-shadow-blur-sm: 0.25rem; /* 4px */
  --cds-shadow-blur-sm-x: 0.5rem; /* 8px */
  --cds-shadow-blur-sm-xx: 1rem; /* 16px */
  --cds-shadow-blur-sm-xxx: 2rem; /* 24px */
  --cds-shadow-blur-md: 3rem; /* 48px */
  --cds-shadow-spread-n: 0rem; /* none */
  --cds-shadow-spread-sm: 0.125rem; /* 2px */
  --cds-shadow-spread-sm-x: 0.25rem; /* 4px */
  --cds-shadow-color-black-20: rgba(0, 0, 0, 0.2); /* (black 20%) */
  --cds-shadow-color-black-30: rgba(0, 0, 0, 0.7); /* (black 30%) */
  --cds-shadow-pos-x-n: 0rem; /* none */
  --cds-shadow-pos-x-sm: 0.125rem; /* 2px */
  --cds-shadow-pos-x-sm-x: 0.25rem; /* 4px */
  --cds-shadow-pos-x-sm-xx: 0.5rem; /* 8px */
  --cds-shadow-pos-x-sm-xxx: 1rem; /* 16px */
  --cds-shadow-pos-x-md: 2rem; /* 32px */
  --cds-shadow-pos-y-n: 0rem; /* none */
  --cds-shadow-pos-y-sm: 0.125rem; /* 2px */
  --cds-shadow-pos-y-sm-x: 0.25rem; /* 4px */
  --cds-shadow-pos-y-sm-xx: 0.5rem; /* 8px */
  --cds-shadow-pos-y-sm-xxx: 1rem; /* 16px */
  --cds-shadow-pos-y-md: 2rem; /* 32px */
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  transform: translateZ(0);
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.cds-shadow-lower {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm) var(--cds-shadow-blur-sm) var(--cds-shadow-spread-n) var(--cds-shadow-color-black-20);
}

.cds-shadow-low {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm-x) var(--cds-shadow-blur-sm-xx) var(--cds-shadow-spread-sm) var(--cds-shadow-color-black-20);
}

.cds-shadow-mid {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm-xx) var(--cds-shadow-blur-sm-xx) var(--cds-shadow-spread-sm) var(--cds-shadow-color-black-20);
}

.cds-shadow-high {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm-xxx) var(--cds-shadow-blur-sm-xxx) var(--cds-shadow-spread-sm-x) var(--cds-shadow-color-black-20);
}

.cds-shadow-higher {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm-xxx) var(--cds-shadow-blur-md) var(--cds-shadow-spread-sm-x) var(--cds-shadow-color-black-20);
}

.cdk-overlay-pane .cds-toast-panel {
  --cds-border-toast-color: var(--cds-color-base);
  z-index: 99999 !important;
}
.cdk-overlay-pane .cds-toast-panel .mdc-snackbar__surface {
  padding: var(--cds-spacing-sm-xx);
  background-color: #fff !important;
  border: var(--cds-border-width-sm) solid var(--cds-border-toast-color);
  border-radius: var(--cds-border-radius-sm-x) !important;
}
.cdk-overlay-pane .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
  --cds-toast-hover-color: var(--cds-color-gray-300);
  z-index: 99999 !important;
}
.cdk-overlay-pane .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled):hover {
  background-color: var(--cds-toast-hover-color) !important;
  transition: all 0.1s ease-in-out;
}

.cds-dialog .mat-mdc-dialog-surface {
  display: flex;
  min-width: 320px;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  padding: var(--cds-spacing-sm-xxx);
  border-radius: var(--cds-border-radius-sm-x);
  background: var(--neutral-white, #fff);
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm) var(--cds-shadow-blur-sm) var(--cds-shadow-spread-n) var(--cds-shadow-color-black-20);
  font-family: var(--cds-font-family);
  font-size: var(--cds-font-size-sm-xxx);
  font-style: normal;
  font-weight: var(--cds-font-weight-bs);
}
.cds-dialog .mat-mdc-dialog-surface > :first-child {
  width: 100%;
  height: 100%;
}
.cds-dialog.cds-dialog--wizard {
  max-width: calc(100vw - 32px) !important;
  max-height: calc(100vh - 32px) !important;
}
.cds-dialog.cds-dialog--wizard .mat-mdc-dialog-container {
  max-height: inherit;
  overflow: hidden;
}
.cds-dialog.cds-dialog--wizard .mat-mdc-dialog-surface {
  box-shadow: var(--cds-shadow-pos-x-n) var(--cds-shadow-pos-y-sm-xxx) var(--cds-shadow-blur-md) var(--cds-shadow-spread-sm-x) var(--cds-shadow-color-black-20);
  border: 1px solid var(--cds-color-gray-200, #d4d4d8);
  padding: 0;
  max-height: inherit;
  overflow: hidden;
}
.cds-dialog.cds-dialog--wizard .mat-mdc-dialog-surface > :first-child {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: inherit;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

html {
  --mat-badge-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-standard-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-header-text-size: 15px;
  --mat-expansion-header-text-weight: 400;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-stepper-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}

html {
  --mat-toolbar-title-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 14px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.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 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Global styles */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: var(--cds-font-family, "Public Sans", sans-serif);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Padrão visual de células de tabela em toda a aplicação SAC.
   Aplicar a classe `app-table-wrapper` no div que envolve a <table cds-table>.
   Esta classe NÃO altera dimensões do container nem largura da tabela —
   apenas padroniza o look das células (padding, fonte, alinhamento).
   Usamos `!important` para vencer a especificidade dos estilos internos
   do cds-table (que ficam encapsulados na lib Ciano). */
.app-table-wrapper table th,
.app-table-wrapper table thead th,
.app-table-wrapper table[cds-table] th {
  text-align: center !important;
  white-space: nowrap !important;
  padding: 6px 4px !important;
  font-size: var(--cds-font-size-sm-x) !important;
}
.app-table-wrapper table td,
.app-table-wrapper table tbody td,
.app-table-wrapper table[cds-table] td,
.app-table-wrapper td[cds-table-col] {
  text-align: center !important;
  padding: 6px 4px !important;
  font-size: var(--cds-font-size-sm-x) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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