/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:43 GMT
 */

:root {
  --color-content-primary: #37517e;
  --color-content-secondary: #5d7079;
  --color-content-tertiary: #768e9c;
  --color-content-accent: #0097c7;
  --color-content-accent-hover: #0084b3;
  --color-content-accent-active: #0077a5;
  --color-content-positive: #008026;
  --color-content-positive-hover: #006d13;
  --color-content-positive-active: #006002;
  --color-content-negative: #cf2929;
  --color-content-negative-hover: #b80419;
  --color-content-negative-active: #a7000d;
  --color-content-warning: #9a6500;
  --color-content-warning-hover: #855400;
  --color-content-warning-active: #764700;
  --color-interactive-accent: #00a2dd;
  --color-interactive-accent-hover: #008fc9;
  --color-interactive-accent-active: #0081ba;
  --color-interactive-positive: #2ead4b;
  --color-interactive-positive-hover: #069939;
  --color-interactive-positive-active: #008b2b;
  --color-interactive-negative: #e74848;
  --color-interactive-negative-hover: #d03238;
  --color-interactive-negative-active: #bf1e2c;
  --color-interactive-warning: #df8700;
  --color-interactive-warning-hover: #c97500;
  --color-interactive-warning-active: #b86700;
  --color-interactive-secondary: #c9cbce;
  --color-interactive-secondary-hover: #b5b7ba;
  --color-interactive-secondary-active: #a7a9ab;
  --color-background-screen: #ffffff;
  --color-background-elevated: #ffffff;
  --color-background-neutral: rgba(134,167,189,0.10196);
  --color-background-accent: rgba(56,200,255,0.10196);
  --color-background-positive: rgba(54,199,151,0.10196);
  --color-background-negative: rgba(255,135,135,0.10196);
  --color-background-warning: rgba(255,172,0,0.10196);
  --color-background-overlay: rgba(0,0,0,0.10196);
  --color-border-neutral: rgba(0,0,0,0.10196);
  --color-border-overlay: rgba(0,0,0,0.10196);
  --color-core-contrast: #000000;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-personal {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #0e0f0c;
  --color-content-secondary: #454745;
  --color-content-tertiary: #6a6c6a;
  --color-content-link: #163300;
  --color-content-link-hover: #0d1f00;
  --color-content-link-active: #0e0f0c;
  --color-interactive-primary: #163300;
  --color-interactive-primary-hover: #0d1f00;
  --color-interactive-primary-active: #0e0f0c;
  --color-interactive-secondary: #868685;
  --color-interactive-secondary-hover: #6c6c6b;
  --color-interactive-secondary-active: #525251;
  --color-interactive-accent: #9fe870;
  --color-interactive-accent-hover: #80e142;
  --color-interactive-accent-active: #65cf21;
  --color-interactive-control: #163300;
  --color-interactive-control-hover: #0d1f00;
  --color-interactive-control-active: #0e0f0c;
  --color-interactive-contrast: #9fe870;
  --color-interactive-contrast-hover: #cdffad;
  --color-interactive-contrast-active: #ecffe0;
  --color-interactive-neutral: #e2f6d5;
  --color-interactive-neutral-hover: #d3f2c0;
  --color-interactive-neutral-active: #c5edab;
  --color-border-neutral: rgba(14,15,12,0.12157);
  --color-border-overlay: rgba(14,15,12,0.12157);
  --color-background-screen: #ffffff;
  --color-background-screen-hover: rgba(22,51,0,0.07843);
  --color-background-screen-active: rgba(22,51,0,0.12941);
  --color-background-elevated: #ffffff;
  --color-background-neutral: rgba(22,51,0,0.07843);
  --color-background-neutral-hover: rgba(22,51,0,0.12941);
  --color-background-neutral-active: rgba(22,51,0,0.18039);
  --color-background-overlay: rgba(22,51,0,0.07843);
  --color-sentiment-negative: #cb272f;
  --color-sentiment-negative-hover: #b8232b;
  --color-sentiment-negative-active: #a72027;
  --color-sentiment-negative-primary: #cb272f;
  --color-sentiment-negative-primary-hover: #b8232b;
  --color-sentiment-negative-primary-active: #a72027;
  --color-sentiment-negative-secondary: #fbeaea;
  --color-sentiment-negative-secondary-hover: #f9e1e1;
  --color-sentiment-negative-secondary-active: #f8d8d8;
  --color-sentiment-positive: #054d28;
  --color-sentiment-positive-hover: #043a1e;
  --color-sentiment-positive-active: #022614;
  --color-sentiment-positive-primary: #054d28;
  --color-sentiment-positive-primary-hover: #043a1e;
  --color-sentiment-positive-primary-active: #022614;
  --color-sentiment-positive-secondary: #e2f6d5;
  --color-sentiment-positive-secondary-hover: #d3f2c0;
  --color-sentiment-positive-secondary-active: #c5edab;
  --color-sentiment-warning: #ffd11a;
  --color-sentiment-warning-hover: #ffd11a;
  --color-sentiment-warning-active: #ffd11a;
  --color-sentiment-warning-primary: #ffd11a;
  --color-sentiment-warning-primary-hover: #ffd11a;
  --color-sentiment-warning-primary-active: #ffd11a;
  --color-sentiment-warning-secondary: #fff7d7;
  --color-sentiment-warning-secondary-hover: #fff7d7;
  --color-sentiment-warning-secondary-active: #fff7d7;
  --color-sentiment-warning-content: #4a3b1c;
  --color-sentiment-warning-content-hover: #3b2f16;
  --color-sentiment-warning-content-active: #2c2311;
  --color-contrast: #ffffff;
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #ffffff;
  --color-contrast-theme: #121511;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-personal--forest-green {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #9fe870;
  --color-content-secondary: #e8ebe6;
  --color-content-tertiary: #d0d5ce;
  --color-content-link: #9fe870;
  --color-content-link-hover: #cdffad;
  --color-content-link-active: #ecffe0;
  --color-interactive-primary: #9fe870;
  --color-interactive-primary-hover: #cdffad;
  --color-interactive-primary-active: #ecffe0;
  --color-interactive-secondary: #cbd9c3;
  --color-interactive-secondary-hover: #d9e3d3;
  --color-interactive-secondary-active: #e7ede3;
  --color-interactive-accent: #9fe870;
  --color-interactive-accent-hover: #cdffad;
  --color-interactive-accent-active: #ecffe0;
  --color-interactive-control: #163300;
  --color-interactive-control-hover: #214d00;
  --color-interactive-control-active: #2c6600;
  --color-interactive-contrast: #163300;
  --color-interactive-contrast-hover: #214d00;
  --color-interactive-contrast-active: #2c6600;
  --color-interactive-neutral: rgba(159,232,112,0.2);
  --color-interactive-neutral-hover: rgba(205,255,173,0.2);
  --color-interactive-neutral-active: rgba(236,255,224,0.2);
  --color-border-neutral: rgba(255,255,255,0.2);
  --color-border-overlay: rgba(255,255,255,0.2);
  --color-background-screen: #163300;
  --color-background-screen-hover: rgba(255,255,255,0.10196);
  --color-background-screen-active: rgba(255,255,255,0.2);
  --color-background-elevated: #223d0d;
  --color-background-neutral: rgba(255,255,255,0.10196);
  --color-background-neutral-hover: rgba(255,255,255,0.2);
  --color-background-neutral-active: rgba(255,255,255,0.30196);
  --color-background-overlay: rgba(255,255,255,0.2);
  --color-sentiment-negative: #ffa8ad;
  --color-sentiment-negative-hover: #ffbdc0;
  --color-sentiment-negative-active: #ffd1d3;
  --color-sentiment-negative-primary: #ffa8ad;
  --color-sentiment-negative-primary-hover: #ffbdc0;
  --color-sentiment-negative-primary-active: #ffd1d3;
  --color-sentiment-negative-secondary: #410b0d;
  --color-sentiment-negative-secondary-hover: #641115;
  --color-sentiment-negative-secondary-active: #761418;
  --color-sentiment-positive: #bae5a0;
  --color-sentiment-positive-hover: #c8eab3;
  --color-sentiment-positive-active: #d6f0c7;
  --color-sentiment-positive-primary: #bae5a0;
  --color-sentiment-positive-primary-hover: #c8eab3;
  --color-sentiment-positive-primary-active: #d6f0c7;
  --color-sentiment-positive-secondary: #3d562d;
  --color-sentiment-positive-secondary-hover: #476435;
  --color-sentiment-positive-secondary-active: #53753d;
  --color-sentiment-warning: #fadc65;
  --color-sentiment-warning-hover: #fadc65;
  --color-sentiment-warning-active: #fadc65;
  --color-sentiment-warning-primary: #fadc65;
  --color-sentiment-warning-primary-hover: #fadc65;
  --color-sentiment-warning-primary-active: #fadc65;
  --color-sentiment-warning-secondary: #445514;
  --color-sentiment-warning-secondary-hover: #445514;
  --color-sentiment-warning-secondary-active: #445514;
  --color-sentiment-warning-content: #fadc65;
  --color-sentiment-warning-content-secondary-hover: #fbe179;
  --color-sentiment-warning-content-secondary-active: #fbe58d;
  --color-contrast: #163300;
  --color-light: #ffffff;
  --color-dark: #163300;
  --color-contrast-overlay: #163300;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-personal--bright-green {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #163300;
  --color-content-secondary: #163300;
  --color-content-tertiary: rgba(255,255,255,0);
  --color-content-link: #163300;
  --color-content-link-hover: #0d1f00;
  --color-content-link-active: #0e0f0c;
  --color-interactive-primary: #163300;
  --color-interactive-primary-hover: #0d1f00;
  --color-interactive-primary-active: #0e0f0c;
  --color-interactive-secondary: rgba(255,255,255,0);
  --color-interactive-secondary-hover: rgba(255,255,255,0);
  --color-interactive-secondary-active: rgba(255,255,255,0);
  --color-interactive-accent: #163300;
  --color-interactive-accent-hover: #0d1f00;
  --color-interactive-accent-active: #0e0f0c;
  --color-interactive-control: #9fe870;
  --color-interactive-control-hover: #bbef9a;
  --color-interactive-control-active: #d9f6c6;
  --color-interactive-contrast: #9fe870;
  --color-interactive-contrast-hover: #cdffad;
  --color-interactive-contrast-active: #ecffe0;
  --color-interactive-neutral: rgba(22,51,0,0.2);
  --color-interactive-neutral-hover: rgba(13,31,0,0.2);
  --color-interactive-neutral-active: rgba(14,15,12,0.2);
  --color-border-neutral: rgba(22,51,0,0.12157);
  --color-border-overlay: rgba(255,255,255,0);
  --color-background-screen: #9fe870;
  --color-background-screen-hover: rgba(255,255,255,0.4);
  --color-background-screen-active: rgba(255,255,255,0.4);
  --color-background-elevated: rgba(255,255,255,0);
  --color-background-neutral: rgba(255,255,255,0.30196);
  --color-background-neutral-hover: rgba(255,255,255,0.4);
  --color-background-neutral-active: rgba(255,255,255,0.50196);
  --color-background-overlay: rgba(255,255,255,0);
  --color-sentiment-negative: #cb272f;
  --color-sentiment-negative-hover: #b8232b;
  --color-sentiment-negative-active: #a72027;
  --color-sentiment-negative-primary: #cb272f;
  --color-sentiment-negative-primary-hover: #b8232b;
  --color-sentiment-negative-primary-active: #a72027;
  --color-sentiment-negative-secondary: #fbeaea;
  --color-sentiment-negative-secondary-hover: #f9e1e1;
  --color-sentiment-negative-secondary-active: #f8d8d8;
  --color-sentiment-positive: #054d28;
  --color-sentiment-positive-hover: #043a1e;
  --color-sentiment-positive-active: #022614;
  --color-sentiment-positive-primary: #054d28;
  --color-sentiment-positive-primary-hover: #043a1e;
  --color-sentiment-positive-primary-active: #022614;
  --color-sentiment-positive-secondary: #e2f6d5;
  --color-sentiment-positive-secondary-hover: #d3f2c0;
  --color-sentiment-positive-secondary-active: #c5edab;
  --color-sentiment-warning: #ffd11a;
  --color-sentiment-warning-hover: #ffd11a;
  --color-sentiment-warning-active: #ffd11a;
  --color-sentiment-warning-primary: #ffd11a;
  --color-sentiment-warning-primary-hover: #ffd11a;
  --color-sentiment-warning-primary-active: #ffd11a;
  --color-sentiment-warning-secondary: #fff7d7;
  --color-sentiment-warning-secondary-hover: #fff7d7;
  --color-sentiment-warning-secondary-active: #fff7d7;
  --color-sentiment-warning-content: #4a3b1c;
  --color-sentiment-warning-content-hover: #3b2f16;
  --color-sentiment-warning-content-active: #2c2311;
  --color-contrast: rgba(255,255,255,0);
  --color-light: #ffffff;
  --color-dark: #163300;
  --color-contrast-overlay: #163300;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-personal--dark {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #f3f5f1;
  --color-content-secondary: #e8ebe6;
  --color-content-tertiary: #cacfc7;
  --color-content-link: #9fe870;
  --color-content-link-hover: #cdffad;
  --color-content-link-active: #ecffe0;
  --color-interactive-primary: #9fe870;
  --color-interactive-primary-hover: #cdffad;
  --color-interactive-primary-active: #ecffe0;
  --color-interactive-secondary: #b9bab7;
  --color-interactive-secondary-hover: #ecede9;
  --color-interactive-secondary-active: #f9faf6;
  --color-interactive-accent: #9fe870;
  --color-interactive-accent-hover: #cdffad;
  --color-interactive-accent-active: #ecffe0;
  --color-interactive-control: #163300;
  --color-interactive-control-hover: #214d00;
  --color-interactive-control-active: #2c6600;
  --color-interactive-contrast: #163300;
  --color-interactive-contrast-hover: #214d00;
  --color-interactive-contrast-active: #2c6600;
  --color-interactive-neutral: #163300;
  --color-interactive-neutral-hover: #214d00;
  --color-interactive-neutral-active: #2c6600;
  --color-border-neutral: rgba(255,255,255,0.2);
  --color-border-overlay: rgba(255,255,255,0.2);
  --color-background-screen: #121511;
  --color-background-screen-hover: rgba(255,255,255,0.10196);
  --color-background-screen-active: rgba(255,255,255,0.2);
  --color-background-elevated: #1e211d;
  --color-background-neutral: rgba(255,255,255,0.10196);
  --color-background-neutral-hover: rgba(255,255,255,0.2);
  --color-background-neutral-active: rgba(255,255,255,0.30196);
  --color-background-overlay: rgba(255,255,255,0.2);
  --color-sentiment-negative: #ffa8ad;
  --color-sentiment-negative-hover: #ffbdc0;
  --color-sentiment-negative-active: #ffd1d3;
  --color-sentiment-negative-primary: #ffa8ad;
  --color-sentiment-negative-primary-hover: #ffbdc0;
  --color-sentiment-negative-primary-active: #ffd1d3;
  --color-sentiment-negative-secondary: #410b0d;
  --color-sentiment-negative-secondary-hover: #641115;
  --color-sentiment-negative-secondary-active: #761418;
  --color-sentiment-positive: #bae5a0;
  --color-sentiment-positive-hover: #c8eab3;
  --color-sentiment-positive-active: #d6f0c7;
  --color-sentiment-positive-primary: #bae5a0;
  --color-sentiment-positive-primary-hover: #c8eab3;
  --color-sentiment-positive-primary-active: #d6f0c7;
  --color-sentiment-positive-secondary: #252c20;
  --color-sentiment-positive-secondary-hover: #323b2b;
  --color-sentiment-positive-secondary-active: #3e4a36;
  --color-sentiment-warning: #fadc65;
  --color-sentiment-warning-hover: #fadc65;
  --color-sentiment-warning-active: #fadc65;
  --color-sentiment-warning-primary: #fadc65;
  --color-sentiment-warning-primary-hover: #fadc65;
  --color-sentiment-warning-primary-active: #fadc65;
  --color-sentiment-warning-secondary: #3a3523;
  --color-sentiment-warning-secondary-hover: #3a3523;
  --color-sentiment-warning-secondary-active: #3a3523;
  --color-sentiment-warning-content: #fadc65;
  --color-sentiment-warning-content-secondary-hover: #fbe179;
  --color-sentiment-warning-content-secondary-active: #fbe58d;
  --color-contrast: #121511;
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #121511;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-platform {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #163300;
  --color-content-secondary: #163300;
  --color-content-tertiary: #6a6c6a;
  --color-content-link: #163300;
  --color-content-link-hover: #0d1f00;
  --color-content-link-active: #0e0f0c;
  --color-interactive-primary: #163300;
  --color-interactive-primary-hover: #0c2300;
  --color-interactive-primary-active: #001a00;
  --color-interactive-primary-hover: #0d1f00;
  --color-interactive-primary-hover-hover: #001100;
  --color-interactive-primary-hover-active: #000000;
  --color-interactive-primary-active: #0e0f0c;
  --color-interactive-primary-active-hover: #000000;
  --color-interactive-primary-active-active: #000000;
  --color-interactive-secondary: #868685;
  --color-interactive-secondary-hover: #747473;
  --color-interactive-secondary-active: #666665;
  --color-interactive-secondary-hover: #6c6c6b;
  --color-interactive-secondary-hover-hover: #5a5a59;
  --color-interactive-secondary-hover-active: #4e4e4d;
  --color-interactive-secondary-active: #525251;
  --color-interactive-secondary-active-hover: #414140;
  --color-interactive-secondary-active-active: #353534;
  --color-interactive-accent: #163300;
  --color-interactive-accent-hover: #0c2300;
  --color-interactive-accent-active: #001a00;
  --color-interactive-accent-hover: #0f2400;
  --color-interactive-accent-hover-hover: #001700;
  --color-interactive-accent-hover-active: #000800;
  --color-interactive-accent-active: #091400;
  --color-interactive-accent-active-hover: #000000;
  --color-interactive-accent-active-active: #000000;
  --color-interactive-control: #ffffff;
  --color-interactive-control-hover: #eaeaea;
  --color-interactive-control-active: #dbdbdb;
  --color-interactive-control-hover: #ffffff;
  --color-interactive-control-hover-hover: #eaeaea;
  --color-interactive-control-hover-active: #dbdbdb;
  --color-interactive-control-active: #ffffff;
  --color-interactive-control-active-hover: #eaeaea;
  --color-interactive-control-active-active: #dbdbdb;
  --color-interactive-contrast: #ffffff;
  --color-interactive-contrast-hover: #cdffad;
  --color-interactive-contrast-hover-hover: #b9ea9a;
  --color-interactive-contrast-hover-active: #aadb8b;
  --color-interactive-contrast-active: #ecffe0;
  --color-interactive-contrast-active-hover: #d8eacc;
  --color-interactive-contrast-active-active: #c8dbbd;
  --color-border-neutral: rgba(14,15,12,0.12157);
  --color-border-overlay: rgba(14,15,12,0.12157);
  --color-background-screen: #ffffff;
  --color-background-screen-hover: rgba(22,51,0,0.07843);
  --color-background-screen-active: rgba(22,51,0,0.12941);
  --color-background-elevated: #ffffff;
  --color-background-neutral: rgba(22,51,0,0.07843);
  --color-background-neutral-hover: rgba(22,51,0,0.12941);
  --color-background-neutral-active: rgba(22,51,0,0.18039);
  --color-background-overlay: rgba(22,51,0,0.07843);
  --color-sentiment-negative: #a8200d;
  --color-sentiment-negative-hover: #8e1b0b;
  --color-sentiment-negative-active: #761709;
  --color-sentiment-positive: #2f5711;
  --color-sentiment-warning: #edc843;
  --color-contrast: #ffffff;
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #ffffff;
  --color-contrast-theme: #121511;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-platform--forest-green {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #ffffff;
  --color-content-secondary: #ffffff;
  --color-content-tertiary: #cacfc7;
  --color-content-link: #ffffff;
  --color-content-link-hover: #b9c2b2;
  --color-content-link-active: #8a9980;
  --color-interactive-primary: #ffffff;
  --color-interactive-primary-hover: #eaeaea;
  --color-interactive-primary-active: #dbdbdb;
  --color-interactive-primary-hover: #b9c2b2;
  --color-interactive-primary-hover-hover: #a6ae9f;
  --color-interactive-primary-hover-active: #97a090;
  --color-interactive-primary-active: #8a9980;
  --color-interactive-primary-active-hover: #78866e;
  --color-interactive-primary-active-active: #6a7861;
  --color-interactive-secondary: #cacfc7;
  --color-interactive-secondary-hover: #b6bbb3;
  --color-interactive-secondary-active: #a8aca5;
  --color-interactive-secondary-hover: #d9e3d3;
  --color-interactive-secondary-hover-hover: #c5cfbf;
  --color-interactive-secondary-hover-active: #b6c0b0;
  --color-interactive-secondary-active: #e7ede3;
  --color-interactive-secondary-active-hover: #d3d9cf;
  --color-interactive-secondary-active-active: #c4cac0;
  --color-interactive-accent: #ffffff;
  --color-interactive-accent-hover: #eaeaea;
  --color-interactive-accent-active: #dbdbdb;
  --color-interactive-accent-hover: #b9c2b2;
  --color-interactive-accent-hover-hover: #a6ae9f;
  --color-interactive-accent-hover-active: #97a090;
  --color-interactive-accent-active: #8a9980;
  --color-interactive-accent-active-hover: #78866e;
  --color-interactive-accent-active-active: #6a7861;
  --color-interactive-control: #163300;
  --color-interactive-control-hover: #0c2300;
  --color-interactive-control-active: #001a00;
  --color-interactive-control-hover: #122900;
  --color-interactive-control-hover-hover: #011b00;
  --color-interactive-control-hover-active: #001000;
  --color-interactive-control-active: #0d1f00;
  --color-interactive-control-active-hover: #001100;
  --color-interactive-control-active-active: #000000;
  --color-interactive-contrast: #163300;
  --color-interactive-contrast-hover: #214d00;
  --color-interactive-contrast-hover-hover: #103c00;
  --color-interactive-contrast-hover-active: #093000;
  --color-interactive-contrast-active: #2c6600;
  --color-interactive-contrast-active-hover: #175400;
  --color-interactive-contrast-active-active: #064700;
  --color-border-neutral: rgba(255,255,255,0.2);
  --color-border-overlay: #ffffff;
  --color-background-screen: #163300;
  --color-background-screen-hover: rgba(255,255,255,0.10196);
  --color-background-screen-active: rgba(255,255,255,0.2);
  --color-background-elevated: #111f06;
  --color-background-neutral: rgba(255,255,255,0.10196);
  --color-background-neutral-hover: rgba(255,255,255,0.2);
  --color-background-neutral-active: rgba(255,255,255,0.30196);
  --color-background-overlay: #000000;
  --color-sentiment-negative: #ffbfbd;
  --color-sentiment-negative-hover: #ffdcdb;
  --color-sentiment-negative-active: #ffebeb;
  --color-sentiment-positive: #a0e5ae;
  --color-sentiment-warning: #edd272;
  --color-contrast: #163300;
  --color-light: #000000;
  --color-dark: #163300;
  --color-contrast-overlay: #163300;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-business {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #0e0f0c;
  --color-content-secondary: #454745;
  --color-content-tertiary: #6a6c6a;
  --color-content-link: #163300;
  --color-content-link-hover: #0d1f00;
  --color-content-link-active: #0e0f0c;
  --color-interactive-primary: #163300;
  --color-interactive-primary-hover: #0d1f00;
  --color-interactive-primary-active: #0e0f0c;
  --color-interactive-secondary: #868685;
  --color-interactive-secondary-hover: #6c6c6b;
  --color-interactive-secondary-active: #525251;
  --color-interactive-accent: #163300;
  --color-interactive-accent-hover: #0d1f00;
  --color-interactive-accent-active: #0e0f0c;
  --color-interactive-control: #e2f6d5;
  --color-interactive-control-hover: #d3f2c0;
  --color-interactive-control-active: #c5edab;
  --color-interactive-contrast: #e2f6d5;
  --color-interactive-contrast-hover: #d3f2c0;
  --color-interactive-contrast-active: #c5edab;
  --color-interactive-neutral: #e2f6d5;
  --color-interactive-neutral-hover: #d3f2c0;
  --color-interactive-neutral-active: #c5edab;
  --color-border-neutral: rgba(14,15,12,0.12157);
  --color-border-overlay: rgba(14,15,12,0.12157);
  --color-background-screen: #ffffff;
  --color-background-screen-hover: rgba(22,51,0,0.07843);
  --color-background-screen-active: rgba(22,51,0,0.12157);
  --color-background-elevated: #ffffff;
  --color-background-neutral: rgba(62,59,7,0.07059);
  --color-background-neutral-hover: rgba(62,59,7,0.12157);
  --color-background-neutral-active: rgba(62,59,7,0.16863);
  --color-background-overlay: rgba(62,59,7,0.07059);
  --color-background-surface: rgba(255,255,255,0);
  --color-sentiment-negative: #cb272f;
  --color-sentiment-negative-hover: #b8232b;
  --color-sentiment-negative-active: #a72027;
  --color-sentiment-negative-primary: #cb272f;
  --color-sentiment-negative-primary-hover: #b8232b;
  --color-sentiment-negative-primary-active: #a72027;
  --color-sentiment-negative-secondary: #fbeaea;
  --color-sentiment-negative-secondary-hover: #f9e1e1;
  --color-sentiment-negative-secondary-active: #f8d8d8;
  --color-sentiment-positive: #054d28;
  --color-sentiment-positive-hover: #043a1e;
  --color-sentiment-positive-active: #022614;
  --color-sentiment-positive-primary: #054d28;
  --color-sentiment-positive-primary-hover: #043a1e;
  --color-sentiment-positive-primary-active: #022614;
  --color-sentiment-positive-secondary: #e2f6d5;
  --color-sentiment-positive-secondary-hover: #d3f2c0;
  --color-sentiment-positive-secondary-active: #c5edab;
  --color-sentiment-warning: #ffd11a;
  --color-sentiment-warning-hover: #ffd11a;
  --color-sentiment-warning-active: #ffd11a;
  --color-sentiment-warning-primary: #ffd11a;
  --color-sentiment-warning-primary-hover: #ffd11a;
  --color-sentiment-warning-primary-active: #ffd11a;
  --color-sentiment-warning-secondary: #fff7d7;
  --color-sentiment-warning-secondary-hover: #fff7d7;
  --color-sentiment-warning-secondary-active: #fff7d7;
  --color-sentiment-warning-content: #4a3b1c;
  --color-sentiment-warning-content-hover: #3b2f16;
  --color-sentiment-warning-content-active: #2c2311;
  --color-contrast: #ffffff;
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #ffffff;
  --color-contrast-theme: #121511;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-business--dark {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #f3f5f1;
  --color-content-secondary: #e8ebe6;
  --color-content-tertiary: #cacfc7;
  --color-content-link: #e2f6d5;
  --color-content-link-hover: #d3f2c0;
  --color-content-link-active: #c5edab;
  --color-interactive-control: #e2f6d5;
  --color-interactive-control-hover: #d3f2c0;
  --color-interactive-control-active: #c5edab;
  --color-interactive-primary: #e2f6d5;
  --color-interactive-primary-hover: #d3f2c0;
  --color-interactive-primary-active: #c5edab;
  --color-interactive-secondary: #b9bab7;
  --color-interactive-secondary-hover: #ecede9;
  --color-interactive-secondary-active: #f9faf6;
  --color-interactive-accent: #163300;
  --color-interactive-accent-hover: #0d1f00;
  --color-interactive-accent-active: #0e0f0c;
  --color-interactive-contrast: #163300;
  --color-interactive-contrast-hover: #214d00;
  --color-interactive-contrast-active: #2c6600;
  --color-interactive-neutral: #163300;
  --color-interactive-neutral-hover: #214d00;
  --color-interactive-neutral-active: #2c6600;
  --color-border-neutral: rgba(255,255,255,0.2);
  --color-border-overlay: rgba(255,255,255,0.2);
  --color-background-screen: #121511;
  --color-background-screen-hover: rgba(255,255,255,0.10196);
  --color-background-screen-active: rgba(255,255,255,0.2);
  --color-background-elevated: #1e211d;
  --color-background-neutral: rgba(255,255,255,0.10196);
  --color-background-neutral-hover: rgba(255,255,255,0.2);
  --color-background-neutral-active: rgba(255,255,255,0.30196);
  --color-background-overlay: rgba(255,255,255,0.2);
  --color-background-surface: rgba(255,255,255,0);
  --color-sentiment-negative: #ffa8ad;
  --color-sentiment-negative-hover: #ffbdc0;
  --color-sentiment-negative-active: #ffd1d3;
  --color-sentiment-negative-primary: #ffa8ad;
  --color-sentiment-negative-primary-hover: #ffbdc0;
  --color-sentiment-negative-primary-active: #ffd1d3;
  --color-sentiment-negative-secondary: #410b0d;
  --color-sentiment-negative-secondary-hover: #641115;
  --color-sentiment-negative-secondary-active: #761418;
  --color-sentiment-positive: #bae5a0;
  --color-sentiment-positive-hover: #c8eab3;
  --color-sentiment-positive-active: #d6f0c7;
  --color-sentiment-positive-primary: #bae5a0;
  --color-sentiment-positive-primary-hover: #c8eab3;
  --color-sentiment-positive-primary-active: #d6f0c7;
  --color-sentiment-positive-secondary: #252c20;
  --color-sentiment-positive-secondary-hover: #323b2b;
  --color-sentiment-positive-secondary-active: #3e4a36;
  --color-sentiment-warning: #fadc65;
  --color-sentiment-warning-hover: #fadc65;
  --color-sentiment-warning-active: #fadc65;
  --color-sentiment-warning-primary: #fadc65;
  --color-sentiment-warning-primary-hover: #fadc65;
  --color-sentiment-warning-primary-active: #fadc65;
  --color-sentiment-warning-secondary: #3a3523;
  --color-sentiment-warning-secondary-hover: #3a3523;
  --color-sentiment-warning-secondary-active: #3a3523;
  --color-sentiment-warning-content: #fadc65;
  --color-sentiment-warning-content-hover: #fbe179;
  --color-sentiment-warning-content-active: #fbe58d;
  --color-contrast: #f3f5f1;
  --color-light: #f3f5f1;
  --color-dark: #121511;
  --color-contrast-overlay: #121511;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-business--forest-green {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #e2f6d5;
  --color-content-secondary: #e8ebe6;
  --color-content-tertiary: #d0d5ce;
  --color-content-link: #e2f6d5;
  --color-content-link-hover: #d3f2c0;
  --color-content-link-active: #c5edab;
  --color-interactive-control: #163300;
  --color-interactive-control-hover: #214d00;
  --color-interactive-control-active: #2c6600;
  --color-interactive-primary: #e2f6d5;
  --color-interactive-primary-hover: #d3f2c0;
  --color-interactive-primary-active: #c5edab;
  --color-interactive-secondary: #cbd9c3;
  --color-interactive-secondary-hover: #d9e3d3;
  --color-interactive-secondary-active: #e7ede3;
  --color-interactive-accent: #e2f6d5;
  --color-interactive-accent-hover: #d3f2c0;
  --color-interactive-accent-active: #c5edab;
  --color-interactive-contrast: #163300;
  --color-interactive-contrast-hover: #214d00;
  --color-interactive-contrast-active: #2c6600;
  --color-interactive-neutral: rgba(226,246,213,0.2);
  --color-interactive-neutral-hover: rgba(226,246,213,0.4);
  --color-interactive-neutral-active: rgba(226,246,213,0.6);
  --color-border-neutral: rgba(255,255,255,0.2);
  --color-border-overlay: rgba(255,255,255,0.2);
  --color-background-screen: #163300;
  --color-background-screen-hover: rgba(255,255,255,0.2);
  --color-background-screen-active: rgba(255,255,255,0.4);
  --color-background-elevated: #223d0d;
  --color-background-neutral: rgba(255,255,255,0.10196);
  --color-background-neutral-hover: rgba(255,255,255,0.2);
  --color-background-neutral-active: rgba(255,255,255,0.2);
  --color-background-overlay: rgba(255,255,255,0.2);
  --color-background-surface: #ffffff;
  --color-sentiment-negative: #ffa8ad;
  --color-sentiment-negative-hover: #ffbdc0;
  --color-sentiment-negative-active: #ffd1d3;
  --color-sentiment-negative-primary: #ffa8ad;
  --color-sentiment-negative-primary-hover: #ffbdc0;
  --color-sentiment-negative-primary-active: #ffd1d3;
  --color-sentiment-negative-secondary: #410b0d;
  --color-sentiment-negative-secondary-hover: #641115;
  --color-sentiment-negative-secondary-active: #761418;
  --color-sentiment-positive: #bae5a0;
  --color-sentiment-positive-hover: #c8eab3;
  --color-sentiment-positive-active: #d6f0c7;
  --color-sentiment-positive-primary: #bae5a0;
  --color-sentiment-positive-primary-hover: #c8eab3;
  --color-sentiment-positive-primary-active: #d6f0c7;
  --color-sentiment-positive-secondary: #3d562d;
  --color-sentiment-positive-secondary-hover: #476435;
  --color-sentiment-positive-secondary-active: #53753d;
  --color-sentiment-warning: #fadc65;
  --color-sentiment-warning-hover: #fadc65;
  --color-sentiment-warning-active: #fadc65;
  --color-sentiment-warning-primary: #fadc65;
  --color-sentiment-warning-primary-hover: #fadc65;
  --color-sentiment-warning-primary-active: #fadc65;
  --color-sentiment-warning-secondary: #445514;
  --color-sentiment-warning-secondary-hover: #445514;
  --color-sentiment-warning-secondary-active: #445514;
  --color-sentiment-warning-content: #fadc65;
  --color-sentiment-warning-content-hover: #fbe179;
  --color-sentiment-warning-content-active: #fbe58d;
  --color-contrast: #ffffff;
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #163300;
  --color-contrast-theme: #ffffff;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Thu, 14 May 2026 16:11:44 GMT
 */

.np-theme-business--bright-green {
  --color-bright-yellow: #ffeb69;
  --color-bright-orange: #ffc091;
  --color-dark-purple: #260a2f;
  --color-dark-gold: #3a341c;
  --color-bright-blue: #a0e1e1;
  --color-dark-charcoal: #21231d;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-bright-green: #9fe870;
  --color-forest-green: #163300;
  --color-bright-pink: #ffd7ef;
  --color-dark-maroon: #320707;
  --color-content-primary: #163300;
  --color-content-secondary: #163300;
  --color-content-tertiary: #163300;
  --color-content-link: #163300;
  --color-content-link-hover: #0d1f00;
  --color-content-link-active: #0e0f0c;
  --color-interactive-control: #e2f6d5;
  --color-interactive-control-hover: #d3f2c0;
  --color-interactive-control-active: #c5edab;
  --color-interactive-primary: #163300;
  --color-interactive-primary-hover: #0d1f00;
  --color-interactive-primary-active: #0e0f0c;
  --color-interactive-secondary: #163300;
  --color-interactive-secondary-hover: rgba(255,255,255,0);
  --color-interactive-secondary-active: rgba(255,255,255,0);
  --color-interactive-accent: #163300;
  --color-interactive-accent-hover: #0d1f00;
  --color-interactive-accent-active: #0e0f0c;
  --color-interactive-contrast: #e2f6d5;
  --color-interactive-contrast-hover: #d3f2c0;
  --color-interactive-contrast-active: #c5edab;
  --color-interactive-neutral: rgba(255,255,255,0.50196);
  --color-interactive-neutral-hover: rgba(255,255,255,0.6);
  --color-interactive-neutral-active: rgba(255,255,255,0.70196);
  --color-border-neutral: rgba(22,51,0,0.12157);
  --color-border-overlay: rgba(22,51,0,0.12157);
  --color-background-screen: #e2f6d5;
  --color-background-screen-hover: rgba(255,255,255,0);
  --color-background-screen-active: rgba(255,255,255,0.4);
  --color-background-elevated: #ffffff;
  --color-background-neutral: rgba(255,255,255,0.70196);
  --color-background-neutral-hover: rgba(255,255,255,0.8);
  --color-background-neutral-active: #ffffff;
  --color-background-overlay: rgba(255,255,255,0.30196);
  --color-background-surface: rgba(255,255,255,0);
  --color-sentiment-negative: #cb272f;
  --color-sentiment-negative-hover: #b8232b;
  --color-sentiment-negative-active: #a72027;
  --color-sentiment-negative-primary: #cb272f;
  --color-sentiment-negative-primary-hover: #b8232b;
  --color-sentiment-negative-primary-active: #a72027;
  --color-sentiment-negative-secondary: #fbeaea;
  --color-sentiment-negative-secondary-hover: #f9e1e1;
  --color-sentiment-negative-secondary-active: #f8d8d8;
  --color-sentiment-positive: #054d28;
  --color-sentiment-positive-hover: #043a1e;
  --color-sentiment-positive-active: #022614;
  --color-sentiment-positive-primary: #054d28;
  --color-sentiment-positive-primary-hover: #043a1e;
  --color-sentiment-positive-primary-active: #022614;
  --color-sentiment-positive-secondary: #e2f6d5;
  --color-sentiment-positive-secondary-hover: #d3f2c0;
  --color-sentiment-positive-secondary-active: #c5edab;
  --color-sentiment-warning: #ffd11a;
  --color-sentiment-warning-hover: #ffd11a;
  --color-sentiment-warning-active: #ffd11a;
  --color-sentiment-warning-primary: #ffd11a;
  --color-sentiment-warning-primary-hover: #ffd11a;
  --color-sentiment-warning-primary-active: #ffd11a;
  --color-sentiment-warning-secondary: #fff7d7;
  --color-sentiment-warning-secondary-hover: #fff7d7;
  --color-sentiment-warning-secondary-active: #fff7d7;
  --color-sentiment-warning-content: #4a3b1c;
  --color-sentiment-warning-content-hover: #3b2f16;
  --color-sentiment-warning-content-active: #2c2311;
  --color-contrast: rgba(255,255,255,0);
  --color-light: #ffffff;
  --color-dark: #121511;
  --color-contrast-overlay: #ffffff;
  --color-contrast-theme: #163300;
  --padding-x-small: 8px;
  --padding-small: 16px;
  --padding-medium: 24px;
  --padding-large: 32px;
  --radius-full: 9999px;
  --radius-small: 10px;
  --radius-medium: 16px;
  --radius-large: 24px;
  --radius-xlarge: 32px;
  --size-4: 4px;
  --size-5: 5px;
  --size-8: 8px;
  --size-10: 10px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-52: 52px;
  --size-56: 56px;
  --size-60: 60px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
  --size-104: 104px;
  --size-112: 112px;
  --size-120: 120px;
  --size-126: 126px;
  --size-128: 128px;
  --size-146: 146px;
  --size-154: 154px;
  --size-160: 160px;
  --size-x-small: 24px;
  --size-small: 32px;
  --size-medium: 40px;
  --size-large: 48px;
  --size-x-large: 56px;
  --size-2x-large: 72px;
  --space-content-horizontal: 16px;
  --space-small: 16px;
  --space-medium: 32px;
  --space-large: 40px;
  --space-x-large: 56px;
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.25rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-26: 1.625rem;
  --font-size-28: 1.75rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --letter-spacing-xxs: 0.005em;
  --letter-spacing-xs: 0.01em;
  --letter-spacing-sm: 0.0125em;
  --letter-spacing-md: 0.015em;
  --letter-spacing-lg: 0.02em;
  --letter-spacing-xl: 0.025em;
  --letter-spacing-negative-xxs: -0.005em;
  --letter-spacing-negative-xs: -0.01em;
  --letter-spacing-negative-sm: -0.0125em;
  --letter-spacing-negative-md: -0.015em;
  --letter-spacing-negative-lg: -0.02em;
  --letter-spacing-negative-xl: -0.025em;
  --letter-spacing-negative-xxl: -0.03em;
  --letter-spacing-negative-xxxl: -0.04em;
  --letter-spacing-negative-xxxxl: -0.05em;
  --line-height-18: 1.125rem;
  --line-height-20: 1.25rem;
  --line-height-22: 1.375rem;
  --line-height-24: 1.5rem;
  --line-height-28: 1.75rem;
  --line-height-30: 1.875rem;
  --line-height-32: 2rem;
  --line-height-34: 2.125rem;
  --line-height-36: 2.25rem;
  --line-height-42: 2.625rem;
  --line-height-48: 3rem;
  --line-height-title: 1.2;
  --line-height-body: 1.5;
  --line-height-control: 1.2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-regular: 'Inter', Helvetica, Arial, sans-serif;
  --font-family-display: 'Wise Sans', 'Inter', sans-serif;
}

/* See: https://github.com/fontsource/fontsource/blob/main/fonts/google/inter/variable.css */

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-cyrillic-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-cyrillic-ext-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-greek-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-greek-ext-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-latin-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-latin-ext-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("styles/fonts/inter-vietnamese-variable-wghtOnly-normal.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-family: Averta;
  src: url("styles/fonts/TW-Averta-Regular.woff2") format("woff2"), url("styles/fonts/TW-Averta-Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-family: Averta;
  src: url("styles/fonts/TW-Averta-Semibold.woff2") format("woff2"), url("styles/fonts/TW-Averta-Semibold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-family: Averta;
  src: url("styles/fonts/TW-Averta-Bold.woff2") format("woff2"), url("styles/fonts/TW-Averta-Bold.woff") format("woff");
}

@font-face {
  font-family: "Wise Sans";
  font-style: normal;
  font-display: swap;
  src: url("styles/fonts/WiseSans-Heavy.woff2") format("woff2");
}

/* stylelint-disable selector-max-empty-lines */

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

html {
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  line-height: 1.15;
  /* 1. Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%;
  /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/

body {
  margin: 0;
  /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/

/**
Add the correct font weight in Chrome and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  border-color: currentcolor;
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

:root {
  --base-font-size: 16px;
  --font-family-regular: "Inter", Helvetica, Arial, sans-serif;
  --input-group-addon-padding: 12px 16px calc(12px - 2px);
  --btn-padding: 12px 24px calc(12px - 2px);
  --btn-xs-padding: 2px 8px calc(2px - 2px);
  --btn-sm-padding: 4px 16px calc(4px - 2px);
  --btn-lg-padding: 20px 24px calc(20px - 2px);
  --input-padding: 12px 16px calc(12px - 2px);
  --input-padding-small: 4px 12px calc(4px - 2px);
  --input-padding-large: 12px 16px calc(12px - 2px);
  --input-group-addon-sm-padding: calc(4px - 1px) 12px;
  --input-group-addon-lg-padding: 12px 16px calc(12px - 2px);
  --dropdown-link-padding: calc(12px + 1px) 16px calc(12px - 1px);
  --btn-radius-base: 3px;
  --btn-sm-radius-base: 2px;
  --btn-lg-radius-base: 3px;
}

.np-theme-light,
.np-theme-dark,
.np-theme-navy {
  --font-family-regular: averta, avenir w02, avenir, helvetica, arial, sans-serif !important;
  font-family: averta, avenir w02, avenir, helvetica, arial, sans-serif;
  font-family: var(--font-family-regular);
  line-height: 1.5;
  line-height: var(--line-height-body);
}

.np-theme-personal {
  --font-family-regular: "Inter", Helvetica, Arial, sans-serif !important;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
  font-feature-settings: "calt";
  --input-group-addon-padding: 12px 16px;
  --btn-padding: calc(12px - 1px) 24px;
  --btn-xs-padding: calc(2px - 1px) 8px;
  --btn-sm-padding: calc(4px - 1px) 16px;
  --btn-lg-padding: calc(20px - 1px) 24px;
  --btn-height: 48px;
  --btn-xs-height: 22px;
  --btn-sm-height: 32px;
  --btn-lg-height: 72px;
  --input-height-base: 48px;
  --input-height-large: 72px;
  --input-height-small: 32px;
  --input-padding: 12px 16px;
  --input-padding-small: 4px 12px;
  --input-padding-large: 12px 16px;
  --input-group-addon-sm-padding: 4px 12px;
  --input-group-addon-lg-padding: 12px 16px;
  --dropdown-link-padding: 12px 16px;
  --btn-radius-base: 9999px;
  --btn-sm-radius-base: var(--btn-radius-base);
  --btn-lg-radius-base: var(--btn-radius-base);
  color: #5d7079;
  color: var(--color-content-secondary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

html {
  font-size: 16px;
  font-size: var(--base-font-size);
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
  color: #5d7079;
  color: var(--color-content-secondary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

blockquote,
dl,
dd,
hr,
figure,
p,
pre {
  margin: 0;
}

.np-theme-personal::-moz-selection {
  background-color: var(--color-background-neutral-active);
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal::selection {
  background-color: var(--color-background-neutral-active);
  color: #37517e;
  color: var(--color-content-primary);
}

/* DEPRECATED: use `a` tag or .np-text-link-* instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.anchor,
a,
.np-text-link-default,
.np-text-link-large {
  color: var(--color-sentiment-content-primary, var(--color-content-link));
}

.bg-primary .anchor,
.bg-primary a,
.bg-primary .np-text-link-default,
.bg-primary .np-text-link-large {
  color: #00b9ff;
}

.bg-primary .anchor:hover,
.bg-primary a:hover,
.bg-primary .np-text-link-default:hover,
.bg-primary .np-text-link-large:hover,
.bg-primary .anchor:focus,
.bg-primary a:focus,
.bg-primary .np-text-link-default:focus,
.bg-primary .np-text-link-large:focus {
  color: #00a6ea;
}

.bg-primary .anchor:active,
.bg-primary a:active,
.bg-primary .np-text-link-default:active,
.bg-primary .np-text-link-large:active {
  color: #0097db;
}

.anchor:hover,
a:hover,
.np-text-link-default:hover,
.np-text-link-large:hover,
.anchor:focus,
a:focus,
.np-text-link-default:focus,
.np-text-link-large:focus {
  color: var(--color-sentiment-content-primary-hover, var(--color-content-link-hover));
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.anchor:active,
a:active,
.np-text-link-default:active,
.np-text-link-large:active {
  color: var(--color-sentiment-content-primary-active, var(--color-content-link-active));
}

.anchor.secondary,
a.secondary,
.np-text-link-default.secondary,
.np-text-link-large.secondary {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.anchor.secondary:hover,
a.secondary:hover,
.np-text-link-default.secondary:hover,
.np-text-link-large.secondary:hover,
.anchor.secondary:focus,
a.secondary:focus,
.np-text-link-default.secondary:focus,
.np-text-link-large.secondary:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.anchor.secondary:active,
a.secondary:active,
.np-text-link-default.secondary:active,
.np-text-link-large.secondary:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

html.ios-click {
  cursor: pointer;
}

fieldset {
  margin: 0;
  padding: 0;
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

[role="button"] {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

input::placeholder,
textarea::placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

ol,
ul {
  margin: 0 0 24px;
  margin: 0 0 var(--size-24);
  padding: 0 0 0 calc(48px - 10px);
  padding: 0 0 0 calc(var(--size-48) - var(--size-10));
}

[dir="rtl"] ol,
[dir="rtl"] ul {
  padding: 0 calc(48px - 10px) 0 0;
  padding: 0 calc(var(--size-48) - var(--size-10)) 0 0;
}

ol ol,
ul ol,
ol ul,
ul ul {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

[dir="rtl"] .list-unstyled {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.list-inline {
  margin-left: calc(4px * -1);
  margin-left: calc(var(--size-4) * -1);
  padding-left: 0;
  list-style: none;
}

[dir="rtl"] .list-inline {
  margin-right: calc(4px * -1);
  margin-right: calc(var(--size-4) * -1);
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .list-inline {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.list-inline > li {
  display: inline-block;
  padding-right: 8px;
  padding-right: var(--size-8);
  padding-left: 4px;
  padding-left: var(--size-4);
}

[dir="rtl"] .list-inline > li {
  padding-left: 8px;
  padding-left: var(--size-8);
  padding-right: 0;
  padding-right: initial;
}

[dir="rtl"] .list-inline > li {
  padding-right: 4px;
  padding-right: var(--size-4);
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .list-inline > li {
  border-left: 1px solid rgba(0,0,0,0.10196);
  border-left: 1px solid var(--color-border-neutral);
}

html:not([dir="rtl"]) .list-inline > li {
  border-right: 1px solid rgba(0,0,0,0.10196);
  border-right: 1px solid var(--color-border-neutral);
}

[dir="rtl"] .list-inline > li:last-child {
  border-left: 0  ;
}

html:not([dir="rtl"]) .list-inline > li:last-child {
  border-right: 0  ;
}

dt,
dd {
  line-height: 1.5;
  line-height: var(--line-height-body);
}

dt {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

dd {
  margin-bottom: 16px;
  margin-bottom: var(--size-16);
  color: #37517e;
  color: var(--color-content-primary);
}

@media (min-width: 600px) {
  dd {
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
  }
}

/* Deprecated - use the Neptune Web DefinitionList component */

.dl-horizontal dd::before,
.dl-horizontal dd::after {
  display: table;
  content: " ";
}

.dl-horizontal dd::after {
  clear: both;
}

@media (min-width: 600px) {
  .dl-horizontal dt {
    float: left;
    clear: left;
    width: 156px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
  }
  [dir="rtl"] .dl-horizontal dt {
    float: right;
  }
  [dir="rtl"] .dl-horizontal dt {
    clear: right;
  }
  [dir="rtl"] .dl-horizontal dt {
    text-align: right;
  }
  .dl-horizontal dd {
    margin-bottom: 8px;
    margin-bottom: var(--size-8);
    margin-left: 180px;
  }
  [dir="rtl"] .dl-horizontal dd {
    margin-right: 180px;
    margin-left: 0;
    margin-left: initial;
  }
}

/* Deprecated - use the Neptune Web DefinitionList component */

.dl-horizontal-item {
  display: flex;
  flex-wrap: nowrap;
}

.dl-horizontal-item dt {
  flex: 1 2 auto;
}

.dl-horizontal-item dd {
  flex: 1 1 auto;
  text-align: right;
  word-break: break-all;
}

[dir="rtl"] .dl-horizontal-item dd {
  text-align: left;
}

hr {
  margin: 16px auto;
  margin: var(--size-16) auto;
  border: 0;
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
}

.bg-primary hr {
  border-top: 1px solid rgba(255,255,255,0.10196);
}

@media (min-width: 600px) {
  hr {
    margin: 24px auto;
    margin: var(--size-24) auto;
  }
}

@media (min-width: 1160px) {
  hr {
    margin: 32px auto;
    margin: var(--size-32) auto;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
}

img,
video {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.img-rounded {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.img-circle {
  border-radius: 50%;
}

.disabled,
:disabled {
  filter: grayscale(1);
  opacity: 0.45;
  cursor: not-allowed !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* stylelint-disable selector-max-empty-lines */

/* DEPRECATED: use .np-text-*-title instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title-1,
.title-2,
.title-3,
.title-4,
.title-5,
h1,
h2,
h3,
h4,
h5,
h6,
.np-text-title-screen,
.np-text-title-section,
.np-text-title-subsection,
.np-text-title-body,
.np-text-title-group {
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
}

@supports (hyphenate-limit-chars: 1) {
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .title-1,
  .title-2,
  .title-3,
  .title-4,
  .title-5,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .np-text-title-screen,
  .np-text-title-section,
  .np-text-title-subsection,
  .np-text-title-body,
  .np-text-title-group {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    .title-1,
    .title-2,
    .title-3,
    .title-4,
    .title-5,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .np-text-title-screen,
    .np-text-title-section,
    .np-text-title-subsection,
    .np-text-title-body,
    .np-text-title-group {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    .title-1,
    .title-2,
    .title-3,
    .title-4,
    .title-5,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .np-text-title-screen,
    .np-text-title-section,
    .np-text-title-subsection,
    .np-text-title-body,
    .np-text-title-group {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .title-1,
  .title-2,
  .title-3,
  .title-4,
  .title-5,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .np-text-title-screen,
  .np-text-title-section,
  .np-text-title-subsection,
  .np-text-title-body,
  .np-text-title-group {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    .title-1,
    .title-2,
    .title-3,
    .title-4,
    .title-5,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .np-text-title-screen,
    .np-text-title-section,
    .np-text-title-subsection,
    .np-text-title-body,
    .np-text-title-group {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.h1 + p,
.h2 + p,
.h3 + p,
.h4 + p,
.h5 + p,
.h6 + p,
.title-1 + p,
.title-2 + p,
.title-3 + p,
.title-4 + p,
.title-5 + p,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
.np-text-title-screen + p,
.np-text-title-section + p,
.np-text-title-subsection + p,
.np-text-title-body + p,
.np-text-title-group + p,
.h1 + ul:not(.list-unstyled),
.h2 + ul:not(.list-unstyled),
.h3 + ul:not(.list-unstyled),
.h4 + ul:not(.list-unstyled),
.h5 + ul:not(.list-unstyled),
.h6 + ul:not(.list-unstyled),
.title-1 + ul:not(.list-unstyled),
.title-2 + ul:not(.list-unstyled),
.title-3 + ul:not(.list-unstyled),
.title-4 + ul:not(.list-unstyled),
.title-5 + ul:not(.list-unstyled),
h1 + ul:not(.list-unstyled),
h2 + ul:not(.list-unstyled),
h3 + ul:not(.list-unstyled),
h4 + ul:not(.list-unstyled),
h5 + ul:not(.list-unstyled),
h6 + ul:not(.list-unstyled),
.np-text-title-screen + ul:not(.list-unstyled),
.np-text-title-section + ul:not(.list-unstyled),
.np-text-title-subsection + ul:not(.list-unstyled),
.np-text-title-body + ul:not(.list-unstyled),
.np-text-title-group + ul:not(.list-unstyled),
.h1 + ol:not(.list-unstyled),
.h2 + ol:not(.list-unstyled),
.h3 + ol:not(.list-unstyled),
.h4 + ol:not(.list-unstyled),
.h5 + ol:not(.list-unstyled),
.h6 + ol:not(.list-unstyled),
.title-1 + ol:not(.list-unstyled),
.title-2 + ol:not(.list-unstyled),
.title-3 + ol:not(.list-unstyled),
.title-4 + ol:not(.list-unstyled),
.title-5 + ol:not(.list-unstyled),
h1 + ol:not(.list-unstyled),
h2 + ol:not(.list-unstyled),
h3 + ol:not(.list-unstyled),
h4 + ol:not(.list-unstyled),
h5 + ol:not(.list-unstyled),
h6 + ol:not(.list-unstyled),
.np-text-title-screen + ol:not(.list-unstyled),
.np-text-title-section + ol:not(.list-unstyled),
.np-text-title-subsection + ol:not(.list-unstyled),
.np-text-title-body + ol:not(.list-unstyled),
.np-text-title-group + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

/* DEPRECATED: use .np-text-title-screen instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h1,
.title-1,
h1,
.np-text-title-screen {
  margin-bottom: 0;
  margin-bottom: initial;
  font-size: 1.875rem;
  font-size: var(--font-size-30);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.021em;
  line-height: 115%;
}

/* DEPRECATED: use .np-text-title-section instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h2,
.title-2,
h2,
.np-text-title-section {
  margin-bottom: 0;
  margin-bottom: initial;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-size: 1.625rem;
  font-size: var(--font-size-26);
  letter-spacing: -0.02em;
  line-height: 122%;
}

/* DEPRECATED: use .np-text-title-subsection instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h3,
.title-3,
h3,
.np-text-title-subsection {
  margin-bottom: 0;
  margin-bottom: initial;
  font-size: 1.375rem;
  font-size: var(--font-size-22);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.018em;
  line-height: 125%;
}

/* DEPRECATED: use .np-text-title-body instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h4,
.title-4,
h4,
.np-text-title-body {
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.014em;
  line-height: 135%;
}

/* DEPRECATED: use .np-text-title-group instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.h5,
.h6,
.title-5,
h5,
h6,
.np-text-title-group {
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  letter-spacing: -0.006em;
  line-height: 140%;
}

/* DEPRECATED: use .np-text-title-body instead */

.lead {
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  font-size: 1.25rem;
  font-size: var(--font-size-20);
  line-height: 1.2;
  line-height: var(--line-height-title);
}

.tiny {
  color: #5d7079;
  color: var(--color-content-secondary);
}

/* DEPRECATED: use .np-text-body-default instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.body-2,
.body-3,
.small,
.tiny,
body,
small,
.np-text-body-default {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

/* DEPRECATED: use .np-text-body-default-bold instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.control-2,
.label,
.control-label,
.np-text-body-default-bold {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

/* DEPRECATED: use .np-text-body-large instead  */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.body-1,
.value,
.np-text-body-large {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
}

/* DEPRECATED: use np-text-body-large-bold instead */

/* stylelint-disable-next-line selector-list-comma-newline-after */

.control-1,
.np-text-body-large-bold {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
}

a,
.np-text-link-default,
.np-text-link-large {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.np-text-link-large {
  font-size: 1rem;
  font-size: var(--font-size-16);
  letter-spacing: -0.011em;
  line-height: 150%;
}

.np-text-link-default {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  letter-spacing: -0.006em;
  line-height: 155%;
}

.np-text-display-number {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-size: 40px;
  line-height: 110%;
}

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.np-text-display-extra-large,
.np-text-display-large,
.np-text-display-medium,
.np-text-display-small,
.display-1--forced,
.display-2--forced,
.display-3--forced,
.display-4--forced,
.display-5--forced,
.np-text-display-extra-large--forced,
.np-text-display-large--forced,
.np-text-display-medium--forced,
.np-text-display-small--forced {
  font-family: 'Wise Sans', 'Inter', sans-serif;
  font-family: var(--font-family-display);
  font-synthesis: none;
}

:lang(ja) .display-1,
:lang(ja) .display-2,
:lang(ja) .display-3,
:lang(ja) .display-4,
:lang(ja) .display-5,
:lang(ja) .np-text-display-extra-large,
:lang(ja) .np-text-display-large,
:lang(ja) .np-text-display-medium,
:lang(ja) .np-text-display-small,
:lang(th) .display-1,
:lang(th) .display-2,
:lang(th) .display-3,
:lang(th) .display-4,
:lang(th) .display-5,
:lang(th) .np-text-display-extra-large,
:lang(th) .np-text-display-large,
:lang(th) .np-text-display-medium,
:lang(th) .np-text-display-small,
:lang(zh-CN) .display-1,
:lang(zh-CN) .display-2,
:lang(zh-CN) .display-3,
:lang(zh-CN) .display-4,
:lang(zh-CN) .display-5,
:lang(zh-CN) .np-text-display-extra-large,
:lang(zh-CN) .np-text-display-large,
:lang(zh-CN) .np-text-display-medium,
:lang(zh-CN) .np-text-display-small,
:lang(zh-HK) .display-1,
:lang(zh-HK) .display-2,
:lang(zh-HK) .display-3,
:lang(zh-HK) .display-4,
:lang(zh-HK) .display-5,
:lang(zh-HK) .np-text-display-extra-large,
:lang(zh-HK) .np-text-display-large,
:lang(zh-HK) .np-text-display-medium,
:lang(zh-HK) .np-text-display-small {
  /**
     * Wise Sans covers extended Latin glyphs for logged-in experiences and a small subset
     * of Japanese ones for the logged out ones (exposed by the Editorial DS). Unfortunately,
     * font files are browser-cached and we carried over to launchpad, where it causes issues
     * for unsupported locales, especially those that share glyphs, like Japanese and Chinese.
     * There are exceptions for small UI parts where Wise Sans is fine or expected — e.g. the
     * numeric input of ExpressiveMoneyInput.
     * Add `--forced` BEM modifier to the original class name to guarantee it.
     */
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
  line-height: 1.2;
  line-height: var(--line-height-title);
}

/* DEPRECATED(.np-text-display-extra-large): use .np-text-display-large instead */

.np-text-display-extra-large,
.np-text-display-large,
.np-text-display-medium,
.np-text-display-small {
  letter-spacing: normal;
}

@supports (hyphenate-limit-chars: 1) {
  .np-text-display-extra-large,
  .np-text-display-large,
  .np-text-display-medium,
  .np-text-display-small {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .np-text-display-extra-large,
    .np-text-display-large,
    .np-text-display-medium,
    .np-text-display-small {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .np-text-display-extra-large,
    .np-text-display-large,
    .np-text-display-medium,
    .np-text-display-small {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .np-text-display-extra-large,
  .np-text-display-large,
  .np-text-display-medium,
  .np-text-display-small {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .np-text-display-extra-large,
    .np-text-display-large,
    .np-text-display-medium,
    .np-text-display-small {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.np-text-display-extra-large,
.np-text-display-large {
  font-size: 64px;
  font-size: var(--size-64);
  line-height: normal;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

.np-text-display-medium {
  font-size: 52px;
  font-size: var(--size-52);
  line-height: normal;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

.np-text-display-small {
  font-size: 40px;
  font-size: var(--size-40);
  line-height: normal;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

:lang(en) > .np-text-display-extra-large,
:lang(en) > .np-text-display-large {
  font-size: 64px;
  font-size: var(--size-64);
  line-height: 0.85;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(en) > .np-text-display-medium {
  font-size: 52px;
  font-size: var(--size-52);
  line-height: 0.85;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(en) > .np-text-display-small {
  font-size: 40px;
  font-size: var(--size-40);
  line-height: 0.85;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(af) .np-text-display-extra-large,
:lang(sq) .np-text-display-extra-large,
:lang(eu) .np-text-display-extra-large,
:lang(bs) .np-text-display-extra-large,
:lang(ca) .np-text-display-extra-large,
:lang(kw) .np-text-display-extra-large,
:lang(hr) .np-text-display-extra-large,
:lang(cs) .np-text-display-extra-large,
:lang(da) .np-text-display-extra-large,
:lang(nl) .np-text-display-extra-large,
:lang(eo) .np-text-display-extra-large,
:lang(et) .np-text-display-extra-large,
:lang(fo) .np-text-display-extra-large,
:lang(fi) .np-text-display-extra-large,
:lang(fr) .np-text-display-extra-large,
:lang(gl) .np-text-display-extra-large,
:lang(lg) .np-text-display-extra-large,
:lang(de) .np-text-display-extra-large,
:lang(hu) .np-text-display-extra-large,
:lang(is) .np-text-display-extra-large,
:lang(se) .np-text-display-extra-large,
:lang(id) .np-text-display-extra-large,
:lang(in) .np-text-display-extra-large,
:lang(ga) .np-text-display-extra-large,
:lang(it) .np-text-display-extra-large,
:lang(kl) .np-text-display-extra-large,
:lang(ki) .np-text-display-extra-large,
:lang(rw) .np-text-display-extra-large,
:lang(lv) .np-text-display-extra-large,
:lang(lt) .np-text-display-extra-large,
:lang(lb) .np-text-display-extra-large,
:lang(mg) .np-text-display-extra-large,
:lang(ms) .np-text-display-extra-large,
:lang(mt) .np-text-display-extra-large,
:lang(gv) .np-text-display-extra-large,
:lang(mi) .np-text-display-extra-large,
:lang(nd) .np-text-display-extra-large,
:lang(nb) .np-text-display-extra-large,
:lang(nn) .np-text-display-extra-large,
:lang(om) .np-text-display-extra-large,
:lang(pl) .np-text-display-extra-large,
:lang(pt) .np-text-display-extra-large,
:lang(ro) .np-text-display-extra-large,
:lang(rm) .np-text-display-extra-large,
:lang(rn) .np-text-display-extra-large,
:lang(sg) .np-text-display-extra-large,
:lang(gd) .np-text-display-extra-large,
:lang(sr) .np-text-display-extra-large,
:lang(sn) .np-text-display-extra-large,
:lang(sk) .np-text-display-extra-large,
:lang(sl) .np-text-display-extra-large,
:lang(so) .np-text-display-extra-large,
:lang(es) .np-text-display-extra-large,
:lang(sw) .np-text-display-extra-large,
:lang(sv) .np-text-display-extra-large,
:lang(tr) .np-text-display-extra-large,
:lang(cy) .np-text-display-extra-large,
:lang(fy) .np-text-display-extra-large,
:lang(wo) .np-text-display-extra-large,
:lang(zu) .np-text-display-extra-large,
:lang(hsb) .np-text-display-extra-large,
:lang(gsw) .np-text-display-extra-large,
:lang(dsb) .np-text-display-extra-large,
:lang(fil) .np-text-display-extra-large,
:lang(af) .np-text-display-large,
:lang(sq) .np-text-display-large,
:lang(eu) .np-text-display-large,
:lang(bs) .np-text-display-large,
:lang(ca) .np-text-display-large,
:lang(kw) .np-text-display-large,
:lang(hr) .np-text-display-large,
:lang(cs) .np-text-display-large,
:lang(da) .np-text-display-large,
:lang(nl) .np-text-display-large,
:lang(eo) .np-text-display-large,
:lang(et) .np-text-display-large,
:lang(fo) .np-text-display-large,
:lang(fi) .np-text-display-large,
:lang(fr) .np-text-display-large,
:lang(gl) .np-text-display-large,
:lang(lg) .np-text-display-large,
:lang(de) .np-text-display-large,
:lang(hu) .np-text-display-large,
:lang(is) .np-text-display-large,
:lang(se) .np-text-display-large,
:lang(id) .np-text-display-large,
:lang(in) .np-text-display-large,
:lang(ga) .np-text-display-large,
:lang(it) .np-text-display-large,
:lang(kl) .np-text-display-large,
:lang(ki) .np-text-display-large,
:lang(rw) .np-text-display-large,
:lang(lv) .np-text-display-large,
:lang(lt) .np-text-display-large,
:lang(lb) .np-text-display-large,
:lang(mg) .np-text-display-large,
:lang(ms) .np-text-display-large,
:lang(mt) .np-text-display-large,
:lang(gv) .np-text-display-large,
:lang(mi) .np-text-display-large,
:lang(nd) .np-text-display-large,
:lang(nb) .np-text-display-large,
:lang(nn) .np-text-display-large,
:lang(om) .np-text-display-large,
:lang(pl) .np-text-display-large,
:lang(pt) .np-text-display-large,
:lang(ro) .np-text-display-large,
:lang(rm) .np-text-display-large,
:lang(rn) .np-text-display-large,
:lang(sg) .np-text-display-large,
:lang(gd) .np-text-display-large,
:lang(sr) .np-text-display-large,
:lang(sn) .np-text-display-large,
:lang(sk) .np-text-display-large,
:lang(sl) .np-text-display-large,
:lang(so) .np-text-display-large,
:lang(es) .np-text-display-large,
:lang(sw) .np-text-display-large,
:lang(sv) .np-text-display-large,
:lang(tr) .np-text-display-large,
:lang(cy) .np-text-display-large,
:lang(fy) .np-text-display-large,
:lang(wo) .np-text-display-large,
:lang(zu) .np-text-display-large,
:lang(hsb) .np-text-display-large,
:lang(gsw) .np-text-display-large,
:lang(dsb) .np-text-display-large,
:lang(fil) .np-text-display-large {
  font-size: 64px;
  font-size: var(--size-64);
  line-height: 1.05;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(af) .np-text-display-medium,
:lang(sq) .np-text-display-medium,
:lang(eu) .np-text-display-medium,
:lang(bs) .np-text-display-medium,
:lang(ca) .np-text-display-medium,
:lang(kw) .np-text-display-medium,
:lang(hr) .np-text-display-medium,
:lang(cs) .np-text-display-medium,
:lang(da) .np-text-display-medium,
:lang(nl) .np-text-display-medium,
:lang(eo) .np-text-display-medium,
:lang(et) .np-text-display-medium,
:lang(fo) .np-text-display-medium,
:lang(fi) .np-text-display-medium,
:lang(fr) .np-text-display-medium,
:lang(gl) .np-text-display-medium,
:lang(lg) .np-text-display-medium,
:lang(de) .np-text-display-medium,
:lang(hu) .np-text-display-medium,
:lang(is) .np-text-display-medium,
:lang(se) .np-text-display-medium,
:lang(id) .np-text-display-medium,
:lang(in) .np-text-display-medium,
:lang(ga) .np-text-display-medium,
:lang(it) .np-text-display-medium,
:lang(kl) .np-text-display-medium,
:lang(ki) .np-text-display-medium,
:lang(rw) .np-text-display-medium,
:lang(lv) .np-text-display-medium,
:lang(lt) .np-text-display-medium,
:lang(lb) .np-text-display-medium,
:lang(mg) .np-text-display-medium,
:lang(ms) .np-text-display-medium,
:lang(mt) .np-text-display-medium,
:lang(gv) .np-text-display-medium,
:lang(mi) .np-text-display-medium,
:lang(nd) .np-text-display-medium,
:lang(nb) .np-text-display-medium,
:lang(nn) .np-text-display-medium,
:lang(om) .np-text-display-medium,
:lang(pl) .np-text-display-medium,
:lang(pt) .np-text-display-medium,
:lang(ro) .np-text-display-medium,
:lang(rm) .np-text-display-medium,
:lang(rn) .np-text-display-medium,
:lang(sg) .np-text-display-medium,
:lang(gd) .np-text-display-medium,
:lang(sr) .np-text-display-medium,
:lang(sn) .np-text-display-medium,
:lang(sk) .np-text-display-medium,
:lang(sl) .np-text-display-medium,
:lang(so) .np-text-display-medium,
:lang(es) .np-text-display-medium,
:lang(sw) .np-text-display-medium,
:lang(sv) .np-text-display-medium,
:lang(tr) .np-text-display-medium,
:lang(cy) .np-text-display-medium,
:lang(fy) .np-text-display-medium,
:lang(wo) .np-text-display-medium,
:lang(zu) .np-text-display-medium,
:lang(hsb) .np-text-display-medium,
:lang(gsw) .np-text-display-medium,
:lang(dsb) .np-text-display-medium,
:lang(fil) .np-text-display-medium {
  font-size: 52px;
  font-size: var(--size-52);
  line-height: 1.05;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(af) .np-text-display-small,
:lang(sq) .np-text-display-small,
:lang(eu) .np-text-display-small,
:lang(bs) .np-text-display-small,
:lang(ca) .np-text-display-small,
:lang(kw) .np-text-display-small,
:lang(hr) .np-text-display-small,
:lang(cs) .np-text-display-small,
:lang(da) .np-text-display-small,
:lang(nl) .np-text-display-small,
:lang(eo) .np-text-display-small,
:lang(et) .np-text-display-small,
:lang(fo) .np-text-display-small,
:lang(fi) .np-text-display-small,
:lang(fr) .np-text-display-small,
:lang(gl) .np-text-display-small,
:lang(lg) .np-text-display-small,
:lang(de) .np-text-display-small,
:lang(hu) .np-text-display-small,
:lang(is) .np-text-display-small,
:lang(se) .np-text-display-small,
:lang(id) .np-text-display-small,
:lang(in) .np-text-display-small,
:lang(ga) .np-text-display-small,
:lang(it) .np-text-display-small,
:lang(kl) .np-text-display-small,
:lang(ki) .np-text-display-small,
:lang(rw) .np-text-display-small,
:lang(lv) .np-text-display-small,
:lang(lt) .np-text-display-small,
:lang(lb) .np-text-display-small,
:lang(mg) .np-text-display-small,
:lang(ms) .np-text-display-small,
:lang(mt) .np-text-display-small,
:lang(gv) .np-text-display-small,
:lang(mi) .np-text-display-small,
:lang(nd) .np-text-display-small,
:lang(nb) .np-text-display-small,
:lang(nn) .np-text-display-small,
:lang(om) .np-text-display-small,
:lang(pl) .np-text-display-small,
:lang(pt) .np-text-display-small,
:lang(ro) .np-text-display-small,
:lang(rm) .np-text-display-small,
:lang(rn) .np-text-display-small,
:lang(sg) .np-text-display-small,
:lang(gd) .np-text-display-small,
:lang(sr) .np-text-display-small,
:lang(sn) .np-text-display-small,
:lang(sk) .np-text-display-small,
:lang(sl) .np-text-display-small,
:lang(so) .np-text-display-small,
:lang(es) .np-text-display-small,
:lang(sw) .np-text-display-small,
:lang(sv) .np-text-display-small,
:lang(tr) .np-text-display-small,
:lang(cy) .np-text-display-small,
:lang(fy) .np-text-display-small,
:lang(wo) .np-text-display-small,
:lang(zu) .np-text-display-small,
:lang(hsb) .np-text-display-small,
:lang(gsw) .np-text-display-small,
:lang(dsb) .np-text-display-small,
:lang(fil) .np-text-display-small {
  font-size: 40px;
  font-size: var(--size-40);
  line-height: 1.05;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

:lang(el) .np-text-display-extra-large,
:lang(az) .np-text-display-extra-large,
:lang(be) .np-text-display-extra-large,
:lang(bs) .np-text-display-extra-large,
:lang(bg) .np-text-display-extra-large,
:lang(ce) .np-text-display-extra-large,
:lang(mk) .np-text-display-extra-large,
:lang(os) .np-text-display-extra-large,
:lang(ru) .np-text-display-extra-large,
:lang(sr) .np-text-display-extra-large,
:lang(uk) .np-text-display-extra-large,
:lang(uz) .np-text-display-extra-large,
:lang(sah) .np-text-display-extra-large,
:lang(el) .np-text-display-large,
:lang(az) .np-text-display-large,
:lang(be) .np-text-display-large,
:lang(bs) .np-text-display-large,
:lang(bg) .np-text-display-large,
:lang(ce) .np-text-display-large,
:lang(mk) .np-text-display-large,
:lang(os) .np-text-display-large,
:lang(ru) .np-text-display-large,
:lang(sr) .np-text-display-large,
:lang(uk) .np-text-display-large,
:lang(uz) .np-text-display-large,
:lang(sah) .np-text-display-large {
  font-size: 60px;
  font-size: var(--size-60);
  line-height: 120%;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

:lang(el) .np-text-display-medium,
:lang(az) .np-text-display-medium,
:lang(be) .np-text-display-medium,
:lang(bs) .np-text-display-medium,
:lang(bg) .np-text-display-medium,
:lang(ce) .np-text-display-medium,
:lang(mk) .np-text-display-medium,
:lang(os) .np-text-display-medium,
:lang(ru) .np-text-display-medium,
:lang(sr) .np-text-display-medium,
:lang(uk) .np-text-display-medium,
:lang(uz) .np-text-display-medium,
:lang(sah) .np-text-display-medium {
  font-size: 48px;
  font-size: var(--size-48);
  line-height: 120%;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

:lang(el) .np-text-display-small,
:lang(az) .np-text-display-small,
:lang(be) .np-text-display-small,
:lang(bs) .np-text-display-small,
:lang(bg) .np-text-display-small,
:lang(ce) .np-text-display-small,
:lang(mk) .np-text-display-small,
:lang(os) .np-text-display-small,
:lang(ru) .np-text-display-small,
:lang(sr) .np-text-display-small,
:lang(uk) .np-text-display-small,
:lang(uz) .np-text-display-small,
:lang(sah) .np-text-display-small {
  font-size: 40px;
  font-size: var(--size-40);
  line-height: 120%;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

/* DEPRECATED: use `.np-text-display-*` instead */

.display-1 {
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  /* stylelint-disable-next-line number-max-precision */
  font-size: 3.73333333rem;
}

@media (min-width: 840px) {
  .display-1 {
    margin-bottom: 8px;
    margin-bottom: var(--size-8);
    font-size: 6.5rem;
  }
}

/* DEPRECATED: use `.np-text-display-*` instead */

.display-2 {
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  /* stylelint-disable-next-line number-max-precision */
  font-size: 3.73333333rem;
}

@media (min-width: 840px) {
  .display-2 {
    margin-bottom: 16px;
    margin-bottom: var(--size-16);
    font-size: 5.5rem;
  }
}

/* DEPRECATED: use `.np-text-display-*` instead */

.display-3 {
  margin-bottom: 8px;
  margin-bottom: var(--size-8);
  font-size: 2.8rem;
}

@media (min-width: 840px) {
  .display-3 {
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    font-size: 4.5rem;
  }
}

/* DEPRECATED: use `.np-text-display-*` instead */

.display-4 {
  margin-bottom: 4px;
  margin-bottom: var(--size-4);
  /* stylelint-disable-next-line number-max-precision */
  font-size: 1.86666667rem;
}

@media (min-width: 840px) {
  .display-4 {
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    font-size: 3.5rem;
  }
}

/* DEPRECATED: use `.np-text-display-*` instead */

.display-5 {
  margin-bottom: 4px;
  margin-bottom: var(--size-4);
  /* stylelint-disable-next-line number-max-precision */
  font-size: 1.86666667rem;
}

@media (min-width: 840px) {
  .display-5 {
    margin-bottom: 8px;
    margin-bottom: var(--size-8);
    font-size: 2.625rem;
  }
}

p {
  margin: 0 0 16px;
  margin: 0 0 var(--size-16);
}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
p + .h1,
p + .h2,
p + .h3,
p + .h4,
p + .h5,
p + .h6,
p + .title-1,
p + .title-2,
p + .title-3,
p + .title-4,
p + .title-5,
p + .np-text-title-screen,
p + .np-text-title-section,
p + .np-text-title-subsection,
p + .np-text-title-body,
p + .np-text-title-group {
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: var(--size-8);
}

.control-1,
.control-2 {
  color: #0097c7;
  color: var(--color-content-accent);
}

strong,
b {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  color: #37517e;
  color: var(--color-content-primary);
}

mark,
.mark {
  padding: 4px;
  padding: var(--size-4);
  background-color: rgba(255,172,0,0.10196);
  background-color: var(--color-background-warning);
}

address {
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  font-style: normal;
}

blockquote {
  margin: 16px 0;
  margin: var(--size-16) 0;
  padding: 0 16px 0 calc(16px - 2px);
  padding: 0 var(--size-16) 0 calc(var(--size-16) - 2px);
  font-size: 1rem;
  font-size: var(--font-size-16);
}

[dir="rtl"] blockquote {
  border-right: 2px solid #0097c7;
  border-right: 2px solid var(--color-content-accent);
}

html:not([dir="rtl"]) blockquote {
  border-left: 2px solid #0097c7;
  border-left: 2px solid var(--color-content-accent);
}

blockquote p {
  margin-bottom: 8px;
  margin-bottom: var(--size-8);
}

blockquote p:last-child,
blockquote ol:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}

blockquote footer {
  display: block;
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.5;
  line-height: var(--line-height-body);
}

blockquote footer::before {
  content: "\2014 \00A0";
}

@media (min-width: 600px) {
  blockquote {
    margin: 24px;
    margin: var(--size-24);
  }
}

@media (min-width: 1160px) {
  blockquote {
    margin: 32px;
    margin: var(--size-32);
    font-size: 1rem;
    font-size: var(--font-size-16);
  }
}

.blockquote-reverse {
  padding-right: 22px;
  padding-left: 0;
  text-align: right;
}

[dir="rtl"] .blockquote-reverse {
  padding-left: 22px;
  padding-right: 0;
  padding-right: initial;
}

[dir="rtl"] .blockquote-reverse {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .blockquote-reverse {
  text-align: left;
}

[dir="rtl"] .blockquote-reverse {
  border-left: 2px solid #0097c7;
  border-left: 2px solid var(--color-content-accent);
}

html:not([dir="rtl"]) .blockquote-reverse {
  border-right: 2px solid #0097c7;
  border-right: 2px solid var(--color-content-accent);
}

[dir="rtl"] .blockquote-reverse {
  border-right: 0  ;
}

html:not([dir="rtl"]) .blockquote-reverse {
  border-left: 0  ;
}

.blockquote-reverse footer::before {
  content: "";
}

.blockquote-reverse footer::after {
  content: "\00A0 \2014";
}

pre,
code,
kbd {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

pre {
  margin: 0 0 24px;
  margin: 0 0 var(--size-24);
  padding: 16px;
  padding: var(--size-16);
  overflow: auto;
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.5;
  line-height: var(--line-height-body);
  word-wrap: break-word;
  word-break: break-all;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

pre code {
  padding: 0;
  font-size: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

code {
  padding: 2px 4px;
  padding: 2px var(--size-4);
  font-size: 90%;
  color: #5d7079;
  color: var(--color-content-secondary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

kbd {
  padding: 2px 4px;
  padding: 2px var(--size-4);
  font-size: 90%;
  color: #fff;
  background-color: #333;
}

kbd kbd {
  padding: 0;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-size: 100%;
}

.text-xs-left {
  text-align: left;
}

[dir="rtl"] .text-xs-left {
  text-align: right;
}

.text-xs-right {
  text-align: right;
}

[dir="rtl"] .text-xs-right {
  text-align: left;
}

.text-xs-center {
  text-align: center;
}

.text-xs-justify {
  text-align: justify;
}

.text-xs-nowrap {
  white-space: nowrap;
}

@media (min-width: 600px) {
  .text-sm-left {
    text-align: left;
  }
  [dir="rtl"] .text-sm-left {
    text-align: right;
  }
  .text-sm-right {
    text-align: right;
  }
  [dir="rtl"] .text-sm-right {
    text-align: left;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .text-sm-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 840px) {
  .text-md-left {
    text-align: left;
  }
  [dir="rtl"] .text-md-left {
    text-align: right;
  }
  .text-md-right {
    text-align: right;
  }
  [dir="rtl"] .text-md-right {
    text-align: left;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
  .text-md-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 1160px) {
  .text-lg-left,
  .text-xl-left {
    text-align: left;
  }
  [dir="rtl"] .text-lg-left,
  [dir="rtl"] .text-xl-left {
    text-align: right;
  }
  .text-lg-right,
  .text-xl-right {
    text-align: right;
  }
  [dir="rtl"] .text-lg-right,
  [dir="rtl"] .text-xl-right {
    text-align: left;
  }
  .text-lg-center,
  .text-xl-center {
    text-align: center;
  }
  .text-lg-justify,
  .text-xl-justify {
    text-align: justify;
  }
  .text-lg-nowrap,
  .text-xl-nowrap {
    white-space: nowrap;
  }
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-underline {
  text-decoration: underline;
  text-decoration: underline !important;
  text-underline-offset: 0.3em;
}

.text-no-decoration {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.text-ellipsis,
.text-ellipses {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-max-width {
  max-width: 600px;
}

.text-word-break {
  word-break: break-all;
}

.text-overflow-wrap {
  word-wrap: anywhere;
}

.font-weight-bold {
  font-weight: 700 !important;
  font-weight: var(--font-weight-bold) !important;
}

.font-weight-semi-bold {
  font-weight: 600 !important;
  font-weight: var(--font-weight-semi-bold) !important;
}

.font-weight-normal {
  font-weight: 400 !important;
  font-weight: var(--font-weight-regular) !important;
}

.font-italic {
  font-style: italic !important;
}

.text-primary {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
}

.bg-primary .text-primary {
  color: #ffffff !important;
}

.text-secondary {
  color: #5d7079 !important;
  color: var(--color-content-secondary) !important;
}

.text-positive,
.text-success {
  color: #008026 !important;
  color: var(--color-content-positive) !important;
}

a.text-positive:hover,
a.text-success:hover,
a.text-positive:focus,
a.text-success:focus {
  color: #006d13 !important;
  color: var(--color-content-positive-hover) !important;
}

.bg-primary .text-positive,
.bg-primary .text-success {
  color: #6fd698 !important;
}

.text-accent,
.text-info {
  color: #0097c7 !important;
  color: var(--color-content-accent) !important;
  color: var(--color-interactive-primary) !important;
}

a.text-accent:hover,
a.text-info:hover,
a.text-accent:focus,
a.text-info:focus {
  color: #0084b3 !important;
  color: var(--color-content-accent-hover) !important;
}

.bg-primary .text-accent,
.bg-primary .text-info {
  color: #00b9ff !important;
}

.text-warning {
  color: #9a6500 !important;
  color: var(--color-content-warning) !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #855400 !important;
  color: var(--color-content-warning-hover) !important;
}

.bg-primary .text-warning {
  color: #ffd184 !important;
}

.text-negative,
.text-danger {
  color: var(--color-sentiment-negative) !important;
}

a.text-negative:hover,
a.text-danger:hover,
a.text-negative:focus,
a.text-danger:focus {
  color: var(--color-sentiment-negative-hover) !important;
}

.bg-primary .text-negative,
.bg-primary .text-danger {
  color: #ffa6a9 !important;
}

.text-inverse {
  color: #ffffff !important;
}

a.text-inverse:hover,
a.text-inverse:focus {
  color: #c9cbce !important;
}

.text-muted {
  color: #768e9c !important;
  color: var(--color-content-tertiary) !important;
}

.colored-dot::after {
  content: none;
}

@media (max-width: 320px) {
  .np-theme-personal {
    --padding-x-small: 4px;
    --padding-small: 8px;
    --padding-medium: 12px;
    --padding-large: 16px;
    --size-4: 2px;
    --size-5: 2.5px;
    --size-8: 4px;
    --size-10: 5px;
    --size-12: 6px;
    --size-14: 7px;
    --size-16: 8px;
    --size-24: 12px;
    --size-32: 16px;
    --size-40: 20px;
    --size-48: 24px;
    --size-52: 26px;
    --size-56: 28px;
    --size-60: 30px;
    --size-64: 32px;
    --size-72: 36px;
    --size-80: 40px;
    --size-88: 44px;
    --size-96: 48px;
    --size-104: 52px;
    --size-112: 56px;
    --size-120: 60px;
    --size-126: 63px;
    --size-128: 64px;
    --size-146: 73px;
    --size-154: 77px;
    --size-160: 80px;
    --size-x-small: 12px;
    --size-small: 16px;
    --size-medium: 20px;
    --size-large: 24px;
    --size-x-large: 28px;
    --size-2x-large: 36px;
    --space-content-horizontal: 8px;
    --space-small: 8px;
    --space-medium: 16px;
    --space-large: 20px;
    --space-x-large: 28px;
  }
}

@media (max-width: 320px) {
  .np-theme-personal {
    --input-height-base: var(--size-32);
    --input-height-large: var(--input-height-small);
    --input-padding: var(--input-padding-small);
    --input-padding-large: var(--input-padding-small);
    --input-group-addon-padding: var(--input-group-addon-sm-padding);
    --input-group-addon-lg-padding: var(--input-group-addon-sm-padding);
    --btn-height: var(--input-height-base);
    --btn-lg-height: var(--btn-height);
    --btn-sm-height: var(--btn-height);
    --btn-padding: var(--input-padding);
    --btn-sm-padding: var(--btn-padding);
    --btn-lg-padding: var(--btn-padding);
    --dropdown-link-padding: var(--size-12) var(--size-16);
  }
}

.bg-default,
.bg-neutral {
  background-color: rgba(134,167,189,0.10196) !important;
  background-color: var(--color-background-neutral) !important;
  color: #5d7079;
  color: var(--color-content-secondary);
}

.bg-accent,
.bg-info {
  background-color: rgba(56,200,255,0.10196) !important;
  background-color: var(--color-background-accent) !important;
}

.bg-primary {
  background-color: #37517e !important;
  color: #ffffff;
}

.bg-positive,
.bg-success {
  background-color: rgba(54,199,151,0.10196) !important;
  background-color: var(--color-background-positive) !important;
}

.bg-negative,
.bg-danger {
  background-color: rgba(255,135,135,0.10196) !important;
  background-color: var(--color-background-negative) !important;
}

.bg-warning {
  background-color: rgba(255,172,0,0.10196) !important;
  background-color: var(--color-background-warning) !important;
}

.bg-elevated {
  background-color: #ffffff !important;
  background-color: var(--color-background-elevated) !important;
}

.bg-screen {
  background-color: #ffffff !important;
  background-color: var(--color-background-screen) !important;
}

.bg-overlay {
  background-color: rgba(0,0,0,0.10196) !important;
  background-color: var(--color-background-overlay) !important;
}

.bg-primary h1,
.bg-info h1,
.bg-accent h1,
.bg-primary h2,
.bg-info h2,
.bg-accent h2,
.bg-primary h3,
.bg-info h3,
.bg-accent h3,
.bg-primary h4,
.bg-info h4,
.bg-accent h4,
.bg-primary h5,
.bg-info h5,
.bg-accent h5,
.bg-primary h6,
.bg-info h6,
.bg-accent h6,
.bg-primary .h1,
.bg-info .h1,
.bg-accent .h1,
.bg-primary .h2,
.bg-info .h2,
.bg-accent .h2,
.bg-primary .h3,
.bg-info .h3,
.bg-accent .h3,
.bg-primary .h4,
.bg-info .h4,
.bg-accent .h4,
.bg-primary .h5,
.bg-info .h5,
.bg-accent .h5,
.bg-primary .h6,
.bg-info .h6,
.bg-accent .h6,
.bg-primary .title-1,
.bg-info .title-1,
.bg-accent .title-1,
.bg-primary .title-2,
.bg-info .title-2,
.bg-accent .title-2,
.bg-primary .title-3,
.bg-info .title-3,
.bg-accent .title-3,
.bg-primary .title-4,
.bg-info .title-4,
.bg-accent .title-4,
.bg-primary .title-5,
.bg-info .title-5,
.bg-accent .title-5,
.bg-primary .np-text-title-screen,
.bg-info .np-text-title-screen,
.bg-accent .np-text-title-screen,
.bg-primary .np-text-title-section,
.bg-info .np-text-title-section,
.bg-accent .np-text-title-section,
.bg-primary .np-text-title-subsection,
.bg-info .np-text-title-subsection,
.bg-accent .np-text-title-subsection,
.bg-primary .np-text-title-body,
.bg-info .np-text-title-body,
.bg-accent .np-text-title-body,
.bg-primary .np-text-title-group,
.bg-info .np-text-title-group,
.bg-accent .np-text-title-group,
.bg-primary strong,
.bg-info strong,
.bg-accent strong {
  color: #ffffff;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}

@media (max-width: 599.98px) {
  .visible-xs,
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 599.98px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 599.98px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 600px) and (max-width: 839.98px) {
  .visible-sm,
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 600px) and (max-width: 839.98px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 600px) and (max-width: 839.98px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .visible-md,
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1160px) {
  .visible-lg,
  .visible-lg-block,
  .visible-xl,
  .visible-xl-block {
    display: block !important;
  }
}

@media (min-width: 1160px) {
  .visible-lg-inline,
  .visible-xl-inline {
    display: inline !important;
  }
}

@media (min-width: 1160px) {
  .visible-lg-inline-block,
  .visible-xl-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 599.98px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 600px) and (max-width: 839.98px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1160px) {
  .hidden-lg,
  .hidden-xl {
    display: none !important;
  }
}

.outline-none {
  outline: none;
}

.m-a-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[dir="rtl"] .m-a-0 {
  margin-left: 0 !important;
}

html:not([dir="rtl"]) .m-a-0 {
  margin-right: 0 !important;
}

[dir="rtl"] .m-a-0 {
  margin-right: 0 !important;
}

html:not([dir="rtl"]) .m-a-0 {
  margin-left: 0 !important;
}

.p-a-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

[dir="rtl"] .p-a-0 {
  padding-left: 0 !important;
}

html:not([dir="rtl"]) .p-a-0 {
  padding-right: 0 !important;
}

[dir="rtl"] .p-a-0 {
  padding-right: 0 !important;
}

html:not([dir="rtl"]) .p-a-0 {
  padding-left: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

[dir="rtl"] .m-l-0 {
  margin-right: 0 !important;
}

html:not([dir="rtl"]) .m-l-0 {
  margin-left: 0 !important;
}

[dir="rtl"] .m-r-0 {
  margin-left: 0 !important;
}

html:not([dir="rtl"]) .m-r-0 {
  margin-right: 0 !important;
}

[dir="rtl"] .m-x-0 {
  margin-right: 0 !important;
}

html:not([dir="rtl"]) .m-x-0 {
  margin-left: 0 !important;
}

[dir="rtl"] .m-x-0 {
  margin-left: 0 !important;
}

html:not([dir="rtl"]) .m-x-0 {
  margin-right: 0 !important;
}

[dir="rtl"] .p-l-0 {
  padding-right: 0 !important;
}

html:not([dir="rtl"]) .p-l-0 {
  padding-left: 0 !important;
}

[dir="rtl"] .p-r-0 {
  padding-left: 0 !important;
}

html:not([dir="rtl"]) .p-r-0 {
  padding-right: 0 !important;
}

[dir="rtl"] .p-x-0 {
  padding-right: 0 !important;
}

html:not([dir="rtl"]) .p-x-0 {
  padding-left: 0 !important;
}

[dir="rtl"] .p-x-0 {
  padding-left: 0 !important;
}

html:not([dir="rtl"]) .p-x-0 {
  padding-right: 0 !important;
}

.m-a-1 {
  margin-top: 8px !important;
  margin-top: var(--size-8) !important;
  margin-bottom: 8px !important;
  margin-bottom: var(--size-8) !important;
}

[dir="rtl"] .m-a-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-a-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

[dir="rtl"] .m-a-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-a-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

.p-a-1 {
  padding-top: 8px !important;
  padding-top: var(--size-8) !important;
  padding-bottom: 8px !important;
  padding-bottom: var(--size-8) !important;
}

[dir="rtl"] .p-a-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-a-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

[dir="rtl"] .p-a-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-a-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

.m-t-1 {
  margin-top: 8px !important;
  margin-top: var(--size-8) !important;
}

.m-b-1 {
  margin-bottom: 8px !important;
  margin-bottom: var(--size-8) !important;
}

.m-y-1 {
  margin-top: 8px !important;
  margin-top: var(--size-8) !important;
  margin-bottom: 8px !important;
  margin-bottom: var(--size-8) !important;
}

.p-t-1 {
  padding-top: 8px !important;
  padding-top: var(--size-8) !important;
}

.p-b-1 {
  padding-bottom: 8px !important;
  padding-bottom: var(--size-8) !important;
}

.p-y-1 {
  padding-top: 8px !important;
  padding-top: var(--size-8) !important;
  padding-bottom: 8px !important;
  padding-bottom: var(--size-8) !important;
}

[dir="rtl"] .m-l-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-l-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

[dir="rtl"] .m-r-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-r-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

[dir="rtl"] .m-x-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-x-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

[dir="rtl"] .m-x-1 {
  margin-left: 8px !important;
  margin-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .m-x-1 {
  margin-right: 8px !important;
  margin-right: var(--size-8) !important;
}

[dir="rtl"] .p-l-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-l-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

[dir="rtl"] .p-r-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-r-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

[dir="rtl"] .p-x-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-x-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

[dir="rtl"] .p-x-1 {
  padding-left: 8px !important;
  padding-left: var(--size-8) !important;
}

html:not([dir="rtl"]) .p-x-1 {
  padding-right: 8px !important;
  padding-right: var(--size-8) !important;
}

.m-a-2 {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

[dir="rtl"] .m-a-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-a-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .m-a-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-a-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

.p-a-2 {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

[dir="rtl"] .p-a-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-a-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

[dir="rtl"] .p-a-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-a-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

.m-t-2 {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
}

.m-b-2 {
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.m-y-2 {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.p-t-2 {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
}

.p-b-2 {
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

.p-y-2 {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

[dir="rtl"] .m-l-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-l-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

[dir="rtl"] .m-r-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-r-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .m-x-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-x-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

[dir="rtl"] .m-x-2 {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-x-2 {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .p-l-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-l-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

[dir="rtl"] .p-r-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-r-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

[dir="rtl"] .p-x-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-x-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

[dir="rtl"] .p-x-2 {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-x-2 {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

.m-a-3 {
  margin-top: 24px !important;
  margin-top: var(--size-24) !important;
  margin-bottom: 24px !important;
  margin-bottom: var(--size-24) !important;
}

[dir="rtl"] .m-a-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-a-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

[dir="rtl"] .m-a-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-a-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

.p-a-3 {
  padding-top: 24px !important;
  padding-top: var(--size-24) !important;
  padding-bottom: 24px !important;
  padding-bottom: var(--size-24) !important;
}

[dir="rtl"] .p-a-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-a-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

[dir="rtl"] .p-a-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-a-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

.m-t-3 {
  margin-top: 24px !important;
  margin-top: var(--size-24) !important;
}

.m-b-3 {
  margin-bottom: 24px !important;
  margin-bottom: var(--size-24) !important;
}

.m-y-3 {
  margin-top: 24px !important;
  margin-top: var(--size-24) !important;
  margin-bottom: 24px !important;
  margin-bottom: var(--size-24) !important;
}

.p-t-3 {
  padding-top: 24px !important;
  padding-top: var(--size-24) !important;
}

.p-b-3 {
  padding-bottom: 24px !important;
  padding-bottom: var(--size-24) !important;
}

.p-y-3 {
  padding-top: 24px !important;
  padding-top: var(--size-24) !important;
  padding-bottom: 24px !important;
  padding-bottom: var(--size-24) !important;
}

[dir="rtl"] .m-l-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-l-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

[dir="rtl"] .m-r-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-r-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

[dir="rtl"] .m-x-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-x-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

[dir="rtl"] .m-x-3 {
  margin-left: 24px !important;
  margin-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .m-x-3 {
  margin-right: 24px !important;
  margin-right: var(--size-24) !important;
}

[dir="rtl"] .p-l-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-l-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

[dir="rtl"] .p-r-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-r-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

[dir="rtl"] .p-x-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-x-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

[dir="rtl"] .p-x-3 {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .p-x-3 {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

.m-a-4 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

[dir="rtl"] .m-a-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-a-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

[dir="rtl"] .m-a-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-a-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

.p-a-4 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

[dir="rtl"] .p-a-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-a-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

[dir="rtl"] .p-a-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-a-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

.m-t-4 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
}

.m-b-4 {
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.m-y-4 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.p-t-4 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
}

.p-b-4 {
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

.p-y-4 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

[dir="rtl"] .m-l-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-l-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

[dir="rtl"] .m-r-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-r-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

[dir="rtl"] .m-x-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-x-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

[dir="rtl"] .m-x-4 {
  margin-left: 32px !important;
  margin-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .m-x-4 {
  margin-right: 32px !important;
  margin-right: var(--size-32) !important;
}

[dir="rtl"] .p-l-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-l-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

[dir="rtl"] .p-r-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-r-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

[dir="rtl"] .p-x-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-x-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

[dir="rtl"] .p-x-4 {
  padding-left: 32px !important;
  padding-left: var(--size-32) !important;
}

html:not([dir="rtl"]) .p-x-4 {
  padding-right: 32px !important;
  padding-right: var(--size-32) !important;
}

.m-a-5 {
  margin-top: 40px !important;
  margin-top: var(--size-40) !important;
  margin-bottom: 40px !important;
  margin-bottom: var(--size-40) !important;
}

[dir="rtl"] .m-a-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-a-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

[dir="rtl"] .m-a-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-a-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

.p-a-5 {
  padding-top: 40px !important;
  padding-top: var(--size-40) !important;
  padding-bottom: 40px !important;
  padding-bottom: var(--size-40) !important;
}

[dir="rtl"] .p-a-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-a-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

[dir="rtl"] .p-a-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-a-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

.m-t-5 {
  margin-top: 40px !important;
  margin-top: var(--size-40) !important;
}

.m-b-5 {
  margin-bottom: 40px !important;
  margin-bottom: var(--size-40) !important;
}

.m-y-5 {
  margin-top: 40px !important;
  margin-top: var(--size-40) !important;
  margin-bottom: 40px !important;
  margin-bottom: var(--size-40) !important;
}

.p-t-5 {
  padding-top: 40px !important;
  padding-top: var(--size-40) !important;
}

.p-b-5 {
  padding-bottom: 40px !important;
  padding-bottom: var(--size-40) !important;
}

.p-y-5 {
  padding-top: 40px !important;
  padding-top: var(--size-40) !important;
  padding-bottom: 40px !important;
  padding-bottom: var(--size-40) !important;
}

[dir="rtl"] .m-l-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-l-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

[dir="rtl"] .m-r-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-r-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

[dir="rtl"] .m-x-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-x-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

[dir="rtl"] .m-x-5 {
  margin-left: 40px !important;
  margin-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .m-x-5 {
  margin-right: 40px !important;
  margin-right: var(--size-40) !important;
}

[dir="rtl"] .p-l-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-l-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

[dir="rtl"] .p-r-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-r-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

[dir="rtl"] .p-x-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-x-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

[dir="rtl"] .p-x-5 {
  padding-left: 40px !important;
  padding-left: var(--size-40) !important;
}

html:not([dir="rtl"]) .p-x-5 {
  padding-right: 40px !important;
  padding-right: var(--size-40) !important;
}

.m-t-4 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
}

.m-b-4 {
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.m-y-4 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.p-t-4 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
}

.p-b-4 {
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

.p-y-4 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

.m-t-5 {
  margin-top: 40px !important;
  margin-top: var(--size-40) !important;
}

.m-b-5 {
  margin-bottom: 40px !important;
  margin-bottom: var(--size-40) !important;
}

.m-y-5 {
  margin-top: 40px !important;
  margin-top: var(--size-40) !important;
  margin-bottom: 40px !important;
  margin-bottom: var(--size-40) !important;
}

.p-t-5 {
  padding-top: 40px !important;
  padding-top: var(--size-40) !important;
}

.p-b-5 {
  padding-bottom: 40px !important;
  padding-bottom: var(--size-40) !important;
}

.p-y-5 {
  padding-top: 40px !important;
  padding-top: var(--size-40) !important;
  padding-bottom: 40px !important;
  padding-bottom: var(--size-40) !important;
}

.gap-y-1 {
  row-gap: 8px;
  row-gap: var(--size-8);
}

.m-a-panel {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

[dir="rtl"] .m-a-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-a-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .m-a-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-a-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

.p-a-panel {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

[dir="rtl"] .p-a-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-a-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

[dir="rtl"] .p-a-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-a-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

@media (min-width: 600px) {
  .m-a-panel {
    margin-top: 24px !important;
    margin-top: var(--size-24) !important;
    margin-bottom: 24px !important;
    margin-bottom: var(--size-24) !important;
  }
  [dir="rtl"] .m-a-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-a-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  [dir="rtl"] .m-a-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-a-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  .p-a-panel {
    padding-top: 24px !important;
    padding-top: var(--size-24) !important;
    padding-bottom: 24px !important;
    padding-bottom: var(--size-24) !important;
  }
  [dir="rtl"] .p-a-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-a-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
  [dir="rtl"] .p-a-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-a-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
}

@media (min-width: 1160px) {
  .m-a-panel {
    margin-top: 32px !important;
    margin-top: var(--size-32) !important;
    margin-bottom: 32px !important;
    margin-bottom: var(--size-32) !important;
  }
  [dir="rtl"] .m-a-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-a-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  [dir="rtl"] .m-a-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-a-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  .p-a-panel {
    padding-top: 32px !important;
    padding-top: var(--size-32) !important;
    padding-bottom: 32px !important;
    padding-bottom: var(--size-32) !important;
  }
  [dir="rtl"] .p-a-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-a-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
  [dir="rtl"] .p-a-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-a-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
}

.m-t-panel {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
}

.m-b-panel {
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.m-y-panel {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.p-t-panel {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
}

.p-b-panel {
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

.p-y-panel {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

@media (min-width: 600px) {
  .m-t-panel {
    margin-top: 24px !important;
    margin-top: var(--size-24) !important;
  }
  .m-b-panel {
    margin-bottom: 24px !important;
    margin-bottom: var(--size-24) !important;
  }
  .m-y-panel {
    margin-top: 24px !important;
    margin-top: var(--size-24) !important;
    margin-bottom: 24px !important;
    margin-bottom: var(--size-24) !important;
  }
  .p-t-panel {
    padding-top: 24px !important;
    padding-top: var(--size-24) !important;
  }
  .p-b-panel {
    padding-bottom: 24px !important;
    padding-bottom: var(--size-24) !important;
  }
  .p-y-panel {
    padding-top: 24px !important;
    padding-top: var(--size-24) !important;
    padding-bottom: 24px !important;
    padding-bottom: var(--size-24) !important;
  }
}

@media (min-width: 1160px) {
  .m-t-panel {
    margin-top: 32px !important;
    margin-top: var(--size-32) !important;
  }
  .m-b-panel {
    margin-bottom: 32px !important;
    margin-bottom: var(--size-32) !important;
  }
  .m-y-panel {
    margin-top: 32px !important;
    margin-top: var(--size-32) !important;
    margin-bottom: 32px !important;
    margin-bottom: var(--size-32) !important;
  }
  .p-t-panel {
    padding-top: 32px !important;
    padding-top: var(--size-32) !important;
  }
  .p-b-panel {
    padding-bottom: 32px !important;
    padding-bottom: var(--size-32) !important;
  }
  .p-y-panel {
    padding-top: 32px !important;
    padding-top: var(--size-32) !important;
    padding-bottom: 32px !important;
    padding-bottom: var(--size-32) !important;
  }
}

[dir="rtl"] .m-l-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-l-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

[dir="rtl"] .m-r-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-r-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .m-x-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-x-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

[dir="rtl"] .m-x-panel {
  margin-left: 16px !important;
  margin-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .m-x-panel {
  margin-right: 16px !important;
  margin-right: var(--size-16) !important;
}

[dir="rtl"] .p-l-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-l-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

[dir="rtl"] .p-r-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-r-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

[dir="rtl"] .p-x-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-x-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

[dir="rtl"] .p-x-panel {
  padding-left: 16px !important;
  padding-left: var(--size-16) !important;
}

html:not([dir="rtl"]) .p-x-panel {
  padding-right: 16px !important;
  padding-right: var(--size-16) !important;
}

@media (min-width: 600px) {
  [dir="rtl"] .m-l-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-l-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  [dir="rtl"] .m-r-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-r-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  [dir="rtl"] .m-x-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-x-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  [dir="rtl"] .m-x-panel {
    margin-left: 24px !important;
    margin-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .m-x-panel {
    margin-right: 24px !important;
    margin-right: var(--size-24) !important;
  }
  [dir="rtl"] .p-l-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-l-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
  [dir="rtl"] .p-r-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-r-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
  [dir="rtl"] .p-x-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-x-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
  [dir="rtl"] .p-x-panel {
    padding-left: 24px !important;
    padding-left: var(--size-24) !important;
  }
  html:not([dir="rtl"]) .p-x-panel {
    padding-right: 24px !important;
    padding-right: var(--size-24) !important;
  }
}

@media (min-width: 1160px) {
  [dir="rtl"] .m-l-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-l-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  [dir="rtl"] .m-r-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-r-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  [dir="rtl"] .m-x-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-x-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  [dir="rtl"] .m-x-panel {
    margin-left: 32px !important;
    margin-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .m-x-panel {
    margin-right: 32px !important;
    margin-right: var(--size-32) !important;
  }
  [dir="rtl"] .p-l-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-l-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
  [dir="rtl"] .p-r-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-r-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
  [dir="rtl"] .p-x-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-x-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
  [dir="rtl"] .p-x-panel {
    padding-left: 32px !important;
    padding-left: var(--size-32) !important;
  }
  html:not([dir="rtl"]) .p-x-panel {
    padding-right: 32px !important;
    padding-right: var(--size-32) !important;
  }
}

.m-t-section-1 {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
}

.m-b-section-1 {
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.m-y-section-1 {
  margin-top: 16px !important;
  margin-top: var(--size-16) !important;
  margin-bottom: 16px !important;
  margin-bottom: var(--size-16) !important;
}

.p-t-section-1 {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
}

.p-b-section-1 {
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

.p-y-section-1 {
  padding-top: 16px !important;
  padding-top: var(--size-16) !important;
  padding-bottom: 16px !important;
  padding-bottom: var(--size-16) !important;
}

@media (min-width: 600px) {
  .m-t-section-1 {
    margin-top: 24px !important;
    margin-top: var(--size-24) !important;
  }
  .m-b-section-1 {
    margin-bottom: 24px !important;
    margin-bottom: var(--size-24) !important;
  }
  .m-y-section-1 {
    margin-top: 24px !important;
    margin-top: var(--size-24) !important;
    margin-bottom: 24px !important;
    margin-bottom: var(--size-24) !important;
  }
  .p-t-section-1 {
    padding-top: 24px !important;
    padding-top: var(--size-24) !important;
  }
  .p-b-section-1 {
    padding-bottom: 24px !important;
    padding-bottom: var(--size-24) !important;
  }
  .p-y-section-1 {
    padding-top: 24px !important;
    padding-top: var(--size-24) !important;
    padding-bottom: 24px !important;
    padding-bottom: var(--size-24) !important;
  }
}

@media (min-width: 1160px) {
  .m-t-section-1 {
    margin-top: 32px !important;
    margin-top: var(--size-32) !important;
  }
  .m-b-section-1 {
    margin-bottom: 32px !important;
    margin-bottom: var(--size-32) !important;
  }
  .m-y-section-1 {
    margin-top: 32px !important;
    margin-top: var(--size-32) !important;
    margin-bottom: 32px !important;
    margin-bottom: var(--size-32) !important;
  }
  .p-t-section-1 {
    padding-top: 32px !important;
    padding-top: var(--size-32) !important;
  }
  .p-b-section-1 {
    padding-bottom: 32px !important;
    padding-bottom: var(--size-32) !important;
  }
  .p-y-section-1 {
    padding-top: 32px !important;
    padding-top: var(--size-32) !important;
    padding-bottom: 32px !important;
    padding-bottom: var(--size-32) !important;
  }
}

.m-t-section-2 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
}

.m-b-section-2 {
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.m-y-section-2 {
  margin-top: 32px !important;
  margin-top: var(--size-32) !important;
  margin-bottom: 32px !important;
  margin-bottom: var(--size-32) !important;
}

.p-t-section-2 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
}

.p-b-section-2 {
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

.p-y-section-2 {
  padding-top: 32px !important;
  padding-top: var(--size-32) !important;
  padding-bottom: 32px !important;
  padding-bottom: var(--size-32) !important;
}

@media (min-width: 600px) {
  .m-t-section-2 {
    margin-top: 48px !important;
    margin-top: var(--size-48) !important;
  }
  .m-b-section-2 {
    margin-bottom: 48px !important;
    margin-bottom: var(--size-48) !important;
  }
  .m-y-section-2 {
    margin-top: 48px !important;
    margin-top: var(--size-48) !important;
    margin-bottom: 48px !important;
    margin-bottom: var(--size-48) !important;
  }
  .p-t-section-2 {
    padding-top: 48px !important;
    padding-top: var(--size-48) !important;
  }
  .p-b-section-2 {
    padding-bottom: 48px !important;
    padding-bottom: var(--size-48) !important;
  }
  .p-y-section-2 {
    padding-top: 48px !important;
    padding-top: var(--size-48) !important;
    padding-bottom: 48px !important;
    padding-bottom: var(--size-48) !important;
  }
}

@media (min-width: 1160px) {
  .m-t-section-2 {
    margin-top: 64px !important;
    margin-top: var(--size-64) !important;
  }
  .m-b-section-2 {
    margin-bottom: 64px !important;
    margin-bottom: var(--size-64) !important;
  }
  .m-y-section-2 {
    margin-top: 64px !important;
    margin-top: var(--size-64) !important;
    margin-bottom: 64px !important;
    margin-bottom: var(--size-64) !important;
  }
  .p-t-section-2 {
    padding-top: 64px !important;
    padding-top: var(--size-64) !important;
  }
  .p-b-section-2 {
    padding-bottom: 64px !important;
    padding-bottom: var(--size-64) !important;
  }
  .p-y-section-2 {
    padding-top: 64px !important;
    padding-top: var(--size-64) !important;
    padding-bottom: 64px !important;
    padding-bottom: var(--size-64) !important;
  }
}

.m-t-section-3 {
  margin-top: 48px !important;
  margin-top: var(--size-48) !important;
}

.m-b-section-3 {
  margin-bottom: 48px !important;
  margin-bottom: var(--size-48) !important;
}

.m-y-section-3 {
  margin-top: 48px !important;
  margin-top: var(--size-48) !important;
  margin-bottom: 48px !important;
  margin-bottom: var(--size-48) !important;
}

.p-t-section-3 {
  padding-top: 48px !important;
  padding-top: var(--size-48) !important;
}

.p-b-section-3 {
  padding-bottom: 48px !important;
  padding-bottom: var(--size-48) !important;
}

.p-y-section-3 {
  padding-top: 48px !important;
  padding-top: var(--size-48) !important;
  padding-bottom: 48px !important;
  padding-bottom: var(--size-48) !important;
}

@media (min-width: 600px) {
  .m-t-section-3 {
    margin-top: 72px !important;
    margin-top: var(--size-72) !important;
  }
  .m-b-section-3 {
    margin-bottom: 72px !important;
    margin-bottom: var(--size-72) !important;
  }
  .m-y-section-3 {
    margin-top: 72px !important;
    margin-top: var(--size-72) !important;
    margin-bottom: 72px !important;
    margin-bottom: var(--size-72) !important;
  }
  .p-t-section-3 {
    padding-top: 72px !important;
    padding-top: var(--size-72) !important;
  }
  .p-b-section-3 {
    padding-bottom: 72px !important;
    padding-bottom: var(--size-72) !important;
  }
  .p-y-section-3 {
    padding-top: 72px !important;
    padding-top: var(--size-72) !important;
    padding-bottom: 72px !important;
    padding-bottom: var(--size-72) !important;
  }
}

@media (min-width: 1160px) {
  .m-t-section-3 {
    margin-top: 96px !important;
    margin-top: var(--size-96) !important;
  }
  .m-b-section-3 {
    margin-bottom: 96px !important;
    margin-bottom: var(--size-96) !important;
  }
  .m-y-section-3 {
    margin-top: 96px !important;
    margin-top: var(--size-96) !important;
    margin-bottom: 96px !important;
    margin-bottom: var(--size-96) !important;
  }
  .p-t-section-3 {
    padding-top: 96px !important;
    padding-top: var(--size-96) !important;
  }
  .p-b-section-3 {
    padding-bottom: 96px !important;
    padding-bottom: var(--size-96) !important;
  }
  .p-y-section-3 {
    padding-top: 96px !important;
    padding-top: var(--size-96) !important;
    padding-bottom: 96px !important;
    padding-bottom: var(--size-96) !important;
  }
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

[dir="rtl"] .m-x-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
  margin-right: initial !important;
}

[dir="rtl"] .m-x-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
  margin-left: initial !important;
}

.m-r-auto {
  margin-right: auto !important;
}

[dir="rtl"] .m-r-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
  margin-right: initial !important;
}

.m-l-auto {
  margin-left: auto !important;
}

[dir="rtl"] .m-l-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
  margin-left: initial !important;
}

.section {
  padding-top: 48px;
  padding-top: var(--size-48);
  padding-bottom: 48px;
  padding-bottom: var(--size-48);
}

@media (min-width: 600px) {
  .section {
    padding-top: 72px;
    padding-top: var(--size-72);
    padding-bottom: 72px;
    padding-bottom: var(--size-72);
  }
}

@media (min-width: 1160px) {
  .section {
    padding-top: 96px;
    padding-top: var(--size-96);
    padding-bottom: 96px;
    padding-bottom: var(--size-96);
  }
}

@supports (hyphenate-limit-chars: 1) {
  .np-text-hyphenated {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .np-text-hyphenated {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .np-text-hyphenated {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .np-text-hyphenated {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .np-text-hyphenated {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.border-bottom {
  border-bottom: 1px solid rgba(134,167,189,0.10196);
  border-bottom: 1px solid var(--color-background-neutral);
}

.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  overflow: hidden;
  height: 0;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility;
}

[data-toggle="collapse"] {
  -webkit-text-decoration: none;
  text-decoration: none;
}

[data-toggle="collapse"]:hover,
[data-toggle="collapse"]:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tw-chevron {
  display: inline-block;
  transition: transform cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}

.tw-chevron.top {
  transform: rotate(0deg);
}

.tw-chevron.right {
  transform: rotate(90deg);
}

[dir="rtl"] .tw-chevron.right {
  transform: rotate(-90deg);
}

.tw-chevron.right-sigle-direction {
  transform: rotate(90deg) !important;
}

.tw-chevron.bottom {
  transform: rotate(180deg);
}

.tw-chevron.left {
  transform: rotate(270deg);
}

[dir="rtl"] .tw-chevron.left {
  transform: rotate(-270deg);
}

.tw-chevron.left-single-direction {
  transform: rotate(270deg) !important;
}

.chevron-color {
  color: #0097c7;
  color: var(--color-content-accent);
}

.np-theme-personal .chevron-color {
  color: var(--color-interactive-primary);
}

.accordion-item {
  display: block;
}

.accordion-item .chevron {
  vertical-align: middle;
}

.accordion-item.decision:not(.disabled):hover {
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
}

/**
 * DEPRECATED: use <InfoPrompt /> component instead
 */

.alert {
  padding: 16px;
  padding: var(--size-16);
  border-radius: 10px;
  color: #37517e;
  color: var(--color-content-primary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  min-width: 200px;
  margin-bottom: 16px;
  margin-bottom: var(--size-16);
}

.np-theme-personal .alert {
  padding: 24px;
  padding: var(--padding-medium);
  border-radius: 16px;
  border-radius: var(--radius-medium);
}

.np-theme-personal .alert .alert__message {
  margin-top: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.np-theme-personal .alert .alert__message .alert__action {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.alert .alert__icon {
  width: 32px;
  width: var(--size-32);
  height: 32px;
  height: var(--size-32);
  border-radius: 50%;
  flex: none;
}

.alert .close {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-theme-personal .alert .close {
  margin-top: calc(8px * -1);
  margin-top: calc(var(--size-8) * -1);
  margin-inline-end: calc(8px * -1);
  margin-inline-end: calc(var(--size-8) * -1);
}

.alert p,
.alert ul {
  margin-bottom: 0;
}

.alert p + p {
  margin-top: 8px;
  margin-top: var(--padding-x-small);
}

.arrow {
  position: relative;
}

.arrow::before {
  content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  left: 20px;
  top: -5px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .arrow::before {
  right: 20px;
  left: auto;
  left: initial;
}

.arrow::before {
  clip-path: polygon(0% 0%, 0 100%, 100% 0);
}

.arrow.arrow-center::before {
  left: 50%;
  margin-left: -5px;
}

[dir="rtl"] .arrow.arrow-center::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .arrow.arrow-center::before {
  margin-right: -5px;
  margin-left: 0;
  margin-left: initial;
}

.arrow.arrow-top::before {
  top: -5px;
  bottom: auto;
}

.arrow.arrow-left::before {
  left: 20px;
  right: auto;
}

[dir="rtl"] .arrow.arrow-left::before {
  right: 20px;
  left: auto;
  left: initial;
}

[dir="rtl"] .arrow.arrow-left::before {
  left: auto;
  right: auto;
  right: initial;
}

.arrow.arrow-right::before {
  left: auto;
  right: 20px;
}

[dir="rtl"] .arrow.arrow-right::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .arrow.arrow-right::before {
  left: 20px;
  right: auto;
  right: initial;
}

.arrow.arrow-bottom::before {
  top: auto;
  bottom: -5px;
}

.alert-detach.arrow {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.form-group .alert {
  padding: 4px 16px 3px;
  margin-top: -2px;
  border-style: solid;
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0;
  transition: border-color 0.15s ease-in-out;
  position: relative;
}

.form-group .alert::before {
  content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  left: 20px;
  top: -5px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .form-group .alert::before {
  right: 20px;
  left: auto;
  left: initial;
}

.form-group .alert::before {
  clip-path: polygon(0% 0%, 0 100%, 100% 0);
}

.form-group .alert.arrow-center::before {
  left: 50%;
  margin-left: -5px;
}

[dir="rtl"] .form-group .alert.arrow-center::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .form-group .alert.arrow-center::before {
  margin-right: -5px;
  margin-left: 0;
  margin-left: initial;
}

.form-group .alert.arrow-top::before {
  top: -5px;
  bottom: auto;
}

.form-group .alert.arrow-left::before {
  left: 20px;
  right: auto;
}

[dir="rtl"] .form-group .alert.arrow-left::before {
  right: 20px;
  left: auto;
  left: initial;
}

[dir="rtl"] .form-group .alert.arrow-left::before {
  left: auto;
  right: auto;
  right: initial;
}

.form-group .alert.arrow-right::before {
  left: auto;
  right: 20px;
}

[dir="rtl"] .form-group .alert.arrow-right::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .form-group .alert.arrow-right::before {
  left: 20px;
  right: auto;
  right: initial;
}

.form-group .alert.arrow-bottom::before {
  top: auto;
  bottom: -5px;
}

.form-group .radio ~ .alert,
.form-group .checkbox ~ .alert,
.form-group .alert-detach {
  border-width: 0;
  margin-top: 12px;
  margin-top: var(--size-12);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.form-group .alert-focus,
.form-group .alert-info,
.form-group .alert-success,
.form-group .alert-warning,
.form-group .alert-danger {
  display: none;
}

.alert-success,
.alert-positive {
  background-color: rgba(54,199,151,0.10196);
  background-color: var(--color-background-positive);
  color: #008026;
  color: var(--color-content-positive);
}

.alert-success a,
.alert-positive a,
.alert-success b,
.alert-positive b,
.alert-success strong,
.alert-positive strong,
.alert-success .close,
.alert-positive .close,
.alert-success .alert-link,
.alert-positive .alert-link,
.alert-success .icon,
.alert-positive .icon {
  color: #008026;
  color: var(--color-content-positive);
}

.alert-success a:hover,
.alert-positive a:hover,
.alert-success a:focus,
.alert-positive a:focus,
.alert-success .alert-link:hover,
.alert-positive .alert-link:hover,
.alert-success .alert-link:focus,
.alert-positive .alert-link:focus,
.alert-success .close:hover,
.alert-positive .close:hover,
.alert-success .close:focus,
.alert-positive .close:focus {
  color: #006d13;
  color: var(--color-content-positive-hover);
}

.bg-primary .alert-success,
.bg-primary .alert-positive {
  background-color: rgba(54,199,151,0.10196);
  color: #6fd698;
}

.bg-primary .alert-success a,
.bg-primary .alert-positive a,
.bg-primary .alert-success b,
.bg-primary .alert-positive b,
.bg-primary .alert-success strong,
.bg-primary .alert-positive strong,
.bg-primary .alert-success .close,
.bg-primary .alert-positive .close,
.bg-primary .alert-success .alert-link,
.bg-primary .alert-positive .alert-link,
.bg-primary .alert-success .icon,
.bg-primary .alert-positive .icon {
  color: #6fd698;
}

.bg-primary .alert-success a:hover,
.bg-primary .alert-positive a:hover,
.bg-primary .alert-success a:focus,
.bg-primary .alert-positive a:focus,
.bg-primary .alert-success .alert-link:hover,
.bg-primary .alert-positive .alert-link:hover,
.bg-primary .alert-success .alert-link:focus,
.bg-primary .alert-positive .alert-link:focus,
.bg-primary .alert-success .close:hover,
.bg-primary .alert-positive .close:hover,
.bg-primary .alert-success .close:focus,
.bg-primary .alert-positive .close:focus {
  color: #5ac285;
}

.alert-info,
.alert-neutral {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: #37517e;
  color: var(--color-content-primary);
}

.alert-info a,
.alert-neutral a,
.alert-info b,
.alert-neutral b,
.alert-info strong,
.alert-neutral strong,
.alert-info .close,
.alert-neutral .close,
.alert-info .alert-link,
.alert-neutral .alert-link,
.alert-info .icon,
.alert-neutral .icon {
  color: #37517e;
  color: var(--color-content-primary);
}

.alert-info a:hover,
.alert-neutral a:hover,
.alert-info a:focus,
.alert-neutral a:focus,
.alert-info .alert-link:hover,
.alert-neutral .alert-link:hover,
.alert-info .alert-link:focus,
.alert-neutral .alert-link:focus,
.alert-info .close:hover,
.alert-neutral .close:hover,
.alert-info .close:focus,
.alert-neutral .close:focus {
  color: #37517e;
  color: var(--color-content-primary);
}

.bg-primary .alert-info,
.bg-primary .alert-neutral {
  background-color: rgba(134,167,189,0.10196);
  color: #ffffff;
}

.bg-primary .alert-info a,
.bg-primary .alert-neutral a,
.bg-primary .alert-info b,
.bg-primary .alert-neutral b,
.bg-primary .alert-info strong,
.bg-primary .alert-neutral strong,
.bg-primary .alert-info .close,
.bg-primary .alert-neutral .close,
.bg-primary .alert-info .alert-link,
.bg-primary .alert-neutral .alert-link,
.bg-primary .alert-info .icon,
.bg-primary .alert-neutral .icon {
  color: #ffffff;
}

.bg-primary .alert-info a:hover,
.bg-primary .alert-neutral a:hover,
.bg-primary .alert-info a:focus,
.bg-primary .alert-neutral a:focus,
.bg-primary .alert-info .alert-link:hover,
.bg-primary .alert-neutral .alert-link:hover,
.bg-primary .alert-info .alert-link:focus,
.bg-primary .alert-neutral .alert-link:focus,
.bg-primary .alert-info .close:hover,
.bg-primary .alert-neutral .close:hover,
.bg-primary .alert-info .close:focus,
.bg-primary .alert-neutral .close:focus {
  color: #ffffff;
}

.alert-warning {
  background-color: rgba(255,172,0,0.10196);
  background-color: var(--color-background-warning);
  color: #9a6500;
  color: var(--color-content-warning);
}

.alert-warning a,
.alert-warning b,
.alert-warning strong,
.alert-warning .close,
.alert-warning .alert-link,
.alert-warning .icon {
  color: #9a6500;
  color: var(--color-content-warning);
}

.alert-warning a:hover,
.alert-warning a:focus,
.alert-warning .alert-link:hover,
.alert-warning .alert-link:focus,
.alert-warning .close:hover,
.alert-warning .close:focus {
  color: #855400;
  color: var(--color-content-warning-hover);
}

.bg-primary .alert-warning {
  background-color: rgba(255,172,0,0.10196);
  color: #ffd184;
}

.bg-primary .alert-warning a,
.bg-primary .alert-warning b,
.bg-primary .alert-warning strong,
.bg-primary .alert-warning .close,
.bg-primary .alert-warning .alert-link,
.bg-primary .alert-warning .icon {
  color: #ffd184;
}

.bg-primary .alert-warning a:hover,
.bg-primary .alert-warning a:focus,
.bg-primary .alert-warning .alert-link:hover,
.bg-primary .alert-warning .alert-link:focus,
.bg-primary .alert-warning .close:hover,
.bg-primary .alert-warning .close:focus {
  color: #e9bd71;
}

.alert-danger,
.alert-negative {
  background-color: rgba(255,135,135,0.10196);
  background-color: var(--color-background-negative);
  color: #cf2929;
  color: var(--color-content-negative);
}

.alert-danger a,
.alert-negative a,
.alert-danger b,
.alert-negative b,
.alert-danger strong,
.alert-negative strong,
.alert-danger .close,
.alert-negative .close,
.alert-danger .alert-link,
.alert-negative .alert-link,
.alert-danger .icon,
.alert-negative .icon {
  color: #cf2929;
  color: var(--color-content-negative);
}

.alert-danger a:hover,
.alert-negative a:hover,
.alert-danger a:focus,
.alert-negative a:focus,
.alert-danger .alert-link:hover,
.alert-negative .alert-link:hover,
.alert-danger .alert-link:focus,
.alert-negative .alert-link:focus,
.alert-danger .close:hover,
.alert-negative .close:hover,
.alert-danger .close:focus,
.alert-negative .close:focus {
  color: #b80419;
  color: var(--color-content-negative-hover);
}

.bg-primary .alert-danger,
.bg-primary .alert-negative {
  background-color: rgba(255,135,135,0.10196);
  color: #ffa6a9;
}

.bg-primary .alert-danger a,
.bg-primary .alert-negative a,
.bg-primary .alert-danger b,
.bg-primary .alert-negative b,
.bg-primary .alert-danger strong,
.bg-primary .alert-negative strong,
.bg-primary .alert-danger .close,
.bg-primary .alert-negative .close,
.bg-primary .alert-danger .alert-link,
.bg-primary .alert-negative .alert-link,
.bg-primary .alert-danger .icon,
.bg-primary .alert-negative .icon {
  color: #ffa6a9;
}

.bg-primary .alert-danger a:hover,
.bg-primary .alert-negative a:hover,
.bg-primary .alert-danger a:focus,
.bg-primary .alert-negative a:focus,
.bg-primary .alert-danger .alert-link:hover,
.bg-primary .alert-negative .alert-link:hover,
.bg-primary .alert-danger .alert-link:focus,
.bg-primary .alert-negative .alert-link:focus,
.bg-primary .alert-danger .close:hover,
.bg-primary .alert-negative .close:hover,
.bg-primary .alert-danger .close:focus,
.bg-primary .alert-negative .close:focus {
  color: #ea9396;
}

.form-group:focus-within .alert-focus,
input:focus ~ .alert-focus,
.btn:focus ~ .alert-focus {
  display: block;
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.focus .alert-focus,
.has-focus .alert-focus,
.has-info .alert-info,
.has-info .alert-neutral,
.has-warning .alert-warning,
.has-success .alert-success,
.has-success .alert-positive,
.has-error .alert-danger,
.has-error .alert-negative {
  display: block;
}

.has-info .help-block,
.has-info .alert-focus,
.has-warning .help-block,
.has-warning .alert-focus,
.has-warning .alert-info,
.has-warning .alert-neutral,
.has-success .help-block,
.has-success .alert-focus,
.has-success .alert-info,
.has-success .alert-neutral,
.has-success .alert-warning,
.has-error .help-block,
.has-error .alert-focus,
.has-error .alert-info,
.has-error .alert-neutral,
.has-error .alert-warning,
.has-error .alert-success,
.has-error .alert-positive {
  display: none !important;
}

.np-theme-personal .alert {
  padding: 16px;
  padding: var(--size-16);
  flex-direction: row;
}

.np-theme-personal .alert .alert__message {
  padding-top: 0;
  padding-inline-start: 16px;
  padding-inline-start: var(--padding-small);
}

.np-theme-personal .alert-success,
.np-theme-personal .alert-positive,
.np-theme-personal .alert-info,
.np-theme-personal .alert-neutral,
.np-theme-personal .alert-warning,
.np-theme-personal .alert-danger,
.np-theme-personal .alert-negative,
.bg-primary .np-theme-personal .alert-success,
.bg-primary .np-theme-personal .alert-positive,
.bg-primary .np-theme-personal .alert-info,
.bg-primary .np-theme-personal .alert-neutral,
.bg-primary .np-theme-personal .alert-warning,
.bg-primary .np-theme-personal .alert-danger,
.bg-primary .np-theme-personal .alert-negative {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-theme-personal .alert-success a,
.np-theme-personal .alert-positive a,
.np-theme-personal .alert-info a,
.np-theme-personal .alert-neutral a,
.np-theme-personal .alert-warning a,
.np-theme-personal .alert-danger a,
.np-theme-personal .alert-negative a,
.bg-primary .np-theme-personal .alert-success a,
.bg-primary .np-theme-personal .alert-positive a,
.bg-primary .np-theme-personal .alert-info a,
.bg-primary .np-theme-personal .alert-neutral a,
.bg-primary .np-theme-personal .alert-warning a,
.bg-primary .np-theme-personal .alert-danger a,
.bg-primary .np-theme-personal .alert-negative a,
.np-theme-personal .alert-success b,
.np-theme-personal .alert-positive b,
.np-theme-personal .alert-info b,
.np-theme-personal .alert-neutral b,
.np-theme-personal .alert-warning b,
.np-theme-personal .alert-danger b,
.np-theme-personal .alert-negative b,
.bg-primary .np-theme-personal .alert-success b,
.bg-primary .np-theme-personal .alert-positive b,
.bg-primary .np-theme-personal .alert-info b,
.bg-primary .np-theme-personal .alert-neutral b,
.bg-primary .np-theme-personal .alert-warning b,
.bg-primary .np-theme-personal .alert-danger b,
.bg-primary .np-theme-personal .alert-negative b,
.np-theme-personal .alert-success strong,
.np-theme-personal .alert-positive strong,
.np-theme-personal .alert-info strong,
.np-theme-personal .alert-neutral strong,
.np-theme-personal .alert-warning strong,
.np-theme-personal .alert-danger strong,
.np-theme-personal .alert-negative strong,
.bg-primary .np-theme-personal .alert-success strong,
.bg-primary .np-theme-personal .alert-positive strong,
.bg-primary .np-theme-personal .alert-info strong,
.bg-primary .np-theme-personal .alert-neutral strong,
.bg-primary .np-theme-personal .alert-warning strong,
.bg-primary .np-theme-personal .alert-danger strong,
.bg-primary .np-theme-personal .alert-negative strong,
.np-theme-personal .alert-success .close,
.np-theme-personal .alert-positive .close,
.np-theme-personal .alert-info .close,
.np-theme-personal .alert-neutral .close,
.np-theme-personal .alert-warning .close,
.np-theme-personal .alert-danger .close,
.np-theme-personal .alert-negative .close,
.bg-primary .np-theme-personal .alert-success .close,
.bg-primary .np-theme-personal .alert-positive .close,
.bg-primary .np-theme-personal .alert-info .close,
.bg-primary .np-theme-personal .alert-neutral .close,
.bg-primary .np-theme-personal .alert-warning .close,
.bg-primary .np-theme-personal .alert-danger .close,
.bg-primary .np-theme-personal .alert-negative .close,
.np-theme-personal .alert-success .alert-link,
.np-theme-personal .alert-positive .alert-link,
.np-theme-personal .alert-info .alert-link,
.np-theme-personal .alert-neutral .alert-link,
.np-theme-personal .alert-warning .alert-link,
.np-theme-personal .alert-danger .alert-link,
.np-theme-personal .alert-negative .alert-link,
.bg-primary .np-theme-personal .alert-success .alert-link,
.bg-primary .np-theme-personal .alert-positive .alert-link,
.bg-primary .np-theme-personal .alert-info .alert-link,
.bg-primary .np-theme-personal .alert-neutral .alert-link,
.bg-primary .np-theme-personal .alert-warning .alert-link,
.bg-primary .np-theme-personal .alert-danger .alert-link,
.bg-primary .np-theme-personal .alert-negative .alert-link,
.np-theme-personal .alert-success .icon,
.np-theme-personal .alert-positive .icon,
.np-theme-personal .alert-info .icon,
.np-theme-personal .alert-neutral .icon,
.np-theme-personal .alert-warning .icon,
.np-theme-personal .alert-danger .icon,
.np-theme-personal .alert-negative .icon,
.bg-primary .np-theme-personal .alert-success .icon,
.bg-primary .np-theme-personal .alert-positive .icon,
.bg-primary .np-theme-personal .alert-info .icon,
.bg-primary .np-theme-personal .alert-neutral .icon,
.bg-primary .np-theme-personal .alert-warning .icon,
.bg-primary .np-theme-personal .alert-danger .icon,
.bg-primary .np-theme-personal .alert-negative .icon {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-theme-personal .alert-success a:hover,
.np-theme-personal .alert-positive a:hover,
.np-theme-personal .alert-info a:hover,
.np-theme-personal .alert-neutral a:hover,
.np-theme-personal .alert-warning a:hover,
.np-theme-personal .alert-danger a:hover,
.np-theme-personal .alert-negative a:hover,
.bg-primary .np-theme-personal .alert-success a:hover,
.bg-primary .np-theme-personal .alert-positive a:hover,
.bg-primary .np-theme-personal .alert-info a:hover,
.bg-primary .np-theme-personal .alert-neutral a:hover,
.bg-primary .np-theme-personal .alert-warning a:hover,
.bg-primary .np-theme-personal .alert-danger a:hover,
.bg-primary .np-theme-personal .alert-negative a:hover,
.np-theme-personal .alert-success a:focus,
.np-theme-personal .alert-positive a:focus,
.np-theme-personal .alert-info a:focus,
.np-theme-personal .alert-neutral a:focus,
.np-theme-personal .alert-warning a:focus,
.np-theme-personal .alert-danger a:focus,
.np-theme-personal .alert-negative a:focus,
.bg-primary .np-theme-personal .alert-success a:focus,
.bg-primary .np-theme-personal .alert-positive a:focus,
.bg-primary .np-theme-personal .alert-info a:focus,
.bg-primary .np-theme-personal .alert-neutral a:focus,
.bg-primary .np-theme-personal .alert-warning a:focus,
.bg-primary .np-theme-personal .alert-danger a:focus,
.bg-primary .np-theme-personal .alert-negative a:focus,
.np-theme-personal .alert-success .alert-link:hover,
.np-theme-personal .alert-positive .alert-link:hover,
.np-theme-personal .alert-info .alert-link:hover,
.np-theme-personal .alert-neutral .alert-link:hover,
.np-theme-personal .alert-warning .alert-link:hover,
.np-theme-personal .alert-danger .alert-link:hover,
.np-theme-personal .alert-negative .alert-link:hover,
.bg-primary .np-theme-personal .alert-success .alert-link:hover,
.bg-primary .np-theme-personal .alert-positive .alert-link:hover,
.bg-primary .np-theme-personal .alert-info .alert-link:hover,
.bg-primary .np-theme-personal .alert-neutral .alert-link:hover,
.bg-primary .np-theme-personal .alert-warning .alert-link:hover,
.bg-primary .np-theme-personal .alert-danger .alert-link:hover,
.bg-primary .np-theme-personal .alert-negative .alert-link:hover,
.np-theme-personal .alert-success .alert-link:focus,
.np-theme-personal .alert-positive .alert-link:focus,
.np-theme-personal .alert-info .alert-link:focus,
.np-theme-personal .alert-neutral .alert-link:focus,
.np-theme-personal .alert-warning .alert-link:focus,
.np-theme-personal .alert-danger .alert-link:focus,
.np-theme-personal .alert-negative .alert-link:focus,
.bg-primary .np-theme-personal .alert-success .alert-link:focus,
.bg-primary .np-theme-personal .alert-positive .alert-link:focus,
.bg-primary .np-theme-personal .alert-info .alert-link:focus,
.bg-primary .np-theme-personal .alert-neutral .alert-link:focus,
.bg-primary .np-theme-personal .alert-warning .alert-link:focus,
.bg-primary .np-theme-personal .alert-danger .alert-link:focus,
.bg-primary .np-theme-personal .alert-negative .alert-link:focus,
.np-theme-personal .alert-success .close:hover,
.np-theme-personal .alert-positive .close:hover,
.np-theme-personal .alert-info .close:hover,
.np-theme-personal .alert-neutral .close:hover,
.np-theme-personal .alert-warning .close:hover,
.np-theme-personal .alert-danger .close:hover,
.np-theme-personal .alert-negative .close:hover,
.bg-primary .np-theme-personal .alert-success .close:hover,
.bg-primary .np-theme-personal .alert-positive .close:hover,
.bg-primary .np-theme-personal .alert-info .close:hover,
.bg-primary .np-theme-personal .alert-neutral .close:hover,
.bg-primary .np-theme-personal .alert-warning .close:hover,
.bg-primary .np-theme-personal .alert-danger .close:hover,
.bg-primary .np-theme-personal .alert-negative .close:hover,
.np-theme-personal .alert-success .close:focus,
.np-theme-personal .alert-positive .close:focus,
.np-theme-personal .alert-info .close:focus,
.np-theme-personal .alert-neutral .close:focus,
.np-theme-personal .alert-warning .close:focus,
.np-theme-personal .alert-danger .close:focus,
.np-theme-personal .alert-negative .close:focus,
.bg-primary .np-theme-personal .alert-success .close:focus,
.bg-primary .np-theme-personal .alert-positive .close:focus,
.bg-primary .np-theme-personal .alert-info .close:focus,
.bg-primary .np-theme-personal .alert-neutral .close:focus,
.bg-primary .np-theme-personal .alert-warning .close:focus,
.bg-primary .np-theme-personal .alert-danger .close:focus,
.bg-primary .np-theme-personal .alert-negative .close:focus {
  color: var(--color-content-link-hover);
}

.np-theme-personal .alert-success .np-link,
.np-theme-personal .alert-positive .np-link,
.np-theme-personal .alert-info .np-link,
.np-theme-personal .alert-neutral .np-link,
.np-theme-personal .alert-warning .np-link,
.np-theme-personal .alert-danger .np-link,
.np-theme-personal .alert-negative .np-link {
  color: var(--color-content-link);
}

.np-theme-personal .alert-success .np-link:hover,
.np-theme-personal .alert-positive .np-link:hover,
.np-theme-personal .alert-info .np-link:hover,
.np-theme-personal .alert-neutral .np-link:hover,
.np-theme-personal .alert-warning .np-link:hover,
.np-theme-personal .alert-danger .np-link:hover,
.np-theme-personal .alert-negative .np-link:hover,
.np-theme-personal .alert-success .np-link:focus,
.np-theme-personal .alert-positive .np-link:focus,
.np-theme-personal .alert-info .np-link:focus,
.np-theme-personal .alert-neutral .np-link:focus,
.np-theme-personal .alert-warning .np-link:focus,
.np-theme-personal .alert-danger .np-link:focus,
.np-theme-personal .alert-negative .np-link:focus {
  color: var(--color-content-link-hover);
}

.bg {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
  background-position: bottom;
}

.bg--dark {
  background-color: rgba(134,167,189,0.10196);
  background-image: url("styles/img/bg-dark.svg");
}

.np-theme-personal .bg--dark {
  background-color: var(--color-forest-green);
  background-image: none;
  color: #daffc0;
}

.bg--light {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  background-image: url("styles/img/bg-light.svg");
}

.badge {
  display: inline-block;
  min-width: 16px;
  min-width: var(--size-16);
  padding: 5px 8px;
  padding: 5px var(--size-8);
  font-size: 10px;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  color: #fff;
  line-height: 1.2;
  line-height: var(--line-height-control);
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
  border-radius: 16px;
  border-radius: var(--radius-medium);
  top: -1px;
  position: relative;
}

.np-theme-personal .badge {
  display: inline-block;
  min-width: 16px;
  min-width: var(--size-16);
  padding: 4px 8px;
  padding: var(--size-4) var(--size-8);
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  line-height: normal;
  line-height: initial;
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
  border-radius: 16px;
  border-radius: var(--radius-medium);
  position: relative;
  top: 0;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item > .badge {
  float: right;
}

[dir="rtl"] .list-group-item > .badge {
  float: left;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

[dir="rtl"] .list-group-item > .badge + .badge {
  margin-left: 5px;
  margin-right: 0;
  margin-right: initial;
}

.nav-pills > li > a > .badge,
.nav-stacked > li > a > .badge {
  margin-left: 19px;
}

[dir="rtl"] .nav-pills > li > a > .badge,
[dir="rtl"] .nav-stacked > li > a > .badge {
  margin-right: 19px;
  margin-left: 0;
  margin-left: initial;
}

.badge-success {
  background: #2ead4b;
  background: var(--color-interactive-positive);
}

.np-theme-personal .badge-success {
  background: var(--color-sentiment-positive);
}

.rounded-sm {
  border-radius: 2px;
}

.breadcrumb {
  padding: 8px 0;
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  list-style: none;
  background-color: none;
  border-radius: 3px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li::before {
  content: "❯\00a0";
  padding: 0 5px;
  color: #fff;
}

.breadcrumb > .active {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.btn-sm,
.btn-group-sm > .btn {
  height: 32px;
}

.btn {
  line-height: 150%;
  letter-spacing: -0.011em;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding-bottom: 10px;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  padding: 12px 24px calc(12px - 2px);
  padding: var(--btn-padding);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.5rem;
  line-height: var(--line-height-24);
  border-radius: 3px;
  border-radius: var(--btn-radius-base);
  min-height: var(--btn-height);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.btn .dropdown-menu > li > a {
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.5rem;
  line-height: var(--line-height-24);
}

.np-theme-personal .btn {
  font-size: 16px;
  line-height: 24px;
}

.np-theme-personal .btn:not(.disabled):not(:disabled):not(.np-dropdown-toggle):focus-visible.btn-negative,
.np-theme-personal .btn:not(.disabled):not(:disabled):not(.np-dropdown-toggle).focus.btn-negative {
  outline-color: var(--color-sentiment-negative);
}

.np-theme-personal .critical-comms--cta .btn:not(.disabled):not(:disabled):not(.np-dropdown-toggle):focus-visible.btn-negative,
.np-theme-personal .critical-comms--cta .btn:not(.disabled):not(:disabled):not(.np-dropdown-toggle).focus.btn-negative {
  outline-color: var(--color-contrast);
}

.np-theme-personal .critical-comms--cta .btn:not(.disabled):not(:disabled):not(.np-dropdown-toggle).btn-negative {
  border: none;
}

.np-theme-personal .btn.btn-negative:not(.disabled):not(:disabled):not(.np-dropdown-toggle):focus,
.np-theme-personal .btn.btn-negative:not(.disabled):not(:disabled):not(.np-dropdown-toggle).focus {
  outline-color: var(--color-sentiment-negative);
}

.btn:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #008fc9;
  color: var(--color-interactive-accent-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  outline: none;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  cursor: not-allowed;
  pointer-events: none;
}

.btn-default {
  color: #0097c7;
  color: var(--color-content-accent);
  background-color: transparent;
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-default:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #FFF;
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.btn-default:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-default {
  color: #FFF;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-default:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-default:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-default:not(.disabled):not(:disabled):hover {
  color: #FFF;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default .badge {
  color: transparent;
  background-color: #0097c7;
  background-color: var(--color-content-accent);
}

.np-theme-personal .btn-default {
  color: var(--color-interactive-control);
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-default {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-default:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-default {
  background-image: none;
}

.np-theme-personal .btn-default .badge {
  color: #00a2dd;
  color: var(--color-interactive-accent);
  background-color: var(--color-interactive-control);
}

.np-theme-personal .btn-default.btn-priority-2 {
  color: var(--color-interactive-primary);
  background-color: transparent;
  border-color: var(--color-interactive-primary);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-default.btn-priority-2 {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-default.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-default.btn-priority-2 {
  background-image: none;
}

.np-theme-personal .btn-default.btn-priority-2 .badge {
  color: transparent;
  background-color: var(--color-interactive-primary);
}

.btn-accent,
.btn-primary {
  color: #fff;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-accent:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.btn-accent:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-accent,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-accent:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-accent:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-primary:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-accent,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-accent .badge,
.btn-primary .badge {
  color: #00a2dd;
  color: var(--color-interactive-accent);
  background-color: #fff;
}

.btn-accent.btn-priority-2,
.btn-primary.btn-priority-2 {
  color: #00a2dd;
  color: var(--color-interactive-accent);
  background-color: transparent;
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-accent.btn-priority-2,
.open > .dropdown-toggle.btn-primary.btn-priority-2 {
  color: #fff;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-accent.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-primary.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-accent.btn-priority-2,
.open > .dropdown-toggle.btn-primary.btn-priority-2 {
  background-image: none;
}

.btn-accent.btn-priority-2 .badge,
.btn-primary.btn-priority-2 .badge {
  color: transparent;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
}

.np-theme-personal .btn-accent,
.np-theme-personal .btn-primary {
  color: var(--color-interactive-control);
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-accent,
.open > .dropdown-toggle.np-theme-personal .btn-primary {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-accent:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-primary:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-accent:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-primary:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-accent,
.open > .dropdown-toggle.np-theme-personal .btn-primary {
  background-image: none;
}

.np-theme-personal .btn-accent .badge,
.np-theme-personal .btn-primary .badge {
  color: #00a2dd;
  color: var(--color-interactive-accent);
  background-color: var(--color-interactive-control);
}

.np-theme-personal .btn-accent.btn-priority-2,
.np-theme-personal .btn-primary.btn-priority-2 {
  color: var(--color-interactive-primary);
  background-color: transparent;
  border-color: var(--color-interactive-primary);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-accent.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-primary.btn-priority-2 {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-accent.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-primary.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-accent.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-primary.btn-priority-2 {
  background-image: none;
}

.np-theme-personal .btn-accent.btn-priority-2 .badge,
.np-theme-personal .btn-primary.btn-priority-2 .badge {
  color: transparent;
  background-color: var(--color-interactive-primary);
}

.btn-link,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3 {
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border-color: transparent;
}

.btn-link,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3,
.btn-link:not(.disabled):not(:disabled):active,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):active,
.btn-link:not(.disabled):not(:disabled).active,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled).active,
.btn-link[disabled],
.btn-accent:not(.disabled):not(:disabled).btn-priority-3[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-accent:not(.disabled):not(:disabled).btn-priority-3 {
  background-color: transparent;
}

.btn-link:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-link:not(.disabled):not(:disabled):focus-visible,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):focus-visible {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border-color: transparent;
  background-color: transparent;
}

.btn-link:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):not(.btn-loading):active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.np-theme-personal .btn-link,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled).btn-priority-3 {
  color: var(--color-interactive-primary);
  border-color: transparent;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.np-theme-personal .btn-link:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-link:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):focus-visible {
  color: var(--color-interactive-primary-hover);
  border-color: transparent;
}

.np-theme-personal .btn-link:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-accent:not(.disabled):not(:disabled).btn-priority-3:not(.disabled):not(:disabled):not(.btn-loading):active {
  color: var(--color-interactive-primary-active);
  background-color: var(--color-background-screen-active) !important;
}

.btn-accent.disabled.btn-priority-3,
.btn-accent.btn-priority-3:disabled {
  background: transparent;
  border-color: transparent;
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.np-theme-personal .btn-accent.disabled.btn-priority-3,
.np-theme-personal .btn-accent.btn-priority-3:disabled {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.btn-positive,
.btn-success {
  color: #fff;
  background-color: #2ead4b;
  background-color: var(--color-interactive-positive);
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-positive:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #069939;
  background-color: var(--color-interactive-positive-hover);
  border-color: #069939;
  border-color: var(--color-interactive-positive-hover);
}

.btn-positive:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-positive,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #008b2b;
  background-color: var(--color-interactive-positive-active);
  border-color: #008b2b;
  border-color: var(--color-interactive-positive-active);
}

.btn-positive:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-positive:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-success:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #008b2b;
  background-color: var(--color-interactive-positive-active);
  border-color: #008b2b;
  border-color: var(--color-interactive-positive-active);
}

.btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-success:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-positive,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-positive .badge,
.btn-success .badge {
  color: #2ead4b;
  color: var(--color-interactive-positive);
  background-color: #fff;
}

.btn-positive.btn-priority-2,
.btn-success.btn-priority-2 {
  color: #2ead4b;
  color: var(--color-interactive-positive);
  background-color: transparent;
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #069939;
  background-color: var(--color-interactive-positive-hover);
  border-color: #069939;
  border-color: var(--color-interactive-positive-hover);
}

.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-positive.btn-priority-2,
.open > .dropdown-toggle.btn-success.btn-priority-2 {
  color: #fff;
  background-color: #008b2b;
  background-color: var(--color-interactive-positive-active);
  border-color: #008b2b;
  border-color: var(--color-interactive-positive-active);
}

.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-positive.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-success.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #008b2b;
  background-color: var(--color-interactive-positive-active);
  border-color: #008b2b;
  border-color: var(--color-interactive-positive-active);
}

.btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-positive.btn-priority-2,
.open > .dropdown-toggle.btn-success.btn-priority-2 {
  background-image: none;
}

.btn-positive.btn-priority-2 .badge,
.btn-success.btn-priority-2 .badge {
  color: transparent;
  background-color: #2ead4b;
  background-color: var(--color-interactive-positive);
}

.np-theme-personal .btn-positive,
.np-theme-personal .btn-success {
  color: var(--color-interactive-control);
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-positive,
.open > .dropdown-toggle.np-theme-personal .btn-success {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-positive:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-success:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .btn-positive:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-success:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-positive,
.open > .dropdown-toggle.np-theme-personal .btn-success {
  background-image: none;
}

.np-theme-personal .btn-positive .badge,
.np-theme-personal .btn-success .badge {
  color: #00a2dd;
  color: var(--color-interactive-accent);
  background-color: var(--color-interactive-control);
}

.np-theme-personal .btn-positive.btn-priority-2,
.np-theme-personal .btn-success.btn-priority-2 {
  color: var(--color-interactive-primary);
  background-color: transparent;
  border-color: var(--color-interactive-primary);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-interactive-control);
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-positive.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-success.btn-priority-2 {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-control);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .btn-positive.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-success.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-positive.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-success.btn-priority-2 {
  background-image: none;
}

.np-theme-personal .btn-positive.btn-priority-2 .badge,
.np-theme-personal .btn-success.btn-priority-2 .badge {
  color: transparent;
  background-color: var(--color-interactive-primary);
}

.btn-info {
  color: #6f8691;
  background-color: transparent;
  border-color: #6f8691;
  transition: color, background-color 0.15s ease-in-out;
}

.btn-info:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #FFF;
  background-color: #00b9ff;
  border-color: #00b9ff;
}

.btn-info:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-info:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-info {
  color: #FFF;
  background-color: #008ec0;
  border-color: #008ec0;
}

.btn-info:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-info:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-info:not(.disabled):not(:disabled):hover {
  color: #FFF;
  background-color: #008ec0;
  border-color: #008ec0;
}

.btn-info:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info .badge {
  color: transparent;
  background-color: #6f8691;
}

.btn-warning {
  color: #FFA600;
  background-color: transparent;
  border-color: #FFA600;
  transition: color, background-color 0.15s ease-in-out;
}

.btn-warning:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #FFF;
  background-color: #DF8700;
  border-color: #DF8700;
}

.btn-warning:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-warning:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-warning {
  color: #FFF;
  background-color: #9E5F00;
  border-color: #9E5F00;
}

.btn-warning:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-warning:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-warning:not(.disabled):not(:disabled):hover {
  color: #FFF;
  background-color: #9E5F00;
  border-color: #9E5F00;
}

.btn-warning:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning .badge {
  color: transparent;
  background-color: #FFA600;
}

.btn-danger,
.btn-negative {
  color: #fff;
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-danger:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #d03238;
  background-color: var(--color-interactive-negative-hover);
  border-color: #d03238;
  border-color: var(--color-interactive-negative-hover);
}

.btn-danger:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-negative {
  color: #fff;
  background-color: #bf1e2c;
  background-color: var(--color-interactive-negative-active);
  border-color: #bf1e2c;
  border-color: var(--color-interactive-negative-active);
}

.btn-danger:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-danger:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-negative:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #bf1e2c;
  background-color: var(--color-interactive-negative-active);
  border-color: #bf1e2c;
  border-color: var(--color-interactive-negative-active);
}

.btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-negative {
  background-image: none;
}

.btn-danger .badge,
.btn-negative .badge {
  color: #e74848;
  color: var(--color-interactive-negative);
  background-color: #fff;
}

.btn-danger.btn-priority-2,
.btn-negative.btn-priority-2 {
  color: #e74848;
  color: var(--color-interactive-negative);
  background-color: transparent;
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
  transition: color, background-color 0.15s ease-in-out;
}

.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #d03238;
  background-color: var(--color-interactive-negative-hover);
  border-color: #d03238;
  border-color: var(--color-interactive-negative-hover);
}

.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-danger.btn-priority-2,
.open > .dropdown-toggle.btn-negative.btn-priority-2 {
  color: #fff;
  background-color: #bf1e2c;
  background-color: var(--color-interactive-negative-active);
  border-color: #bf1e2c;
  border-color: var(--color-interactive-negative-active);
}

.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-danger.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-negative.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #bf1e2c;
  background-color: var(--color-interactive-negative-active);
  border-color: #bf1e2c;
  border-color: var(--color-interactive-negative-active);
}

.btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-danger.btn-priority-2,
.open > .dropdown-toggle.btn-negative.btn-priority-2 {
  background-image: none;
}

.btn-danger.btn-priority-2 .badge,
.btn-negative.btn-priority-2 .badge {
  color: transparent;
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.np-theme-personal .btn-danger,
.np-theme-personal .btn-negative {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative);
  border-color: var(--color-sentiment-negative);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-hover);
  border-color: var(--color-sentiment-negative-hover);
}

.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-danger,
.open > .dropdown-toggle.np-theme-personal .btn-negative {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-active);
  border-color: var(--color-sentiment-negative-active);
}

.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-danger:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-negative:not(.disabled):not(:disabled):hover {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-active);
  border-color: var(--color-sentiment-negative-active);
}

.np-theme-personal .btn-danger:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-negative:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-danger,
.open > .dropdown-toggle.np-theme-personal .btn-negative {
  background-image: none;
}

.np-theme-personal .btn-danger .badge,
.np-theme-personal .btn-negative .badge {
  color: var(--color-sentiment-negative);
  background-color: var(--color-contrast);
}

.np-theme-personal .btn-danger.btn-priority-2,
.np-theme-personal .btn-negative.btn-priority-2 {
  color: var(--color-sentiment-negative);
  background-color: transparent;
  border-color: var(--color-sentiment-negative);
  transition: color, background-color 0.15s ease-in-out;
}

.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-hover);
  border-color: var(--color-sentiment-negative-hover);
}

.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active,
.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-danger.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-negative.btn-priority-2 {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-active);
  border-color: var(--color-sentiment-negative-active);
}

.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):hover {
  color: var(--color-contrast);
  background-color: var(--color-sentiment-negative-active);
  border-color: var(--color-sentiment-negative-active);
}

.np-theme-personal .btn-danger.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.np-theme-personal .btn-negative.btn-priority-2:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.np-theme-personal .btn-danger.btn-priority-2,
.open > .dropdown-toggle.np-theme-personal .btn-negative.btn-priority-2 {
  background-image: none;
}

.np-theme-personal .btn-danger.btn-priority-2 .badge,
.np-theme-personal .btn-negative.btn-priority-2 .badge {
  color: transparent;
  background-color: var(--color-sentiment-negative);
}

.bootstrap-select .btn-default,
.btn-input {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
  transition: color, background-color 0.15s ease-in-out;
}

.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading):active,
.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.bootstrap-select .btn-default,
.open > .dropdown-toggle.btn-input {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.bootstrap-select .btn-default:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-input:not(.disabled):not(:disabled):hover {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.bootstrap-select .btn-default:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-input:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.bootstrap-select .btn-default,
.open > .dropdown-toggle.btn-input {
  background-image: none;
}

.bootstrap-select .btn-default .badge,
.btn-input .badge {
  color: #ffffff;
  color: var(--color-background-screen);
  background-color: #37517e;
  background-color: var(--color-content-primary);
}

.btn-image {
  background-color: #6f8691;
  background-color: rgba(255, 255, 255, 0.4);
  color: #fff;
}

.btn-image:not(.disabled):not(:disabled):hover,
.btn-image:not(.disabled):not(:disabled):focus-visible {
  background-color: #6f8691;
  background-color: rgba(24, 33, 56, 0.56);
}

.btn-image:not(.disabled):not(:disabled):active,
.btn-image:not(.disabled):not(:disabled):hover:active {
  background: #384347;
}

.btn-input .caret {
  margin-left: 8px;
  margin-left: var(--size-8);
}

[dir="rtl"] .btn-input .caret {
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-left: 0;
  margin-left: initial;
}

.btn-inverse {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  transition: color, background-color 0.15s ease-in-out;
}

.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #5d7079;
  background-color: #fff;
  border-color: #fff;
}

.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-inverse {
  color: #5d7079;
  background-color: #e2e6e8;
  border-color: #e2e6e8;
}

.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-inverse:not(.disabled):not(:disabled):hover {
  color: #5d7079;
  background-color: #e2e6e8;
  border-color: #e2e6e8;
}

.btn-inverse:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}

.btn-inverse .badge {
  color: transparent;
  background-color: #fff;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 20px 24px calc(20px - 2px);
  padding: var(--btn-lg-padding);
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  line-height: 1.75rem;
  line-height: var(--line-height-28);
  border-radius: 3px;
  border-radius: var(--btn-lg-radius-base);
  min-height: var(--btn-lg-height);
}

.btn-lg .dropdown-menu > li > a {
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  line-height: 1.75rem;
  line-height: var(--line-height-28);
}

.np-theme-personal .btn-lg {
  font-size: 20px;
  line-height: 32px;
}

.btn-lg .btn-loader {
  margin-top: 2px;
}

.btn-sm,
.navbar .btn,
.btn-group-sm > .btn {
  padding: 4px 16px calc(4px - 2px);
  padding: var(--btn-sm-padding);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.375rem;
  line-height: var(--line-height-22);
  border-radius: 2px;
  border-radius: var(--btn-sm-radius-base);
  min-height: var(--btn-sm-height);
}

.btn-sm .dropdown-menu > li > a,
.navbar .btn .dropdown-menu > li > a {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.375rem;
  line-height: var(--line-height-22);
}

.np-theme-personal .btn-sm,
.np-theme-personal .navbar .btn {
  font-size: 14px;
  line-height: 24px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 8px calc(2px - 2px);
  padding: var(--btn-xs-padding);
  font-size: 0.75rem;
  font-size: var(--font-size-12);
  line-height: 1.25rem;
  line-height: var(--line-height-20);
  border-radius: 2px;
  border-radius: var(--btn-sm-radius-base);
  min-height: 22px;
}

.btn-xs .dropdown-menu > li > a {
  font-size: 0.75rem;
  font-size: var(--font-size-12);
  line-height: 1.25rem;
  line-height: var(--line-height-20);
}

.np-theme-personal .btn-xs {
  font-size: 12px;
  line-height: 18px;
}

.np-theme-personal .btn-xs .btn-loader {
  margin-left: calc(8px / 2) !important;
  margin-left: calc(var(--padding-x-small) / 2) !important;
  height: 18px;
  background-size: 12px 12px !important;
}

@media (max-width: 839px) {
  .navbar-collapse .btn {
    padding: 12px 24px calc(12px - 2px);
    padding: var(--btn-padding);
    font-size: 1rem;
    font-size: var(--font-size-16);
    line-height: 1.5rem;
    line-height: var(--line-height-24);
    border-radius: var(--border-radius-base);
    min-height: var(--btn-height);
  }
  .navbar-collapse .btn .dropdown-menu > li > a {
    font-size: 1rem;
    font-size: var(--font-size-16);
    line-height: 1.5rem;
    line-height: var(--line-height-24);
  }
  .np-theme-personal .navbar-collapse .btn {
    font-size: 16px;
    line-height: 24px;
    max-height: var(--btn-height);
  }
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 8px;
  margin-top: var(--size-8);
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-input {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  padding-left: 16px;
  padding-right: 16px;
}

[dir="rtl"] .btn-input {
  padding-right: 16px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .btn-input {
  padding-left: 16px;
  padding-right: 0;
  padding-right: initial;
}

.btn-input:not(.disabled):not(:disabled):hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.btn-input:not(.disabled):not(:disabled).active,
.btn-input:not(.disabled):not(:disabled):active,
.btn-input:not(.disabled):not(:disabled).focus,
.btn-input:not(.disabled):not(:disabled):focus-visible {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
  outline: 0 none !important;
}

.np-theme-personal .btn-input:not(.disabled):not(:disabled).active,
.np-theme-personal .btn-input:not(.disabled):not(:disabled):active,
.np-theme-personal .btn-input:not(.disabled):not(:disabled).focus,
.np-theme-personal .btn-input:not(.disabled):not(:disabled):focus-visible {
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.btn-input .caret {
  color: #0097c7;
  color: var(--color-content-accent);
}

.btn-input.btn-sm {
  padding-left: 12px;
  padding-right: 12px;
}

[dir="rtl"] .btn-input.btn-sm {
  padding-right: 12px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .btn-input.btn-sm {
  padding-left: 12px;
  padding-right: 0;
  padding-right: initial;
}

.btn-input.btn-lg {
  font-size: 1.25rem;
  font-size: var(--font-size-20);
}

.btn-input.btn-lg.btn-addon,
.btn-input.btn-lg.btn-input-inverse {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.btn-input-inverse {
  --color-content-primary: #ffffff;
  --color-content-accent: #00b9ff;
}

.btn-input-inverse,
.btn-addon {
  color: #ffffff;
  background-color: #2e4369;
  border-color: #37517e;
  transition: color, background-color 0.15s ease-in-out;
}

.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading):hover,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #ffffff;
  background-color: #2e4369;
  border-color: #2e4369;
}

.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-input-inverse,
.open > .dropdown-toggle.btn-addon {
  color: #ffffff;
  background-color: #2e4369;
  border-color: #2e4369;
}

.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-input-inverse:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-addon:not(.disabled):not(:disabled):hover {
  color: #ffffff;
  background-color: #2e4369;
  border-color: #2e4369;
}

.btn-input-inverse:not(.disabled):not(:disabled):not(.btn-loading).active,
.btn-addon:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-input-inverse,
.open > .dropdown-toggle.btn-addon {
  background-image: none;
}

.btn-input-inverse .badge,
.btn-addon .badge {
  color: #2e4369;
  background-color: #ffffff;
}

.form-group-sm .bootstrap-select .btn-default {
  padding: 4px 12px;
}

.form-group-lg .bootstrap-select .btn-default {
  padding: 12px 16px;
}

.bootstrap-select.open > .dropdown-toggle.btn-default {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  color: #37517e;
  color: var(--color-content-primary);
}

.btn-loader {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-bottom: -8px;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-loading {
  cursor: wait;
}

.btn-loading:not(.btn-block) {
  display: inline-flex;
  align-items: center;
}

.btn-loading:not(.btn-block) .btn-loader {
  margin-bottom: 0;
}

:not([dir="rtl"]) .btn-loading:not(.btn-block) .btn-loader {
  margin-left: 16px;
  margin-right: 0;
}

[dir="rtl"] .btn-loading:not(.btn-block) .btn-loader {
  margin-left: 0 !important;
  margin-right: 16px !important;
}

.btn-loading.btn-block .btn-loader {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.btn-loading:hover .process-circle[class],
.btn-loading:focus .process-circle[class],
.btn-loading:active .process-circle[class],
.btn-loading .process-circle[class] {
  stroke: currentColor;
}

.btn-sm .btn-loader {
  background-size: 16px 16px;
}

.np-theme-personal .btn-sm .btn-loader {
  margin-left: calc(16px / 2) !important;
  margin-left: calc(var(--padding-small) / 2) !important;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.btn-input.btn {
  text-align: left;
}

[dir="rtl"] .btn-input.btn {
  text-align: right;
}

.btn-input.btn .tw-icon {
  position: absolute;
  right: 16px;
  right: var(--size-16);
  top: 16px;
  top: var(--size-16);
}

[dir="rtl"] .btn-input.btn .tw-icon {
  left: 16px;
  left: var(--size-16);
  right: auto;
  right: initial;
}

.btn-input.btn .tw-icon:not(.tw-chevron):not(.tw-icon-chevron-down) {
  position: static;
  position: initial;
}

.btn-input.btn.btn-sm .tw-icon {
  right: 8px;
  right: var(--size-8);
  top: 8px;
  top: var(--size-8);
}

[dir="rtl"] .btn-input.btn.btn-sm .tw-icon {
  left: 8px;
  left: var(--size-8);
  right: auto;
  right: initial;
}

.btn-input.btn.btn-lg .tw-icon {
  top: 27px;
}

a.btn {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-unstyled {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

[dir="rtl"] .btn-group > .btn,
[dir="rtl"] .btn-group-vertical > .btn {
  float: right;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

[dir="rtl"] .btn-group .btn + .btn,
[dir="rtl"] .btn-group .btn + .btn-group,
[dir="rtl"] .btn-group .btn-group + .btn,
[dir="rtl"] .btn-group .btn-group + .btn-group {
  margin-right: -1px;
  margin-left: 0;
  margin-left: initial;
}

.btn-toolbar::before,
.btn-toolbar::after {
  content: " ";
  display: table;
}

.btn-toolbar::after {
  clear: both;
}

.btn-toolbar::before,
.btn-toolbar::after {
  content: " ";
  display: table;
}

.btn-toolbar::after {
  clear: both;
}

.btn-toolbar::before,
.btn-toolbar::after {
  content: " ";
  display: table;
}

.btn-toolbar::after {
  clear: both;
}

.btn-toolbar::before,
.btn-toolbar::after {
  content: " ";
  display: table;
}

.btn-toolbar::after {
  clear: both;
}

.btn-toolbar::before,
.btn-toolbar::after {
  content: " ";
  display: table;
}

.btn-toolbar::after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  width: 100%;
  margin-bottom: 16px;
}

.btn-toolbar .btn-group .btn,
.btn-toolbar .input-group .btn {
  width: auto;
  margin: 0;
  margin-left: -1px;
}

[dir="rtl"] .btn-toolbar .btn-group .btn,
[dir="rtl"] .btn-toolbar .input-group .btn {
  margin-right: -1px;
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 1160px) {
  .btn-toolbar:not(.btn-toolbar-xl) {
    margin-left: -4px;
    margin-right: -4px;
  }
  .btn-toolbar:not(.btn-toolbar-xl) .btn,
  .btn-toolbar:not(.btn-toolbar-xl) .btn-group,
  .btn-toolbar:not(.btn-toolbar-xl) .input-group {
    width: auto;
    margin-bottom: 0;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
  }
  [dir="rtl"] .btn-toolbar:not(.btn-toolbar-xl) .btn,
  [dir="rtl"] .btn-toolbar:not(.btn-toolbar-xl) .btn-group,
  [dir="rtl"] .btn-toolbar:not(.btn-toolbar-xl) .input-group {
    float: right;
  }
}

.btn-toolbar.btn-toolbar-xs {
  margin-left: -4px;
  margin-right: -4px;
}

.btn-toolbar.btn-toolbar-xs .btn,
.btn-toolbar.btn-toolbar-xs .btn-group,
.btn-toolbar.btn-toolbar-xs .input-group {
  width: auto;
  margin-bottom: 0;
  float: left;
  margin-left: 4px;
  margin-right: 4px;
}

[dir="rtl"] .btn-toolbar.btn-toolbar-xs .btn,
[dir="rtl"] .btn-toolbar.btn-toolbar-xs .btn-group,
[dir="rtl"] .btn-toolbar.btn-toolbar-xs .input-group {
  float: right;
}

@media (min-width: 600px) {
  .btn-toolbar.btn-toolbar-sm {
    margin-left: -4px;
    margin-right: -4px;
  }
  .btn-toolbar.btn-toolbar-sm .btn,
  .btn-toolbar.btn-toolbar-sm .btn-group,
  .btn-toolbar.btn-toolbar-sm .input-group {
    width: auto;
    margin-bottom: 0;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
  }
  [dir="rtl"] .btn-toolbar.btn-toolbar-sm .btn,
  [dir="rtl"] .btn-toolbar.btn-toolbar-sm .btn-group,
  [dir="rtl"] .btn-toolbar.btn-toolbar-sm .input-group {
    float: right;
  }
}

@media (min-width: 840px) {
  .btn-toolbar.btn-toolbar-md {
    margin-left: -4px;
    margin-right: -4px;
  }
  .btn-toolbar.btn-toolbar-md .btn,
  .btn-toolbar.btn-toolbar-md .btn-group,
  .btn-toolbar.btn-toolbar-md .input-group {
    width: auto;
    margin-bottom: 0;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
  }
  [dir="rtl"] .btn-toolbar.btn-toolbar-md .btn,
  [dir="rtl"] .btn-toolbar.btn-toolbar-md .btn-group,
  [dir="rtl"] .btn-toolbar.btn-toolbar-md .input-group {
    float: right;
  }
}

@media (min-width: 1160px) {
  .btn-toolbar.btn-toolbar-lg {
    margin-left: -4px;
    margin-right: -4px;
  }
  .btn-toolbar.btn-toolbar-lg .btn,
  .btn-toolbar.btn-toolbar-lg .btn-group,
  .btn-toolbar.btn-toolbar-lg .input-group {
    width: auto;
    margin-bottom: 0;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
  }
  [dir="rtl"] .btn-toolbar.btn-toolbar-lg .btn,
  [dir="rtl"] .btn-toolbar.btn-toolbar-lg .btn-group,
  [dir="rtl"] .btn-toolbar.btn-toolbar-lg .input-group {
    float: right;
  }
}

@media (min-width: 1160px) {
  .btn-toolbar.btn-toolbar-xl {
    margin-left: -4px;
    margin-right: -4px;
  }
  .btn-toolbar.btn-toolbar-xl .btn,
  .btn-toolbar.btn-toolbar-xl .btn-group,
  .btn-toolbar.btn-toolbar-xl .input-group {
    width: auto;
    margin-bottom: 0;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
  }
  [dir="rtl"] .btn-toolbar.btn-toolbar-xl .btn,
  [dir="rtl"] .btn-toolbar.btn-toolbar-xl .btn-group,
  [dir="rtl"] .btn-toolbar.btn-toolbar-xl .input-group {
    float: right;
  }
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

[dir="rtl"] .btn-group > .btn:first-child {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

html:not([dir="rtl"]) .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

[dir="rtl"] .btn-group > .btn:last-child:not(:first-child),
[dir="rtl"] .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

html:not([dir="rtl"]) .btn-group > .btn:last-child:not(:first-child),
html:not([dir="rtl"]) .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

[dir="rtl"] .btn-group > .btn-group {
  float: right;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

[dir="rtl"] .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
[dir="rtl"] .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

html:not([dir="rtl"]) .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
html:not([dir="rtl"]) .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

[dir="rtl"] .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

html:not([dir="rtl"]) .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

[dir="rtl"] .btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 0;
  padding-right: initial;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

[dir="rtl"] .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 0;
  padding-right: initial;
}

.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.btn-sm .caret,
.input-group-sm .btn .caret {
  top: 8px !important;
}

.btn-lg .caret,
.input-group-lg .btn .caret {
  top: 27px !important;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

[dir="rtl"] .btn-group-vertical > .btn + .btn,
[dir="rtl"] .btn-group-vertical > .btn + .btn-group,
[dir="rtl"] .btn-group-vertical > .btn-group + .btn,
[dir="rtl"] .btn-group-vertical > .btn-group + .btn-group {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[dir="rtl"] .btn-group-justified > .btn-group .dropdown-menu {
  right: auto;
  left: auto;
  left: initial;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

[dir="rtl"] .btn-group .btn + .btn-success {
  border-right: 1px solid #008026;
  border-right: 1px solid var(--color-content-positive);
}

html:not([dir="rtl"]) .btn-group .btn + .btn-success {
  border-left: 1px solid #008026;
  border-left: 1px solid var(--color-content-positive);
}

[dir="rtl"] .btn-group .btn + .btn-primary {
  border-right: 1px solid #0097c7;
  border-right: 1px solid var(--color-content-accent);
}

html:not([dir="rtl"]) .btn-group .btn + .btn-primary {
  border-left: 1px solid #0097c7;
  border-left: 1px solid var(--color-content-accent);
}

.btn-group.btn-block {
  display: inline-flex;
}

.btn-group.btn-block::before,
.btn-group.btn-block::after {
  content: " ";
  display: table;
}

.btn-group.btn-block::after {
  clear: both;
}

.btn-group.btn-block::before,
.btn-group.btn-block::after {
  content: " ";
  display: table;
}

.btn-group.btn-block::after {
  clear: both;
}

.btn-group.btn-block::before,
.btn-group.btn-block::after {
  content: " ";
  display: table;
}

.btn-group.btn-block::after {
  clear: both;
}

.btn-group.btn-block::before,
.btn-group.btn-block::after {
  content: " ";
  display: table;
}

.btn-group.btn-block::after {
  clear: both;
}

.btn-group.btn-block::before,
.btn-group.btn-block::after {
  content: " ";
  display: table;
}

.btn-group.btn-block::after {
  clear: both;
}

.btn-group.btn-block .btn {
  display: block;
  width: 100%;
}

.btn-group.btn-block .btn-input.btn {
  text-align: left;
}

[dir="rtl"] .btn-group.btn-block .btn-input.btn {
  text-align: right;
}

.btn-group.btn-block .btn-input.btn .caret {
  position: absolute;
  right: 16px;
  top: 16px;
}

[dir="rtl"] .btn-group.btn-block .btn-input.btn .caret {
  left: 16px;
  right: auto;
  right: initial;
}

.btn-group.btn-block .btn-input.btn.btn-sm .caret {
  right: 8px;
}

[dir="rtl"] .btn-group.btn-block .btn-input.btn.btn-sm .caret {
  left: 8px;
  right: auto;
  right: initial;
}

.btn-group.btn-block .btn-input.btn.dropdown-toggle {
  padding-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir="rtl"] .btn-group.btn-block .btn-input.btn.dropdown-toggle {
  padding-left: 40px;
  padding-right: 16px;
}

@media (min-width: 600px) {
  .btn-group.btn-block .btn-input.btn.dropdown-toggle {
    padding-right: 48px;
  }
  [dir="rtl"] .btn-group.btn-block .btn-input.btn.dropdown-toggle {
    padding-left: 48px;
    padding-right: 16px;
  }
}

.btn-group.btn-block .btn-input.btn.btn-sm.dropdown-toggle {
  padding-right: 33px;
}

[dir="rtl"] .btn-group.btn-block .btn-input.btn.btn-sm.dropdown-toggle {
  padding-left: 33px;
  padding-right: 0;
  padding-right: initial;
}

.btn-group.btn-block .btn + .dropdown-toggle {
  flex: 0;
}

.btn-group.btn-block .btn + .dropdown-toggle .caret {
  position: relative;
  top: 0;
  right: 0;
}

[dir="rtl"] .btn-group.btn-block .btn + .dropdown-toggle .caret {
  left: 0;
  right: auto;
  right: initial;
}

.btn-block .dropdown-menu {
  width: 100%;
}

.btn-block .dropdown-menu > li > a {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}

.btn-group .dropdown-menu {
  max-height: 90vh;
  max-height: 90svh;
  overflow: auto;
}

.btn-group .btn-input + .dropdown-menu > li > a {
  white-space: normal;
}

.btn-group .np-text-body-default,
.btn-group .body-2,
.btn-group .small {
  color: #5d7079;
  color: var(--color-content-secondary);
}

@media (min-height: 592px) {
  .btn-group .dropdown-menu {
    max-height: 592px;
  }
}

.btn-group .secondary {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  color: #5d7079;
  color: var(--color-content-secondary);
}

form {
  margin-bottom: 0;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 4px;
  margin-bottom: var(--size-4);
}

label,
.secondary {
  color: #5d7079;
  color: var(--color-content-secondary);
  transition: color ease-in-out 0.15s;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 20px;
}

input[type='search'] {
  box-sizing: border-box;
}

input[type='number'] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px;
  line-height: normal;
}

input[type='file'] {
  display: block;
}

input[type='range'] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

output {
  display: block;
  padding-top: 9px;
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.2;
  line-height: var(--line-height-control);
  color: #37517e;
  color: var(--color-content-primary);
}

.form-control {
  display: block;
  width: 100%;
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  background-image: none;
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  transition: border-color ease-in-out 0.15s;
  min-height: var(--input-height-base);
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding);
  border-radius: 3px;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  background-clip: padding-box;
}

select.form-control {
  min-height: var(--input-height-base);
}

textarea.form-control,
select[multiple].form-control {
  height: auto;
}

.form-control:not(.disabled):not(:disabled):focus {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
  outline: 0;
}

.form-control::-moz-placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.form-control::placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

textarea.form-control {
  height: 144px;
}

.form-control + .text-muted,
.form-control + .text-primary,
.form-control + .text-success,
.form-control + .text-positive,
.form-control + .text-info,
.form-control + .text-warning,
.form-control + .text-negative,
.form-control + .text-danger {
  margin-top: 8px;
}

.form-control:focus {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .form-control:not(.disabled):not(:disabled):focus {
  border-color: var(--color-interactive-primary);
  outline: 0;
}

.np-theme-personal .form-control:hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.np-theme-personal .form-control:focus {
  border-color: var(--color-interactive-primary);
}

input[type='search'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media screen and (min-device-pixel-ratio: 0) {
  input[type='date'],
  input[type='time'],
  input[type='datetime-local'],
  input[type='month'] {
    line-height: var(--input-height-base);
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm,
  .input-group-sm input[type='date'],
  .input-group-sm input[type='time'],
  .input-group-sm input[type='datetime-local'],
  .input-group-sm input[type='month'] {
    line-height: var(--input-height-small);
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg,
  .input-group-lg input[type='date'],
  .input-group-lg input[type='time'],
  .input-group-lg input[type='datetime-local'],
  .input-group-lg input[type='month'] {
    line-height: calc(var(--input-height-large) - 1.5);
    line-height: calc(var(--input-height-large) - var(--line-height-body));
  }
}

.form-group {
  margin-bottom: 24px;
}

.form-group label {
  margin-bottom: 2px;
}

.form-group:focus-within .control-label,
.form-group:focus-within > label {
  color: #37517e;
  color: var(--color-content-primary);
}

.row-equal-height > [class*='col-'] > .form-group {
  width: 100%;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 0;
}

.radio label,
.checkbox label {
  min-height: var(--input-height-base);
  margin-bottom: 0;
  cursor: pointer;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: 12px;
}

.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

[dir="rtl"] .radio input[type='radio'],
[dir="rtl"] .radio-inline input[type='radio'],
[dir="rtl"] .checkbox input[type='checkbox'],
[dir="rtl"] .checkbox-inline input[type='checkbox'] {
  margin-right: -20px;
  margin-left: 0;
  margin-left: initial;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

[dir="rtl"] .radio-inline,
[dir="rtl"] .checkbox-inline {
  padding-right: 20px;
  padding-left: 0;
  padding-left: initial;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

[dir="rtl"] .radio-inline + .radio-inline,
[dir="rtl"] .checkbox-inline + .checkbox-inline {
  margin-right: 10px;
  margin-left: 0;
  margin-left: initial;
}

input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}

input[type="password"]::-ms-reveal {
  display: none;
}

.radio-disabled label,
.checkbox-disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  margin-bottom: 0;
  min-height: calc(1.2 * 2);
  min-height: calc(var(--line-height-control) * 2);
  color: #5d7079;
  color: var(--color-content-secondary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  border-radius: 3px;
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding);
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .form-control-static.input-lg,
[dir="rtl"] .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .form-control-static.input-lg,
[dir="rtl"] .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
  padding-right: initial;
}

.input-sm {
  min-height: 32px;
  padding: 4px 12px calc(4px - 2px);
  padding: var(--input-padding-small);
  border-radius: 3px;
  font-size: 14px;
  line-height: 24px;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

select.input-sm {
  min-height: 32px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control,
.navbar .form-control {
  height: 32px;
  padding: 4px 12px calc(4px - 2px);
  padding: var(--input-padding-small);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 24px;
  border-radius: 3px;
}

.form-group-sm select.form-control,
.navbar select.form-control {
  height: 32px;
  line-height: 32px;
}

.form-group-sm textarea.form-control,
.navbar textarea.form-control,
.form-group-sm select[multiple].form-control,
.navbar select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static,
.navbar .form-control-static {
  height: 32px;
  min-height: calc(1.2 + 14px);
  min-height: calc(var(--line-height-control) + 14px);
  padding: 4px 12px calc(4px - 2px);
  padding: var(--input-padding-small);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 24px;
}

.input-lg {
  min-height: var(--input-height-large);
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding-large);
  border-radius: 3px;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
}

select.input-lg {
  min-height: var(--input-height-large);
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg {
  position: relative;
}

.form-group-lg .input-lg,
.form-group-lg .input-group-lg > .form-control,
.form-group-lg .input-group-lg > .input-group-addon {
  height: var(--input-height-large);
  padding: calc(4px + 24px) 12px 4px;
  padding: calc(4px + var(--size-24)) 12px 4px;
  font-size: 22px;
  line-height: 32px;
}

.form-group-lg select.form-control {
  line-height: var(--input-height-large);
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: var(--input-height-large);
  min-height: calc(1.2 + 22px);
  min-height: calc(var(--line-height-control) + 22px);
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding-large);
  font-size: 22px;
  line-height: 32px;
}

.form-group-lg .control-label {
  position: absolute;
  top: 12px;
  left: 14px;
  margin-bottom: 0;
  z-index: 1;
}

[dir="rtl"] .form-group-lg .control-label {
  right: 14px;
  left: auto;
  left: initial;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: var(--input-height-base);
}

[dir="rtl"] .has-feedback .form-control {
  padding-left: var(--input-height-base);
  padding-right: 0;
  padding-right: initial;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  text-align: center;
  pointer-events: none;
}

[dir="rtl"] .form-control-feedback {
  left: 0;
  right: auto;
  right: initial;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: var(--input-height-large);
  height: var(--input-height-large);
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 32px;
  height: 32px;
}

.focus .control-label,
.has-focus .control-label {
  color: #37517e;
  color: var(--color-content-primary);
}

.focus .input-group-addon,
.has-focus .input-group-addon {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.focus .input-group-addon:active,
.has-focus .input-group-addon:active {
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.help-block,
.error-messages {
  margin-top: 12px;
  margin-bottom: 4px;
  border-width: 0;
  border-style: solid;
  border-radius: 10px;
  border-radius: var(--radius-small);
  padding: 4px 16px 3px;
  transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

.help-block a,
.error-messages a {
  color: inherit;
}

.help-block {
  color: #5d7079;
  color: var(--color-content-secondary);
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  display: block;
  position: relative;
}

.help-block::before {
  content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  left: 20px;
  top: -5px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .help-block::before {
  right: 20px;
  left: auto;
  left: initial;
}

.help-block.arrow-center::before {
  left: 50%;
  margin-left: -5px;
}

[dir="rtl"] .help-block.arrow-center::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .help-block.arrow-center::before {
  margin-right: -5px;
  margin-left: 0;
  margin-left: initial;
}

.help-block.arrow-top::before {
  top: -5px;
  bottom: auto;
}

.help-block.arrow-left::before {
  left: 20px;
  right: auto;
}

[dir="rtl"] .help-block.arrow-left::before {
  right: 20px;
  left: auto;
  left: initial;
}

[dir="rtl"] .help-block.arrow-left::before {
  left: auto;
  right: auto;
  right: initial;
}

.help-block.arrow-right::before {
  left: auto;
  right: 20px;
}

[dir="rtl"] .help-block.arrow-right::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .help-block.arrow-right::before {
  left: 20px;
  right: auto;
  right: initial;
}

.help-block.arrow-bottom::before {
  top: auto;
  bottom: -5px;
}

.focus .alert,
.has-focus .alert {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.has-success {
  border-color: #2ead4b !important;
  border-color: var(--color-interactive-positive) !important;
}

.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label,
.has-success .radio label,
.has-success .checkbox label,
.has-success .radio-inline label,
.has-success .checkbox-inline label,
.has-success .input-group-addon {
  color: #008026 !important;
  color: var(--color-content-positive) !important;
  border-color: #2ead4b !important;
  border-color: var(--color-interactive-positive) !important;
}

.has-success .form-control,
.has-success .btn-input,
.has-success .btn-input:not(.disabled):not(:disabled):focus,
.has-success .btn-input:not(.disabled):not(:disabled):hover,
.has-success .input-group-addon,
.has-success .alert {
  border-color: #2ead4b !important;
  border-color: var(--color-interactive-positive) !important;
}

.has-success:active .form-control,
.has-success:focus .form-control,
.has-success:focus-within .form-control,
.has-success:active.radio label,
.has-success:focus.radio label,
.has-success:focus-within.radio label,
.has-success:active.checkbox label,
.has-success:focus.checkbox label,
.has-success:focus-within.checkbox label,
.has-success:active .btn-input,
.has-success:focus .btn-input,
.has-success:focus-within .btn-input,
.has-success:active .input-group-addon,
.has-success:focus .input-group-addon,
.has-success:focus-within .input-group-addon,
.has-success:active .input-group .form-control:focus,
.has-success:focus .input-group .form-control:focus,
.has-success:focus-within .input-group .form-control:focus,
.has-success:active .alert,
.has-success:focus .alert,
.has-success:focus-within .alert {
  border-color: #069939 !important;
  border-color: var(--color-interactive-positive-hover) !important;
}

.has-success:not(.disabled):not(:disabled):hover.radio label,
.has-success:not(.disabled):not(:disabled):hover.checkbox label,
.has-success:not(.disabled):not(:disabled):hover .btn-input,
.has-success:not(.disabled):not(:disabled):hover .alert {
  border-color: #069939 !important;
  border-color: var(--color-interactive-positive-hover) !important;
}

.has-success .form-control-feedback {
  color: #008026;
  color: var(--color-content-positive);
}

.has-success .radio > label:not(.disabled):not(:disabled),
.has-success.checkbox > label:not(.disabled):not(:disabled) {
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
  color: #37517e;
  color: var(--color-content-primary);
}

.has-success .radio > label:not(.disabled):not(:disabled):hover,
.has-success.checkbox > label:not(.disabled):not(:disabled):hover,
.has-success .radio > label:focus-within,
.has-success.checkbox > label:focus-within {
  border-color: #069939 !important;
  border-color: var(--color-interactive-positive-hover) !important;
}

.has-success .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-success.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-success .radio > label:focus-within .tw-checkbox-button,
.has-success.checkbox > label:focus-within .tw-checkbox-button,
.has-success .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-success.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-success .radio > label:focus-within .tw-radio-button,
.has-success.checkbox > label:focus-within .tw-radio-button {
  border-color: #069939 !important;
  border-color: var(--color-interactive-positive-hover) !important;
}

.has-success .radio .tw-checkbox-button,
.has-success.checkbox .tw-checkbox-button,
.has-success .radio .tw-radio-button,
.has-success.checkbox .tw-radio-button {
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
}

.np-theme-personal .has-success {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success .control-label,
.np-theme-personal .has-success .radio,
.np-theme-personal .has-success .checkbox,
.np-theme-personal .has-success .radio-inline,
.np-theme-personal .has-success .checkbox-inline,
.np-theme-personal .has-success.radio label,
.np-theme-personal .has-success.checkbox label,
.np-theme-personal .has-success.radio-inline label,
.np-theme-personal .has-success.checkbox-inline label,
.np-theme-personal .has-success .radio label,
.np-theme-personal .has-success .checkbox label,
.np-theme-personal .has-success .radio-inline label,
.np-theme-personal .has-success .checkbox-inline label,
.np-theme-personal .has-success .input-group-addon {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success .form-control,
.np-theme-personal .has-success .btn-input,
.np-theme-personal .has-success .btn-input:not(.disabled):not(:disabled):focus,
.np-theme-personal .has-success .btn-input:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-success .input-group-addon,
.np-theme-personal .has-success .alert {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success:active .form-control,
.np-theme-personal .has-success:focus .form-control,
.np-theme-personal .has-success:focus-within .form-control,
.np-theme-personal .has-success:active.radio label,
.np-theme-personal .has-success:focus.radio label,
.np-theme-personal .has-success:focus-within.radio label,
.np-theme-personal .has-success:active.checkbox label,
.np-theme-personal .has-success:focus.checkbox label,
.np-theme-personal .has-success:focus-within.checkbox label,
.np-theme-personal .has-success:active .btn-input,
.np-theme-personal .has-success:focus .btn-input,
.np-theme-personal .has-success:focus-within .btn-input,
.np-theme-personal .has-success:active .input-group-addon,
.np-theme-personal .has-success:focus .input-group-addon,
.np-theme-personal .has-success:focus-within .input-group-addon,
.np-theme-personal .has-success:active .input-group .form-control:focus,
.np-theme-personal .has-success:focus .input-group .form-control:focus,
.np-theme-personal .has-success:focus-within .input-group .form-control:focus,
.np-theme-personal .has-success:active .alert,
.np-theme-personal .has-success:focus .alert,
.np-theme-personal .has-success:focus-within .alert {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success:not(.disabled):not(:disabled):hover.radio label,
.np-theme-personal .has-success:not(.disabled):not(:disabled):hover.checkbox label,
.np-theme-personal .has-success:not(.disabled):not(:disabled):hover .btn-input,
.np-theme-personal .has-success:not(.disabled):not(:disabled):hover .alert {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success .form-control-feedback {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-success .radio > label:not(.disabled):not(:disabled),
.np-theme-personal .has-success.checkbox > label:not(.disabled):not(:disabled) {
  border-color: var(--color-sentiment-positive);
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-success .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-success.checkbox > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-success .radio > label:focus-within,
.np-theme-personal .has-success.checkbox > label:focus-within {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-success.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-success .radio > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-success.checkbox > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-success .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-success.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-success .radio > label:focus-within .tw-radio-button,
.np-theme-personal .has-success.checkbox > label:focus-within .tw-radio-button {
  border-color: var(--color-sentiment-positive) !important;
}

.np-theme-personal .has-success .radio .tw-checkbox-button,
.np-theme-personal .has-success.checkbox .tw-checkbox-button,
.np-theme-personal .has-success .radio .tw-radio-button,
.np-theme-personal .has-success.checkbox .tw-radio-button {
  border-color: var(--color-sentiment-positive);
}

.has-info {
  border-color: #00a2dd !important;
  border-color: var(--color-interactive-accent) !important;
}

.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info.radio label,
.has-info.checkbox label,
.has-info.radio-inline label,
.has-info.checkbox-inline label,
.has-info .radio label,
.has-info .checkbox label,
.has-info .radio-inline label,
.has-info .checkbox-inline label,
.has-info .input-group-addon {
  color: #0097c7 !important;
  color: var(--color-content-accent) !important;
  border-color: #00a2dd !important;
  border-color: var(--color-interactive-accent) !important;
}

.has-info .form-control,
.has-info .btn-input,
.has-info .btn-input:not(.disabled):not(:disabled):focus,
.has-info .btn-input:not(.disabled):not(:disabled):hover,
.has-info .input-group-addon,
.has-info .alert {
  border-color: #00a2dd !important;
  border-color: var(--color-interactive-accent) !important;
}

.has-info:active .form-control,
.has-info:focus .form-control,
.has-info:focus-within .form-control,
.has-info:active.radio label,
.has-info:focus.radio label,
.has-info:focus-within.radio label,
.has-info:active.checkbox label,
.has-info:focus.checkbox label,
.has-info:focus-within.checkbox label,
.has-info:active .btn-input,
.has-info:focus .btn-input,
.has-info:focus-within .btn-input,
.has-info:active .input-group-addon,
.has-info:focus .input-group-addon,
.has-info:focus-within .input-group-addon,
.has-info:active .input-group .form-control:focus,
.has-info:focus .input-group .form-control:focus,
.has-info:focus-within .input-group .form-control:focus,
.has-info:active .alert,
.has-info:focus .alert,
.has-info:focus-within .alert {
  border-color: #008fc9 !important;
  border-color: var(--color-interactive-accent-hover) !important;
}

.has-info:not(.disabled):not(:disabled):hover.radio label,
.has-info:not(.disabled):not(:disabled):hover.checkbox label,
.has-info:not(.disabled):not(:disabled):hover .btn-input,
.has-info:not(.disabled):not(:disabled):hover .alert {
  border-color: #008fc9 !important;
  border-color: var(--color-interactive-accent-hover) !important;
}

.has-info .form-control-feedback {
  color: #0097c7;
  color: var(--color-content-accent);
}

.has-info .radio > label:not(.disabled):not(:disabled),
.has-info.checkbox > label:not(.disabled):not(:disabled) {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  color: #37517e;
  color: var(--color-content-primary);
}

.has-info .radio > label:not(.disabled):not(:disabled):hover,
.has-info.checkbox > label:not(.disabled):not(:disabled):hover,
.has-info .radio > label:focus-within,
.has-info.checkbox > label:focus-within {
  border-color: #008fc9 !important;
  border-color: var(--color-interactive-accent-hover) !important;
}

.has-info .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-info.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-info .radio > label:focus-within .tw-checkbox-button,
.has-info.checkbox > label:focus-within .tw-checkbox-button,
.has-info .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-info.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-info .radio > label:focus-within .tw-radio-button,
.has-info.checkbox > label:focus-within .tw-radio-button {
  border-color: #008fc9 !important;
  border-color: var(--color-interactive-accent-hover) !important;
}

.has-info .radio .tw-checkbox-button,
.has-info.checkbox .tw-checkbox-button,
.has-info .radio .tw-radio-button,
.has-info.checkbox .tw-radio-button {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .has-info {
  border-color: transparent !important;
}

.np-theme-personal .has-info .control-label,
.np-theme-personal .has-info .radio,
.np-theme-personal .has-info .checkbox,
.np-theme-personal .has-info .radio-inline,
.np-theme-personal .has-info .checkbox-inline,
.np-theme-personal .has-info.radio label,
.np-theme-personal .has-info.checkbox label,
.np-theme-personal .has-info.radio-inline label,
.np-theme-personal .has-info.checkbox-inline label,
.np-theme-personal .has-info .radio label,
.np-theme-personal .has-info .checkbox label,
.np-theme-personal .has-info .radio-inline label,
.np-theme-personal .has-info .checkbox-inline label,
.np-theme-personal .has-info .input-group-addon {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
  border-color: transparent !important;
}

.np-theme-personal .has-info .form-control,
.np-theme-personal .has-info .btn-input,
.np-theme-personal .has-info .btn-input:not(.disabled):not(:disabled):focus,
.np-theme-personal .has-info .btn-input:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-info .input-group-addon,
.np-theme-personal .has-info .alert {
  border-color: transparent !important;
}

.np-theme-personal .has-info:active .form-control,
.np-theme-personal .has-info:focus .form-control,
.np-theme-personal .has-info:focus-within .form-control,
.np-theme-personal .has-info:active.radio label,
.np-theme-personal .has-info:focus.radio label,
.np-theme-personal .has-info:focus-within.radio label,
.np-theme-personal .has-info:active.checkbox label,
.np-theme-personal .has-info:focus.checkbox label,
.np-theme-personal .has-info:focus-within.checkbox label,
.np-theme-personal .has-info:active .btn-input,
.np-theme-personal .has-info:focus .btn-input,
.np-theme-personal .has-info:focus-within .btn-input,
.np-theme-personal .has-info:active .input-group-addon,
.np-theme-personal .has-info:focus .input-group-addon,
.np-theme-personal .has-info:focus-within .input-group-addon,
.np-theme-personal .has-info:active .input-group .form-control:focus,
.np-theme-personal .has-info:focus .input-group .form-control:focus,
.np-theme-personal .has-info:focus-within .input-group .form-control:focus,
.np-theme-personal .has-info:active .alert,
.np-theme-personal .has-info:focus .alert,
.np-theme-personal .has-info:focus-within .alert {
  border-color: transparent !important;
}

.np-theme-personal .has-info:not(.disabled):not(:disabled):hover.radio label,
.np-theme-personal .has-info:not(.disabled):not(:disabled):hover.checkbox label,
.np-theme-personal .has-info:not(.disabled):not(:disabled):hover .btn-input,
.np-theme-personal .has-info:not(.disabled):not(:disabled):hover .alert {
  border-color: transparent !important;
}

.np-theme-personal .has-info .form-control-feedback {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-info .radio > label:not(.disabled):not(:disabled),
.np-theme-personal .has-info.checkbox > label:not(.disabled):not(:disabled) {
  border-color: transparent;
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-info .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-info.checkbox > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-info .radio > label:focus-within,
.np-theme-personal .has-info.checkbox > label:focus-within {
  border-color: transparent !important;
}

.np-theme-personal .has-info .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-info.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-info .radio > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-info.checkbox > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-info .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-info.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-info .radio > label:focus-within .tw-radio-button,
.np-theme-personal .has-info.checkbox > label:focus-within .tw-radio-button {
  border-color: transparent !important;
}

.np-theme-personal .has-info .radio .tw-checkbox-button,
.np-theme-personal .has-info.checkbox .tw-checkbox-button,
.np-theme-personal .has-info .radio .tw-radio-button,
.np-theme-personal .has-info.checkbox .tw-radio-button {
  border-color: transparent;
}

.has-warning {
  border-color: #df8700 !important;
  border-color: var(--color-interactive-warning) !important;
}

.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label,
.has-warning .radio label,
.has-warning .checkbox label,
.has-warning .radio-inline label,
.has-warning .checkbox-inline label,
.has-warning .input-group-addon {
  color: #9a6500 !important;
  color: var(--color-content-warning) !important;
  border-color: #df8700 !important;
  border-color: var(--color-interactive-warning) !important;
}

.has-warning .form-control,
.has-warning .btn-input,
.has-warning .btn-input:not(.disabled):not(:disabled):focus,
.has-warning .btn-input:not(.disabled):not(:disabled):hover,
.has-warning .input-group-addon,
.has-warning .alert {
  border-color: #df8700 !important;
  border-color: var(--color-interactive-warning) !important;
}

.has-warning:active .form-control,
.has-warning:focus .form-control,
.has-warning:focus-within .form-control,
.has-warning:active.radio label,
.has-warning:focus.radio label,
.has-warning:focus-within.radio label,
.has-warning:active.checkbox label,
.has-warning:focus.checkbox label,
.has-warning:focus-within.checkbox label,
.has-warning:active .btn-input,
.has-warning:focus .btn-input,
.has-warning:focus-within .btn-input,
.has-warning:active .input-group-addon,
.has-warning:focus .input-group-addon,
.has-warning:focus-within .input-group-addon,
.has-warning:active .input-group .form-control:focus,
.has-warning:focus .input-group .form-control:focus,
.has-warning:focus-within .input-group .form-control:focus,
.has-warning:active .alert,
.has-warning:focus .alert,
.has-warning:focus-within .alert {
  border-color: #c97500 !important;
  border-color: var(--color-interactive-warning-hover) !important;
}

.has-warning:not(.disabled):not(:disabled):hover.radio label,
.has-warning:not(.disabled):not(:disabled):hover.checkbox label,
.has-warning:not(.disabled):not(:disabled):hover .btn-input,
.has-warning:not(.disabled):not(:disabled):hover .alert {
  border-color: #c97500 !important;
  border-color: var(--color-interactive-warning-hover) !important;
}

.has-warning .form-control-feedback {
  color: #9a6500;
  color: var(--color-content-warning);
}

.has-warning .radio > label:not(.disabled):not(:disabled),
.has-warning.checkbox > label:not(.disabled):not(:disabled) {
  border-color: #df8700;
  border-color: var(--color-interactive-warning);
  color: #37517e;
  color: var(--color-content-primary);
}

.has-warning .radio > label:not(.disabled):not(:disabled):hover,
.has-warning.checkbox > label:not(.disabled):not(:disabled):hover,
.has-warning .radio > label:focus-within,
.has-warning.checkbox > label:focus-within {
  border-color: #c97500 !important;
  border-color: var(--color-interactive-warning-hover) !important;
}

.has-warning .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-warning.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-warning .radio > label:focus-within .tw-checkbox-button,
.has-warning.checkbox > label:focus-within .tw-checkbox-button,
.has-warning .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-warning.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-warning .radio > label:focus-within .tw-radio-button,
.has-warning.checkbox > label:focus-within .tw-radio-button {
  border-color: #c97500 !important;
  border-color: var(--color-interactive-warning-hover) !important;
}

.has-warning .radio .tw-checkbox-button,
.has-warning.checkbox .tw-checkbox-button,
.has-warning .radio .tw-radio-button,
.has-warning.checkbox .tw-radio-button {
  border-color: #df8700;
  border-color: var(--color-interactive-warning);
}

.np-theme-personal .has-warning {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning .control-label,
.np-theme-personal .has-warning .radio,
.np-theme-personal .has-warning .checkbox,
.np-theme-personal .has-warning .radio-inline,
.np-theme-personal .has-warning .checkbox-inline,
.np-theme-personal .has-warning.radio label,
.np-theme-personal .has-warning.checkbox label,
.np-theme-personal .has-warning.radio-inline label,
.np-theme-personal .has-warning.checkbox-inline label,
.np-theme-personal .has-warning .radio label,
.np-theme-personal .has-warning .checkbox label,
.np-theme-personal .has-warning .radio-inline label,
.np-theme-personal .has-warning .checkbox-inline label,
.np-theme-personal .has-warning .input-group-addon {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning .form-control,
.np-theme-personal .has-warning .btn-input,
.np-theme-personal .has-warning .btn-input:not(.disabled):not(:disabled):focus,
.np-theme-personal .has-warning .btn-input:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-warning .input-group-addon,
.np-theme-personal .has-warning .alert {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning:active .form-control,
.np-theme-personal .has-warning:focus .form-control,
.np-theme-personal .has-warning:focus-within .form-control,
.np-theme-personal .has-warning:active.radio label,
.np-theme-personal .has-warning:focus.radio label,
.np-theme-personal .has-warning:focus-within.radio label,
.np-theme-personal .has-warning:active.checkbox label,
.np-theme-personal .has-warning:focus.checkbox label,
.np-theme-personal .has-warning:focus-within.checkbox label,
.np-theme-personal .has-warning:active .btn-input,
.np-theme-personal .has-warning:focus .btn-input,
.np-theme-personal .has-warning:focus-within .btn-input,
.np-theme-personal .has-warning:active .input-group-addon,
.np-theme-personal .has-warning:focus .input-group-addon,
.np-theme-personal .has-warning:focus-within .input-group-addon,
.np-theme-personal .has-warning:active .input-group .form-control:focus,
.np-theme-personal .has-warning:focus .input-group .form-control:focus,
.np-theme-personal .has-warning:focus-within .input-group .form-control:focus,
.np-theme-personal .has-warning:active .alert,
.np-theme-personal .has-warning:focus .alert,
.np-theme-personal .has-warning:focus-within .alert {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning:not(.disabled):not(:disabled):hover.radio label,
.np-theme-personal .has-warning:not(.disabled):not(:disabled):hover.checkbox label,
.np-theme-personal .has-warning:not(.disabled):not(:disabled):hover .btn-input,
.np-theme-personal .has-warning:not(.disabled):not(:disabled):hover .alert {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning .form-control-feedback {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-warning .radio > label:not(.disabled):not(:disabled),
.np-theme-personal .has-warning.checkbox > label:not(.disabled):not(:disabled) {
  border-color: var(--color-sentiment-warning);
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-warning .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-warning.checkbox > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-warning .radio > label:focus-within,
.np-theme-personal .has-warning.checkbox > label:focus-within {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-warning.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-warning .radio > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-warning.checkbox > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-warning .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-warning.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-warning .radio > label:focus-within .tw-radio-button,
.np-theme-personal .has-warning.checkbox > label:focus-within .tw-radio-button {
  border-color: var(--color-sentiment-warning) !important;
}

.np-theme-personal .has-warning .radio .tw-checkbox-button,
.np-theme-personal .has-warning.checkbox .tw-checkbox-button,
.np-theme-personal .has-warning .radio .tw-radio-button,
.np-theme-personal .has-warning.checkbox .tw-radio-button {
  border-color: var(--color-sentiment-warning);
}

.has-error {
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
}

.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.has-error .radio label,
.has-error .checkbox label,
.has-error .radio-inline label,
.has-error .checkbox-inline label,
.has-error .input-group-addon {
  color: #cf2929 !important;
  color: var(--color-content-negative) !important;
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
}

.has-error .form-control,
.has-error .btn-input,
.has-error .btn-input:not(.disabled):not(:disabled):focus,
.has-error .btn-input:not(.disabled):not(:disabled):hover,
.has-error .input-group-addon,
.has-error .alert {
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
}

.has-error:active .form-control,
.has-error:focus .form-control,
.has-error:focus-within .form-control,
.has-error:active.radio label,
.has-error:focus.radio label,
.has-error:focus-within.radio label,
.has-error:active.checkbox label,
.has-error:focus.checkbox label,
.has-error:focus-within.checkbox label,
.has-error:active .btn-input,
.has-error:focus .btn-input,
.has-error:focus-within .btn-input,
.has-error:active .input-group-addon,
.has-error:focus .input-group-addon,
.has-error:focus-within .input-group-addon,
.has-error:active .input-group .form-control:focus,
.has-error:focus .input-group .form-control:focus,
.has-error:focus-within .input-group .form-control:focus,
.has-error:active .alert,
.has-error:focus .alert,
.has-error:focus-within .alert {
  border-color: #d03238 !important;
  border-color: var(--color-interactive-negative-hover) !important;
}

.has-error:not(.disabled):not(:disabled):hover.radio label,
.has-error:not(.disabled):not(:disabled):hover.checkbox label,
.has-error:not(.disabled):not(:disabled):hover .btn-input,
.has-error:not(.disabled):not(:disabled):hover .alert {
  border-color: #d03238 !important;
  border-color: var(--color-interactive-negative-hover) !important;
}

.has-error .form-control-feedback {
  color: #cf2929;
  color: var(--color-content-negative);
}

.has-error .radio > label:not(.disabled):not(:disabled),
.has-error.checkbox > label:not(.disabled):not(:disabled) {
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
  color: #37517e;
  color: var(--color-content-primary);
}

.has-error .radio > label:not(.disabled):not(:disabled):hover,
.has-error.checkbox > label:not(.disabled):not(:disabled):hover,
.has-error .radio > label:focus-within,
.has-error.checkbox > label:focus-within {
  border-color: #d03238 !important;
  border-color: var(--color-interactive-negative-hover) !important;
}

.has-error .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-error.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.has-error .radio > label:focus-within .tw-checkbox-button,
.has-error.checkbox > label:focus-within .tw-checkbox-button,
.has-error .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-error.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.has-error .radio > label:focus-within .tw-radio-button,
.has-error.checkbox > label:focus-within .tw-radio-button {
  border-color: #d03238 !important;
  border-color: var(--color-interactive-negative-hover) !important;
}

.has-error .radio .tw-checkbox-button,
.has-error.checkbox .tw-checkbox-button,
.has-error .radio .tw-radio-button,
.has-error.checkbox .tw-radio-button {
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
}

.np-theme-personal .has-error {
  border-color: var(--color-sentiment-negative) !important;
}

.np-theme-personal .has-error .control-label,
.np-theme-personal .has-error .radio,
.np-theme-personal .has-error .checkbox,
.np-theme-personal .has-error .radio-inline,
.np-theme-personal .has-error .checkbox-inline,
.np-theme-personal .has-error.radio label,
.np-theme-personal .has-error.checkbox label,
.np-theme-personal .has-error.radio-inline label,
.np-theme-personal .has-error.checkbox-inline label,
.np-theme-personal .has-error .radio label,
.np-theme-personal .has-error .checkbox label,
.np-theme-personal .has-error .radio-inline label,
.np-theme-personal .has-error .checkbox-inline label,
.np-theme-personal .has-error .input-group-addon {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
  border-color: var(--color-sentiment-negative) !important;
}

.np-theme-personal .has-error .form-control,
.np-theme-personal .has-error .btn-input,
.np-theme-personal .has-error .btn-input:not(.disabled):not(:disabled):focus,
.np-theme-personal .has-error .btn-input:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error .input-group-addon,
.np-theme-personal .has-error .alert {
  border-color: var(--color-sentiment-negative) !important;
}

.np-theme-personal .has-error:active .form-control,
.np-theme-personal .has-error:focus .form-control,
.np-theme-personal .has-error:focus-within .form-control,
.np-theme-personal .has-error:active.radio label,
.np-theme-personal .has-error:focus.radio label,
.np-theme-personal .has-error:focus-within.radio label,
.np-theme-personal .has-error:active.checkbox label,
.np-theme-personal .has-error:focus.checkbox label,
.np-theme-personal .has-error:focus-within.checkbox label,
.np-theme-personal .has-error:active .btn-input,
.np-theme-personal .has-error:focus .btn-input,
.np-theme-personal .has-error:focus-within .btn-input,
.np-theme-personal .has-error:active .input-group-addon,
.np-theme-personal .has-error:focus .input-group-addon,
.np-theme-personal .has-error:focus-within .input-group-addon,
.np-theme-personal .has-error:active .input-group .form-control:focus,
.np-theme-personal .has-error:focus .input-group .form-control:focus,
.np-theme-personal .has-error:focus-within .input-group .form-control:focus,
.np-theme-personal .has-error:active .alert,
.np-theme-personal .has-error:focus .alert,
.np-theme-personal .has-error:focus-within .alert {
  border-color: var(--color-sentiment-negative-hover) !important;
}

.np-theme-personal .has-error:not(.disabled):not(:disabled):hover.radio label,
.np-theme-personal .has-error:not(.disabled):not(:disabled):hover.checkbox label,
.np-theme-personal .has-error:not(.disabled):not(:disabled):hover .btn-input,
.np-theme-personal .has-error:not(.disabled):not(:disabled):hover .alert {
  border-color: var(--color-sentiment-negative-hover) !important;
}

.np-theme-personal .has-error .form-control-feedback {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled),
.np-theme-personal .has-error.checkbox > label:not(.disabled):not(:disabled) {
  border-color: var(--color-sentiment-negative);
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error.checkbox > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error .radio > label:focus-within,
.np-theme-personal .has-error.checkbox > label:focus-within {
  border-color: var(--color-sentiment-negative-hover) !important;
}

.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-error.checkbox > label:not(.disabled):not(:disabled):hover .tw-checkbox-button,
.np-theme-personal .has-error .radio > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-error.checkbox > label:focus-within .tw-checkbox-button,
.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-error.checkbox > label:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .has-error .radio > label:focus-within .tw-radio-button,
.np-theme-personal .has-error.checkbox > label:focus-within .tw-radio-button {
  border-color: var(--color-sentiment-negative-hover) !important;
}

.np-theme-personal .has-error .radio .tw-checkbox-button,
.np-theme-personal .has-error.checkbox .tw-checkbox-button,
.np-theme-personal .has-error .radio .tw-radio-button,
.np-theme-personal .has-error.checkbox .tw-radio-button {
  border-color: var(--color-sentiment-negative);
}

.has-feedback label ~ .form-control-feedback {
  top: 1.2;
  top: var(--line-height-control);
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

@media (min-width: 600px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: calc(-2px);
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  [dir="rtl"] .form-inline .radio label,
  [dir="rtl"] .form-inline .checkbox label {
    padding-right: 0;
    padding-left: 0;
    padding-left: initial;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  [dir="rtl"] .form-inline .radio input[type='radio'],
  [dir="rtl"] .form-inline .checkbox input[type='checkbox'] {
    margin-right: 0;
    margin-left: 0;
    margin-left: initial;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: calc(1.2 + (8px + 1));
  min-height: calc(var(--line-height-control) + (8px + 1));
}

.form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px;
}

[dir="rtl"] .form-horizontal .form-group {
  margin-right: -12px;
  margin-left: -12px;
}

[dir="rtl"] .form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px;
}

@media (min-width: 600px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 14px;
  }
  [dir="rtl"] .form-horizontal .control-label {
    text-align: left;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 12px;
}

[dir="rtl"] .form-horizontal .has-feedback .form-control-feedback {
  left: 12px;
  right: auto;
  right: initial;
}

@media (min-width: 600px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 17px;
    font-size: 1.25rem;
    font-size: var(--font-size-20);
  }
}

@media (min-width: 600px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 8px;
    font-size: 0.875rem;
    font-size: var(--font-size-14);
  }
}

.radio,
.checkbox {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.radio > label,
.checkbox > label {
  position: relative;
  padding-left: 48px;
}

[dir="rtl"] .radio > label,
[dir="rtl"] .checkbox > label {
  padding-right: 48px;
  padding-left: 0;
  padding-left: initial;
}

.radio > label input[type="radio"],
.checkbox > label input[type="radio"],
.radio > label input[type="checkbox"],
.checkbox > label input[type="checkbox"] {
  display: block;
  position: absolute;
  top: 13px;
  left: 40px;
}

[dir="rtl"] .radio > label input[type="radio"],
[dir="rtl"] .checkbox > label input[type="radio"],
[dir="rtl"] .radio > label input[type="checkbox"],
[dir="rtl"] .checkbox > label input[type="checkbox"] {
  right: 40px;
  left: auto;
  left: initial;
}

.tw-checkbox-button {
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  background: #ffffff;
  background: var(--color-background-screen);
  width: 22px;
  height: 22px;
  border-radius: 3px;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  transition: border 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

.np-theme-personal .tw-checkbox-button {
  border: none;
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
}

.tw-checkbox-button .tw-checkbox-check,
.tw-checkbox-button .np-tw-checkbox-indeterminate {
  width: 20px;
  height: 20px;
  margin: 0;
  display: none;
  color: #ffffff;
  color: var(--color-background-screen);
}

.tw-checkbox-button:not(.disabled):not(:disabled):hover,
input[type="checkbox"]:hover + .tw-checkbox-button,
.checkbox:hover .tw-checkbox-button {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.np-theme-personal .tw-checkbox-button:not(.disabled):not(:disabled):hover,
.np-theme-personal input[type="checkbox"]:hover + .tw-checkbox-button,
.np-theme-personal .checkbox:hover .tw-checkbox-button {
  box-shadow: inset 0 0 0 1px #b5b7ba;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary-hover);
}

.tw-checkbox-button:not(.disabled):not(:disabled):focus,
.tw-checkbox-button:not(.disabled):not(:disabled).focus,
.tw-checkbox-button:not(.disabled):not(:disabled):focus:hover,
.tw-checkbox-button:not(.disabled):not(:disabled).focus:hover,
input[type="checkbox"]:focus + .tw-checkbox-button,
.tw-checkbox-button:not(.disabled):not(:disabled):active,
.tw-checkbox-button:not(.disabled):not(:disabled).active,
input[type="checkbox"]:active + .tw-checkbox-button {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
  outline: none;
}

input[type="checkbox"]:focus-visible + .tw-checkbox-button {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.checkbox input[type="checkbox"]:focus-visible + .tw-checkbox-button {
  outline: none;
}

.tw-checkbox-button:checked,
.tw-checkbox-button.checked,
input[type="checkbox"]:checked + .tw-checkbox-button,
input[type="checkbox"]:indeterminate + .tw-checkbox-button {
  border-color: #00a2dd !important;
  border-color: var(--color-interactive-accent) !important;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
}

.np-theme-personal .tw-checkbox-button:checked,
.np-theme-personal .tw-checkbox-button.checked,
.np-theme-personal input[type="checkbox"]:checked + .tw-checkbox-button,
.np-theme-personal input[type="checkbox"]:indeterminate + .tw-checkbox-button {
  background-color: var(--color-interactive-primary);
  box-shadow: inset 0 0 0 1px var(--color-interactive-primary);
}

.tw-checkbox-button:checked .tw-checkbox-check,
.tw-checkbox-button.checked .tw-checkbox-check,
input[type="checkbox"]:checked + .tw-checkbox-button .tw-checkbox-check {
  display: inline-block;
}

input[type="checkbox"]:indeterminate + .tw-checkbox-button .np-tw-checkbox-indeterminate {
  display: inline-block;
}

.tw-checkbox-button:checked:hover,
.tw-checkbox-button.checked:hover,
input[type="checkbox"]:not(.disabled):not(:disabled):checked:hover + .tw-checkbox-button,
input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate:hover + .tw-checkbox-button {
  border-color: #008fc9 !important;
  border-color: var(--color-interactive-accent-hover) !important;
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
}

.np-theme-personal .tw-checkbox-button:checked:hover,
.np-theme-personal .tw-checkbox-button.checked:hover,
.np-theme-personal input[type="checkbox"]:not(.disabled):not(:disabled):checked:hover + .tw-checkbox-button,
.np-theme-personal input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate:hover + .tw-checkbox-button {
  border-color: var(--color-interactive-primary-hover) !important;
  background-color: var(--color-interactive-primary-hover);
  box-shadow: inset 0 0 0 1px var(--color-interactive-primary-hover);
}

.tw-checkbox-button:checked:active,
.tw-checkbox-button.checked:active,
input[type="checkbox"]:not(.disabled):not(:disabled):checked:active + .tw-checkbox-button,
input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate:active + .tw-checkbox-button {
  border-color: #0081ba !important;
  border-color: var(--color-interactive-accent-active) !important;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
}

.np-theme-personal .tw-checkbox-button:checked:active,
.np-theme-personal .tw-checkbox-button.checked:active,
.np-theme-personal input[type="checkbox"]:not(.disabled):not(:disabled):checked:active + .tw-checkbox-button,
.np-theme-personal input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate:active + .tw-checkbox-button {
  border-color: var(--color-interactive-primary-active) !important;
  background-color: var(--color-interactive-primary-active);
  box-shadow: inset 0 0 0 1px var(--color-interactive-primary-active);
}

.checkbox.has-error .tw-checkbox-button,
.tw-checkbox-button.has-error {
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
}

.checkbox.has-error .tw-checkbox-button:checked,
.tw-checkbox-button.has-error:checked,
.checkbox.has-error .tw-checkbox-button.checked,
.tw-checkbox-button.has-error.checked {
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):checked + .tw-checkbox-button,
.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate + .tw-checkbox-button {
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):checked:hover + .tw-checkbox-button,
.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):checked:indeterminate + .tw-checkbox-button {
  border-color: #d03238 !important;
  border-color: var(--color-interactive-negative-hover) !important;
  background-color: #d03238;
  background-color: var(--color-interactive-negative-hover);
}

.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):checked:active + .tw-checkbox-button,
.checkbox.has-error input[type="checkbox"]:not(.disabled):not(:disabled):indeterminate + .tw-checkbox-button {
  border-color: #bf1e2c !important;
  border-color: var(--color-interactive-negative-active) !important;
  background-color: #bf1e2c;
  background-color: var(--color-interactive-negative-active);
}

.tw-radio-button {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  background: #ffffff;
  background: var(--color-background-screen);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: border 0.15s ease-in-out;
}

.np-theme-personal .tw-radio-button {
  border: none;
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
  position: relative;
  top: 0;
  left: 0;
}

.tw-radio-button .tw-radio-check {
  border-radius: 50%;
  text-align: center;
  width: 12px;
  height: 12px;
  display: block;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}

.radio:not(.disabled):not(:disabled):hover .tw-radio-button,
.tw-radio-button:not(.disabled):not(:disabled):hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.np-theme-personal .radio:not(.disabled):not(:disabled):hover .tw-radio-button,
.np-theme-personal .tw-radio-button:not(.disabled):not(:disabled):hover {
  border-color: transparent;
  box-shadow: inset 0 0 0 1px #b5b7ba;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary-hover);
}

.np-theme-personal .radio:not(.disabled):not(:disabled):hover .tw-radio-button:checked,
.np-theme-personal .tw-radio-button:not(.disabled):not(:disabled):hover:checked,
.np-theme-personal .radio:not(.disabled):not(:disabled):hover .tw-radio-button.checked,
.np-theme-personal .tw-radio-button:not(.disabled):not(:disabled):hover.checked {
  box-shadow: inset 0 0 0 1px var(--color-interactive-primary);
}

.np-theme-personal .radio:not(.disabled):not(:disabled):hover .tw-radio-button:checked .tw-radio-check,
.np-theme-personal .tw-radio-button:not(.disabled):not(:disabled):hover:checked .tw-radio-check,
.np-theme-personal .radio:not(.disabled):not(:disabled):hover .tw-radio-button.checked .tw-radio-check,
.np-theme-personal .tw-radio-button:not(.disabled):not(:disabled):hover.checked .tw-radio-check {
  background-color: var(--color-interactive-primary-hover);
}

.tw-radio-button:not(.disabled):not(:disabled):focus,
.tw-radio-button:not(.disabled):not(:disabled).focus,
.tw-radio-button:not(.disabled):not(:disabled):active,
.tw-radio-button:not(.disabled):not(:disabled).active {
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
  outline: none;
}

.tw-radio-button:checked,
.tw-radio-button.checked {
  border-color: #00a2dd !important;
  border-color: var(--color-interactive-accent) !important;
}

.tw-radio-button:checked .tw-radio-check,
.tw-radio-button.checked .tw-radio-check {
  opacity: 1;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
}

.np-theme-personal .tw-radio-button:checked,
.np-theme-personal .tw-radio-button.checked {
  border-color: transparent !important;
  box-shadow: inset 0 0 0 1px var(--color-interactive-primary);
}

.np-theme-personal .tw-radio-button:checked .tw-radio-check,
.np-theme-personal .tw-radio-button.checked .tw-radio-check {
  background-color: var(--color-interactive-primary);
  max-height: 12px;
  max-width: 12px;
}

.radio.has-error .tw-radio-button,
.tw-radio-button.has-error {
  border-color: #e74848 !important;
  border-color: var(--color-interactive-negative) !important;
}

.radio.has-error .tw-radio-button:checked .tw-radio-check,
.tw-radio-button.has-error:checked .tw-radio-check,
.radio.has-error .tw-radio-button.checked .tw-radio-check,
.tw-radio-button.has-error.checked .tw-radio-check {
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.radio .tw-radio-button {
  position: absolute;
  left: 13px;
  top: 11px;
}

[dir="rtl"] .radio .tw-radio-button {
  right: 13px;
  left: auto;
  left: initial;
}

.checkbox .tw-checkbox-button {
  position: absolute;
  left: 14px;
  top: 12px;
}

[dir="rtl"] .checkbox .tw-checkbox-button {
  right: 14px;
  left: auto;
  left: initial;
}

.form-inline .tw-checkbox-button,
.form-inline .tw-radio-button {
  vertical-align: bottom;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  padding-top: 0;
}

.form-horizontal .checkbox > label,
.form-horizontal .radio > label {
  margin-bottom: 0;
}

.np-radio.radio,
.np-checkbox.checkbox {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.np-radio.radio .np-radio-button,
.np-checkbox.checkbox .np-radio-button,
.np-radio.radio .np-checkbox-button,
.np-checkbox.checkbox .np-checkbox-button {
  position: relative;
  flex-shrink: 0;
}

.np-radio.radio .tw-checkbox-button,
.np-checkbox.checkbox .tw-checkbox-button,
.np-radio.radio .tw-radio-button,
.np-checkbox.checkbox .tw-radio-button {
  position: static;
}

.np-radio.radio > label,
.np-checkbox.checkbox > label {
  display: flex;
  align-items: center;
  padding: 8px 16px   ;
  padding: var(--size-8) var(--size-16)   ;
}

[dir="rtl"] .np-radio.radio > label,
[dir="rtl"] .np-checkbox.checkbox > label {
  padding: 8px 16px   ;
  padding: var(--size-8) var(--size-16)   ;
}

.np-radio.radio > label .np-checkbox__text,
.np-checkbox.checkbox > label .np-checkbox__text,
.np-radio.radio > label .np-radio__text,
.np-checkbox.checkbox > label .np-radio__text {
  display: block;
  padding-top: 1px;
}

:not(.np-theme-personal) .np-radio.radio > label .np-checkbox__text,
:not(.np-theme-personal) .np-checkbox.checkbox > label .np-checkbox__text,
:not(.np-theme-personal) .np-radio.radio > label .np-radio__text,
:not(.np-theme-personal) .np-checkbox.checkbox > label .np-radio__text {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.25rem;
  line-height: var(--line-height-20);
  padding-top: 3px;
}

.np-theme-personal .np-radio.radio > label,
.np-theme-personal .np-checkbox.checkbox > label {
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding);
}

.np-radio .np-radio__avatar {
  pointer-events: none;
}

[dir="rtl"] .input-group .input-group-btn + input {
  border-right: 0 solid transparent;
}

html:not([dir="rtl"]) .input-group .input-group-btn + input {
  border-left: 0 solid transparent;
}

.input-group-addon {
  color: #5d7079;
  color: var(--color-content-secondary);
  transition: border-color ease-in-out 0.15s;
}

.form-control-feedback,
.form-control-feedback.icon {
  font-size: 24px;
  line-height: 48px;
}

.label {
  padding-top: 0.25em;
  position: relative;
  top: -3px;
}

.label .label-default {
  color: #5d7079;
  color: var(--color-content-secondary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.form-group {
  position: relative;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.form-group .row {
  margin-left: -6px;
  margin-right: -6px;
}

[dir="rtl"] .form-group .row {
  margin-right: -6px;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .form-group .row {
  margin-left: -6px;
  margin-right: 0;
  margin-right: initial;
}

.form-group .row [class*='col-'] {
  padding-left: 6px;
  padding-right: 6px;
}

[dir="rtl"] .form-group .row [class*='col-'] {
  padding-right: 6px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .form-group .row [class*='col-'] {
  padding-left: 6px;
  padding-right: 0;
  padding-right: initial;
}

@media (max-width: 599.98px) {
  .form-group .row [class*='col-sm-'] {
    margin-bottom: 0;
  }
  .form-group .row [class*='col-sm-'] .btn-input {
    margin-bottom: 12px;
  }
}

@media (max-width: 839.98px) {
  .form-group .row [class*='col-md-'] {
    margin-bottom: 0;
  }
  .form-group .row [class*='col-md-'] .form-control,
  .form-group .row [class*='col-md-'] .btn-input {
    margin-bottom: 12px;
  }
}

@media (max-width: 1159.98px) {
  .form-group .row [class*='col-lg-'] {
    margin-bottom: 0;
  }
  .form-group .row [class*='col-lg-'] .form-control,
  .form-group .row [class*='col-lg-'] .btn-input {
    margin-bottom: 12px;
  }
}

@media (max-width: 1159.98px) {
  .form-group .row [class*='col-xl-'] {
    margin-bottom: 0;
  }
  .form-group .row [class*='col-xl-'] .form-control,
  .form-group .row [class*='col-xl-'] .btn-input {
    margin-bottom: 12px;
  }
}

@media (min-width: 600px) {
  fieldset .form-group:nth-of-type(odd) {
    clear: left;
  }
  [dir="rtl"] fieldset .form-group:nth-of-type(odd) {
    clear: right;
  }
}

.checkbox > label,
.radio > label {
  display: block;
  cursor: pointer;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-right: 16px;
  color: #37517e;
  color: var(--color-content-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  border-radius: 3px;
  transition: border 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

[dir="rtl"] .checkbox > label,
[dir="rtl"] .radio > label {
  padding-left: 16px;
  padding-right: 0;
  padding-right: initial;
}

.np-theme-personal .checkbox > label,
.np-theme-personal .radio > label {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.checkbox > label:not(.disabled):not(:disabled):hover,
.radio > label:not(.disabled):not(:disabled):hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.checkbox > label:not(.disabled):not(:disabled).focus,
.radio > label:not(.disabled):not(:disabled).focus,
.checkbox > label:not(.disabled):not(:disabled).focus:hover,
.radio > label:not(.disabled):not(:disabled).focus:hover,
.checkbox > label:not(.disabled):not(:disabled).has-focus,
.radio > label:not(.disabled):not(:disabled).has-focus,
.checkbox > label:not(.disabled):not(:disabled).has-focus:hover,
.radio > label:not(.disabled):not(:disabled).has-focus:hover,
.checkbox > label:not(.disabled):not(:disabled):focus-within,
.radio > label:not(.disabled):not(:disabled):focus-within {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
}

.np-theme-personal .checkbox > label:not(.disabled):not(:disabled).focus,
.np-theme-personal .radio > label:not(.disabled):not(:disabled).focus,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled).focus:hover,
.np-theme-personal .radio > label:not(.disabled):not(:disabled).focus:hover,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled).has-focus,
.np-theme-personal .radio > label:not(.disabled):not(:disabled).has-focus,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled).has-focus:hover,
.np-theme-personal .radio > label:not(.disabled):not(:disabled).has-focus:hover,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled):focus-within,
.np-theme-personal .radio > label:not(.disabled):not(:disabled):focus-within {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.checkbox.checkbox-lg > label,
.radio.checkbox-lg > label,
.checkbox.radio-lg > label,
.radio.radio-lg > label {
  min-height: 72px;
  min-height: var(--size-72);
}

.checkbox.checkbox-lg > label small,
.radio.checkbox-lg > label small,
.checkbox.radio-lg > label small,
.radio.radio-lg > label small,
.checkbox.checkbox-lg > label .small,
.radio.checkbox-lg > label .small,
.checkbox.radio-lg > label .small,
.radio.radio-lg > label .small,
.checkbox.checkbox-lg > label .body-2,
.radio.checkbox-lg > label .body-2,
.checkbox.radio-lg > label .body-2,
.radio.radio-lg > label .body-2,
.checkbox.checkbox-lg > label .np-text-body-default,
.radio.checkbox-lg > label .np-text-body-default,
.checkbox.radio-lg > label .np-text-body-default,
.radio.radio-lg > label .np-text-body-default {
  display: block;
  color: #5d7079;
  color: var(--color-content-secondary);
}

.error-messages {
  display: none;
  color: #cf2929;
  color: var(--color-content-negative);
  background-color: rgba(255,135,135,0.10196);
  background-color: var(--color-background-negative);
  position: relative;
}

.error-messages::before {
  content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  left: 20px;
  top: -5px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .error-messages::before {
  right: 20px;
  left: auto;
  left: initial;
}

.form-group .error-messages {
  border-radius: 3px;
  border-width: 0;
  margin-top: 12px;
}

.has-error .error-messages {
  display: block;
}

.has-error .error-messages:empty,
.has-error .error-messages:-moz-only-whitespace {
  display: none;
}

.has-error .error-messages:empty::before,
.has-error .error-messages:-moz-only-whitespace::before {
  display: none;
}

.error-required,
.error-pattern,
.error-minlength,
.error-maxlength,
.error-min,
.error-max,
.error-async,
.error-number,
.error-date,
.error-time,
.error-datetime,
.error-email,
.error-url,
.error-week,
.error-month,
.error-datetimelocal {
  display: none;
}

.ng-invalid-required ~ .error-messages > .error-required,
.ng-invalid-pattern ~ .error-messages > .error-pattern,
.ng-invalid-minlength ~ .error-messages > .error-minlength,
.ng-invalid-maxlength ~ .error-messages > .error-maxlength,
.ng-invalid-min ~ .error-messages > .error-min,
.ng-invalid-max ~ .error-messages > .error-max,
.ng-invalid-async ~ .error-messages > .error-async,
.ng-invalid-number ~ .error-messages > .error-number,
.ng-invalid-date ~ .error-messages > .error-date,
.ng-invalid-time ~ .error-messages > .error-time,
.ng-invalid-datetime ~ .error-messages > .error-datetime,
.ng-invalid-email ~ .error-messages > .error-email,
.ng-invalid-url ~ .error-messages > .error-url,
.ng-invalid-week ~ .error-messages > .error-week,
.ng-invalid-month ~ .error-messages > .error-month,
.ng-invalid-datetimelocal ~ .error-messages > .error-datetimelocal {
  display: block;
}

.ng-invalid-required ~ .alert-danger > .error-required,
.ng-invalid-pattern ~ .alert-danger > .error-pattern,
.ng-invalid-minlength ~ .alert-danger > .error-minlength,
.ng-invalid-maxlength ~ .alert-danger > .error-maxlength,
.ng-invalid-min ~ .alert-danger > .error-min,
.ng-invalid-max ~ .alert-danger > .error-max,
.ng-invalid-async ~ .alert-danger > .error-async,
.ng-invalid-number ~ .alert-danger > .error-number,
.ng-invalid-date ~ .alert-danger > .error-date,
.ng-invalid-time ~ .alert-danger > .error-time,
.ng-invalid-datetime ~ .alert-danger > .error-datetime,
.ng-invalid-email ~ .alert-danger > .error-email,
.ng-invalid-url ~ .alert-danger > .error-url,
.ng-invalid-week ~ .alert-danger > .error-week,
.ng-invalid-month ~ .alert-danger > .error-month,
.ng-invalid-datetimelocal ~ .alert-danger > .error-datetimelocal {
  display: block;
}

.form-control-placeholder {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  display: block;
  width: 100%;
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-theme-personal .btn-input,
.np-theme-personal .input-group,
.np-theme-personal .form-control,
.np-theme-personal .input-group-addon,
.np-theme-personal .radio > label,
.np-theme-personal .checkbox > label {
  background-color: transparent;
  background-color: initial;
  border: none !important;
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-theme-personal .btn-input,
.np-theme-personal .input-group,
.np-theme-personal .form-control,
.np-theme-personal .radio > label,
.np-theme-personal .checkbox > label {
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
  transition: box-shadow 0.3s ease-in-out;
}

.np-theme-personal .input-group > .form-control,
.np-theme-personal .input-group > .btn-input,
.np-theme-personal .typeahead__input-container .form-control {
  box-shadow: none !important;
}

.np-theme-personal .btn-input:not(.disabled):not(:disabled):hover,
.np-theme-personal .input-group:not(.disabled):not(:disabled):hover,
.np-theme-personal .form-control:not(.disabled):not(:disabled):hover,
.np-theme-personal .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled):hover {
  box-shadow: inset 0 0 0 2px #b5b7ba;
  box-shadow: inset 0 0 0 2px var(--color-interactive-secondary-hover);
}

.np-theme-personal .btn-input:not(.disabled):not(:disabled):hover:has(:checked, .checked),
.np-theme-personal .input-group:not(.disabled):not(:disabled):hover:has(:checked, .checked),
.np-theme-personal .form-control:not(.disabled):not(:disabled):hover:has(:checked, .checked),
.np-theme-personal .radio > label:not(.disabled):not(:disabled):hover:has(:checked, .checked),
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled):hover:has(:checked, .checked) {
  box-shadow: inset 0 0 0 2px var(--color-interactive-primary-hover);
}

.np-theme-personal .btn-input:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .btn-input:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .input-group:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .input-group:not(.disabled):not(:disabled):has(.form-control:focus-visible, .btn-input:focus-visible),
.np-theme-personal .form-control:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .form-control:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .radio > label:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .radio > label:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .checkbox > label:not(.disabled):not(:disabled):has(:focus-visible) {
  box-shadow: inset 0 0 0 3px var(--color-interactive-primary);
}

.np-theme-personal .has-error .btn-input,
.np-theme-personal .has-error .input-group,
.np-theme-personal .has-error .form-control,
.np-theme-personal .has-error .radio > label,
.np-theme-personal .has-error .checkbox > label {
  box-shadow: inset 0 0 0 2px var(--color-sentiment-negative);
}

.np-theme-personal .has-error .input-group:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error .form-control:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):hover {
  box-shadow: inset 0 0 0 2px var(--color-sentiment-negative-hover);
}

.np-theme-personal .has-error .input-group:not(.disabled):not(:disabled):active,
.np-theme-personal .has-error .input-group:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .has-error .input-group:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .has-error .form-control:not(.disabled):not(:disabled):active,
.np-theme-personal .has-error .form-control:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .has-error .form-control:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):active,
.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .has-error .radio > label:not(.disabled):not(:disabled):has(:focus-visible),
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):active,
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):has(:focus-visible) {
  box-shadow: inset 0 0 0 3px var(--color-sentiment-negative);
}

.np-theme-personal .has-error .tw-radio-button {
  border-color: var(--color-sentiment-negative) !important;
}

.np-theme-personal .has-error .tw-radio-button.checked {
  box-shadow: inset 0 0 0 1px var(--color-sentiment-negative);
}

.np-theme-personal .has-error .tw-radio-button.checked .tw-radio-check {
  background: var(--color-sentiment-negative) !important;
}

.np-theme-personal .has-error .checkbox:hover .tw-checkbox-button,
.np-theme-personal .has-error .radio:not(.disabled):hover .tw-radio-button,
.np-theme-personal .has-error .tw-checkbox-button:not(.disabled):not(:disabled):hover,
.np-theme-personal .has-error input[type=checkbox]:hover + .tw-checkbox-button,
.np-theme-personal .has-error input[type=radio]:not(.disabled):not(:disabled):hover + .tw-radio-button,
.np-theme-personal .has-error input[type=checkbox]:not(.disabled):not(:disabled):hover + .tw-checkbox-button {
  box-shadow: inset 0 0 0 2px var(--color-sentiment-negative-hover);
}

.np-theme-personal .has-error .tw-checkbox-button.checked,
.np-theme-personal .has-error .tw-checkbox-button:checked,
.np-theme-personal .has-error input[type=checkbox]:checked + .tw-checkbox-button,
.np-theme-personal .has-error .tw-checkbox-button.checked:hover,
.np-theme-personal .has-error .tw-checkbox-button:checked:hover,
.np-theme-personal .has-error input[type=checkbox]:not(.disabled):not(:disabled):checked:hover + .tw-checkbox-button {
  box-shadow: inset 0 0 0 3px var(--color-sentiment-negative);
  background: var(--color-sentiment-negative);
}

.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):active input[type=checkbox] + .tw-checkbox-button,
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):focus-visible input[type=checkbox] + .tw-checkbox-button,
.np-theme-personal .has-error .checkbox > label:not(.disabled):not(:disabled):has(:focus-visible) input[type=checkbox] + .tw-checkbox-button {
  box-shadow: inset 0 0 0 2px var(--color-sentiment-negative-active);
}

.np-theme-personal .tw-radio-button,
.np-theme-personal .tw-checkbox-button {
  background-color: transparent;
  background-color: initial;
  color: inherit;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.np-theme-personal .btn-input:hover,
.np-theme-personal .btn-input:active,
.np-theme-personal .btn-input:focus,
.np-theme-personal .btn-input:focus,
.np-theme-personal .btn-input:focus-within,
.np-theme-personal.open .btn-input {
  background-color: transparent !important;
  background-color: initial !important;
}

.np-theme-personal .form-group label {
  margin-bottom: 8px;
  margin-bottom: var(--padding-x-small);
}

.np-theme-personal .form-group .np-upload-input label {
  margin-bottom: 0;
}

.np-theme-personal .form-group .alert:before,
.np-theme-personal .error-messages:before {
  content: none;
}

.np-theme-personal .error-messages,
.np-theme-personal .alert-detach {
  color: #5d7079;
  color: var(--color-content-secondary);
  margin: 8px 0;
  margin: var(--padding-x-small) 0;
  padding: 0;
  background-color: transparent;
  background-color: initial;
}

.np-theme-personal .alert-detach .status-circle {
  margin-top: 2px;
  margin-right: 4px;
  margin-right: var(--size-4);
}

.np-theme-personal .has-error .error-messages,
.np-theme-personal .has-error .alert-detach.alert-danger {
  color: var(--color-sentiment-negative);
}

.np-theme-personal .has-success .alert-detach.alert-positive,
.np-theme-personal .has-warning .alert-detach.alert-warning,
.np-theme-personal .has-error .alert-detach.alert-danger {
  display: flex;
}

.has-required::after {
  content: "\00a0*";
  color: #cf2929;
  color: var(--color-content-negative);
}

.np-theme-personal .has-required::after {
  color: var(--color-sentiment-negative);
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
}

[dir="rtl"] .input-group[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.input-group .form-control {
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

[dir="rtl"] .input-group .form-control {
  float: right;
}

[dir="rtl"] .input-group .form-control:not(:first-child) {
  border-right: 0  ;
}

html:not([dir="rtl"]) .input-group .form-control:not(:first-child) {
  border-left: 0  ;
}

[dir="rtl"] .input-group .form-control:not(:last-child) {
  border-left: 0  ;
}

html:not([dir="rtl"]) .input-group .form-control:not(:last-child) {
  border-right: 0  ;
}

.input-group .input-group-addon button.np-btn {
  padding: 0;
  min-height: 16px;
  border-radius: 50%;
}

.input-group .input-group-addon + .form-control {
  padding-left: 0;
}

[dir="rtl"] .input-group .input-group-addon + .form-control {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.input-group .form-control + .input-group-addon {
  padding-left: 0;
}

[dir="rtl"] .input-group .form-control + .input-group-addon {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn .btn {
  min-height: var(--input-height-large);
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-padding-large);
  border-radius: 3px;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  margin-bottom: 0;
  margin-bottom: initial;
  font-size: 1.375rem;
  font-size: var(--font-size-22);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.018em;
  line-height: 125%;
  margin-bottom: 0;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn .btn {
  min-height: var(--input-height-large);
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn .btn {
  height: auto;
}

@supports (hyphenate-limit-chars: 1) {
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn .btn {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn .btn {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn .btn {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn .btn {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn .btn {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.input-group-lg > .form-control + p,
.input-group-lg > .input-group-addon + p,
.input-group-lg > .input-group-btn .btn + p,
.input-group-lg > .form-control + ul:not(.list-unstyled),
.input-group-lg > .input-group-addon + ul:not(.list-unstyled),
.input-group-lg > .input-group-btn .btn + ul:not(.list-unstyled),
.input-group-lg > .form-control + ol:not(.list-unstyled),
.input-group-lg > .input-group-addon + ol:not(.list-unstyled),
.input-group-lg > .input-group-btn .btn + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon {
  min-height: 32px;
  padding: 4px 12px calc(4px - 2px);
  padding: var(--input-padding-small);
  border-radius: 3px;
  font-size: 14px;
  line-height: 24px;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon {
  min-height: 32px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon {
  height: auto;
}

.input-group-sm > .form-control .icon,
.input-group-sm > .input-group-addon .icon {
  font-size: 1.25rem;
  font-size: var(--font-size-20);
}

.input-group-sm > .input-group-btn > .btn {
  height: 32px;
  padding: 4px 16px calc(4px - 2px);
  padding: var(--btn-sm-padding);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.375rem;
  line-height: var(--line-height-22);
  border-radius: 2px;
  border-radius: var(--btn-sm-radius-base);
  min-height: var(--btn-sm-height);
}

.input-group-sm > .input-group-btn > .btn .dropdown-menu > li > a {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.375rem;
  line-height: var(--line-height-22);
}

.np-theme-personal .input-group-sm > .input-group-btn > .btn {
  font-size: 14px;
  line-height: 24px;
}

.input-group-sm > .input-group-btn > .btn .btn-loader {
  background-size: 16px 16px;
}

.np-theme-personal .input-group-sm > .input-group-btn > .btn .btn-loader {
  margin-left: calc(16px / 2) !important;
  margin-left: calc(var(--padding-small) / 2) !important;
}

.input-group-sm > .input-group-addon {
  line-height: 22px;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 12px 16px calc(12px - 2px);
  padding: var(--input-group-addon-padding);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.5;
  line-height: var(--line-height-body);
  color: #5d7079;
  color: var(--color-content-secondary);
  text-align: center;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
}

.input-group-addon.input-sm {
  padding: calc(4px - 1px) 12px !important;
  padding: var(--input-group-addon-sm-padding) !important;
}

.input-group-addon.input-lg {
  padding: 12px 16px calc(12px - 2px) !important;
  padding: var(--input-group-addon-lg-padding) !important;
}

.input-group-addon--search {
  padding-right: calc(16px / 2);
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group-addon .icon {
  font-size: 24px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -2px;
  margin-left: -4px;
  margin-right: -5px;
}

[dir="rtl"] .input-group-addon .icon {
  margin-right: -4px;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .input-group-addon .icon {
  margin-left: -5px;
  margin-right: 0;
  margin-right: initial;
}

.input-group-addon a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.input-group-addon:empty {
  padding: 0 !important;
  width: 3px;
}

.form-group-lg .input-lg,
.form-group-lg .input-group {
  margin-bottom: 0;
}

.input-group .input-group-addon,
.input-group .btn-input,
.input-group .form-control {
  border-radius: 0;
}

[dir="rtl"] .input-group .input-group-addon,
[dir="rtl"] .input-group .btn-input,
[dir="rtl"] .input-group .form-control {
  border-right-width: 0;
}

html:not([dir="rtl"]) .input-group .input-group-addon,
html:not([dir="rtl"]) .input-group .btn-input,
html:not([dir="rtl"]) .input-group .form-control {
  border-left-width: 0;
}

[dir="rtl"] .input-group .input-group-addon,
[dir="rtl"] .input-group .btn-input,
[dir="rtl"] .input-group .form-control {
  border-left-width: 0;
}

html:not([dir="rtl"]) .input-group .input-group-addon,
html:not([dir="rtl"]) .input-group .btn-input,
html:not([dir="rtl"]) .input-group .form-control {
  border-right-width: 0;
}

.np-theme-personal .input-group .input-group-addon,
.np-theme-personal .input-group .btn-input,
.np-theme-personal .input-group .form-control {
  border-radius: 0;
}

[dir="rtl"] .input-group .input-group-btn:first-child,
[dir="rtl"] .input-group .input-group-addon:first-child,
[dir="rtl"] .input-group .btn-input:first-child,
[dir="rtl"] .input-group .form-control:first-child {
  border-right-width: 1px;
}

html:not([dir="rtl"]) .input-group .input-group-btn:first-child,
html:not([dir="rtl"]) .input-group .input-group-addon:first-child,
html:not([dir="rtl"]) .input-group .btn-input:first-child,
html:not([dir="rtl"]) .input-group .form-control:first-child {
  border-left-width: 1px;
}

[dir="rtl"] .input-group .input-group-btn:first-child,
[dir="rtl"] .input-group .input-group-addon:first-child,
[dir="rtl"] .input-group .btn-input:first-child,
[dir="rtl"] .input-group .form-control:first-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

html:not([dir="rtl"]) .input-group .input-group-btn:first-child,
html:not([dir="rtl"]) .input-group .input-group-addon:first-child,
html:not([dir="rtl"]) .input-group .btn-input:first-child,
html:not([dir="rtl"]) .input-group .form-control:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

[dir="rtl"] .input-group .input-group-btn:last-child,
[dir="rtl"] .input-group .input-group-addon:last-child,
[dir="rtl"] .input-group .btn-input:last-child,
[dir="rtl"] .input-group .form-control:last-child {
  border-left-width: 1px;
}

html:not([dir="rtl"]) .input-group .input-group-btn:last-child,
html:not([dir="rtl"]) .input-group .input-group-addon:last-child,
html:not([dir="rtl"]) .input-group .btn-input:last-child,
html:not([dir="rtl"]) .input-group .form-control:last-child {
  border-right-width: 1px;
}

[dir="rtl"] .input-group .input-group-btn:last-child,
[dir="rtl"] .input-group .input-group-addon:last-child,
[dir="rtl"] .input-group .btn-input:last-child,
[dir="rtl"] .input-group .form-control:last-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

html:not([dir="rtl"]) .input-group .input-group-btn:last-child,
html:not([dir="rtl"]) .input-group .input-group-addon:last-child,
html:not([dir="rtl"]) .input-group .btn-input:last-child,
html:not([dir="rtl"]) .input-group .form-control:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* TODO: Remove this rule group once the brand refresh is out */

[dir="rtl"] .input-group > :first-child .btn,
[dir="rtl"] .input-group > :first-child .btn-group {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

html:not([dir="rtl"]) .input-group > :first-child .btn,
html:not([dir="rtl"]) .input-group > :first-child .btn-group {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

[dir="rtl"] .np-theme-personal .input-group > :first-child .btn,
[dir="rtl"] .np-theme-personal .input-group > :first-child .btn-group {
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: var(--radius-small);
  border-top-right-radius: 10px;
  border-top-right-radius: var(--radius-small);
}

html:not([dir="rtl"]) .np-theme-personal .input-group > :first-child .btn,
html:not([dir="rtl"]) .np-theme-personal .input-group > :first-child .btn-group {
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: var(--radius-small);
  border-top-left-radius: 10px;
  border-top-left-radius: var(--radius-small);
}

[dir="rtl"] .input-group > :last-child .btn,
[dir="rtl"] .input-group > :last-child .btn-group {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

html:not([dir="rtl"]) .input-group > :last-child .btn,
html:not([dir="rtl"]) .input-group > :last-child .btn-group {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

[dir="rtl"] .np-theme-personal .input-group > :last-child .btn,
[dir="rtl"] .np-theme-personal .input-group > :last-child .btn-group {
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: var(--radius-small);
  border-top-right-radius: 10px;
  border-top-right-radius: var(--radius-small);
}

html:not([dir="rtl"]) .np-theme-personal .input-group > :last-child .btn,
html:not([dir="rtl"]) .np-theme-personal .input-group > :last-child .btn-group {
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: var(--radius-small);
  border-top-left-radius: 10px;
  border-top-left-radius: var(--radius-small);
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

[dir="rtl"] .input-group-btn > .btn + .btn {
  margin-right: -1px;
  margin-left: 0;
  margin-left: initial;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

[dir="rtl"] .input-group-btn:first-child > .btn,
[dir="rtl"] .input-group-btn:first-child > .btn-group {
  margin-left: -1px;
  margin-right: 0;
  margin-right: initial;
}

.input-group:hover:not(.disabled):not(:disabled) .form-control,
.input-group:hover:not(.disabled):not(:disabled) .input-group-addon,
.input-group:hover:not(.disabled):not(:disabled) .btn-input,
.input-group:hover:not(.disabled):not(:disabled) .bootstrap-select .btn-default {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.form-control:hover:not(.disabled):not(:disabled) {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.input-group:focus-within:not(.disabled):not(:disabled) .form-control,
.input-group:focus-within:not(.disabled):not(:disabled) .input-group-addon,
.input-group:focus-within:not(.disabled):not(:disabled) .btn-input,
.input-group:focus-within:not(.disabled):not(:disabled) .bootstrap-select .btn-default {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .input-group:focus-within:not(.disabled):not(:disabled) .form-control,
.np-theme-personal .input-group:focus-within:not(.disabled):not(:disabled) .input-group-addon,
.np-theme-personal .input-group:focus-within:not(.disabled):not(:disabled) .btn-input,
.np-theme-personal .input-group:focus-within:not(.disabled):not(:disabled) .bootstrap-select .btn-default {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.form-control:focus-within:not(.disabled):not(:disabled) {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .form-control:focus-within:not(.disabled):not(:disabled) {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.has-error .input-group .form-control,
.has-error .input-group .input-group-addon {
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
}

.has-error .input-group .form-control:hover,
.has-error .input-group .input-group-addon:hover {
  border-color: #d03238;
  border-color: var(--color-interactive-negative-hover);
}

.dropdown-menu .input-group-addon {
  border: 0;
}

/**
 * DEPRECATED: use <Circle /> component instead
 */

.circle {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #37517e;
  color: var(--color-content-primary);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid transparent;
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  transition: background-color ease 0.15s, border-color ease 0.15s, color ease 0.15s;
}

.circle.active {
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
}

.circle img {
  width: 100%;
  border-radius: 50%;
  vertical-align: baseline;
  vertical-align: initial;
}

img.circle {
  background-color: transparent;
  border-radius: 50%;
}

.circle[style] {
  border: 0;
  border-radius: 50% !important;
}

a.circle[style]:hover {
  border: 1px solid #00a2dd;
  border: 1px solid var(--color-interactive-accent);
}

.navbar-nav > li > a .circle {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.navbar-nav > li > a .circle .icon {
  line-height: 40px;
}

.circle,
.circle-sm {
  font-size: 16px;
  width: 48px;
  height: 48px;
  line-height: 48px;
}

.circle-xs {
  font-size: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.circle-md {
  font-size: 24px;
  width: 72px;
  height: 72px;
  line-height: 72px;
}

.circle-lg {
  font-size: 32px;
  width: 96px;
  height: 96px;
  line-height: 96px;
}

a.circle,
a.circle .icon {
  -webkit-text-decoration: none;
  text-decoration: none;
}

a:hover .circle,
a.circle:hover {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: none;
  text-decoration: none;
}

a:hover .circle.active,
a.circle.active:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
}

/* TODO this could be tidier, ideally change the general link behaviour */

.dropdown-menu li a:hover .circle {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-color: #fff;
  color: #37517e;
  color: var(--color-content-primary);
}

.dropdown-menu .disabled a:hover .circle {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border-color: transparent;
}

.circle-inverse {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.circle-responsive {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  width: 24px;
  width: var(--size-24);
  height: 24px;
  height: var(--size-24);
  line-height: 24px;
  line-height: var(--size-24);
  font-size: 16px;
  overflow: visible;
}

.circle-responsive .icon {
  font-size: 24px;
  line-height: 24px;
}

.circle-responsive.circle-lg {
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  width: 48px;
  height: 48px;
  line-height: 48px;
}

.circle-responsive.circle-lg.circle-inverse {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

@media (min-width: 600px) {
  .circle-responsive {
    border-radius: 50%;
    background-color: #fff;
  }
  .circle-responsive.circle,
  .circle-responsive.circle-sm,
  .circle-responsive.circle-md {
    font-size: 16px;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
  .circle-responsive.circle-lg {
    font-size: 24px;
    width: 72px;
    height: 72px;
    line-height: 72px;
  }
  .circle-responsive.circle-inverse {
    background-color: rgba(134,167,189,0.10196);
    background-color: var(--color-background-neutral);
  }
}

@media (--screen-md-min) {
  .circle-responsive.circle-md {
    font-size: 24px;
    width: 72px;
    height: 72px;
    line-height: 72px;
  }
  .circle-responsive.circle-lg {
    font-size: 32px;
    width: 96px;
    height: 96px;
    line-height: 96px;
  }
}

.dropdown-menu li > .circle:first-child,
.dropdown-menu li > a > .circle:first-child {
  margin-right: 8px;
  margin-right: var(--size-8);
}

[dir="rtl"] .dropdown-menu li > .circle:first-child,
[dir="rtl"] .dropdown-menu li > a > .circle:first-child {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.dropdown-menu li > .circle-sm:first-child,
.dropdown-menu li > a > .circle-sm:first-child {
  margin-right: 12px;
  margin-right: var(--size-12);
}

[dir="rtl"] .dropdown-menu li > .circle-sm:first-child,
[dir="rtl"] .dropdown-menu li > a > .circle-sm:first-child {
  margin-left: 12px;
  margin-left: var(--size-12);
  margin-right: 0;
  margin-right: initial;
}

.btn .circle:first-child {
  margin-right: 8px;
  margin-right: var(--size-8);
}

[dir="rtl"] .btn .circle:first-child {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.btn .circle-sm:first-child {
  margin-right: 12px;
  margin-right: var(--size-12);
}

[dir="rtl"] .btn .circle-sm:first-child {
  margin-left: 12px;
  margin-left: var(--size-12);
  margin-right: 0;
  margin-right: initial;
}

.btn .circle .tw-icon,
.dropdown-menu li .circle .tw-icon {
  float: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

[dir="rtl"] .btn .circle .tw-icon,
[dir="rtl"] .dropdown-menu li .circle .tw-icon {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .btn .circle .tw-icon,
[dir="rtl"] .dropdown-menu li .circle .tw-icon {
  margin-left: 0;
  margin-right: 0;
  margin-right: initial;
}

.column-layout {
  width: 100%;
}

.column-layout-left,
.column-layout-right {
  position: fixed;
  width: 264px;
  vertical-align: top;
  height: 100%;
  z-index: 3;
  transition: transform ease 0.5s;
  top: 0;
  max-height: 100vh;
  max-height: 100dvh;
  overflow-y: auto;
}

.column-layout-left {
  transform: translateX(-264px);
}

.column-layout-right {
  right: 0;
  transform: translateX(264px);
}

[dir="rtl"] .column-layout-right {
  left: 0;
  right: auto;
  right: initial;
}

.column-layout-left.open,
.column-layout-right.open {
  transform: translateX(0);
}

.column-layout-main {
  width: 100%;
}

.column-layout-top {
  position: fixed;
  top: 0;
  width: 264px;
  max-height: 100vh;
  max-height: 100dvh;
  overflow-y: auto;
  backface-visibility: hidden;
}

.column-layout-bottom {
  position: fixed;
  bottom: 0;
  width: 264px;
  padding: 24px;
  padding: var(--size-24);
}

@media (min-width: 1160px) {
  .column-layout {
    display: table;
  }
  .column-layout-left,
  .column-layout-right {
    position: relative;
    display: table-cell;
    transform: none;
  }
  .column-layout-main {
    display: table-cell;
    vertical-align: top;
    width: auto;
  }
}

.column-layout-cover.in {
  width: 100%;
  height: 100%;
  opacity: 0.9;
}

.column-layout-cover .close {
  position: absolute;
  left: 284px;
  top: -1000px;
  opacity: 0;
  transition: opacity 0.35s ease;
  transition-delay: 0.35s;
  -webkit-text-decoration: none;
  text-decoration: none;
}

[dir="rtl"] .column-layout-cover .close {
  right: 284px;
  left: auto;
  left: initial;
}

.column-layout-cover.in .close {
  opacity: 1;
  top: 20px;
}

@media (min-width: 1160px) {
  .column-layout-cover {
    display: none;
  }
}

@media (max-width: 1159.98px) {
  .column-layout-open {
    overflow: hidden;
  }
  .column-layout-cover {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    background-color: #37517e;
    cursor: pointer;
    z-index: 1055;
  }
  [dir="rtl"] .column-layout-cover {
    right: 0;
    left: auto;
    left: initial;
  }
  .column-layout-left,
  .column-layout-right {
    z-index: 1060;
  }
}

.column-layout-main .container {
  max-width: 1176px;
  margin-left: 0;
}

[dir="rtl"] .column-layout-main .container {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

.column-layout-brand {
  padding: 4px 24px;
  padding: var(--size-4) 24px;
}

@media (min-width: 1160px) {
  .column-layout-brand {
    padding-left: 32px;
    padding-right: 32px;
  }
}

body > .column-layout {
  min-height: 100vh;
  min-height: 100dvh;
  height: 100vh;
  height: 100dvh;
}

.column-layout-left .column-layout-top {
  background-position: 0 40px;
  background-position: 0 var(--size-40);
  background-repeat: no-repeat;
  background-size: 264px auto;
  height: 100vh;
  height: 100dvh;
}

@media (min-height: 596px) {
  .column-layout-left .column-layout-top {
    background-position: left bottom;
  }
  [dir="rtl"] .column-layout-left .column-layout-top {
    background-position: right bottom;
  }
}

/* DEPRECATED: use <Flag /> component instead */

.currency-flag {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6);
}

.np-theme-personal .currency-flag {
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.10196);
  box-shadow: inset 0 0 0 1px var(--color-border-neutral);
  border-radius: 50%;
}

.btn .currency-flag,
.dropdown-menu li .currency-flag {
  vertical-align: -3px;
  line-height: 16px;
}

.btn-sm .currency-flag,
.form-group-sm .btn .currency-flag,
.input-group-sm .btn .currency-flag {
  vertical-align: -4px;
}

.btn-lg .currency-flag,
.form-group-lg .btn .currency-flag,
.input-group-lg .btn .currency-flag {
  vertical-align: -1px;
}

li > .currency-flag:first-child,
li > a > .currency-flag:first-child {
  margin-right: 8px;
  margin-right: var(--size-8);
}

[dir="rtl"] li > .currency-flag:first-child,
[dir="rtl"] li > a > .currency-flag:first-child {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.btn .currency-flag:first-child {
  margin-right: 8px;
  margin-right: var(--size-8);
}

[dir="rtl"] .btn .currency-flag:first-child {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.decision {
  cursor: pointer;
  margin-bottom: 0 !important;
  border: 0;
  align-items: center;
  transition: background-color ease 350ms;
  background-color: transparent;
  display: block;
}

.decision:not(.np-option):focus-visible,
.decision:not(.np-option):has(:focus-visible) {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 0;
  outline-offset: var(--ring-outline-offset);
  --ring-outline-offset: 0;
}

.decision__title {
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.014em;
  line-height: 135%;
}

@supports (hyphenate-limit-chars: 1) {
  .decision__title {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .decision__title {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .decision__title {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .decision__title {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .decision__title {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.decision__title + p,
.decision__title + ul:not(.list-unstyled),
.decision__title + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.decision__content {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  margin-top: 4px;
  margin-top: var(--size-4);
}

.decision + .decision {
  margin-top: -1px;
}

.decision dd:last-child {
  margin-bottom: 0;
}

.decision dl {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.decision .media,
.decision.media {
  width: 100%;
  padding: 16px 12px;
  padding: var(--size-16) var(--size-12);
}

.np-theme-personal .decision .media,
.np-theme-personal .decision.media {
  padding: 16px;
  padding: var(--size-16);
}

.decision .media .media-left,
.decision.media .media-left {
  display: none;
}

.decision .media .media-body,
.decision.media .media-body {
  color: #5d7079;
  color: var(--color-content-secondary);
}

@media (min-width: 320.02px) {
  .decision .media .media-left,
  .decision.media .media-left {
    display: block;
  }
}

.decision:not(.disabled):hover {
  background-color: rgba(134,167,189,0.07059);
}

.decision:not(.disabled):hover .circle-inverse {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.np-theme-personal .decision:not(.disabled):hover .circle-inverse {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.decision:not(.disabled):hover .tw-checkbox-button,
.decision:not(.disabled):hover .tw-radio-button {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .decision:not(.disabled):hover .tw-checkbox-button,
.np-theme-personal .decision:not(.disabled):hover .tw-radio-button {
  border-color: transparent;
}

.decision.decision-complex {
  align-items: initial;
}

.np-theme-personal .decision:not(.disabled):hover {
  background-color: var(--color-background-screen-hover);
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  float: left;
  padding: 8px   ;
  margin: 0;
  list-style: none;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  text-align: left;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border: 0 solid rgba(0,0,0,0.10196);
  border: 0 solid var(--color-border-neutral);
  border-radius: 3px;
  box-shadow: 0 20px 66px 0 rgba(34, 48, 73, 0.2);
  background-clip: padding-box;
  min-width: 104px;
  transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0.2s;
  opacity: 0;
  transform: translateY(-10px) scale(0.95, 0.95);
  visibility: hidden;
}

[dir="rtl"] .dropdown-menu {
  right: 0;
  left: auto;
  left: initial;
}

[dir="rtl"] .dropdown-menu {
  float: right;
}

[dir="rtl"] .dropdown-menu {
  padding: 8px   ;
}

[dir="rtl"] .dropdown-menu {
  text-align: right;
}

.np-theme-personal .dropdown-menu,
.np-theme-personal--forest-green .dropdown-menu,
.np-theme-personal--dark .dropdown-menu {
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  border-radius: 16px;
  border-radius: var(--radius-medium);
  box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
}

@media (min-width: 600px) {
  .dropdown-menu {
    min-width: 160px;
  }
}

.np-theme-personal--forest-green .dropdown-menu,
.np-theme-personal--bright-green .dropdown-menu,
.np-theme-personal--dark .dropdown-menu {
  box-shadow: none;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: rgba(0,0,0,0.10196);
  background-color: var(--color-border-neutral);
}

.dropdown-menu .text-primary {
  color: #37517e !important;
  color: var(--color-content-primary) !important;
}

.dropdown-menu > li > a {
  display: block;
  padding: calc(12px + 1px) 16px calc(12px - 1px);
  padding: var(--dropdown-link-padding);
  clear: both;
  border-radius: 3px;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  color: #37517e;
  color: var(--color-content-primary);
  white-space: nowrap;
}

.dropdown-menu > li > a .secondary {
  display: block;
  white-space: normal;
}

.np-theme-personal .dropdown-menu > li > a,
.np-theme-personal--forest-green .dropdown-menu > li > a,
.np-theme-personal--dark .dropdown-menu > li > a {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-theme-light .dropdown-menu > li:first-child > a {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.np-theme-light .dropdown-menu > li:last-child > a {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.dropdown-menu > .overlay-back-button,
.dropdown-menu > .overlay-title {
  display: none;
}

.dropdown-menu,
.btn-group .dropdown-menu {
  max-width: calc(100vw - 32px);
}

.dropdown-menu.dropdown-menu-sm,
.btn-group .dropdown-menu.dropdown-menu-sm {
  width: 220px;
}

.dropdown-menu.dropdown-menu-md,
.btn-group .dropdown-menu.dropdown-menu-md {
  width: 300px;
}

.dropdown-menu.dropdown-menu-lg,
.btn-group .dropdown-menu.dropdown-menu-lg {
  width: 420px;
}

.dropdown-menu > li:not(.active):not(.selected) > a:not([disabled]):not(.disabled):hover,
.dropdown-menu > li:not(.active):not(.selected) > a:not([disabled]):not(.disabled):focus,
.dropdown-menu > li:not(.active):not(.selected) > a:not([disabled]):not(.disabled):active {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #37517e;
  color: var(--color-content-primary);
  outline: 0;
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
}

.dropdown-menu > .active > a,
.dropdown-menu > .selected > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .selected > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .selected > a:focus {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  background-color: #37517e;
}

.dropdown-menu > .active > a strong,
.dropdown-menu > .selected > a strong {
  color: inherit;
}

.dropdown-menu > .active > a .np-text-body-default,
.dropdown-menu > .selected > a .np-text-body-default,
.dropdown-menu > .active > a .small,
.dropdown-menu > .selected > a .small,
.dropdown-menu > .active > a .secondary,
.dropdown-menu > .selected > a .secondary {
  color: #c9cbce;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}

.open > .dropdown-menu {
  transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0s;
  visibility: visible;
  opacity: 1;
  transform: none;
}

@media (max-width: 599.98px) {
  .open > .dropdown-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    max-width: none;
    overflow-y: auto;
    animation: listSlideOver 0.15s ease-out forwards;
  }
  [dir="rtl"] .open > .dropdown-menu-overlay {
    right: 0;
    left: auto;
    left: initial;
  }
  .open > .dropdown-menu-overlay > .overlay-back-button,
  .open > .dropdown-menu-overlay > .overlay-title {
    display: block;
  }
}

.open > a {
  outline: 0;
}

.dropdown-menu-right,
.dropdown-menu-xs-right {
  left: auto;
  right: 0;
}

[dir="rtl"] .dropdown-menu-right,
[dir="rtl"] .dropdown-menu-xs-right {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .dropdown-menu-right,
[dir="rtl"] .dropdown-menu-xs-right {
  left: 0;
  right: auto;
  right: initial;
}

.dropdown-menu-left,
.dropdown-menu-xs-left {
  left: 0;
  right: auto;
}

[dir="rtl"] .dropdown-menu-left,
[dir="rtl"] .dropdown-menu-xs-left {
  right: 0;
  left: auto;
  left: initial;
}

[dir="rtl"] .dropdown-menu-left,
[dir="rtl"] .dropdown-menu-xs-left {
  left: auto;
  right: auto;
  right: initial;
}

@media (min-width: 600px) {
  .dropdown-menu-sm-right {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-sm-right {
    right: auto;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-sm-right {
    left: 0;
    right: auto;
    right: initial;
  }
  .dropdown-menu-sm-left {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .dropdown-menu-sm-left {
    right: 0;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-sm-left {
    left: auto;
    right: auto;
    right: initial;
  }
}

@media (min-width: 840px) {
  .dropdown-menu-md-right {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-md-right {
    right: auto;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-md-right {
    left: 0;
    right: auto;
    right: initial;
  }
  .dropdown-menu-md-left {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .dropdown-menu-md-left {
    right: 0;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-md-left {
    left: auto;
    right: auto;
    right: initial;
  }
}

@media (min-width: 1160px) {
  .dropdown-menu-lg-right {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-lg-right {
    right: auto;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-lg-right {
    left: 0;
    right: auto;
    right: initial;
  }
  .dropdown-menu-lg-left {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .dropdown-menu-lg-left {
    right: 0;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-lg-left {
    left: auto;
    right: auto;
    right: initial;
  }
}

@media (min-width: 1160px) {
  .dropdown-menu-xl-right {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-xl-right {
    right: auto;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-xl-right {
    left: 0;
    right: auto;
    right: initial;
  }
  .dropdown-menu-xl-left {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .dropdown-menu-xl-left {
    right: 0;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .dropdown-menu-xl-left {
    left: auto;
    right: auto;
    right: initial;
  }
}

.dropdown-header {
  display: block;
  padding: 8px 16px;
  line-height: 1.5;
  line-height: var(--line-height-body);
  color: #5d7079;
  color: var(--color-content-secondary);
  white-space: nowrap;
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  letter-spacing: -0.006em;
  line-height: 140%;
}

@supports (hyphenate-limit-chars: 1) {
  .dropdown-header {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .dropdown-header {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .dropdown-header {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .dropdown-header {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .dropdown-header {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.dropdown-header + p,
.dropdown-header + ul:not(.list-unstyled),
.dropdown-header + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

[dir="rtl"] .dropdown-backdrop {
  right: 0;
  left: auto;
  left: initial;
}

[dir="rtl"] .dropdown-backdrop {
  left: 0;
  right: auto;
  right: initial;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: -2px;
  margin-bottom: 2px;
}

@media (min-width: 840px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .navbar-right .dropdown-menu {
    right: auto;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
    right: initial;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .navbar-right .dropdown-menu-left {
    right: 0;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .navbar-right .dropdown-menu-left {
    left: auto;
    right: auto;
    right: initial;
  }
}

.bootstrap-select .dropdown-menu {
  margin: -8px 0 -6px;
}

.droppable {
  position: relative;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  text-align: center;
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  border-radius: 3px;
  overflow: auto;
  transition: border-color 0.15s linear;
}

.droppable:hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.droppable:active {
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.np-theme-personal .droppable {
  border-radius: 0;
  border-radius: initial;
}

@media (min-width: 840px) {
  .droppable {
    border-style: dashed;
  }
}

.np-theme-personal .droppable-area {
  border-radius: 16px;
  border-radius: var(--radius-medium);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  padding: 24px;
  padding: var(--padding-medium);
}

.np-theme-personal .droppable-area,
.np-theme-personal .droppable-area.droppable-dropping .droppable-dropping-card {
  border-color: transparent !important;
}

.np-theme-personal .droppable-area.tw-droppable-md {
  min-height: 242px;
}

.np-theme-personal .droppable-area.droppable-dropping .droppable-default-card {
  opacity: 0;
}

.np-theme-personal .droppable-area.droppable-dropping .tw-icon-plus svg {
  width: 24px;
  width: var(--size-24);
  height: 24px;
  height: var(--size-24);
}

.np-theme-personal .droppable-area.droppable-dropping h4 {
  margin-top: 16px !important;
  margin-top: var(--padding-small) !important;
}

.np-theme-personal .droppable-area.droppable-negative {
  border: 2px solid var(--color-sentiment-negative) !important;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  min-height: 315px;
}

.np-theme-personal .droppable-area.droppable-complete .thumbnail {
  margin-bottom: 8px !important;
  margin-bottom: var(--padding-x-small) !important;
}

.np-theme-personal .droppable-area .droppable-default-card .m-b-3 {
  margin-bottom: 16px !important;
  margin-bottom: var(--padding-small) !important;
}

.np-theme-personal .droppable-area .droppable-dropping-card {
  background-color: var(--color-background-neutral-hover);
}

.np-theme-personal .droppable-area .droppable-card-content .circle {
  padding-top: 0 !important;
}

.np-theme-personal .droppable-area .circle {
  background-color: var(--color-contrast);
  color: #37517e !important;
  color: var(--color-content-primary) !important;
}

.droppable-card {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: inherit;
  transition: transform 0.3s ease;
}

[dir="rtl"] .droppable-card {
  right: 0;
  left: auto;
  left: initial;
}

.droppable-card-content {
  max-width: 100%;
  opacity: 1;
}

.droppable-dropping {
  border-color: #a7a9ab !important;
  border-color: var(--color-interactive-secondary-active) !important;
}

.np-theme-personal .droppable-dropping {
  border-color: var(--color-background-neutral-hover) !important;
  border-style: solid;
}

.droppable-processing,
.droppable-complete {
  border-style: solid;
}

.droppable .thumbnail {
  width: auto;
  max-height: 96px;
  max-width: 96px;
  margin: 0 auto;
}

@media (min-width: 840px) {
  .droppable .thumbnail {
    max-height: 128px;
    max-width: 128px;
  }
}

/***** Card variants *****/

.droppable-dropping-card {
  display: none;
  animation: droppable-fade-in 0.15s 0s linear forwards;
  color: #0097c7;
  color: var(--color-content-accent);
  background-color: #d8f1fa;
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  z-index: 1;
}

.np-theme-personal .droppable-dropping-card {
  background-color: #E1E4DF;
  color: #37517e;
  color: var(--color-content-primary);
}

.np-theme-personal--dark .droppable-dropping-card {
  background-color: #404440;
}

.np-theme-personal--forest-green .droppable-dropping-card {
  background-color: #455C35;
}

.droppable-dropping .droppable-dropping-card {
  display: flex;
}

.droppable-processing .droppable-processing-card {
  display: flex;
  align-items: baseline;
}

.droppable-complete .droppable-processing-card {
  display: flex;
}

.droppable-complete-card {
  display: flex;
}

/***** End card variants *****/

.droppable-active {
  border-style: solid;
}

.droppable-active.droppable-dropping {
  border-style: dashed;
}

.droppable-sm {
  padding: 16px 16px;
}

@media (min-width: 600px) {
  .droppable-sm {
    padding: 24px 16px;
  }
}

@media (min-width: 1160px) {
  .droppable-sm {
    padding: 32px 24px;
  }
}

.droppable-md {
  padding: 32px 32px;
}

@media (min-width: 600px) {
  .droppable-md {
    padding: 48px 32px;
  }
}

@media (min-width: 1160px) {
  .droppable-md {
    padding: 64px 48px;
  }
}

.droppable-lg {
  padding: 48px 48px;
}

@media (min-width: 600px) {
  .droppable-lg {
    padding: 72px 48px;
  }
}

@media (min-width: 1160px) {
  .droppable-lg {
    padding: 96px 72px;
  }
}

@keyframes droppable-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.flex-grow-1 {
  flex-grow: 1;
}

@media (min-width: 600px) {
  .d-flex--sm {
    display: flex;
  }
  .d-inline-flex--sm {
    display: inline-flex;
  }
  .flex-column--sm {
    flex-direction: column;
  }
  .flex-row--sm {
    flex-direction: row;
  }
  .justify-content-start--sm {
    justify-content: flex-start;
  }
  .justify-content-end--sm {
    justify-content: flex-end;
  }
  .justify-content-center--sm {
    justify-content: center;
  }
  .justify-content-between--sm {
    justify-content: space-between;
  }
  .justify-content-around--sm {
    justify-content: space-around;
  }
  .align-items-start--sm {
    align-items: flex-start;
  }
  .align-items-end--sm {
    align-items: flex-end;
  }
  .align-items-center--sm {
    align-items: center;
  }
  .align-items-baseline--sm {
    align-items: baseline;
  }
  .align-items-stretch--sm {
    align-items: stretch;
  }
  .align-self-start--sm {
    align-self: flex-start;
  }
  .align-self-end--sm {
    align-self: flex-end;
  }
  .align-self-center--sm {
    align-self: center;
  }
  .align-self-baseline--sm {
    align-self: baseline;
  }
  .align-self-stretch--sm {
    align-self: stretch;
  }
  .flex-nowrap--sm {
    flex-wrap: nowrap;
  }
  .flex-wrap--sm {
    flex-wrap: wrap;
  }
  .order-0--sm {
    order: 0;
  }
  .order-1--sm {
    order: 1;
  }
  .order-2--sm {
    order: 2;
  }
  .order-3--sm {
    order: 3;
  }
  .flex-grow-1--sm {
    flex-grow: 1;
  }
}

@media (min-width: 840px) {
  .d-flex--md {
    display: flex;
  }
  .d-inline-flex--md {
    display: inline-flex;
  }
  .flex-column--md {
    flex-direction: column;
  }
  .flex-row--md {
    flex-direction: row;
  }
  .justify-content-start--md {
    justify-content: flex-start;
  }
  .justify-content-end--md {
    justify-content: flex-end;
  }
  .justify-content-center--md {
    justify-content: center;
  }
  .justify-content-between--md {
    justify-content: space-between;
  }
  .justify-content-around--md {
    justify-content: space-around;
  }
  .align-items-start--md {
    align-items: flex-start;
  }
  .align-items-end--md {
    align-items: flex-end;
  }
  .align-items-center--md {
    align-items: center;
  }
  .align-items-baseline--md {
    align-items: baseline;
  }
  .align-items-stretch--md {
    align-items: stretch;
  }
  .align-self-start--md {
    align-self: flex-start;
  }
  .align-self-end--md {
    align-self: flex-end;
  }
  .align-self-center--md {
    align-self: center;
  }
  .align-self-baseline--md {
    align-self: baseline;
  }
  .align-self-stretch--md {
    align-self: stretch;
  }
  .flex-nowrap--md {
    flex-wrap: nowrap;
  }
  .flex-wrap--md {
    flex-wrap: wrap;
  }
  .order-0--md {
    order: 0;
  }
  .order-1--md {
    order: 1;
  }
  .order-2--md {
    order: 2;
  }
  .order-3--md {
    order: 3;
  }
  .flex-grow-1--md {
    flex-grow: 1;
  }
}

@media (min-width: 1160px) {
  .d-flex--lg {
    display: flex;
  }
  .d-inline-flex--lg {
    display: inline-flex;
  }
  .flex-column--lg {
    flex-direction: column;
  }
  .flex-row--lg {
    flex-direction: row;
  }
  .justify-content-start--lg {
    justify-content: flex-start;
  }
  .justify-content-end--lg {
    justify-content: flex-end;
  }
  .justify-content-center--lg {
    justify-content: center;
  }
  .justify-content-between--lg {
    justify-content: space-between;
  }
  .justify-content-around--lg {
    justify-content: space-around;
  }
  .align-items-start--lg {
    align-items: flex-start;
  }
  .align-items-end--lg {
    align-items: flex-end;
  }
  .align-items-center--lg {
    align-items: center;
  }
  .align-items-baseline--lg {
    align-items: baseline;
  }
  .align-items-stretch--lg {
    align-items: stretch;
  }
  .align-self-start--lg {
    align-self: flex-start;
  }
  .align-self-end--lg {
    align-self: flex-end;
  }
  .align-self-center--lg {
    align-self: center;
  }
  .align-self-baseline--lg {
    align-self: baseline;
  }
  .align-self-stretch--lg {
    align-self: stretch;
  }
  .flex-nowrap--lg {
    flex-wrap: nowrap;
  }
  .flex-wrap--lg {
    flex-wrap: wrap;
  }
  .order-0--lg {
    order: 0;
  }
  .order-1--lg {
    order: 1;
  }
  .order-2--lg {
    order: 2;
  }
  .order-3--lg {
    order: 3;
  }
  .flex-grow-1--lg {
    flex-grow: 1;
  }
  .d-flex--xl {
    display: flex;
  }
  .d-inline-flex--xl {
    display: inline-flex;
  }
  .flex-column--xl {
    flex-direction: column;
  }
  .flex-row--xl {
    flex-direction: row;
  }
  .justify-content-start--xl {
    justify-content: flex-start;
  }
  .justify-content-end--xl {
    justify-content: flex-end;
  }
  .justify-content-center--xl {
    justify-content: center;
  }
  .justify-content-between--xl {
    justify-content: space-between;
  }
  .justify-content-around--xl {
    justify-content: space-around;
  }
  .align-items-start--xl {
    align-items: flex-start;
  }
  .align-items-end--xl {
    align-items: flex-end;
  }
  .align-items-center--xl {
    align-items: center;
  }
  .align-items-baseline--xl {
    align-items: baseline;
  }
  .align-items-stretch--xl {
    align-items: stretch;
  }
  .align-self-start--xl {
    align-self: flex-start;
  }
  .align-self-end--xl {
    align-self: flex-end;
  }
  .align-self-center--xl {
    align-self: center;
  }
  .align-self-baseline--xl {
    align-self: baseline;
  }
  .align-self-stretch--xl {
    align-self: stretch;
  }
  .flex-nowrap--xl {
    flex-wrap: nowrap;
  }
  .flex-wrap--xl {
    flex-wrap: wrap;
  }
  .order-0--xl {
    order: 0;
  }
  .order-1--xl {
    order: 1;
  }
  .order-2--xl {
    order: 2;
  }
  .order-3--xl {
    order: 3;
  }
  .flex-grow-1--xl {
    flex-grow: 1;
  }
}

/* Items */

.flex__inner {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin-right: calc(-1 * 16px);
  margin-right: calc(-1 * var(--size-16));
  margin-left: calc(-1 * 16px);
  margin-left: calc(-1 * var(--size-16));
}

[dir="rtl"] .flex__inner {
  margin-left: calc(-1 * 16px);
  margin-left: calc(-1 * var(--size-16));
  margin-right: 0;
  margin-right: initial;
}

[dir="rtl"] .flex__inner {
  margin-right: calc(-1 * 16px);
  margin-right: calc(-1 * var(--size-16));
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 600px) {
  .flex__inner {
    margin-right: calc(-1 * 24px);
    margin-right: calc(-1 * var(--size-24));
    margin-left: calc(-1 * 24px);
    margin-left: calc(-1 * var(--size-24));
  }
  [dir="rtl"] .flex__inner {
    margin-left: calc(-1 * 24px);
    margin-left: calc(-1 * var(--size-24));
    margin-right: 0;
    margin-right: initial;
  }
  [dir="rtl"] .flex__inner {
    margin-right: calc(-1 * 24px);
    margin-right: calc(-1 * var(--size-24));
    margin-left: 0;
    margin-left: initial;
  }
}

@media (min-width: 840px) {
  .flex__inner {
    margin-right: calc(-1 * 32px);
    margin-right: calc(-1 * var(--size-32));
    margin-left: calc(-1 * 32px);
    margin-left: calc(-1 * var(--size-32));
  }
  [dir="rtl"] .flex__inner {
    margin-left: calc(-1 * 32px);
    margin-left: calc(-1 * var(--size-32));
    margin-right: 0;
    margin-right: initial;
  }
  [dir="rtl"] .flex__inner {
    margin-right: calc(-1 * 32px);
    margin-right: calc(-1 * var(--size-32));
    margin-left: 0;
    margin-left: initial;
  }
}

@media (min-width: 1160px) {
  .flex__inner {
    margin-right: calc(-1 * 48px);
    margin-right: calc(-1 * var(--size-48));
    margin-left: calc(-1 * 48px);
    margin-left: calc(-1 * var(--size-48));
  }
  [dir="rtl"] .flex__inner {
    margin-left: calc(-1 * 48px);
    margin-left: calc(-1 * var(--size-48));
    margin-right: 0;
    margin-right: initial;
  }
  [dir="rtl"] .flex__inner {
    margin-right: calc(-1 * 48px);
    margin-right: calc(-1 * var(--size-48));
    margin-left: 0;
    margin-left: initial;
  }
}

.flex__item {
  padding-right: 16px;
  padding-right: var(--size-16);
  padding-left: 16px;
  padding-left: var(--size-16);
}

[dir="rtl"] .flex__item {
  padding-left: 16px;
  padding-left: var(--size-16);
  padding-right: 0;
  padding-right: initial;
}

[dir="rtl"] .flex__item {
  padding-right: 16px;
  padding-right: var(--size-16);
  padding-left: 0;
  padding-left: initial;
}

@media (min-width: 600px) {
  .flex__item {
    padding-right: 24px;
    padding-right: var(--size-24);
    padding-left: 24px;
    padding-left: var(--size-24);
  }
  [dir="rtl"] .flex__item {
    padding-left: 24px;
    padding-left: var(--size-24);
    padding-right: 0;
    padding-right: initial;
  }
  [dir="rtl"] .flex__item {
    padding-right: 24px;
    padding-right: var(--size-24);
    padding-left: 0;
    padding-left: initial;
  }
}

@media (min-width: 840px) {
  .flex__item {
    padding-right: 32px;
    padding-right: var(--size-32);
    padding-left: 32px;
    padding-left: var(--size-32);
  }
  [dir="rtl"] .flex__item {
    padding-left: 32px;
    padding-left: var(--size-32);
    padding-right: 0;
    padding-right: initial;
  }
  [dir="rtl"] .flex__item {
    padding-right: 32px;
    padding-right: var(--size-32);
    padding-left: 0;
    padding-left: initial;
  }
}

@media (min-width: 1160px) {
  .flex__item {
    padding-right: 48px;
    padding-right: var(--size-48);
    padding-left: 48px;
    padding-left: var(--size-48);
  }
  [dir="rtl"] .flex__item {
    padding-left: 48px;
    padding-left: var(--size-48);
    padding-right: 0;
    padding-right: initial;
  }
  [dir="rtl"] .flex__item {
    padding-right: 48px;
    padding-right: var(--size-48);
    padding-left: 0;
    padding-left: initial;
  }
}

.flex__item--4 {
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
}

@media (max-width: 839.98px) {
  .flex__item--4--md {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}

.flex__item--8 {
  flex: 0 0 calc(100% / 1.5);
  max-width: calc(100% / 1.5);
}

@media (max-width: 839.98px) {
  .flex__item--8--md {
    flex: 0 0 calc(100% / 1.5);
    max-width: calc(100% / 1.5);
  }
}

.flex__item--6 {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 839.98px) {
  .flex__item--6--md {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.flex__item--12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 839.98px) {
  .flex__item--12--md {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.footer {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  padding-top: calc(8px * 10);
  padding-top: calc(var(--size-8) * 10);
  padding-bottom: calc(8px * 10);
  padding-bottom: calc(var(--size-8) * 10);
}

@media (min-width: 600px) {
  .footer {
    padding-top: calc(8px * 15);
    padding-top: calc(var(--size-8) * 15);
    padding-bottom: calc(8px * 15);
    padding-bottom: calc(var(--size-8) * 15);
  }
}

@media (min-width: 1160px) {
  .footer {
    padding-top: calc(8px * 20);
    padding-top: calc(var(--size-8) * 20);
    padding-bottom: calc(8px * 20);
    padding-bottom: calc(var(--size-8) * 20);
  }
}

.footer .footer-link,
.footer .link-icon {
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

.footer .footer-link:hover,
.footer .link-icon:hover,
.footer .footer-link:active,
.footer .link-icon:active,
.footer .footer-link:focus,
.footer .link-icon:focus {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.footer .footer-title {
  color: #37517e;
  color: var(--color-content-primary);
}

.footer .footer-title .footer-link {
  color: #37517e;
  color: var(--color-content-primary);
}

.footer .footer-title .footer-link:hover,
.footer .footer-title .footer-link:active,
.footer .footer-title .footer-link:focus {
  color: #37517e;
  color: var(--color-content-primary);
}

.footer .logo {
  color: transparent;
}

.footer .icon {
  margin: 0 5px;
  font-size: 32px !important;
  width: 24px;
}

.footer .link-icon {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.footer .link-icon svg {
  fill: #5d7079;
  fill: var(--color-content-secondary);
}

.footer .link-icon svg:hover,
.footer .link-icon svg:active,
.footer .link-icon svg:focus {
  fill: #5d7079;
  fill: var(--color-content-secondary);
}

.footer.footer-inverse {
  background: #37517e;
}

.footer.footer-inverse .footer-link,
.footer.footer-inverse .link-icon {
  color: #ffffff;
}

.footer.footer-inverse .footer-link:hover,
.footer.footer-inverse .link-icon:hover,
.footer.footer-inverse .footer-link:active,
.footer.footer-inverse .link-icon:active,
.footer.footer-inverse .footer-link:focus,
.footer.footer-inverse .link-icon:focus {
  color: #ffffff;
}

.footer.footer-inverse .footer-link svg,
.footer.footer-inverse .link-icon svg {
  fill: #ffffff;
}

.footer.footer-inverse .footer-link svg:hover,
.footer.footer-inverse .link-icon svg:hover,
.footer.footer-inverse .footer-link svg:active,
.footer.footer-inverse .link-icon svg:active,
.footer.footer-inverse .footer-link svg:focus,
.footer.footer-inverse .link-icon svg:focus {
  fill: #ffffff;
}

.footer.footer-inverse .footer-title {
  color: #ffffff;
}

.footer.footer-inverse hr {
  opacity: 0.1;
}

.footer.footer-inverse .tiny,
.footer.footer-inverse .body-3,
.footer.footer-inverse .np-text-body-default {
  color: #ffffff;
}

@media (max-width: 599.98px) {
  .footer {
    position: relative;
  }
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-right: 16px;
  padding-left: 16px;
}

.container::before,
.container::after {
  content: " ";
  display: table;
}

.container::after {
  clear: both;
}

.container::before,
.container::after {
  content: " ";
  display: table;
}

.container::after {
  clear: both;
}

.container::before,
.container::after {
  content: " ";
  display: table;
}

.container::after {
  clear: both;
}

.container::before,
.container::after {
  content: " ";
  display: table;
}

.container::after {
  clear: both;
}

.container::before,
.container::after {
  content: " ";
  display: table;
}

.container::after {
  clear: both;
}

@media (min-width: 1160px) {
  .container {
    max-width: 1164px;
  }
}

@media (min-width: 600px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 1160px) {
  .container {
    padding-right: 32px;
    padding-left: 32px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.row {
  margin-left: -12px;
  margin-right: -12px;
}

[dir="rtl"] .row {
  margin-right: -12px;
  margin-left: -12px;
}

[dir="rtl"] .row {
  margin-left: -12px;
  margin-right: -12px;
}

.row::before,
.row::after {
  content: " ";
  display: table;
}

.row::after {
  clear: both;
}

.row::before,
.row::after {
  content: " ";
  display: table;
}

.row::after {
  clear: both;
}

.row::before,
.row::after {
  content: " ";
  display: table;
}

.row::after {
  clear: both;
}

.row::before,
.row::after {
  content: " ";
  display: table;
}

.row::after {
  clear: both;
}

.row::before,
.row::after {
  content: " ";
  display: table;
}

.row::after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xl-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xl-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xl-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xl-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xl-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xl-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xl-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xl-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xl-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xl-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xl-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

[dir="rtl"] .col-xs-1,
[dir="rtl"] .col-xs-2,
[dir="rtl"] .col-xs-3,
[dir="rtl"] .col-xs-4,
[dir="rtl"] .col-xs-5,
[dir="rtl"] .col-xs-6,
[dir="rtl"] .col-xs-7,
[dir="rtl"] .col-xs-8,
[dir="rtl"] .col-xs-9,
[dir="rtl"] .col-xs-10,
[dir="rtl"] .col-xs-11,
[dir="rtl"] .col-xs-12 {
  float: right;
}

.col-xs-12 {
  width: 100%;
}

.row-equal-height .col-xs-12 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(100% - 0.5px);
}

.col-xs-11 {
  width: 91.66666667%;
}

.row-equal-height .col-xs-11 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(91.66666667% - 0.5px);
}

.col-xs-10 {
  width: 83.33333333%;
}

.row-equal-height .col-xs-10 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(83.33333333% - 0.5px);
}

.col-xs-9 {
  width: 75%;
}

.row-equal-height .col-xs-9 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(75% - 0.5px);
}

.col-xs-8 {
  width: 66.66666667%;
}

.row-equal-height .col-xs-8 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(66.66666667% - 0.5px);
}

.col-xs-7 {
  width: 58.33333333%;
}

.row-equal-height .col-xs-7 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(58.33333333% - 0.5px);
}

.col-xs-6 {
  width: 50%;
}

.row-equal-height .col-xs-6 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(50% - 0.5px);
}

.col-xs-5 {
  width: 41.66666667%;
}

.row-equal-height .col-xs-5 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(41.66666667% - 0.5px);
}

.col-xs-4 {
  width: 33.33333333%;
}

.row-equal-height .col-xs-4 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(33.33333333% - 0.5px);
}

.col-xs-3 {
  width: 25%;
}

.row-equal-height .col-xs-3 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(25% - 0.5px);
}

.col-xs-2 {
  width: 16.66666667%;
}

.row-equal-height .col-xs-2 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(16.66666667% - 0.5px);
}

.col-xs-1 {
  width: 8.33333333%;
}

.row-equal-height .col-xs-1 {
  /* stylelint-disable-next-line function-calc-no-unspaced-operator */
  width: calc(8.33333333% - 0.5px);
}

.col-xs-pull-12 {
  right: 100%;
}

[dir="rtl"] .col-xs-pull-12 {
  left: 100%;
  right: auto;
  right: initial;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

[dir="rtl"] .col-xs-pull-11 {
  left: 91.66666667%;
  right: auto;
  right: initial;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

[dir="rtl"] .col-xs-pull-10 {
  left: 83.33333333%;
  right: auto;
  right: initial;
}

.col-xs-pull-9 {
  right: 75%;
}

[dir="rtl"] .col-xs-pull-9 {
  left: 75%;
  right: auto;
  right: initial;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

[dir="rtl"] .col-xs-pull-8 {
  left: 66.66666667%;
  right: auto;
  right: initial;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

[dir="rtl"] .col-xs-pull-7 {
  left: 58.33333333%;
  right: auto;
  right: initial;
}

.col-xs-pull-6 {
  right: 50%;
}

[dir="rtl"] .col-xs-pull-6 {
  left: 50%;
  right: auto;
  right: initial;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

[dir="rtl"] .col-xs-pull-5 {
  left: 41.66666667%;
  right: auto;
  right: initial;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

[dir="rtl"] .col-xs-pull-4 {
  left: 33.33333333%;
  right: auto;
  right: initial;
}

.col-xs-pull-3 {
  right: 25%;
}

[dir="rtl"] .col-xs-pull-3 {
  left: 25%;
  right: auto;
  right: initial;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

[dir="rtl"] .col-xs-pull-2 {
  left: 16.66666667%;
  right: auto;
  right: initial;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

[dir="rtl"] .col-xs-pull-1 {
  left: 8.33333333%;
  right: auto;
  right: initial;
}

.col-xs-pull-0 {
  right: auto;
}

[dir="rtl"] .col-xs-pull-0 {
  left: auto;
  right: auto;
  right: initial;
}

.col-xs-push-12 {
  left: 100%;
}

[dir="rtl"] .col-xs-push-12 {
  right: 100%;
  left: auto;
  left: initial;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

[dir="rtl"] .col-xs-push-11 {
  right: 91.66666667%;
  left: auto;
  left: initial;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

[dir="rtl"] .col-xs-push-10 {
  right: 83.33333333%;
  left: auto;
  left: initial;
}

.col-xs-push-9 {
  left: 75%;
}

[dir="rtl"] .col-xs-push-9 {
  right: 75%;
  left: auto;
  left: initial;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

[dir="rtl"] .col-xs-push-8 {
  right: 66.66666667%;
  left: auto;
  left: initial;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

[dir="rtl"] .col-xs-push-7 {
  right: 58.33333333%;
  left: auto;
  left: initial;
}

.col-xs-push-6 {
  left: 50%;
}

[dir="rtl"] .col-xs-push-6 {
  right: 50%;
  left: auto;
  left: initial;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

[dir="rtl"] .col-xs-push-5 {
  right: 41.66666667%;
  left: auto;
  left: initial;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

[dir="rtl"] .col-xs-push-4 {
  right: 33.33333333%;
  left: auto;
  left: initial;
}

.col-xs-push-3 {
  left: 25%;
}

[dir="rtl"] .col-xs-push-3 {
  right: 25%;
  left: auto;
  left: initial;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

[dir="rtl"] .col-xs-push-2 {
  right: 16.66666667%;
  left: auto;
  left: initial;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

[dir="rtl"] .col-xs-push-1 {
  right: 8.33333333%;
  left: auto;
  left: initial;
}

.col-xs-push-0 {
  left: auto;
}

[dir="rtl"] .col-xs-push-0 {
  right: auto;
  left: auto;
  left: initial;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

[dir="rtl"] .col-xs-offset-12 {
  margin-right: 100%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

[dir="rtl"] .col-xs-offset-11 {
  margin-right: 91.66666667%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

[dir="rtl"] .col-xs-offset-10 {
  margin-right: 83.33333333%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

[dir="rtl"] .col-xs-offset-9 {
  margin-right: 75%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

[dir="rtl"] .col-xs-offset-8 {
  margin-right: 66.66666667%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

[dir="rtl"] .col-xs-offset-7 {
  margin-right: 58.33333333%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

[dir="rtl"] .col-xs-offset-6 {
  margin-right: 50%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

[dir="rtl"] .col-xs-offset-5 {
  margin-right: 41.66666667%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

[dir="rtl"] .col-xs-offset-4 {
  margin-right: 33.33333333%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

[dir="rtl"] .col-xs-offset-3 {
  margin-right: 25%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

[dir="rtl"] .col-xs-offset-2 {
  margin-right: 16.66666667%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

[dir="rtl"] .col-xs-offset-1 {
  margin-right: 8.33333333%;
  margin-left: 0;
  margin-left: initial;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

[dir="rtl"] .col-xs-offset-0 {
  margin-right: 0%;
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 600px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  [dir="rtl"] .col-sm-1,
  [dir="rtl"] .col-sm-2,
  [dir="rtl"] .col-sm-3,
  [dir="rtl"] .col-sm-4,
  [dir="rtl"] .col-sm-5,
  [dir="rtl"] .col-sm-6,
  [dir="rtl"] .col-sm-7,
  [dir="rtl"] .col-sm-8,
  [dir="rtl"] .col-sm-9,
  [dir="rtl"] .col-sm-10,
  [dir="rtl"] .col-sm-11,
  [dir="rtl"] .col-sm-12 {
    float: right;
  }
  .col-sm-12 {
    width: 100%;
  }
  .row-equal-height .col-sm-12 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(100% - 0.5px);
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .row-equal-height .col-sm-11 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(91.66666667% - 0.5px);
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .row-equal-height .col-sm-10 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(83.33333333% - 0.5px);
  }
  .col-sm-9 {
    width: 75%;
  }
  .row-equal-height .col-sm-9 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(75% - 0.5px);
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .row-equal-height .col-sm-8 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(66.66666667% - 0.5px);
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .row-equal-height .col-sm-7 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(58.33333333% - 0.5px);
  }
  .col-sm-6 {
    width: 50%;
  }
  .row-equal-height .col-sm-6 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(50% - 0.5px);
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .row-equal-height .col-sm-5 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(41.66666667% - 0.5px);
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .row-equal-height .col-sm-4 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(33.33333333% - 0.5px);
  }
  .col-sm-3 {
    width: 25%;
  }
  .row-equal-height .col-sm-3 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(25% - 0.5px);
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .row-equal-height .col-sm-2 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(16.66666667% - 0.5px);
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .row-equal-height .col-sm-1 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(8.33333333% - 0.5px);
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  [dir="rtl"] .col-sm-pull-12 {
    left: 100%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  [dir="rtl"] .col-sm-pull-11 {
    left: 91.66666667%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  [dir="rtl"] .col-sm-pull-10 {
    left: 83.33333333%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  [dir="rtl"] .col-sm-pull-9 {
    left: 75%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  [dir="rtl"] .col-sm-pull-8 {
    left: 66.66666667%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  [dir="rtl"] .col-sm-pull-7 {
    left: 58.33333333%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  [dir="rtl"] .col-sm-pull-6 {
    left: 50%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  [dir="rtl"] .col-sm-pull-5 {
    left: 41.66666667%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  [dir="rtl"] .col-sm-pull-4 {
    left: 33.33333333%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  [dir="rtl"] .col-sm-pull-3 {
    left: 25%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  [dir="rtl"] .col-sm-pull-2 {
    left: 16.66666667%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  [dir="rtl"] .col-sm-pull-1 {
    left: 8.33333333%;
    right: auto;
    right: initial;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  [dir="rtl"] .col-sm-pull-0 {
    left: auto;
    right: auto;
    right: initial;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  [dir="rtl"] .col-sm-push-12 {
    right: 100%;
    left: auto;
    left: initial;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  [dir="rtl"] .col-sm-push-11 {
    right: 91.66666667%;
    left: auto;
    left: initial;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  [dir="rtl"] .col-sm-push-10 {
    right: 83.33333333%;
    left: auto;
    left: initial;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  [dir="rtl"] .col-sm-push-9 {
    right: 75%;
    left: auto;
    left: initial;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  [dir="rtl"] .col-sm-push-8 {
    right: 66.66666667%;
    left: auto;
    left: initial;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  [dir="rtl"] .col-sm-push-7 {
    right: 58.33333333%;
    left: auto;
    left: initial;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  [dir="rtl"] .col-sm-push-6 {
    right: 50%;
    left: auto;
    left: initial;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  [dir="rtl"] .col-sm-push-5 {
    right: 41.66666667%;
    left: auto;
    left: initial;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  [dir="rtl"] .col-sm-push-4 {
    right: 33.33333333%;
    left: auto;
    left: initial;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  [dir="rtl"] .col-sm-push-3 {
    right: 25%;
    left: auto;
    left: initial;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  [dir="rtl"] .col-sm-push-2 {
    right: 16.66666667%;
    left: auto;
    left: initial;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  [dir="rtl"] .col-sm-push-1 {
    right: 8.33333333%;
    left: auto;
    left: initial;
  }
  .col-sm-push-0 {
    left: auto;
  }
  [dir="rtl"] .col-sm-push-0 {
    right: auto;
    left: auto;
    left: initial;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  [dir="rtl"] .col-sm-offset-12 {
    margin-right: 100%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  [dir="rtl"] .col-sm-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  [dir="rtl"] .col-sm-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  [dir="rtl"] .col-sm-offset-9 {
    margin-right: 75%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  [dir="rtl"] .col-sm-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  [dir="rtl"] .col-sm-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  [dir="rtl"] .col-sm-offset-6 {
    margin-right: 50%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  [dir="rtl"] .col-sm-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  [dir="rtl"] .col-sm-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  [dir="rtl"] .col-sm-offset-3 {
    margin-right: 25%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  [dir="rtl"] .col-sm-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  [dir="rtl"] .col-sm-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  [dir="rtl"] .col-sm-offset-0 {
    margin-right: 0%;
    margin-left: 0;
    margin-left: initial;
  }
}

@media (min-width: 840px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  [dir="rtl"] .col-md-1,
  [dir="rtl"] .col-md-2,
  [dir="rtl"] .col-md-3,
  [dir="rtl"] .col-md-4,
  [dir="rtl"] .col-md-5,
  [dir="rtl"] .col-md-6,
  [dir="rtl"] .col-md-7,
  [dir="rtl"] .col-md-8,
  [dir="rtl"] .col-md-9,
  [dir="rtl"] .col-md-10,
  [dir="rtl"] .col-md-11,
  [dir="rtl"] .col-md-12 {
    float: right;
  }
  .col-md-12 {
    width: 100%;
  }
  .row-equal-height .col-md-12 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(100% - 0.5px);
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .row-equal-height .col-md-11 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(91.66666667% - 0.5px);
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .row-equal-height .col-md-10 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(83.33333333% - 0.5px);
  }
  .col-md-9 {
    width: 75%;
  }
  .row-equal-height .col-md-9 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(75% - 0.5px);
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .row-equal-height .col-md-8 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(66.66666667% - 0.5px);
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .row-equal-height .col-md-7 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(58.33333333% - 0.5px);
  }
  .col-md-6 {
    width: 50%;
  }
  .row-equal-height .col-md-6 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(50% - 0.5px);
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .row-equal-height .col-md-5 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(41.66666667% - 0.5px);
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .row-equal-height .col-md-4 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(33.33333333% - 0.5px);
  }
  .col-md-3 {
    width: 25%;
  }
  .row-equal-height .col-md-3 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(25% - 0.5px);
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .row-equal-height .col-md-2 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(16.66666667% - 0.5px);
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .row-equal-height .col-md-1 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(8.33333333% - 0.5px);
  }
  .col-md-pull-12 {
    right: 100%;
  }
  [dir="rtl"] .col-md-pull-12 {
    left: 100%;
    right: auto;
    right: initial;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  [dir="rtl"] .col-md-pull-11 {
    left: 91.66666667%;
    right: auto;
    right: initial;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  [dir="rtl"] .col-md-pull-10 {
    left: 83.33333333%;
    right: auto;
    right: initial;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  [dir="rtl"] .col-md-pull-9 {
    left: 75%;
    right: auto;
    right: initial;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  [dir="rtl"] .col-md-pull-8 {
    left: 66.66666667%;
    right: auto;
    right: initial;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  [dir="rtl"] .col-md-pull-7 {
    left: 58.33333333%;
    right: auto;
    right: initial;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  [dir="rtl"] .col-md-pull-6 {
    left: 50%;
    right: auto;
    right: initial;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  [dir="rtl"] .col-md-pull-5 {
    left: 41.66666667%;
    right: auto;
    right: initial;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  [dir="rtl"] .col-md-pull-4 {
    left: 33.33333333%;
    right: auto;
    right: initial;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  [dir="rtl"] .col-md-pull-3 {
    left: 25%;
    right: auto;
    right: initial;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  [dir="rtl"] .col-md-pull-2 {
    left: 16.66666667%;
    right: auto;
    right: initial;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  [dir="rtl"] .col-md-pull-1 {
    left: 8.33333333%;
    right: auto;
    right: initial;
  }
  .col-md-pull-0 {
    right: auto;
  }
  [dir="rtl"] .col-md-pull-0 {
    left: auto;
    right: auto;
    right: initial;
  }
  .col-md-push-12 {
    left: 100%;
  }
  [dir="rtl"] .col-md-push-12 {
    right: 100%;
    left: auto;
    left: initial;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  [dir="rtl"] .col-md-push-11 {
    right: 91.66666667%;
    left: auto;
    left: initial;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  [dir="rtl"] .col-md-push-10 {
    right: 83.33333333%;
    left: auto;
    left: initial;
  }
  .col-md-push-9 {
    left: 75%;
  }
  [dir="rtl"] .col-md-push-9 {
    right: 75%;
    left: auto;
    left: initial;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  [dir="rtl"] .col-md-push-8 {
    right: 66.66666667%;
    left: auto;
    left: initial;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  [dir="rtl"] .col-md-push-7 {
    right: 58.33333333%;
    left: auto;
    left: initial;
  }
  .col-md-push-6 {
    left: 50%;
  }
  [dir="rtl"] .col-md-push-6 {
    right: 50%;
    left: auto;
    left: initial;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  [dir="rtl"] .col-md-push-5 {
    right: 41.66666667%;
    left: auto;
    left: initial;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  [dir="rtl"] .col-md-push-4 {
    right: 33.33333333%;
    left: auto;
    left: initial;
  }
  .col-md-push-3 {
    left: 25%;
  }
  [dir="rtl"] .col-md-push-3 {
    right: 25%;
    left: auto;
    left: initial;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  [dir="rtl"] .col-md-push-2 {
    right: 16.66666667%;
    left: auto;
    left: initial;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  [dir="rtl"] .col-md-push-1 {
    right: 8.33333333%;
    left: auto;
    left: initial;
  }
  .col-md-push-0 {
    left: auto;
  }
  [dir="rtl"] .col-md-push-0 {
    right: auto;
    left: auto;
    left: initial;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  [dir="rtl"] .col-md-offset-12 {
    margin-right: 100%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  [dir="rtl"] .col-md-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  [dir="rtl"] .col-md-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  [dir="rtl"] .col-md-offset-9 {
    margin-right: 75%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  [dir="rtl"] .col-md-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  [dir="rtl"] .col-md-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  [dir="rtl"] .col-md-offset-6 {
    margin-right: 50%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  [dir="rtl"] .col-md-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  [dir="rtl"] .col-md-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  [dir="rtl"] .col-md-offset-3 {
    margin-right: 25%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  [dir="rtl"] .col-md-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  [dir="rtl"] .col-md-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  [dir="rtl"] .col-md-offset-0 {
    margin-right: 0%;
    margin-left: 0;
    margin-left: initial;
  }
}

@media (min-width: 1160px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  [dir="rtl"] .col-lg-1,
  [dir="rtl"] .col-lg-2,
  [dir="rtl"] .col-lg-3,
  [dir="rtl"] .col-lg-4,
  [dir="rtl"] .col-lg-5,
  [dir="rtl"] .col-lg-6,
  [dir="rtl"] .col-lg-7,
  [dir="rtl"] .col-lg-8,
  [dir="rtl"] .col-lg-9,
  [dir="rtl"] .col-lg-10,
  [dir="rtl"] .col-lg-11,
  [dir="rtl"] .col-lg-12 {
    float: right;
  }
  .col-lg-12 {
    width: 100%;
  }
  .row-equal-height .col-lg-12 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(100% - 0.5px);
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .row-equal-height .col-lg-11 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(91.66666667% - 0.5px);
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .row-equal-height .col-lg-10 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(83.33333333% - 0.5px);
  }
  .col-lg-9 {
    width: 75%;
  }
  .row-equal-height .col-lg-9 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(75% - 0.5px);
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .row-equal-height .col-lg-8 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(66.66666667% - 0.5px);
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .row-equal-height .col-lg-7 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(58.33333333% - 0.5px);
  }
  .col-lg-6 {
    width: 50%;
  }
  .row-equal-height .col-lg-6 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(50% - 0.5px);
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .row-equal-height .col-lg-5 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(41.66666667% - 0.5px);
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .row-equal-height .col-lg-4 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(33.33333333% - 0.5px);
  }
  .col-lg-3 {
    width: 25%;
  }
  .row-equal-height .col-lg-3 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(25% - 0.5px);
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .row-equal-height .col-lg-2 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(16.66666667% - 0.5px);
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .row-equal-height .col-lg-1 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(8.33333333% - 0.5px);
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  [dir="rtl"] .col-lg-pull-12 {
    left: 100%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  [dir="rtl"] .col-lg-pull-11 {
    left: 91.66666667%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  [dir="rtl"] .col-lg-pull-10 {
    left: 83.33333333%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  [dir="rtl"] .col-lg-pull-9 {
    left: 75%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  [dir="rtl"] .col-lg-pull-8 {
    left: 66.66666667%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  [dir="rtl"] .col-lg-pull-7 {
    left: 58.33333333%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  [dir="rtl"] .col-lg-pull-6 {
    left: 50%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  [dir="rtl"] .col-lg-pull-5 {
    left: 41.66666667%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  [dir="rtl"] .col-lg-pull-4 {
    left: 33.33333333%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  [dir="rtl"] .col-lg-pull-3 {
    left: 25%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  [dir="rtl"] .col-lg-pull-2 {
    left: 16.66666667%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  [dir="rtl"] .col-lg-pull-1 {
    left: 8.33333333%;
    right: auto;
    right: initial;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  [dir="rtl"] .col-lg-pull-0 {
    left: auto;
    right: auto;
    right: initial;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  [dir="rtl"] .col-lg-push-12 {
    right: 100%;
    left: auto;
    left: initial;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  [dir="rtl"] .col-lg-push-11 {
    right: 91.66666667%;
    left: auto;
    left: initial;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  [dir="rtl"] .col-lg-push-10 {
    right: 83.33333333%;
    left: auto;
    left: initial;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  [dir="rtl"] .col-lg-push-9 {
    right: 75%;
    left: auto;
    left: initial;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  [dir="rtl"] .col-lg-push-8 {
    right: 66.66666667%;
    left: auto;
    left: initial;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  [dir="rtl"] .col-lg-push-7 {
    right: 58.33333333%;
    left: auto;
    left: initial;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  [dir="rtl"] .col-lg-push-6 {
    right: 50%;
    left: auto;
    left: initial;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  [dir="rtl"] .col-lg-push-5 {
    right: 41.66666667%;
    left: auto;
    left: initial;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  [dir="rtl"] .col-lg-push-4 {
    right: 33.33333333%;
    left: auto;
    left: initial;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  [dir="rtl"] .col-lg-push-3 {
    right: 25%;
    left: auto;
    left: initial;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  [dir="rtl"] .col-lg-push-2 {
    right: 16.66666667%;
    left: auto;
    left: initial;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  [dir="rtl"] .col-lg-push-1 {
    right: 8.33333333%;
    left: auto;
    left: initial;
  }
  .col-lg-push-0 {
    left: auto;
  }
  [dir="rtl"] .col-lg-push-0 {
    right: auto;
    left: auto;
    left: initial;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  [dir="rtl"] .col-lg-offset-12 {
    margin-right: 100%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  [dir="rtl"] .col-lg-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  [dir="rtl"] .col-lg-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  [dir="rtl"] .col-lg-offset-9 {
    margin-right: 75%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  [dir="rtl"] .col-lg-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  [dir="rtl"] .col-lg-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  [dir="rtl"] .col-lg-offset-6 {
    margin-right: 50%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  [dir="rtl"] .col-lg-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  [dir="rtl"] .col-lg-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  [dir="rtl"] .col-lg-offset-3 {
    margin-right: 25%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  [dir="rtl"] .col-lg-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  [dir="rtl"] .col-lg-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  [dir="rtl"] .col-lg-offset-0 {
    margin-right: 0%;
    margin-left: 0;
    margin-left: initial;
  }
}

@media (min-width: 1160px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  [dir="rtl"] .col-xl-1,
  [dir="rtl"] .col-xl-2,
  [dir="rtl"] .col-xl-3,
  [dir="rtl"] .col-xl-4,
  [dir="rtl"] .col-xl-5,
  [dir="rtl"] .col-xl-6,
  [dir="rtl"] .col-xl-7,
  [dir="rtl"] .col-xl-8,
  [dir="rtl"] .col-xl-9,
  [dir="rtl"] .col-xl-10,
  [dir="rtl"] .col-xl-11,
  [dir="rtl"] .col-xl-12 {
    float: right;
  }
  .col-xl-12 {
    width: 100%;
  }
  .row-equal-height .col-xl-12 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(100% - 0.5px);
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .row-equal-height .col-xl-11 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(91.66666667% - 0.5px);
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .row-equal-height .col-xl-10 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(83.33333333% - 0.5px);
  }
  .col-xl-9 {
    width: 75%;
  }
  .row-equal-height .col-xl-9 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(75% - 0.5px);
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .row-equal-height .col-xl-8 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(66.66666667% - 0.5px);
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .row-equal-height .col-xl-7 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(58.33333333% - 0.5px);
  }
  .col-xl-6 {
    width: 50%;
  }
  .row-equal-height .col-xl-6 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(50% - 0.5px);
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .row-equal-height .col-xl-5 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(41.66666667% - 0.5px);
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .row-equal-height .col-xl-4 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(33.33333333% - 0.5px);
  }
  .col-xl-3 {
    width: 25%;
  }
  .row-equal-height .col-xl-3 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(25% - 0.5px);
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .row-equal-height .col-xl-2 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(16.66666667% - 0.5px);
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .row-equal-height .col-xl-1 {
    /* stylelint-disable-next-line function-calc-no-unspaced-operator */
    width: calc(8.33333333% - 0.5px);
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  [dir="rtl"] .col-xl-pull-12 {
    left: 100%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  [dir="rtl"] .col-xl-pull-11 {
    left: 91.66666667%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  [dir="rtl"] .col-xl-pull-10 {
    left: 83.33333333%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  [dir="rtl"] .col-xl-pull-9 {
    left: 75%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  [dir="rtl"] .col-xl-pull-8 {
    left: 66.66666667%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  [dir="rtl"] .col-xl-pull-7 {
    left: 58.33333333%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  [dir="rtl"] .col-xl-pull-6 {
    left: 50%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  [dir="rtl"] .col-xl-pull-5 {
    left: 41.66666667%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  [dir="rtl"] .col-xl-pull-4 {
    left: 33.33333333%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  [dir="rtl"] .col-xl-pull-3 {
    left: 25%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  [dir="rtl"] .col-xl-pull-2 {
    left: 16.66666667%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  [dir="rtl"] .col-xl-pull-1 {
    left: 8.33333333%;
    right: auto;
    right: initial;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  [dir="rtl"] .col-xl-pull-0 {
    left: auto;
    right: auto;
    right: initial;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  [dir="rtl"] .col-xl-push-12 {
    right: 100%;
    left: auto;
    left: initial;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  [dir="rtl"] .col-xl-push-11 {
    right: 91.66666667%;
    left: auto;
    left: initial;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  [dir="rtl"] .col-xl-push-10 {
    right: 83.33333333%;
    left: auto;
    left: initial;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  [dir="rtl"] .col-xl-push-9 {
    right: 75%;
    left: auto;
    left: initial;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  [dir="rtl"] .col-xl-push-8 {
    right: 66.66666667%;
    left: auto;
    left: initial;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  [dir="rtl"] .col-xl-push-7 {
    right: 58.33333333%;
    left: auto;
    left: initial;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  [dir="rtl"] .col-xl-push-6 {
    right: 50%;
    left: auto;
    left: initial;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  [dir="rtl"] .col-xl-push-5 {
    right: 41.66666667%;
    left: auto;
    left: initial;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  [dir="rtl"] .col-xl-push-4 {
    right: 33.33333333%;
    left: auto;
    left: initial;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  [dir="rtl"] .col-xl-push-3 {
    right: 25%;
    left: auto;
    left: initial;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  [dir="rtl"] .col-xl-push-2 {
    right: 16.66666667%;
    left: auto;
    left: initial;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  [dir="rtl"] .col-xl-push-1 {
    right: 8.33333333%;
    left: auto;
    left: initial;
  }
  .col-xl-push-0 {
    left: auto;
  }
  [dir="rtl"] .col-xl-push-0 {
    right: auto;
    left: auto;
    left: initial;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  [dir="rtl"] .col-xl-offset-12 {
    margin-right: 100%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  [dir="rtl"] .col-xl-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  [dir="rtl"] .col-xl-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  [dir="rtl"] .col-xl-offset-9 {
    margin-right: 75%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  [dir="rtl"] .col-xl-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  [dir="rtl"] .col-xl-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  [dir="rtl"] .col-xl-offset-6 {
    margin-right: 50%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  [dir="rtl"] .col-xl-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  [dir="rtl"] .col-xl-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  [dir="rtl"] .col-xl-offset-3 {
    margin-right: 25%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  [dir="rtl"] .col-xl-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  [dir="rtl"] .col-xl-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
    margin-left: initial;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  [dir="rtl"] .col-xl-offset-0 {
    margin-right: 0%;
    margin-left: 0;
    margin-left: initial;
  }
}

@media (max-width: 599.98px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 600px) and (max-width: 839.98px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}

[class*="col-sm"],
[class*="col-md"],
[class*="col-lg"],
[class*="col-xl"] {
  margin-bottom: calc(8px * 2);
  margin-bottom: calc(var(--size-8) * 2);
}

[class*="col-xs"] {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  [class*="col-sm"] {
    margin-bottom: 0;
  }
}

@media (min-width: 840px) {
  [class*="col-md"] {
    margin-bottom: 0;
  }
}

@media (min-width: 1160px) {
  [class*="col-lg"] {
    margin-bottom: 0;
  }
}

@media (min-width: 1160px) {
  [class*="col-xl"] {
    margin-bottom: 0;
  }
}

.row-equal-height {
  display: flex;
  flex-wrap: wrap;
}

.row-equal-height > [class*="col-"] {
  display: flex;
}

@media (max-width: 599.98px) {
  .row-equal-height .col-xs-12 {
    margin-bottom: 12px;
    margin-bottom: var(--size-12);
  }
}

@media (max-width: 599.98px) {
  .row {
    margin-right: calc(8px * -1);
    margin-right: calc(var(--size-8) * -1);
    margin-left: calc(8px * -1);
    margin-left: calc(var(--size-8) * -1);
  }
  [class*="col-"] {
    padding-right: 8px;
    padding-right: var(--size-8);
    padding-left: 8px;
    padding-left: var(--size-8);
  }
}

.row--wide {
  margin-right: -24px / 2;
  margin-left: -24px / 2;
}

.row--wide [class*="col-"] {
  padding-right: 24px / 2;
  padding-left: 24px / 2;
}

@media all and (min-width: 600px) {
  .row--wide {
    margin-right: -48px / 2;
    margin-left: -48px / 2;
  }
  .row--wide [class*="col-"] {
    padding-right: 48px / 2;
    padding-left: 48px / 2;
  }
}

@media all and (min-width: 1160px) {
  .row--wide {
    margin-right: -96px / 2;
    margin-left: -96px / 2;
  }
  .row--wide [class*="col-"] {
    padding-right: 96px / 2;
    padding-left: 96px / 2;
  }
}

@media (min-width: 1160px) {
  .container--fullscreen {
    max-width: 100%;
  }
}

.container--text {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}

.container--wide {
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1160px) {
  .container--wide {
    max-width: 1500px;
  }
}

.link-callout > .tw-icon-chevron-up {
  display: inline-block;
  margin-left: 8px;
  margin-left: var(--size-8);
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
  transform: rotate(90deg);
}

[dir="rtl"] .link-callout > .tw-icon-chevron-up {
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-left: 0;
  margin-left: initial;
}

.link-callout:hover > .tw-icon-chevron-up,
.link-callout:focus > .tw-icon-chevron-up,
.callout-container:hover .link-callout > .tw-icon-chevron-up,
.callout-container:focus .link-callout > .tw-icon-chevron-up {
  transform: translateX(4px) rotate(90deg);
}

.list-group {
  list-style-type: none;
  margin-bottom: 20px;
  padding-left: 0;
  border-left: 1px solid rgba(0,0,0,0.10196);
  border-left: 1px solid var(--color-border-neutral);
  border-right: 1px solid rgba(0,0,0,0.10196);
  border-right: 1px solid var(--color-border-neutral);
}

[dir="rtl"] .list-group {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.list-group-item {
  display: block;
  padding: 16px 16px 16px 14px;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  margin-top: 1px;
  line-height: 1.5;
  line-height: var(--line-height-body);
  transition: all ease 0.15s;
}

[dir="rtl"] .list-group-item {
  padding: 16px 14px 16px 16px;
}

[dir="rtl"] .list-group-item {
  border-right: 2px solid transparent;
}

html:not([dir="rtl"]) .list-group-item {
  border-left: 2px solid transparent;
}

.panel-group .list-group-item {
  margin-top: 0;
}

@media (min-width: 600px) {
  .list-group-item {
    padding: 24px 24px 24px 22px;
  }
  [dir="rtl"] .list-group-item {
    padding: 24px 22px 24px 24px;
  }
}

@media (min-width: 1160px) {
  .list-group-item {
    padding: 32px 32px 32px 30px;
  }
  [dir="rtl"] .list-group-item {
    padding: 32px 30px 32px 32px;
  }
}

.list-group-item-heading {
  margin-bottom: 0;
  margin: 0;
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  letter-spacing: -0.006em;
  line-height: 140%;
  color: #37517e;
  color: var(--color-content-primary);
}

@supports (hyphenate-limit-chars: 1) {
  .list-group-item-heading {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .list-group-item-heading {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .list-group-item-heading {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .list-group-item-heading {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .list-group-item-heading {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.list-group-item-heading + p,
.list-group-item-heading + ul:not(.list-unstyled),
.list-group-item-heading + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.list-group-item-text {
  margin-bottom: 0;
  color: #5d7079;
  color: var(--color-content-secondary);
}

a.list-group-item {
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: none;
  text-decoration: none;
}

a.list-group-item .list-group-item-heading {
  color: #0097c7;
  color: var(--color-content-accent);
}

a.list-group-item:not(.disabled):not(:disabled):hover,
a.list-group-item:not(.disabled):not(:disabled):focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0084b3;
  color: var(--color-content-accent-hover);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.list-group-item[ng-click] {
  cursor: pointer;
}

.list-group-item[ng-click]:hover {
  will-change: margin, contents;
}

.list-group-item.active {
  z-index: 2;
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  box-shadow: 0 1px 10px rgba(0,0,0,0.10196);
  box-shadow: 0 1px 10px var(--color-border-neutral);
  margin-top: 24px;
  margin-top: var(--size-24);
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
}

.list-group-item.active:first-child {
  margin-top: 1px;
}

.list-group-item.active:last-child {
  margin-bottom: 0;
}

.np-theme-personal--forest-green .list-group-item.active,
.np-theme-personal--bright-green .list-group-item.active,
.np-theme-personal--dark .list-group-item.active {
  box-shadow: none;
}

@media (min-width: 840px) {
  .list-group-item.active {
    margin-left: -12px;
    margin-right: -12px;
  }
  .list-group-item .media-body {
    transition: padding ease 0.15s;
  }
}

.list-group-inactive .list-group-item {
  background-color: transparent;
  margin-top: 0;
}

.list-group-inactive .list-group-item:hover,
.list-group-inactive .list-group-item.active {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

@media (min-width: 600px) {
  .list-group-inactive .list-group-item:hover .circle,
  .list-group-inactive .list-group-item.active .circle {
    background-color: rgba(134,167,189,0.10196);
    background-color: var(--color-background-neutral);
  }
}

.list-group-inactive .list-group-item.active {
  margin-top: 24px;
  margin-top: var(--size-24);
}

[dir="rtl"] .list-group-item-success {
  border-right: 3px solid #008026;
  border-right: 3px solid var(--color-content-positive);
}

html:not([dir="rtl"]) .list-group-item-success {
  border-left: 3px solid #008026;
  border-left: 3px solid var(--color-content-positive);
}

.list-group-item.list-group-item-success {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.list-group-item-success .list-group-item-text {
  color: #008026;
  color: var(--color-content-positive);
}

a.list-group-item-success {
  color: #008026;
  color: var(--color-content-positive);
}

a.list-group-item-success:hover {
  color: #008026;
  color: var(--color-content-positive);
}

[dir="rtl"] .list-group-item-info {
  border-right: 3px solid #0097c7;
  border-right: 3px solid var(--color-content-accent);
}

html:not([dir="rtl"]) .list-group-item-info {
  border-left: 3px solid #0097c7;
  border-left: 3px solid var(--color-content-accent);
}

.list-group-item.list-group-item-info {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.list-group-item-info .list-group-item-text {
  color: #0097c7;
  color: var(--color-content-accent);
}

a.list-group-item-info {
  color: #0097c7;
  color: var(--color-content-accent);
}

a.list-group-item-info:hover {
  color: #0097c7;
  color: var(--color-content-accent);
}

[dir="rtl"] .list-group-item-warning {
  border-right: 3px solid #9a6500;
  border-right: 3px solid var(--color-content-warning);
}

html:not([dir="rtl"]) .list-group-item-warning {
  border-left: 3px solid #9a6500;
  border-left: 3px solid var(--color-content-warning);
}

.list-group-item.list-group-item-warning {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.list-group-item-warning .list-group-item-text {
  color: #9a6500;
  color: var(--color-content-warning);
}

a.list-group-item-warning {
  color: #9a6500;
  color: var(--color-content-warning);
}

a.list-group-item-warning:hover {
  color: #9a6500;
  color: var(--color-content-warning);
}

[dir="rtl"] .list-group-item-danger {
  border-right: 3px solid #cf2929;
  border-right: 3px solid var(--color-content-negative);
}

html:not([dir="rtl"]) .list-group-item-danger {
  border-left: 3px solid #cf2929;
  border-left: 3px solid var(--color-content-negative);
}

.list-group-item.list-group-item-danger {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.list-group-item-danger .list-group-item-text {
  color: #cf2929;
  color: var(--color-content-negative);
}

a.list-group-item-danger {
  color: #cf2929;
  color: var(--color-content-negative);
}

a.list-group-item-danger:hover {
  color: #cf2929;
  color: var(--color-content-negative);
}

.list-group:hover .list-group-item:not(.active) {
  background-color: #fbfcfd;
}

.list-group:hover .list-group-item:not(.active) .media {
  opacity: 0.94;
}

.list-group:hover .list-group-item:hover {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.list-group:hover .list-group-item:hover .media {
  opacity: 1;
}

.list-group-inactive:hover .list-group-item:not(.active) {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.list-group-inactive:hover .list-group-item:hover {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

@keyframes listSlideOver {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(0);
  }
}

@media (max-width: 839.98px) {
  .list-group-slide-out .list-group-item .collapse {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    margin: 0;
    overflow-y: auto;
    background-color: #fff;
    animation: listSlideOver 0.15s ease-out forwards;
    z-index: 3;
  }
  [dir="rtl"] .list-group-slide-out .list-group-item .collapse {
    right: 0;
    left: auto;
    left: initial;
  }
  .list-group-slide-out .list-group-item .collapse .media-left {
    display: none;
  }
  .list-group-slide-out .list-group-item .collapse .well {
    border-radius: 0;
    margin-bottom: 0;
  }
  .list-group-slide-out .list-group-item.active,
  .list-group-slide-out .list-group-inactive .list-group-item.active {
    margin-top: 1px;
    margin-bottom: 0;
    box-shadow: none !important;
  }
  .list-group-slide-out .list-group-item.active .collapse {
    height: 100vh;
    height: 100dvh;
    overflow-y: auto;
    padding-bottom: 72px;
  }
  .list-group-slide-out .list-group-item.active .collapse .well {
    padding-bottom: 72px;
    margin-bottom: -72px;
  }
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

[dir="rtl"] .nav {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  outline-offset: -1px;
  padding: 9px 24px 7px;
  color: #37517e;
  color: var(--color-content-primary);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
}

.nav > li > a:hover,
.nav > li > a:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.nav > li > a:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.nav > .active > a {
  color: #0097c7;
  color: var(--color-content-accent);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.nav > .active > a:hover,
.nav > .active > a:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.nav > .active > a:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus,
.nav > .disabled > a:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.nav .nav-divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-inverse > li > a {
  color: #ffffff;
}

.nav-inverse > li.active > a {
  background-color: #2e4369;
}

.nav-tabs {
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

[dir="rtl"] .nav-tabs > li {
  float: right;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.5;
  line-height: var(--line-height-body);
  border-bottom: 3px solid transparent;
  font-size: 1rem;
  font-size: var(--font-size-16);
}

[dir="rtl"] .nav-tabs > li > a {
  margin-left: 2px;
  margin-right: 0;
  margin-right: initial;
}

.nav-tabs > .active > a {
  border-bottom: 3px solid rgba(0,0,0,0.10196);
  border-bottom: 3px solid var(--color-border-neutral);
}

.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #0097c7;
  color: var(--color-content-accent);
  cursor: default;
}

.nav-pills > li {
  float: left;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

[dir="rtl"] .nav-pills > li {
  float: right;
}

.nav-pills > li > a {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  padding-left: 21px;
  padding-right: 24px;
  padding-right: var(--size-24);
  transition: color 0.2s ease-in-out;
}

[dir="rtl"] .nav-stacked > li > a {
  border-right: 3px solid transparent;
}

html:not([dir="rtl"]) .nav-stacked > li > a {
  border-left: 3px solid transparent;
}

[dir="rtl"] .nav-stacked > li > a {
  padding-right: 21px;
  padding-left: 0;
  padding-left: initial;
}

[dir="rtl"] .nav-stacked > li > a {
  padding-left: 24px;
  padding-left: var(--size-24);
  padding-right: 0;
  padding-right: initial;
}

.nav-stacked > li > a:active {
  transition: none;
}

@media (min-width: 1160px) {
  .nav-stacked > li > a {
    padding-right: 32px;
    padding-right: var(--size-32);
    padding-left: 29px !important;
  }
  [dir="rtl"] .nav-stacked > li > a {
    padding-left: 32px;
    padding-left: var(--size-32);
    padding-right: 0;
    padding-right: initial;
  }
  [dir="rtl"] .nav-stacked > li > a {
    padding-right: 29px !important;
    padding-left: 0 !important;
    padding-left: initial !important;
  }
}

.nav-stacked > li + li {
  margin-left: 0;
}

[dir="rtl"] .nav-stacked > li + li {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover,
.nav-stacked > li.active > a:focus {
  padding-left: 21px;
}

[dir="rtl"] .nav-stacked > li.active > a,
[dir="rtl"] .nav-stacked > li.active > a:hover,
[dir="rtl"] .nav-stacked > li.active > a:focus {
  border-right: 3px solid #00a2dd;
  border-right: 3px solid var(--color-interactive-accent);
}

html:not([dir="rtl"]) .nav-stacked > li.active > a,
html:not([dir="rtl"]) .nav-stacked > li.active > a:hover,
html:not([dir="rtl"]) .nav-stacked > li.active > a:focus {
  border-left: 3px solid #00a2dd;
  border-left: 3px solid var(--color-interactive-accent);
}

[dir="rtl"] .nav-stacked > li.active > a,
[dir="rtl"] .nav-stacked > li.active > a:hover,
[dir="rtl"] .nav-stacked > li.active > a:focus {
  padding-right: 21px;
  padding-left: 0;
  padding-left: initial;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  text-align: center;
}

.nav-justified > li > a {
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

[dir="rtl"] .nav-justified > .dropdown .dropdown-menu {
  right: auto;
  left: auto;
  left: initial;
}

.nav-justified.nav-pills > li > a {
  padding: 0 4px;
  padding: 0 var(--size-4);
  line-height: 1.5;
  line-height: var(--line-height-body);
}

@media (min-width: 840px) {
  .nav-justified-2-p-x {
    padding-right: 25%;
    padding-left: 25%;
  }
  .nav-justified-3-p-x {
    padding-right: 16.66666667%;
    padding-left: 16.66666667%;
  }
  .nav-justified-4-p-x {
    padding-right: 12.5%;
    padding-left: 12.5%;
  }
  .nav-justified-5-p-x {
    padding-right: 10%;
    padding-left: 10%;
  }
  .nav-justified-6-p-x {
    padding-right: 8.33333333%;
    padding-left: 8.33333333%;
  }
  .nav-justified-7-p-x {
    padding-right: 7.14285714%;
    padding-left: 7.14285714%;
  }
  .nav-justified-8-p-x {
    padding-right: 6.25%;
    padding-left: 6.25%;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li {
  float: none;
  display: table-cell;
  width: 1%;
  text-align: center;
  vertical-align: top;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
  border-radius: 3px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-neutral);
  border-bottom: 0;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.clearfix::before,
.clearfix::after,
.btn-group-vertical > .btn-group::before,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.modal-footer::before,
.modal-footer::after,
.panel-body::before,
.panel-body::after {
  content: " ";
  display: table;
}

.clearfix::after,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::after,
.container::after,
.container-fluid::after,
.row::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.modal-footer::after,
.panel-body::after {
  clear: both;
}

.clearfix::before,
.clearfix::after,
.btn-group-vertical > .btn-group::before,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.modal-footer::before,
.modal-footer::after,
.panel-body::before,
.panel-body::after {
  content: " ";
  display: table;
}

.clearfix::after,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::after,
.container::after,
.container-fluid::after,
.row::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.modal-footer::after,
.panel-body::after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right,
.pull-xs-right {
  float: right !important;
}

[dir="rtl"] .pull-right,
[dir="rtl"] .pull-xs-right {
  float: left !important;
}

.pull-left,
.pull-xs-left {
  float: left !important;
}

[dir="rtl"] .pull-left,
[dir="rtl"] .pull-xs-left {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 600px) {
  .pull-sm-left {
    float: left !important;
  }
  [dir="rtl"] .pull-sm-left {
    float: right !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  [dir="rtl"] .pull-sm-right {
    float: left !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}

@media (min-width: 840px) {
  .pull-md-left {
    float: left !important;
  }
  [dir="rtl"] .pull-md-left {
    float: right !important;
  }
  .pull-md-right {
    float: right !important;
  }
  [dir="rtl"] .pull-md-right {
    float: left !important;
  }
  .pull-md-none {
    float: none !important;
  }
}

@media (min-width: 1160px) {
  .pull-lg-left {
    float: left !important;
  }
  [dir="rtl"] .pull-lg-left {
    float: right !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  [dir="rtl"] .pull-lg-right {
    float: left !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}

@media (min-width: 1160px) {
  .pull-xl-left {
    float: left !important;
  }
  [dir="rtl"] .pull-xl-left {
    float: right !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  [dir="rtl"] .pull-xl-right {
    float: left !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.rotate90 {
  transform: rotate(90deg);
}

.rotate180 {
  transform: rotate(180deg);
}

.rotate270 {
  transform: rotate(270deg);
}

.rotate-90 {
  transform: rotate(-90deg);
}

.clickable {
  cursor: pointer !important;
}

.navbar {
  position: relative;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  min-height: 56px;
  margin-bottom: 40px;
  border: 0 solid transparent;
  transition: border-top-width 0s linear;
}

@media (min-width: 840px) {
  .navbar {
    border-radius: 0;
  }
  .navbar .container,
  .navbar .container-fluid {
    border: 0 solid transparent;
  }
}

@media (min-width: 840px) {
  .navbar-header {
    float: left;
  }
  [dir="rtl"] .navbar-header {
    float: right;
  }
}

.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 840px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    padding-bottom: 0;
  }
  .navbar.affix .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 840px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  margin-bottom: 0;
}

@media (min-width: 840px) {
  .navbar-static-top {
    border-radius: 0;
  }
  .navbar-static-top .container,
  .navbar-static-top .container-fluid {
    border-width: 0;
    margin-bottom: -1px;
  }
}

.navbar.affix,
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  backface-visibility: hidden;
  background-color: #37517e;
}

.navbar.affix .navbar-nav > li > a,
.navbar-fixed-top .navbar-nav > li > a,
.navbar-fixed-bottom .navbar-nav > li > a,
.navbar.affix .navbar-nav > li .navbar-title,
.navbar-fixed-top .navbar-nav > li .navbar-title,
.navbar-fixed-bottom .navbar-nav > li .navbar-title,
.navbar.affix .navbar-nav > li .navbar-text,
.navbar-fixed-top .navbar-nav > li .navbar-text,
.navbar-fixed-bottom .navbar-nav > li .navbar-text {
  color: #ffffff;
  color: var(--color-background-screen);
}

@media (max-width: 839.98px) {
  .navbar.affix .navbar-nav > li > a,
  .navbar-fixed-top .navbar-nav > li > a,
  .navbar-fixed-bottom .navbar-nav > li > a,
  .navbar.affix .navbar-nav > li .navbar-title,
  .navbar-fixed-top .navbar-nav > li .navbar-title,
  .navbar-fixed-bottom .navbar-nav > li .navbar-title,
  .navbar.affix .navbar-nav > li .navbar-text,
  .navbar-fixed-top .navbar-nav > li .navbar-text,
  .navbar-fixed-bottom .navbar-nav > li .navbar-text {
    color: #37517e;
    color: var(--color-content-primary);
  }
}

.navbar.affix .navbar-nav > li.active > a,
.navbar-fixed-top .navbar-nav > li.active > a,
.navbar-fixed-bottom .navbar-nav > li.active > a {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

@media (min-width: 840px) {
  .navbar.affix,
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar.affix {
  top: -56px;
  border-top-width: 56px;
  transition: border-top-width 0.2s ease-out, background-color 0.2s ease-out;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .container,
.navbar-fixed-top .container-fluid {
  margin-bottom: -1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

.navbar-fixed-bottom .container,
.navbar-fixed-bottom .container-fluid {
  margin-top: -1px;
}

.navbar-brand {
  float: left;
  padding: 8px 16px 5px;
  font-size: 16px;
  font-size: var(--size-16);
  line-height: 40px;
  margin-top: 12px;
  margin-right: 10px;
  height: 24px;
  width: 118px;
}

[dir="rtl"] .navbar-brand {
  float: right;
}

[dir="rtl"] .navbar-brand {
  margin-left: 10px;
  margin-right: 0;
  margin-right: initial;
}

.navbar-brand:hover,
.navbar-brand:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 0;
  margin-top: 12px;
  margin-bottom: 10px;
  background-color: transparent;
  background-image: none;
  border: 0;
  margin-right: 12px;
  font-size: 1rem;
  font-size: var(--font-size-16);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  line-height: 1.5;
  line-height: var(--line-height-body);
  margin-bottom: 8px;
  color: #ffffff;
}

[dir="rtl"] .navbar-toggle {
  float: right;
}

[dir="rtl"] .navbar-toggle {
  margin-left: 12px;
  margin-right: 0;
  margin-right: initial;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar:first-child {
  margin-top: 1px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #0097c7;
  background-color: var(--color-content-accent);
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
  background-color: #0084b3;
  background-color: var(--color-content-accent-hover);
}

@media (min-width: 840px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav > li > a,
.navbar-nav > li > button {
  padding: 9px 16px 7px;
  line-height: 40px;
  outline-offset: -1px;
  transition: color ease 0.15s;
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .navbar-nav > li > a,
  .navbar-nav > li > button {
    padding-left: 12px;
    padding-right: 12px;
  }
  [dir="rtl"] .navbar-nav > li > a,
  [dir="rtl"] .navbar-nav > li > button {
    padding-right: 12px;
    padding-left: 0;
    padding-left: initial;
  }
  [dir="rtl"] .navbar-nav > li > a,
  [dir="rtl"] .navbar-nav > li > button {
    padding-left: 12px;
    padding-right: 0;
    padding-right: initial;
  }
}

.navbar-nav > li > a.dropdown-toggle,
.navbar-nav > li > button.dropdown-toggle {
  height: 56px;
  border: 0;
  background: none;
  line-height: 40px;
  width: 100%;
  text-align: left;
  color: #0097c7;
  color: var(--color-content-accent);
}

[dir="rtl"] .navbar-nav > li > a.dropdown-toggle,
[dir="rtl"] .navbar-nav > li > button.dropdown-toggle {
  text-align: right;
}

.navbar-nav > li > a.dropdown-toggle:active,
.navbar-nav > li > button.dropdown-toggle:active,
.navbar-nav > li > a.dropdown-toggle:focus,
.navbar-nav > li > button.dropdown-toggle:focus {
  border-bottom-color: transparent;
  outline: 0;
  color: #0077a5;
  color: var(--color-content-accent-active);
}

@media (min-width: 840px) {
  .navbar-inverse .navbar-nav > li > a.dropdown-toggle,
  .navbar-inverse .navbar-nav > li > button.dropdown-toggle {
    color: #ffffff;
  }
  .navbar-nav > li > a.dropdown-toggle:hover,
  .navbar-nav > li > button.dropdown-toggle:hover {
    border-bottom-color: transparent;
    outline: 0;
    color: #0084b3;
    color: var(--color-content-accent-hover);
  }
}

.navbar-nav > li > a.dropdown-toggle .caret,
.navbar-nav > li > button.dropdown-toggle .caret {
  margin-left: 4px;
}

[dir="rtl"] .navbar-nav > li > a.dropdown-toggle .caret,
[dir="rtl"] .navbar-nav > li > button.dropdown-toggle .caret {
  margin-right: 4px;
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 840px) {
  .navbar-nav > li > a.navbar-title-link,
  .navbar-nav > li > button.navbar-title-link {
    font-size: 1.25rem;
    font-size: var(--font-size-20);
  }
}

.navbar-nav > li.divider {
  display: none;
}

@media (max-width: 839px) {
  .navbar-nav > li > a,
  .navbar-nav > li > button {
    font-size: 1rem;
    font-size: var(--font-size-16);
    padding: 9px 16px 7px;
    -webkit-touch-callout: none;
  }
  .navbar-nav .navbar-collapse-flatten .dropdown-toggle {
    display: none;
  }
  .navbar-nav .navbar-collapse-flatten .dropdown-menu {
    position: static;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    display: block;
    float: none;
    width: 100%;
    box-shadow: none;
    padding: 12px 0;
  }
  .navbar-nav .navbar-collapse-flatten .dropdown-menu > li > a {
    padding: 9px 16px 7px;
  }
  .navbar-nav > li.divider {
    display: block;
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #c9cbce;
    background-color: var(--color-interactive-secondary);
  }
  .navbar-nav > li > a {
    color: #0097c7;
    color: var(--color-content-accent);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus {
    color: #0084b3;
    color: var(--color-content-accent-hover);
  }
  .navbar-nav > li > a:active {
    color: #0077a5;
    color: var(--color-content-accent-active);
  }
}

@media (min-width: 840px) {
  .navbar-nav {
    float: left;
  }
  [dir="rtl"] .navbar-nav {
    float: right;
  }
  .navbar-nav > li {
    float: left;
  }
  [dir="rtl"] .navbar-nav > li {
    float: right;
  }
  .navbar-nav > li > a {
    padding-bottom: 6px;
    font-size: 0.875rem;
    font-size: var(--font-size-14);
  }
}

.navbar-form {
  padding: 8px 16px;
}

@media (max-width: 839px) {
  .navbar-form .form-group {
    margin-bottom: 4px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 840px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

@media (min-width: 840px) and (min-width: 600px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: calc(-2px);
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  [dir="rtl"] .navbar-form .radio label,
  [dir="rtl"] .navbar-form .checkbox label {
    padding-right: 0;
    padding-left: 0;
    padding-left: initial;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  [dir="rtl"] .navbar-form .radio input[type='radio'],
  [dir="rtl"] .navbar-form .checkbox input[type='checkbox'] {
    margin-right: 0;
    margin-left: 0;
    margin-left: initial;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (min-width: 840px) and (min-width: 600px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: calc(-2px);
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  [dir="rtl"] .navbar-form .radio label,
  [dir="rtl"] .navbar-form .checkbox label {
    padding-right: 0;
    padding-left: 0;
    padding-left: initial;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  [dir="rtl"] .navbar-form .radio input[type="radio"],
  [dir="rtl"] .navbar-form .checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: 0;
    margin-left: initial;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 840px) {
  .navbar-form {
    border-bottom: 1px solid rgba(0,0,0,0.10196);
    border-bottom: 1px solid var(--color-border-neutral);
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 56px;
}

.navbar-nav > li > .dropdown-menu::before {
  content: " ";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  left: 16px;
  top: -4px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .navbar-nav > li > .dropdown-menu::before {
  right: 16px;
  left: auto;
  left: initial;
}

.navbar-nav > li > .dropdown-menu > li > a {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

@media (max-width: 840px) {
  .navbar-nav > li > .dropdown-menu > li > a {
    position: relative;
    -webkit-touch-callout: none;
  }
  .navbar-nav > li > .dropdown-menu > li > a .badge {
    position: absolute;
    top: 16px;
    right: 0;
    padding: 5px;
    text-indent: 264px;
    width: 8px;
    min-width: 8px;
    height: 8px;
  }
  [dir="rtl"] .navbar-nav > li > .dropdown-menu > li > a .badge {
    left: 0;
    right: auto;
    right: initial;
  }
}

.navbar-nav > li > .dropdown-menu > .active > a {
  color: #0077a5;
  color: var(--color-content-accent-active);
  background-color: transparent;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

.navbar-nav > li > .dropdown-menu > .active > a:hover,
.navbar-nav > li > .dropdown-menu > .active > a:focus {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

@media (max-width: 600px) {
  .navbar-nav > li > .dropdown-menu-overlay {
    margin-top: 0;
  }
}

.navbar-nav > li.dropdown:active > a,
.navbar-nav > li.dropdown:focus > a,
.navbar-nav > li.dropdown:focus-within > a,
.navbar-nav > li.dropdown.focus-within > a,
.navbar-nav > li.dropdown:active > button,
.navbar-nav > li.dropdown:focus > button,
.navbar-nav > li.dropdown:focus-within > button,
.navbar-nav > li.dropdown.focus-within > button {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.navbar-nav > li.dropdown:active .dropdown-menu,
.navbar-nav > li.dropdown:focus .dropdown-menu,
.navbar-nav > li.dropdown:focus-within .dropdown-menu,
.navbar-nav > li.dropdown.focus-within .dropdown-menu {
  transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0s;
  visibility: visible;
  opacity: 1;
  transform: none;
}

@media (min-width: 840px) {
  .navbar-nav > li.dropdown:hover .dropdown-menu {
    transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}

.navbar-right li > .dropdown-menu::before,
.pull-xs-right li > .dropdown-menu::before {
  right: calc((8px * 2) + (8px / 2));
  left: auto;
}

[dir="rtl"] .navbar-right li > .dropdown-menu::before,
[dir="rtl"] .pull-xs-right li > .dropdown-menu::before {
  left: calc((8px * 2) + (8px / 2));
  right: auto;
  right: initial;
}

[dir="rtl"] .navbar-right li > .dropdown-menu::before,
[dir="rtl"] .pull-xs-right li > .dropdown-menu::before {
  right: auto;
  left: auto;
  left: initial;
}

@media (min-width: 840px) and (max-width: 1159.98px) {
  .navbar-right li > .dropdown-menu::before,
  .pull-xs-right li > .dropdown-menu::before {
    right: 16px;
  }
  [dir="rtl"] .navbar-right li > .dropdown-menu::before,
  [dir="rtl"] .pull-xs-right li > .dropdown-menu::before {
    left: 16px;
    right: auto;
    right: initial;
  }
}

.navbar-right.dropdown-menu-center::before,
.pull-xs-right.dropdown-menu-center::before {
  right: auto;
  left: 50%;
  margin-left: -4px;
}

[dir="rtl"] .navbar-right.dropdown-menu-center::before,
[dir="rtl"] .pull-xs-right.dropdown-menu-center::before {
  left: auto;
  right: auto;
  right: initial;
}

[dir="rtl"] .navbar-right.dropdown-menu-center::before,
[dir="rtl"] .pull-xs-right.dropdown-menu-center::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .navbar-right.dropdown-menu-center::before,
[dir="rtl"] .pull-xs-right.dropdown-menu-center::before {
  margin-right: -4px;
  margin-left: 0;
  margin-left: initial;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
}

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 11px;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.navbar-btn.btn-sm {
  margin-top: 13px;
  margin-bottom: 11px;
}

.navbar-btn.btn-xs {
  margin-top: 18px;
  margin-bottom: 16px;
}

@media (max-width: 839px) {
  .navbar-btn {
    display: block;
  }
}

.navbar-text {
  margin-top: 17px;
  margin-bottom: 15px;
}

@media (min-width: 840px) {
  .navbar-text {
    float: left;
    margin-left: 16px;
    margin-right: 16px;
  }
  [dir="rtl"] .navbar-text {
    float: right;
  }
}

@media (min-width: 840px) {
  .navbar-left {
    float: left !important;
  }
  [dir="rtl"] .navbar-left {
    float: right !important;
  }
  [dir="rtl"] .navbar-left {
    float: right !important;
  }
  .navbar-right {
    float: right !important;
  }
  [dir="rtl"] .navbar-right {
    float: left !important;
  }
  .navbar-right li > .dropdown-menu::before {
    right: calc((8px * 2) + (8px / 2));
    left: auto;
  }
  [dir="rtl"] .navbar-right li > .dropdown-menu::before {
    left: calc((8px * 2) + (8px / 2));
    right: auto;
    right: initial;
  }
  [dir="rtl"] .navbar-right li > .dropdown-menu::before {
    right: auto;
    left: auto;
    left: initial;
  }
  .navbar-right.dropdown-menu-center::before {
    right: auto;
    left: 50%;
    margin-left: -4px;
  }
  [dir="rtl"] .navbar-right.dropdown-menu-center::before {
    left: auto;
    right: auto;
    right: initial;
  }
  [dir="rtl"] .navbar-right.dropdown-menu-center::before {
    right: 50%;
    left: auto;
    left: initial;
  }
  [dir="rtl"] .navbar-right.dropdown-menu-center::before {
    margin-right: -4px;
    margin-left: 0;
    margin-left: initial;
  }
  [dir="rtl"] .navbar-right {
    float: left !important;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
  [dir="rtl"] .navbar-right ~ .navbar-right {
    margin-left: 0;
    margin-right: 0;
    margin-right: initial;
  }
}

@media (min-width: 840px) and (min-width: 840px) and (max-width: 1159.98px) {
  .navbar-right li > .dropdown-menu::before {
    right: 16px;
  }
  [dir="rtl"] .navbar-right li > .dropdown-menu::before {
    left: 16px;
    right: auto;
    right: initial;
  }
}

.navbar-default {
  background-color: transparent;
}

.navbar-default .container,
.navbar-default .container-fluid {
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.navbar-default .navbar-brand {
  color: #ffffff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #37517e;
  color: var(--color-content-primary);
}

.navbar-default .navbar-nav > li > a {
  color: #37517e;
  color: var(--color-content-primary);
}

@media (min-width: 840px) {
  .navbar-default .navbar-nav > li > a {
    border-bottom: 3px solid transparent;
  }
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .dropdown-toggle {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .dropdown-toggle,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > .dropdown-toggle:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > .dropdown-toggle:focus {
  color: #0077a5;
  color: var(--color-content-accent-active);
  background-color: transparent;
  border-color: transparent;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:focus-within {
  background-color: transparent;
  color: #0077a5;
  color: var(--color-content-accent-active);
}

@media (max-width: 839px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #0097c7;
    color: var(--color-content-accent);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus-within {
    color: #0084b3;
    color: var(--color-content-accent-hover);
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #0077a5;
    color: var(--color-content-accent-active);
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #0097c7;
  color: var(--color-content-accent);
}

.navbar-default .navbar-link:hover {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.navbar-default .btn-link {
  color: #0097c7;
  color: var(--color-content-accent);
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.navbar-inverse {
  background-color: transparent;
}

.navbar-inverse .container,
.navbar-inverse .container-fluid {
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.navbar-inverse .navbar-brand {
  color: #37517e;
  color: var(--color-content-primary);
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}

@media (min-width: 840px) {
  .navbar-inverse .navbar-nav > li > a {
    border-bottom: 3px solid transparent;
  }
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > .dropdown-toggle {
  color: #0077a5;
  color: var(--color-content-accent-active);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > .dropdown-toggle,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > .dropdown-toggle:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > .dropdown-toggle:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  background-color: transparent;
  border-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav .dropdown:focus-within > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav .dropdown:focus-within > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav .dropdown:focus-within > a:focus {
  background-color: transparent;
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

@media (max-width: 839px) {
  .navbar-inverse .navbar-nav > li > a {
    color: #37517e;
    color: var(--color-content-primary);
  }
}

.navbar-inverse .navbar-link {
  color: #ffffff;
}

.navbar-inverse .navbar-link:hover {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.navbar-inverse .btn-link {
  color: #ffffff;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.navbar .navbar-brand,
.navbar-inverse .navbar-brand {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: transparent;
}

.navbar .navbar-brand:hover,
.navbar-inverse .navbar-brand:hover,
.navbar .navbar-brand:focus,
.navbar-inverse .navbar-brand:focus {
  color: transparent;
}

.navbar .flag,
.navbar .fast-flag {
  height: 24px;
  width: 24px;
  margin-top: 16px;
  margin-right: 8px;
  float: left;
}

[dir="rtl"] .navbar .flag,
[dir="rtl"] .navbar .fast-flag {
  margin-left: 8px;
  margin-right: 0;
  margin-right: initial;
}

[dir="rtl"] .navbar .flag,
[dir="rtl"] .navbar .fast-flag {
  float: right;
}

.navbar .logo-text {
  height: 20px;
  width: 104px;
  margin-top: 16.5px;
  margin-right: 8px;
  float: left;
}

[dir="rtl"] .navbar .logo-text {
  margin-left: 8px;
  margin-right: 0;
  margin-right: initial;
}

[dir="rtl"] .navbar .logo-text {
  float: right;
}

.cover {
  display: none;
}

@media (max-width: 839px) {
  .navbar-collapse {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100% !important;
    background-color: #ffffff;
    background-color: var(--color-background-screen);
    top: 54px;
    padding: 8px;
  }
  .navbar-collapse .open,
  .navbar-collapse .dropdown:focus-within,
  .navbar-collapse .dropdown.focus-within {
    border-bottom: none;
  }
  .navbar-collapse .open > a,
  .navbar-collapse .dropdown:focus-within > a,
  .navbar-collapse .dropdown.focus-within > a {
    color: #0097c7;
    color: var(--color-content-accent);
  }
  .navbar-collapse .open .caret,
  .navbar-collapse .dropdown:focus-within .caret,
  .navbar-collapse .dropdown.focus-within .caret {
    transform: rotate(-180deg);
  }
  .navbar-collapse.navbar-collapse-with-panel {
    top: 0;
    padding: 0;
    background-color: transparent;
  }
  .navbar-collapse .navbar-collapse-panel {
    position: fixed;
    height: 100%;
    top: 0;
    overflow-y: scroll;
    padding: 8px;
    background-color: #ffffff;
    background-color: var(--color-background-screen);
    color: #37517e !important;
    color: var(--color-content-primary) !important;
    width: 264px;
    max-width: 264px !important;
    transition: transform 0.35s ease;
    transform: translateX(-264px);
  }
  .navbar-collapse .navbar-nav > li {
    border-bottom: 1px solid rgba(0,0,0,0.10196);
    border-bottom: 1px solid var(--color-border-neutral);
  }
  .navbar-collapse .dropdown-menu {
    position: relative;
    width: 100%;
    box-shadow: none;
    padding: 0;
    padding-bottom: 12px;
    float: none;
    margin-top: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,0.10196);
    border-bottom: 1px solid var(--color-border-neutral);
  }
  .navbar-collapse .dropdown-menu::before {
    display: none;
  }
  .navbar-collapse .dropdown-menu .dropdown-header {
    padding: 9px 16px 7px;
  }
  .navbar-collapse .navbar-toggle {
    left: 280px;
    opacity: 0;
    transition: opacity 0.35s ease;
    display: inline-block;
    position: absolute;
    top: 4px;
  }
  [dir="rtl"] .navbar-collapse .navbar-toggle {
    right: 280px;
    left: auto;
    left: initial;
  }
  .navbar-collapse .navbar-toggle.close {
    margin-top: 0;
    padding: 9px 0;
  }
  .navbar-collapse.in .navbar-toggle {
    opacity: 1;
  }
  .navbar-collapse .cover {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #2e4369;
    opacity: 0;
    transition: opacity 0.35s ease;
  }
  .navbar-collapse.in .cover,
  .navbar-collapse[aria-expanded='true'] .cover {
    opacity: 0.9;
  }
  .navbar-collapse.in .navbar-collapse-panel,
  .navbar-collapse[aria-expanded='true'] .navbar-collapse-panel {
    transform: translateX(0);
  }
  .navbar-collapse .navbar-btn.btn-group {
    display: flex;
  }
  .navbar-collapse .navbar-btn.btn-group .btn {
    display: block;
    width: 100%;
    text-align: left;
  }
  [dir="rtl"] .navbar-collapse .navbar-btn.btn-group .btn {
    text-align: right;
  }
  .navbar-collapse .navbar-btn.btn-group .btn + .dropdown-toggle {
    flex: 0;
  }
  .navbar-collapse .navbar-btn.btn-group .dropdown-menu {
    width: 100%;
  }
}

.np-theme-light .navbar .profile-name {
  padding-bottom: 3px;
}

.navbar .profile-name .caret {
  vertical-align: top;
  line-height: 40px;
}

.navbar .profile-name .text-ellipses,
.navbar .profile-name .text-ellipsis,
.navbar .profile-name .truncate {
  max-width: 75px;
  display: inline-block;
}

@media (min-width: 1160px) {
  .navbar .profile-name .text-ellipses,
  .navbar .profile-name .text-ellipsis,
  .navbar .profile-name .truncate {
    max-width: 125px;
  }
}

@media (min-width: 1160px) {
  .navbar .profile-name .text-ellipses,
  .navbar .profile-name .text-ellipsis,
  .navbar .profile-name .truncate {
    max-width: 220px;
  }
}

.navbar[data-spy~='affix'] + * {
  margin-top: 0;
}

.navbar[data-spy~='affix'].affix + * {
  margin-top: 56px;
}

@media (min-width: 840px) {
  .navbar + .jumbotron,
  .navbar + .jumbotron-image,
  .navbar + .jumbotron-image-inverse,
  .jumbotron-image-adjacent-to-navbar {
    margin-top: -58px;
  }
  .navbar.affix + .jumbotron,
  .navbar.affix + .jumbotron-image,
  .navbar.affix + .jumbotron-image-inverse {
    margin-top: 0;
  }
}

.navbar + .jumbotron,
.navbar + .jumbotron-image > .jumbotron,
.navbar + .jumbotron-image-inverse > .jumbotron,
.jumbotron-image-adjacent-to-navbar > .jumbotron {
  padding-bottom: 64px;
}

@media (min-width: 840px) {
  .navbar + .jumbotron,
  .navbar + .jumbotron-image > .jumbotron,
  .navbar + .jumbotron-image-inverse > .jumbotron,
  .jumbotron-image-adjacent-to-navbar > .jumbotron {
    padding-top: 140px;
    padding-bottom: 104px;
  }
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}

[dir="rtl"] .navbar > .container .navbar-brand,
[dir="rtl"] .navbar > .container-fluid .navbar-brand {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

@media (max-width: 839.98px) {
  .navbar-static-top {
    background-color: #37517e;
    border-bottom-color: transparent;
  }
}

.navbar-title {
  float: left;
  font-size: 1.25rem;
  font-size: var(--font-size-20);
  line-height: 1.2;
  line-height: var(--line-height-title);
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}

[dir="rtl"] .navbar-title {
  float: right;
}

.navbar-subtitle {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  margin-bottom: 8px;
}

.navbar-title,
.navbar-subtitle {
  color: #ffffff;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 75%;
}

@media (min-width: 1160px) {
  .navbar-title,
  .navbar-subtitle {
    color: #37517e;
    color: var(--color-content-primary);
    width: 100%;
  }
}

.navbar-logo {
  width: 127px;
  height: 22px;
  margin-top: 13px;
  margin-bottom: 21px;
}

.nav-toolbar {
  padding-top: 16px;
  margin-top: -16px;
  padding-bottom: 0;
  background-color: #37517e;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

@media (min-width: 1160px) {
  .nav-toolbar {
    margin-top: 0;
    background-color: #ffffff;
    background-color: var(--color-background-screen);
  }
  .nav-toolbar.affix {
    top: 0;
    z-index: 1000;
    margin-top: 0;
    border-top: 0;
    position: fixed;
    backface-visibility: hidden;
  }
  .nav-toolbar.affix + .container,
  .nav-toolbar.affix + .container-fluid {
    margin-top: 64px !important;
  }
}

@media (max-width: 1159.98px) {
  .nav-toolbar.affix {
    position: relative !important;
  }
  .nav-toolbar.affix + .container,
  .nav-toolbar.affix + .container-fluid {
    margin-top: 0 !important;
  }
  .nav-toolbar .btn-info:not(.disabled):not(:disabled),
  .nav-toolbar .btn-warning:not(.disabled):not(:disabled),
  .nav-toolbar .btn-danger:not(.disabled):not(:disabled) {
    color: #0097c7;
    color: var(--color-content-accent);
    border-color: #00a2dd;
    border-color: var(--color-interactive-accent);
  }
  .nav-toolbar .btn-info:not(.disabled):not(:disabled):hover,
  .nav-toolbar .btn-warning:not(.disabled):not(:disabled):hover,
  .nav-toolbar .btn-danger:not(.disabled):not(:disabled):hover {
    color: #ffffff;
  }
  .nav-toolbar .form-control,
  .nav-toolbar .input-group,
  .nav-toolbar .btn-input,
  .nav-toolbar .input-group-addon {
    border-color: #ffffff;
  }
}

.nav-toolbar h1 {
  line-height: 1.2;
  line-height: var(--line-height-title);
}

.nav-toolbar .close {
  -webkit-text-decoration: none;
  text-decoration: none;
  height: 32px;
}

@media (min-width: 1160px) {
  .nav-toolbar--compact {
    padding-top: 0;
  }
}

@media (min-width: 1160px) {
  .column-layout .nav-toolbar.affix {
    width: calc(100% - 264px);
  }
}

.simple-nav {
  background-color: #37517e;
}

.simple-nav .navbar-nav > li > a {
  padding-top: 12px;
  padding-bottom: 9px;
}

.simple-nav .navbar-header {
  padding-top: 4px;
  width: calc(100% - 140px);
}

@media (min-width: 840px) {
  .simple-nav .navbar-header {
    width: calc(100% - 340px);
  }
}

.simple-nav .navbar-nav > li > a.dropdown-toggle {
  height: 64px;
}

.simple-nav > .navbar-right li > a {
  float: right;
}

[dir="rtl"] .simple-nav > .navbar-right li > a {
  float: left;
}

@media (min-width: 600px) {
  .simple-nav .navbar-nav > li > a {
    font-size: 1rem !important;
    font-size: var(--font-size-16) !important;
  }
}

@media (min-width: 1160px) {
  .simple-nav {
    background-color: #ffffff;
    background-color: var(--color-background-screen);
    border-bottom: 1px solid rgba(0,0,0,0.10196);
    border-bottom: 1px solid var(--color-border-neutral);
  }
}

@media (max-width: 1159.98px) {
  .simple-nav .navbar-nav > li > a {
    color: #ffffff;
  }
  .simple-nav .navbar-nav > li > a:not(.disabled):not(:disabled):focus,
  .simple-nav .navbar-nav > li > a:not(.disabled):not(:disabled):hover,
  .simple-nav .navbar-nav > li > a:not(.disabled):not(:disabled):active {
    color: #0084b3;
    color: var(--color-content-accent-hover);
  }
}

.simple-nav .profile-name .text-ellipses,
.simple-nav .profile-name .text-ellipsis,
.simple-nav .profile-name .truncate {
  max-width: 240px;
}

.tw-public-navigation-item-content__icon {
  vertical-align: middle;
}

.tw-public-navigation-item-content__text {
  display: inline-block;
  vertical-align: middle;
  max-width: 164px;
}

@media (min-width: 840px) {
  .subnav {
    height: 128px !important;
    position: relative;
    min-height: 64px;
  }
  .subnav::before {
    content: '';
    background-color: transparent;
    width: 100%;
    height: 64px;
    position: absolute;
    top: 64px;
    border-top: rgba(0,0,0,0.10196) solid 1px;
    border-top: var(--color-border-neutral) solid 1px;
    left: 0;
  }
  [dir="rtl"] .subnav::before {
    right: 0;
    left: auto;
    left: initial;
  }
  .subnav.navbar-inverse::before {
    background-color: #2e4369;
    border-top: none;
  }
  .subnav .navbar-nav > li > a {
    padding-top: 13px;
  }
  .subnav .navbar-nav > li > button {
    height: 64px;
  }
  .subnav .navbar-btn,
  .subnav .navbar-brand {
    margin-top: 16px;
  }
  .subnav-menu {
    position: absolute;
    top: 64px;
  }
}

/* stylelint-enable */

@media (min-width: 600px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: calc(-2px);
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  [dir="rtl"] .form-inline .radio label,
  [dir="rtl"] .form-inline .checkbox label {
    padding-right: 0;
    padding-left: 0;
    padding-left: initial;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  [dir="rtl"] .form-inline .radio input[type="radio"],
  [dir="rtl"] .form-inline .checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: 0;
    margin-left: initial;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.nav a,
.navbar a,
.pager a,
.dropdown-menu a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tw-public-navigation-item-content__text.text-ellipsis,
.tw-public-navigation-item-content__text.text-ellipses,
.tw-public-navigation-item-content__text.truncate {
  display: inline-block;
}

.navbar-background--inverse {
  background-color: #37517e;
}

.tw-select .tw-icon {
  display: inline-block;
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-top: -2px;
  vertical-align: middle;
}

[dir="rtl"] .tw-select .tw-icon {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.tw-select .tw-dropdown-item--clickable {
  cursor: pointer;
}

.tw-select .tw-dropdown-item--divider {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
  border-bottom-color: rgba(0,0,0,0.10196);
  border-bottom-color: var(--color-border-neutral);
}

.tw-select .tw-dropdown-item--focused {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.tw-select .tw-dropdown-item .currency-flag {
  margin-right: 8px;
  margin-right: var(--size-8);
}

[dir="rtl"] .tw-select .tw-dropdown-item .currency-flag {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.tw-select .tw-dropdown-item > a {
  white-space: normal;
}

.tw-select .dropdown-toggle.btn-input.btn-sm {
  padding-right: 32px;
  padding-right: var(--size-32);
}

[dir="rtl"] .tw-select .dropdown-toggle.btn-input.btn-sm {
  padding-left: 32px;
  padding-left: var(--size-32);
  padding-right: 0;
  padding-right: initial;
}

.tw-select .dropdown-toggle.btn-input.btn-md {
  padding-right: 40px;
  padding-right: var(--size-40);
}

[dir="rtl"] .tw-select .dropdown-toggle.btn-input.btn-md {
  padding-left: 40px;
  padding-left: var(--size-40);
  padding-right: 0;
  padding-right: initial;
}

.tw-select .dropdown-toggle.btn-input.btn-lg {
  padding-right: 48px;
  padding-right: var(--size-48);
}

[dir="rtl"] .tw-select .dropdown-toggle.btn-input.btn-lg {
  padding-left: 48px;
  padding-left: var(--size-48);
  padding-right: 0;
  padding-right: initial;
}

.tw-select .dropdown-toggle tw-chevron-down-icon > span {
  margin: 0   ;
}

[dir="rtl"] .tw-select .dropdown-toggle tw-chevron-down-icon > span {
  margin: 0   ;
}

.tw-select .dropdown-toggle tw-icon span.tw-icon {
  position: static;
  display: inline-block;
}

.tw-select .circle .tw-icon {
  vertical-align: middle;
}

@media (max-width: 599.98px) {
  .tw-select.dropdown-menu.dropdown-menu--open {
    max-height: 50vh;
    max-height: 50svh;
    max-width: 100%;
    opacity: 1;
    overflow: auto;
    position: static;
    transform: none;
    visibility: visible;
    width: 100% !important;
  }
}

.tw-select-filter {
  border: 0;
}

.close {
  float: right;
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: none;
  text-decoration: none;
}

[dir="rtl"] .close {
  float: left;
}

.np-theme-personal .close {
  color: var(--color-interactive-primary);
}

.close:hover {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.np-theme-personal .close:hover {
  color: var(--color-interactive-primary-hover);
}

.close:focus {
  outline: none;
}

.close:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.close:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.np-theme-personal button.close:hover {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}

.loader {
  position: relative;
  display: inline-block;
  height: 160px;
  width: 160px;
}

.loader .loader-flag {
  top: 58px;
  left: 52px;
  position: relative;
  height: 52px;
  width: 52px;
}

.loader .loader-flag-stroke {
  animation: loaderStroke 3.5s infinite;
}

.loader .loader-flag-fill {
  display: block;
  position: absolute;
  top: 1px;
  opacity: 1;
  animation: loaderFill 3.5s infinite;
}

.loader .loader-spinner {
  width: 160px;
  height: 160px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjU0IC01NCAxNjAgMTYwIj48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTA4LjY2MiIgeTE9IjUyLjE3NSIgeDI9IjEwNy42NjIiIHkyPSI1Mi4xNzUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTYwIDAgMCAtODAgLTE3MTcyIDQxNjApIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDk3YzciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDk3YzciIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTIxNCAyNmMwLTQ0LjItMzUuOC04MC04MC04MFM1NC0xOC4yIDU0IDI2aDJjMC00My4xIDM0LjktNzggNzgtNzhzNzggMzQuOSA3OCA3OGgyeiIvPjwvc3ZnPg==");
  animation: rotating 1.4s linear infinite;
}

.loader .loader-flag-fill,
.loader .loader-flag-outline {
  width: 52px;
  height: 52px;
}

/* Animations */

@keyframes loaderStroke {
  30% {
    stroke-dashoffset: 300;
    opacity: 0;
  }
  40% {
    stroke-dashoffset: 300;
    opacity: 1;
  }
  70% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}

@keyframes loaderFill {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.media {
  display: flex;
  align-items: center;
}

.media-body {
  flex: 1;
}

.media-body > *:last-child {
  margin-bottom: 0;
}

.media-middle {
  align-self: center;
}

.media-bottom {
  align-self: flex-end;
}

/* Images/elements as the media anchor */

.media-object {
  display: block;
}

/* Alignment */

.media-right {
  padding-left: 16px;
  padding-left: var(--size-16);
}

[dir="rtl"] .media-right {
  padding-right: 16px;
  padding-right: var(--size-16);
  padding-left: 0;
  padding-left: initial;
}

.media-left {
  padding-right: 16px;
  padding-right: var(--size-16);
}

[dir="rtl"] .media-left {
  padding-left: 16px;
  padding-left: var(--size-16);
  padding-right: 0;
  padding-right: initial;
}

@media (max-width: 320px) {
  .media-right,
  .media-left {
    padding-left: 32px;
    padding-left: var(--size-32);
  }
  [dir="rtl"] .media-right,
  [dir="rtl"] .media-left {
    padding-right: 32px;
    padding-right: var(--size-32);
    padding-left: 0;
    padding-left: initial;
  }
}

/* Headings */

.media-heading {
  margin-top: 0;
  margin-bottom: 0;
}

/* Media list variation */

.media-list {
  padding-left: 0;
  list-style: none;
}

[dir="rtl"] .media-list {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

/* Fix text-ellipsis issue with text in dropdown */

.dropdown-menu .media-body {
  overflow: hidden;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 16px;
  margin: var(--size-16);
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border: 1px solid rgba(134,167,189,0.10196);
  border: 1px solid var(--color-background-neutral);
  border-radius: 3px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.np-theme-personal--forest-green .modal-content,
.np-theme-personal--bright-green .modal-content,
.np-theme-personal--dark .modal-content {
  box-shadow: none;
}

.np-theme-personal .modal-content {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #37517e;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.np-theme-personal .modal-backdrop {
  background-color: rgba(14, 15, 12, 0.4);
}

.np-theme-personal--dark .modal-backdrop {
  background-color: rgba(243, 245, 241, 0.25);
}

.np-theme-personal--forest-green .modal-backdrop,
.np-theme-personal--bright-green .modal-backdrop {
  background-color: rgba(255, 255, 255, 0.25);
}

.modal-header {
  padding: 24px;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
  min-height: calc(24px + 24px);
  min-height: calc(24px + var(--size-24));
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.2;
  line-height: var(--line-height-title);
}

.modal-body {
  position: relative;
  padding: 24px;
}

.modal-footer {
  padding: 16px 24px;
  padding: var(--size-16) 24px;
  text-align: right;
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
}

[dir="rtl"] .modal-footer {
  text-align: left;
}

.modal-footer .btn + .btn {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-bottom: 0;
}

[dir="rtl"] .modal-footer .btn + .btn {
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-left: 0;
  margin-left: initial;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

[dir="rtl"] .modal-footer .btn-group .btn + .btn {
  margin-right: -1px;
  margin-left: 0;
  margin-left: initial;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

[dir="rtl"] .modal-footer .btn-block + .btn-block {
  margin-right: 0;
  margin-left: 0;
  margin-left: initial;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 600px) {
  .modal-dialog {
    width: 564px;
    margin: 32px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .np-theme-personal--forest-green .modal-content,
  .np-theme-personal--bright-green .modal-content,
  .np-theme-personal--dark .modal-content {
    box-shadow: none;
  }
  .modal-header {
    padding: 28px 32px;
    min-height: calc(28px + 24px);
    min-height: calc(28px + var(--size-24));
  }
  .modal-body {
    padding: 32px;
  }
  .modal-footer {
    padding: 16px 32px;
    padding: var(--size-16) 32px;
  }
}

@media (min-width: 600px) {
  .modal-sm,
  .modal-lg {
    width: auto;
    margin: 32px 24px;
  }
}

@media (min-width: 320.02px) {
  .modal-sm {
    width: 300px;
    margin: 32px auto;
  }
}

@media (min-width: 840px) {
  .modal-lg {
    width: 824px;
    margin: 32px auto;
  }
}

.panel {
  margin-bottom: 16px;
  background-color: transparent;
  border: 0;
  margin-left: -16px;
  margin-right: -16px;
}

.panel-body {
  padding: 16px;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.panel-heading {
  padding: 16px 16px 8px 16px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: calc(1.2 + 8px);
  line-height: calc(var(--line-height-title) + 8px);
}

.panel-title > a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.panel-footer {
  padding: 16px;
}

@media (min-width: 600px) {
  .panel {
    margin-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .panel-heading {
    padding: 16px 24px 8px 24px;
  }
  .panel-body {
    padding: 24px;
  }
  .panel-footer {
    padding: 24px;
  }
}

@media (min-width: 840px) {
  .panel {
    margin-left: 0;
    margin-right: 0;
  }
  .panel-heading {
    padding: 16px 0 8px 0;
  }
}

@media (min-width: 1160px) {
  .panel {
    margin-bottom: 32px;
    border-radius: 3px;
  }
  .panel-body {
    padding: 32px;
  }
  .panel-footer {
    padding: 32px;
  }
}

@media (min-width: 840px) {
  .panel-title {
    line-height: calc(1.2 * 2);
    line-height: calc(var(--line-height-title) * 2);
  }
  .panel-heading > .btn-sm {
    margin-top: 8px;
  }
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-radius: 0;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-list-group {
  margin-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 32px;
  padding-right: 32px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: 2px;
}

html:not([dir="rtl"]) .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
html:not([dir="rtl"]) .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
html:not([dir="rtl"]) .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
html:not([dir="rtl"]) .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}

[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: 2px;
}

html:not([dir="rtl"]) .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
html:not([dir="rtl"]) .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
html:not([dir="rtl"]) .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
html:not([dir="rtl"]) .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-right-radius: 2px;
}

html:not([dir="rtl"]) .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
html:not([dir="rtl"]) .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
html:not([dir="rtl"]) .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
html:not([dir="rtl"]) .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}

[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-left-radius: 2px;
}

html:not([dir="rtl"]) .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
html:not([dir="rtl"]) .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
html:not([dir="rtl"]) .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
html:not([dir="rtl"]) .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #f2f5f7;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

[dir="rtl"] .panel > .table-bordered > thead > tr > th:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
[dir="rtl"] .panel > .table-bordered > tbody > tr > th:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
[dir="rtl"] .panel > .table-bordered > tfoot > tr > th:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
[dir="rtl"] .panel > .table-bordered > thead > tr > td:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
[dir="rtl"] .panel > .table-bordered > tbody > tr > td:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
[dir="rtl"] .panel > .table-bordered > tfoot > tr > td:first-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0  ;
}

html:not([dir="rtl"]) .panel > .table-bordered > thead > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-bordered > tbody > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-bordered > tfoot > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
html:not([dir="rtl"]) .panel > .table-bordered > thead > tr > td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
html:not([dir="rtl"]) .panel > .table-bordered > tbody > tr > td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
html:not([dir="rtl"]) .panel > .table-bordered > tfoot > tr > td:first-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0  ;
}

[dir="rtl"] .panel > .table-bordered > thead > tr > th:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
[dir="rtl"] .panel > .table-bordered > tbody > tr > th:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
[dir="rtl"] .panel > .table-bordered > tfoot > tr > th:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
[dir="rtl"] .panel > .table-bordered > thead > tr > td:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
[dir="rtl"] .panel > .table-bordered > tbody > tr > td:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
[dir="rtl"] .panel > .table-bordered > tfoot > tr > td:last-child,
[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-left: 0  ;
}

html:not([dir="rtl"]) .panel > .table-bordered > thead > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-bordered > tbody > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-bordered > tfoot > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
html:not([dir="rtl"]) .panel > .table-bordered > thead > tr > td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
html:not([dir="rtl"]) .panel > .table-bordered > tbody > tr > td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
html:not([dir="rtl"]) .panel > .table-bordered > tfoot > tr > td:last-child,
html:not([dir="rtl"]) .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0  ;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel > .table tr > :first-child,
.panel > .table-responsive tr > :first-child {
  padding-left: 16px;
}

[dir="rtl"] .panel > .table tr > :first-child,
[dir="rtl"] .panel > .table-responsive tr > :first-child {
  padding-right: 16px;
  padding-left: 0;
  padding-left: initial;
}

.panel > .table tr > :last-child,
.panel > .table-responsive tr > :last-child {
  padding-right: 16px;
}

[dir="rtl"] .panel > .table tr > :last-child,
[dir="rtl"] .panel > .table-responsive tr > :last-child {
  padding-left: 16px;
  padding-right: 0;
  padding-right: initial;
}

@media (min-width: 840px) {
  .panel > .table tr > :first-child,
  .panel > .table-responsive tr > :first-child {
    padding-left: 24px;
  }
  [dir="rtl"] .panel > .table tr > :first-child,
  [dir="rtl"] .panel > .table-responsive tr > :first-child {
    padding-right: 24px;
    padding-left: 0;
    padding-left: initial;
  }
  .panel > .table tr > :last-child,
  .panel > .table-responsive tr > :last-child {
    padding-right: 24px;
  }
  [dir="rtl"] .panel > .table tr > :last-child,
  [dir="rtl"] .panel > .table-responsive tr > :last-child {
    padding-left: 24px;
    padding-right: 0;
    padding-right: initial;
  }
}

@media (min-width: 1160px) {
  .panel > .table tr > :first-child,
  .panel > .table-responsive tr > :first-child {
    padding-left: 32px;
  }
  [dir="rtl"] .panel > .table tr > :first-child,
  [dir="rtl"] .panel > .table-responsive tr > :first-child {
    padding-right: 32px;
    padding-left: 0;
    padding-left: initial;
  }
  .panel > .table tr > :last-child,
  .panel > .table-responsive tr > :last-child {
    padding-right: 32px;
  }
  [dir="rtl"] .panel > .table tr > :last-child,
  [dir="rtl"] .panel > .table-responsive tr > :last-child {
    padding-left: 32px;
    padding-right: 0;
    padding-right: initial;
  }
}

.panel-group {
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
}

.panel-group .panel + .panel {
  margin-top: 8px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #FFF;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #FFF;
}

.panel-default {
  border-color: #e2e6e8 !important;
}

.panel-default > .panel-heading {
  color: #4a5860;
  border-color: #e2e6e8;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e2e6e8;
}

.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #4a5860;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e2e6e8;
}

.panel-primary {
  border-color: #37517e !important;
}

.panel-primary > .panel-heading {
  color: #fff;
  border-color: #37517e;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #37517e;
}

.panel-primary > .panel-heading .badge {
  color: #fff;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #37517e;
}

.panel-success {
  border-color: #2ED06E !important;
}

.panel-success > .panel-heading {
  color: #1B7940;
  border-color: #2ED06E;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #2ED06E;
}

.panel-success > .panel-heading .badge {
  color: #FFF;
  background-color: #1B7940;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #2ED06E;
}

.panel-info {
  border-color: #00b9ff !important;
}

.panel-info > .panel-heading {
  color: #00a4df;
  border-color: #00b9ff;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00b9ff;
}

.panel-info > .panel-heading .badge {
  color: #FFF;
  background-color: #00a4df;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00b9ff;
}

.panel-warning {
  border-color: #FFA600 !important;
}

.panel-warning > .panel-heading {
  color: #9E5F00;
  border-color: #FFA600;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FFA600;
}

.panel-warning > .panel-heading .badge {
  color: #FFF;
  background-color: #9E5F00;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FFA600;
}

.panel-danger {
  border-color: #F53636 !important;
}

.panel-danger > .panel-heading {
  color: #C22E2E;
  border-color: #F53636;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F53636;
}

.panel-danger > .panel-heading .badge {
  color: #FFF;
  background-color: #C22E2E;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F53636;
}

.panel ul:last-child {
  margin-bottom: 0;
}

.panel-group .panel {
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #e2e6e8;
}

.panel-group .panel-heading,
.panel-group .panel-footer {
  padding: 16px;
}

@media (min-width: 600px) {
  .panel-group .panel .panel-heading,
  .panel-group .panel .panel-footer {
    padding: 24px !important;
  }
}

@media (min-width: 1160px) {
  .panel-group .panel .panel-heading,
  .panel-group .panel .panel-footer {
    padding: 24px 32px;
  }
}

@media (min-width: 840px) {
  .panel {
    margin-left: 0;
    margin-right: 0;
  }
}

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  width: 276px;
  padding: 18px 24px;
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 24px;
  line-height: var(--size-24);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: 0 20px 66px 0 rgba(34, 48, 73, 0.2);
  position: absolute;
}

[dir="rtl"] .popover {
  right: 0;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover {
  text-align: right;
}

.np-theme-personal--forest-green .popover,
.np-theme-personal--bright-green .popover,
.np-theme-personal--dark .popover {
  box-shadow: none;
}

.popover.animate {
  transition: transform 0.25s;
}

.popover.scale-down {
  transform: scale(0);
}

.popover.top {
  margin-top: -14px;
  transform-origin: 50% 100%;
}

.popover.top-left {
  margin-top: -14px;
  transform-origin: calc(100% - 29px) 100%;
}

.popover.top-right {
  margin-top: -14px;
  transform-origin: 29px 100%;
}

.popover.right {
  margin-left: 14px;
  transform-origin: 0% 50%;
}

[dir="rtl"] .popover.right {
  margin-right: 14px;
  margin-left: 0;
  margin-left: initial;
}

.popover.right-top {
  margin-left: 14px;
  transform-origin: 0% 29px;
}

[dir="rtl"] .popover.right-top {
  margin-right: 14px;
  margin-left: 0;
  margin-left: initial;
}

.popover.right-bottom {
  margin-left: 14px;
  transform-origin: 0% calc(100% - 29px);
}

[dir="rtl"] .popover.right-bottom {
  margin-right: 14px;
  margin-left: 0;
  margin-left: initial;
}

.popover.bottom {
  margin-top: 14px;
  transform-origin: 50% 0%;
}

.popover.bottom-left {
  margin-top: 14px;
  transform-origin: calc(100% - 29px) 0%;
}

.popover.bottom-right {
  margin-top: 14px;
  transform-origin: 29px 0%;
}

.popover.left {
  margin-left: -14px;
  transform-origin: 100% 50%;
}

[dir="rtl"] .popover.left {
  margin-right: -14px;
  margin-left: 0;
  margin-left: initial;
}

.popover.left-top {
  margin-left: -14px;
  transform-origin: 100% 29px;
}

[dir="rtl"] .popover.left-top {
  margin-right: -14px;
  margin-left: 0;
  margin-left: initial;
}

.popover.left-bottom {
  margin-left: -14px;
  transform-origin: 100% calc(100% - 29px);
}

[dir="rtl"] .popover.left-bottom {
  margin-right: -14px;
  margin-left: 0;
  margin-left: initial;
}

.popover::before {
  content: " ";
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  left: 28px;
  top: -7px;
  transform: rotate(45deg);
  background-color: inherit;
}

[dir="rtl"] .popover::before {
  right: 28px;
  left: auto;
  left: initial;
}

.popover.top::before {
  top: auto;
  bottom: -7px;
  left: 50%;
  margin-left: -7px;
}

[dir="rtl"] .popover.top::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.top::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.top-left::before {
  top: auto;
  bottom: -7px;
  right: 29px;
  left: auto;
  margin-left: -7px;
}

[dir="rtl"] .popover.top-left::before {
  left: 29px;
  right: auto;
  right: initial;
}

[dir="rtl"] .popover.top-left::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.top-left::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.top-right::before {
  top: auto;
  bottom: -7px;
  left: 29px;
  right: auto;
  margin-left: -7px;
}

[dir="rtl"] .popover.top-right::before {
  right: 29px;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.top-right::before {
  left: auto;
  right: auto;
  right: initial;
}

[dir="rtl"] .popover.top-right::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.right::before {
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

[dir="rtl"] .popover.right::before {
  right: -7px;
  left: auto;
  left: initial;
}

.popover.right-top::before {
  top: 29px;
  margin-top: -7px;
  left: -7px;
}

[dir="rtl"] .popover.right-top::before {
  right: -7px;
  left: auto;
  left: initial;
}

.popover.right-bottom::before {
  top: calc(100% - 29px);
  margin-top: -7px;
  left: -7px;
}

[dir="rtl"] .popover.right-bottom::before {
  right: -7px;
  left: auto;
  left: initial;
}

.popover.bottom::before {
  top: -7px;
  bottom: auto;
  left: 50%;
  margin-left: -7px;
}

[dir="rtl"] .popover.bottom::before {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.bottom::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.bottom-left::before {
  top: -7px;
  bottom: auto;
  right: 29px;
  left: auto;
  margin-left: -7px;
}

[dir="rtl"] .popover.bottom-left::before {
  left: 29px;
  right: auto;
  right: initial;
}

[dir="rtl"] .popover.bottom-left::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.bottom-left::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.bottom-right::before {
  top: -7px;
  bottom: auto;
  right: 29px;
  left: auto;
  margin-left: -7px;
}

[dir="rtl"] .popover.bottom-right::before {
  left: 29px;
  right: auto;
  right: initial;
}

[dir="rtl"] .popover.bottom-right::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.bottom-right::before {
  margin-right: -7px;
  margin-left: 0;
  margin-left: initial;
}

.popover.left::before {
  top: 50%;
  margin-top: -7px;
  left: auto;
  right: -7px;
}

[dir="rtl"] .popover.left::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.left::before {
  left: -7px;
  right: auto;
  right: initial;
}

.popover.left-top::before {
  top: 29px;
  margin-top: -7px;
  left: auto;
  right: -7px;
}

[dir="rtl"] .popover.left-top::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.left-top::before {
  left: -7px;
  right: auto;
  right: initial;
}

.popover.left-bottom::before {
  top: calc(100% - 29px);
  margin-top: -7px;
  left: auto;
  right: -7px;
}

[dir="rtl"] .popover.left-bottom::before {
  right: auto;
  left: auto;
  left: initial;
}

[dir="rtl"] .popover.left-bottom::before {
  left: -7px;
  right: auto;
  right: initial;
}

.popover img,
.popover .popover-image {
  width: 65%;
  margin: 8px 0;
}

.popover-title {
  padding: 0;
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.014em;
  line-height: 135%;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  color: var(--color-content-primary) !important;
}

@supports (hyphenate-limit-chars: 1) {
  .popover-title {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .popover-title {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .popover-title {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .popover-title {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .popover-title {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.popover-title + p,
.popover-title + ul:not(.list-unstyled),
.popover-title + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.popover-content {
  padding: 0;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  color: #5d7079;
  color: var(--color-content-secondary);
}

.popover-content > :last-child {
  margin-bottom: 0;
}

.popover-close {
  float: right;
  color: #0097c7;
  color: var(--color-content-accent);
  -webkit-text-decoration: none;
  text-decoration: none;
}

[dir="rtl"] .popover-close {
  float: left;
}

.np-theme-personal .popover-close {
  color: var(--color-interactive-primary);
}

.popover-close:hover {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.np-theme-personal .popover-close:hover {
  color: var(--color-interactive-primary-hover);
}

.popover-close:focus {
  outline: none;
}

.popover-close:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.popover-close:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

button.popover-close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.np-theme-personal button.popover-close:hover {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}

[data-toggle="popover"]:not(.btn) {
  color: inherit !important;
  font-weight: inherit !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border-bottom: 1px dotted #0097c7 !important;
  border-bottom: 1px dotted var(--color-content-accent) !important;
  cursor: pointer;
}

[data-toggle="popover"]:not(.btn):hover,
[data-toggle="popover"]:not(.btn):focus,
[data-toggle="popover"]:not(.btn)[aria-describedby] {
  color: #0084b3 !important;
  color: var(--color-content-accent-hover) !important;
  outline: 0;
}

.nav > li > a [data-toggle="popover"] {
  border-bottom: 0;
}

@media (max-width: 1159.98px) {
  .popover-modal {
    position: fixed;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 272px;
    margin: 32px auto !important;
    margin: var(--size-32) auto !important;
  }
  .popover-modal::before {
    display: none;
  }
}

@media (min-width: 1160px) {
  .popover-modal.left {
    margin-right: -var(--size-24) !important;
  }
  [dir="rtl"] .popover-modal.left {
    margin-left: -var(--size-24) !important;
    margin-right: 0 !important;
    margin-right: initial !important;
  }
  .popover-modal.right {
    margin-left: -var(--size-24) !important;
  }
  [dir="rtl"] .popover-modal.right {
    margin-right: -var(--size-24) !important;
    margin-left: 0 !important;
    margin-left: initial !important;
  }
  .popover-modal.top {
    margin-bottom: -8px !important;
  }
  .popover-modal.bottom {
    margin-top: -8px !important;
  }
}

@keyframes cover-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}

.popover-modal-cover {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  cursor: pointer;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  opacity: 0.7;
  animation: cover-fade-in 0.35s 0s linear forwards;
}

[dir="rtl"] .popover-modal-cover {
  right: 0;
  left: auto;
  left: initial;
}

@media (max-width: 1159.98px) {
  .popover-modal-cover {
    display: block;
  }
}

.popover-promotion {
  text-align: center;
  padding: 24px;
  padding: var(--size-24);
}

@media (max-width: 599.98px) {
  .popover-promotion {
    width: auto !important;
    padding: 24px !important;
    padding: var(--size-24) !important;
    margin: 16px !important;
    margin: var(--size-16) !important;
  }
}

@media (min-width: 590px) and (max-width: 1159.98px) {
  .popover-promotion {
    width: 540px !important;
    padding: 28px 32px !important;
    padding: 28px var(--size-32) !important;
    margin: 32px auto !important;
    margin: var(--size-32) auto !important;
  }
}

.popover-promotion .popover-title {
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.2;
  line-height: var(--line-height-title);
}

@media (min-width: 840px) {
  .popover-promotion .popover-title {
    font-size: 1.25rem;
    font-size: var(--font-size-20);
    line-height: 1.2;
    line-height: var(--line-height-title);
  }
}

@media (max-width: 320px) {
  .popover-promotion .popover-image {
    width: 80%;
  }
}

@media (min-width: 320.02px) and (max-width: 1159.98px) {
  .popover-promotion .popover-image {
    width: 60%;
  }
}

@media (min-width: 1160px) {
  .popover-promotion .popover-image {
    width: 80%;
  }
}

@media (max-width: 1159.98px) {
  .popover-promotion {
    position: absolute !important;
  }
}

/*
// Keep these sizes in case we want to add these back in.
@process-lg-radius: 48px;
@process-lg-stroke: 2.7px;
@process-lg-circumference: (pi() * (2 * (@process-lg-radius - 1)));
@process-lg-icon-size: 48px;
@process-lg-icon-stroke: 6px;

@process-md-radius: 36px;
@process-md-circumference: (pi() * (2 * (@process-md-radius - 1)));
@process-md-stroke: 2.5px;
@process-md-icon-size: 36px;
@process-md-icon-stroke: 4px;
*/

.process {
  position: relative;
  margin: auto;
  display: block;
}

.process svg {
  width: 100%;
  height: 100%;
}

.process-circle {
  transform-origin: center center;
  transition: stroke 1s 0.2s linear;
  stroke: #0097c7;
  stroke: var(--color-content-accent);
  stroke-opacity: 1;
  stroke-linecap: round;
  -webkit-transform: translate3d(0, 0, 0);
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.np-theme-personal .process-circle {
  stroke: #37517e;
  stroke: var(--color-content-primary);
}

.np-theme-personal--forest-green .process-circle,
.np-theme-personal--bright-green .process-circle,
.np-theme-personal--dark .process-circle {
  stroke: var(--color-interactive-primary);
}

.process-inverse .process-circle {
  stroke: #ffffff;
  stroke: var(--color-background-screen);
}

.process-icon-container {
  position: absolute;
  display: inline-block;
  transform: rotate(45deg);
  height: 50%;
  width: 50%;
  left: 25%;
  top: 25%;
}

.process-icon-horizontal,
.process-icon-vertical {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}

.process-success .process-icon-horizontal {
  background-color: #008026;
  background-color: var(--color-content-positive);
  bottom: 0;
  left: 0;
}

.np-theme-personal .process-success .process-icon-horizontal {
  background-color: var(--color-sentiment-positive);
}

.process-success .process-icon-vertical {
  background-color: #008026;
  background-color: var(--color-content-positive);
  top: 100%;
  right: 0;
}

.np-theme-personal .process-success .process-icon-vertical {
  background-color: var(--color-sentiment-positive);
}

.process-success .process-circle {
  stroke: #008026;
  stroke: var(--color-content-positive);
}

.np-theme-personal .process-success .process-circle {
  stroke: var(--color-sentiment-positive);
}

.process-danger .process-icon-horizontal {
  background-color: #cf2929;
  background-color: var(--color-content-negative);
  left: 0;
}

.np-theme-personal .process-danger .process-icon-horizontal {
  background-color: var(--color-sentiment-negative);
}

.process-danger .process-icon-vertical {
  background-color: #cf2929;
  background-color: var(--color-content-negative);
  top: 0;
}

.np-theme-personal .process-danger .process-icon-vertical {
  background-color: var(--color-sentiment-negative);
}

.process-danger .process-circle {
  stroke: #cf2929;
  stroke: var(--color-content-negative);
}

.np-theme-personal .process-danger .process-circle {
  stroke: var(--color-sentiment-negative);
}

.process-success .process-circle,
.process-danger .process-circle {
  animation-duration: 1.5s;
  animation-delay: 1ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

.process-success .process-icon-horizontal,
.process-danger .process-icon-horizontal {
  /* Animation over transition, to run once on load */
  animation: process-width 0.3s 1.2s ease forwards;
}

.process-success .process-icon-vertical,
.process-danger .process-icon-vertical {
  /* Animation over transition, to run once on load */
  animation: process-height 0.3s 1.5s ease forwards;
}

.process-stopped .process-circle {
  animation: none;
}

.process-stopped .process-icon-container {
  display: none;
}

.process-xs {
  width: 12px;
  height: 12px;
}

.process-xs .process-circle {
  /* Hide before animation to prevent glitching */
  stroke-dashoffset: 31.41592654px;
  stroke-dasharray: 31.41592654px;
  stroke-width: 1.5px;
}

.process-xs.process-danger .process-icon-horizontal {
  top: 2.5px;
  height: 1px;
}

.process-xs.process-danger .process-icon-vertical {
  left: 2.5px;
  width: 1px;
}

.process-xs .process-icon-horizontal,
.process-xs .process-icon-vertical {
  border-radius: 0.5px;
}

.process-xs.process-success .process-icon-container {
  width: 2.5px;
  height: 5px;
  left: 4.5px;
}

.process-xs.process-success .process-icon-horizontal {
  height: 1px;
}

.process-xs.process-success .process-icon-vertical {
  width: 1px;
}

.process-xs {
  width: 24px;
  height: 24px;
}

.process-xs .process-circle {
  /* Hide before animation to prevent glitching */
  stroke-dashoffset: 69.11503838px;
  stroke-dasharray: 69.11503838px;
  stroke-width: 2px;
}

.process-xs.process-danger .process-icon-horizontal {
  top: 5px;
  height: 2px;
}

.process-xs.process-danger .process-icon-vertical {
  left: 5px;
  width: 2px;
}

.process-xs .process-icon-horizontal,
.process-xs .process-icon-vertical {
  border-radius: 1px;
}

.process-xs.process-success .process-icon-container {
  width: 5px;
  height: 10px;
  left: 9px;
}

.process-xs.process-success .process-icon-horizontal {
  height: 2px;
}

.process-xs.process-success .process-icon-vertical {
  width: 2px;
}

.process-sm {
  width: 48px;
  height: 48px;
}

.process-sm .process-circle {
  /* Hide before animation to prevent glitching */
  stroke-dashoffset: 144.51326207px;
  stroke-dasharray: 144.51326207px;
  stroke-width: 2.4px;
}

.process-sm.process-danger .process-icon-horizontal {
  top: 10.5px;
  height: 3px;
}

.process-sm.process-danger .process-icon-vertical {
  left: 10.5px;
  width: 3px;
}

.process-sm .process-icon-horizontal,
.process-sm .process-icon-vertical {
  border-radius: 1.5px;
}

.process-sm.process-success .process-icon-container {
  width: 10.5px;
  height: 21px;
  left: 18px;
}

.process-sm.process-success .process-icon-horizontal {
  height: 3px;
}

.process-sm.process-success .process-icon-vertical {
  width: 3px;
}

.process-xl {
  width: 128px;
  height: 128px;
}

.process-xl .process-circle {
  /* Hide before animation to prevent glitching */
  stroke-dashoffset: 395.84067435px;
  stroke-dasharray: 395.84067435px;
  stroke-width: 3px;
}

.process-xl.process-danger .process-icon-horizontal {
  top: 28px;
  height: 8px;
}

.process-xl.process-danger .process-icon-vertical {
  left: 28px;
  width: 8px;
}

.process-xl .process-icon-horizontal,
.process-xl .process-icon-vertical {
  border-radius: 4px;
}

.process-xl.process-success .process-icon-container {
  width: 28px;
  height: 56px;
  left: 48px;
}

.process-xl.process-success .process-icon-horizontal {
  height: 8px;
}

.process-xl.process-success .process-icon-vertical {
  width: 8px;
}

.process-xxs .process-circle {
  animation-name: process-chase-circle-xxs;
}

.process-xxs.process-success .process-circle,
.process-xxs.process-danger .process-circle {
  animation-name: process-success-circle-xxs;
}

.process-xs .process-circle {
  animation-name: process-chase-circle-xs;
}

.process-xs.process-success .process-circle,
.process-xs.process-danger .process-circle {
  animation-name: process-success-circle-xs;
}

.process-sm .process-circle {
  animation-name: process-chase-circle-sm;
}

.process-sm.process-success .process-circle,
.process-sm.process-danger .process-circle {
  animation-name: process-success-circle-sm;
}

.process-xl .process-circle {
  animation-name: process-chase-circle-xl;
}

.process-xl.process-success .process-circle,
.process-xl.process-danger .process-circle {
  animation-name: process-success-circle-xl;
}

@keyframes process-chase-circle-xxs {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 93.24777961px;
    stroke-dasharray: 31.41592654px;
  }
  25% {
    stroke-dashoffset: 30.41592654px;
    stroke-dasharray: 15.70796327px;
  }
  75% {
    stroke-dashoffset: 30.41592654px;
    stroke-dasharray: 23.5619449px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 30.41592654px;
    stroke-dasharray: 31.41592654px;
  }
}

@keyframes process-success-circle-xxs {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 30.41592654px;
    stroke-dasharray: 31.41592654px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 0;
    stroke-dasharray: 31.41592654px;
  }
}

@keyframes process-chase-circle-xs {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 206.34511514px;
    stroke-dasharray: 69.11503838px;
  }
  25% {
    stroke-dashoffset: 68.11503838px;
    stroke-dasharray: 34.55751919px;
  }
  75% {
    stroke-dashoffset: 68.11503838px;
    stroke-dasharray: 51.83627878px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 68.11503838px;
    stroke-dasharray: 69.11503838px;
  }
}

@keyframes process-success-circle-xs {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 68.11503838px;
    stroke-dasharray: 69.11503838px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 0;
    stroke-dasharray: 69.11503838px;
  }
}

@keyframes process-chase-circle-sm {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 432.5397862px;
    stroke-dasharray: 144.51326207px;
  }
  25% {
    stroke-dashoffset: 143.51326207px;
    stroke-dasharray: 72.25663103px;
  }
  75% {
    stroke-dashoffset: 143.51326207px;
    stroke-dasharray: 108.38494655px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 143.51326207px;
    stroke-dasharray: 144.51326207px;
  }
}

@keyframes process-success-circle-sm {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 143.51326207px;
    stroke-dasharray: 144.51326207px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 0;
    stroke-dasharray: 144.51326207px;
  }
}

@keyframes process-chase-circle-xl {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 1186.52202306px;
    stroke-dasharray: 395.84067435px;
  }
  25% {
    stroke-dashoffset: 394.84067435px;
    stroke-dasharray: 197.92033718px;
  }
  75% {
    stroke-dashoffset: 394.84067435px;
    stroke-dasharray: 296.88050576px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 394.84067435px;
    stroke-dasharray: 395.84067435px;
  }
}

@keyframes process-success-circle-xl {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 394.84067435px;
    stroke-dasharray: 395.84067435px;
  }
  100% {
    transform: rotate(360deg);
    stroke-dashoffset: 0;
    stroke-dasharray: 395.84067435px;
  }
}

@keyframes process-width {
  to {
    width: 100%;
  }
}

@keyframes process-height {
  to {
    top: 0;
    height: 100%;
  }
}

.btn .process:first-child {
  margin-left: -12px;
  margin-right: 12px;
  float: left;
}

[dir="rtl"] .btn .process:first-child {
  margin-right: -12px;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .btn .process:first-child {
  margin-left: 12px;
  margin-right: 0;
  margin-right: initial;
}

[dir="rtl"] .btn .process:first-child {
  float: right;
}

.btn-block .process:first-child {
  position: absolute;
}

.btn .process-circle {
  transition: stroke 0.5s 0s linear;
}

.btn-primary .process-circle,
.btn-success .process-circle {
  stroke: #fff;
}

.btn-primary .process-icon-horizontal,
.btn-success .process-icon-horizontal,
.btn-primary .process-icon-vertical,
.btn-success .process-icon-vertical {
  background-color: #fff;
}

.btn:hover .process-circle,
.btn:focus .process-circle {
  stroke: #fff;
}

.btn:hover .process-icon-horizontal,
.btn:focus .process-icon-horizontal,
.btn:hover .process-icon-vertical,
.btn:focus .process-icon-vertical {
  background-color: #fff;
}

.btn[disabled] .process-icon-horizontal,
.btn[disabled] .process-icon-vertical {
  background-color: #fff;
}

.progress {
  --progress-bar-height: 4px;
  --progress-bar-border-width: 4px;
  --progress-bar-start-shift: calc(var(--progress-bar-border-width) * 2);
  height: 4px;
  height: var(--progress-bar-height);
  overflow: hidden;
  margin-top: calc((24px - 4px) / 2);
  margin-top: calc((var(--size-24) - var(--progress-bar-height)) / 2);
  margin-bottom: calc((24px - 4px) / 2);
  margin-bottom: calc((var(--size-24) - var(--progress-bar-height)) / 2);
  background-color: #c9cbce;
  background-color: var(--color-interactive-secondary);
  border-radius: calc(4px + 4px);
  border-radius: calc(var(--progress-bar-border-width) + var(--progress-bar-height));
}

.progress-bar {
  float: left;
  position: relative;
  top: calc(-1 * var(--progress-bar-border-width));
  left: calc(-1 * var(--progress-bar-start-shift));
  height: calc(var(--progress-bar-height) + var(--progress-bar-border-width) * 2);
  font-size: 1rem;
  font-size: var(--font-size-16);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  color: #fff;
  text-align: right;
  background-color: #0097c7;
  background-color: var(--color-content-accent);
  border: var(--progress-bar-border-width) solid #ffffff;
  border: var(--progress-bar-border-width) solid var(--color-background-screen);
  border-radius: inherit;
}

[dir="rtl"] .progress-bar {
  float: right;
}

[dir="rtl"] .progress-bar {
  text-align: left;
}

[dir="rtl"] .progress-bar {
  right: calc(-1 * var(--progress-bar-start-shift));
  left: 0;
}

.progress-bar-primary {
  background-color: #37517e;
  background-color: var(--color-content-primary);
}

.progress-bar-success {
  background-color: #008026;
  background-color: var(--color-content-positive);
}

.progress-bar-info {
  background-color: #0097c7;
  background-color: var(--color-content-accent);
}

.progress-bar-warning {
  background-color: #9a6500;
  background-color: var(--color-content-warning);
}

.progress-bar-danger {
  background-color: #cf2929;
  background-color: var(--color-content-negative);
}

:root {
  --ring-outline-width: 2px;
  --ring-outline-offset: 2px;
  --ring-outline-color: var(--color-content-primary);
}

:root.np-theme-personal,
:root .np-theme-personal {
  --ring-outline-color: var(--color-interactive-primary);
}

.focus-ring:focus {
  outline: none;
}

.focus-ring:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

details:focus,
summary:focus,
a:focus,
button:focus,
input:focus,
option:focus,
dialog:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

details:focus-visible,
summary:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
option:focus-visible,
dialog:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.ring-offset-0 {
  --ring-outline-offset: 0;
}

.ring-inset {
  --ring-outline-width: 3px;
  --ring-outline-offset: calc(-1 * var(--ring-outline-width));
}

.ring-negative {
  --ring-outline-color: var(--color-sentiment-negative);
}

.sequence {
  padding-left: 24px;
  position: relative;
  margin-left: 25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.sequence > li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.sequence > li:first-child {
  margin-top: 16px;
}

.sequence > li:last-child {
  margin-bottom: 16px;
}

@media (min-width: 840px) {
  .sequence > li {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.sequence > li::before {
  margin-top: 8px;
}

.sequence > li::after {
  top: 16px;
}

.sequence > li:first-child::after {
  height: 100%;
}

.sequence > li:last-child::after {
  height: 0;
}

.sequence.sequence-top > li:first-child {
  padding-top: 20px;
  margin-top: 0;
}

.sequence.sequence-top > li:first-child::after {
  height: calc(100% + 16px);
}

.sequence.sequence-bottom > li:last-child {
  padding-bottom: 20px;
  margin-bottom: 0;
}

.sequence.sequence-bottom > li:last-child::after {
  height: calc(100% - 16px);
}

.sequence.sequence-top.sequence-bottom > li:first-child:last-child::after {
  height: 100%;
}

.sequence .sequence-icon {
  top: 2px;
}

@media (min-width: 840px) {
  .sequence .sequence-icon {
    top: 4px;
  }
}

.sequence.sequence-top > li:first-child .sequence-icon {
  top: 20px;
}

[dir="rtl"] .sequence {
  padding-right: 24px;
  padding-left: 0;
  padding-left: initial;
}

.sequence > li::before {
  margin-left: -27px;
}

[dir="rtl"] .sequence > li::before {
  margin-right: -27px;
  margin-left: 0;
  margin-left: initial;
}

.sequence > li::after {
  left: -24px;
}

[dir="rtl"] .sequence > li::after {
  right: -24px;
  left: auto;
  left: initial;
}

.sequence .sequence-icon {
  margin-left: -35px;
}

[dir="rtl"] .sequence .sequence-icon {
  margin-right: -35px;
  margin-left: 0;
  margin-left: initial;
}

.sequence .sequence-icon-md {
  margin-left: -39px;
}

[dir="rtl"] .sequence .sequence-icon-md {
  margin-right: -39px;
  margin-left: 0;
  margin-left: initial;
}

.sequence .sequence-icon-lg {
  margin-left: -43px;
}

[dir="rtl"] .sequence .sequence-icon-lg {
  margin-right: -43px;
  margin-left: 0;
  margin-left: initial;
}

[dir="rtl"] .sequence {
  margin-right: 25px;
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 840px) {
  .sequence {
    padding-right: 24px;
    font-size: 1rem;
    font-size: var(--font-size-16);
  }
  [dir="rtl"] .sequence {
    padding-left: 24px;
    padding-right: 0;
    padding-right: initial;
  }
}

.sequence > li {
  display: block;
  line-height: 24px;
  position: relative;
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.sequence > li > a {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  color: #0097c7;
  color: var(--color-content-accent);
  outline-offset: -1px;
}

.sequence > li > a:hover,
.sequence > li > a:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.sequence > li > a:active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.sequence > li p {
  margin-bottom: 0;
  padding-bottom: 8px;
  max-width: 600px;
}

.sequence > li p:last-child {
  padding-bottom: 0;
}

.sequence > li h1,
.sequence > li h2,
.sequence > li h3,
.sequence > li h4,
.sequence > li .h1,
.sequence > li .h2,
.sequence > li .h3,
.sequence > li .h4,
.sequence > li .btn-toolbar {
  margin-bottom: 16px;
}

.sequence > li::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  z-index: 2;
  border-width: 4px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
}

.sequence > li::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  border-width: 0;
  background-color: rgba(0,0,0,0.10196);
  background-color: var(--color-border-neutral);
  background-size: 200% 200%;
  background-position: 0 0%;
}

.sequence .sequence-item-no-pip::before {
  display: none;
}

.sequence > .active > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #37517e;
  color: var(--color-content-primary);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.sequence > .active > a:hover,
.sequence > .active > a:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #37517e;
  color: var(--color-content-primary);
}

.sequence > .active > a:active {
  color: #37517e;
  color: var(--color-content-primary);
}

.sequence > .active::before {
  border-color: #0097c7;
  border-color: var(--color-content-accent);
}

.sequence > .active::after,
.sequence > .active ~ li::after {
  background-color: rgba(0,0,0,0.10196);
  background-color: var(--color-border-neutral);
  background-image: none;
}

.sequence > .active ~ li::before {
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.sequence a {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

.sequence-top > li:first-child::after {
  top: 0;
}

.sequence-inverse > li {
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.sequence-inverse > li > a {
  color: #ffffff;
}

.sequence-inverse > li::after {
  background-color: #37517e;
}

.sequence-inverse > .active > a {
  color: #ffffff;
}

.sequence-inverse > .active .small,
.sequence-inverse > .active .body-2,
.sequence-inverse > .active .np-text-body-default {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.sequence-inverse > .active::after,
.sequence-inverse > .active ~ li::after {
  background-color: #37517e;
  background-image: none !important;
}

.sequence-inverse > .active ~ li::before {
  border-color: #37517e;
}

.sequence-info > li {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.sequence-info > li::after {
  background-image: linear-gradient(#00a2dd 0, #00a2dd 50%, rgba(0,0,0,0.10196) 50%, rgba(0,0,0,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-accent) 0, var(--color-interactive-accent) 50%, var(--color-border-neutral) 50%, var(--color-border-neutral) 100%);
}

.sequence-info.sequence-inverse > li::after {
  background-image: linear-gradient(#00a2dd 0, #00a2dd 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-accent) 0, var(--color-interactive-accent) 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
}

.sequence-info > .active::before {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
}

@keyframes sequence-pip-info {
  from {
    border-color: rgba(255,255,255,0.10196);
  }
  to {
    border-color: #00a2dd;
    border-color: var(--color-interactive-accent);
  }
}

.sequence-primary > li {
  border-color: #37517e;
}

.sequence-primary > li::after {
  background-image: linear-gradient(#37517e 0, #37517e 50%, rgba(0,0,0,0.10196) 50%, rgba(0,0,0,0.10196) 100%);
  background-image: linear-gradient(#37517e 0, #37517e 50%, var(--color-border-neutral) 50%, var(--color-border-neutral) 100%);
}

.sequence-primary.sequence-inverse > li::after {
  background-image: linear-gradient(#37517e 0, #37517e 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
}

.sequence-primary > .active::before {
  border-color: #37517e;
  background-color: #37517e;
}

@keyframes sequence-pip-primary {
  from {
    border-color: rgba(255,255,255,0.10196);
  }
  to {
    border-color: #37517e;
  }
}

.sequence-success > li {
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
}

.sequence-success > li::after {
  background-image: linear-gradient(#2ead4b 0, #2ead4b 50%, rgba(0,0,0,0.10196) 50%, rgba(0,0,0,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-positive) 0, var(--color-interactive-positive) 50%, var(--color-border-neutral) 50%, var(--color-border-neutral) 100%);
}

.sequence-success.sequence-inverse > li::after {
  background-image: linear-gradient(#2ead4b 0, #2ead4b 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-positive) 0, var(--color-interactive-positive) 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
}

.sequence-success > .active::before {
  border-color: #2ead4b;
  border-color: var(--color-interactive-positive);
  background-color: #2ead4b;
  background-color: var(--color-interactive-positive);
}

@keyframes sequence-pip-success {
  from {
    border-color: rgba(255,255,255,0.10196);
  }
  to {
    border-color: #2ead4b;
    border-color: var(--color-interactive-positive);
  }
}

.sequence-warning > li {
  border-color: #df8700;
  border-color: var(--color-interactive-warning);
}

.sequence-warning > li::after {
  background-image: linear-gradient(#df8700 0, #df8700 50%, rgba(0,0,0,0.10196) 50%, rgba(0,0,0,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-warning) 0, var(--color-interactive-warning) 50%, var(--color-border-neutral) 50%, var(--color-border-neutral) 100%);
}

.sequence-warning.sequence-inverse > li::after {
  background-image: linear-gradient(#df8700 0, #df8700 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-warning) 0, var(--color-interactive-warning) 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
}

.sequence-warning > .active::before {
  border-color: #df8700;
  border-color: var(--color-interactive-warning);
  background-color: #df8700;
  background-color: var(--color-interactive-warning);
}

@keyframes sequence-pip-warning {
  from {
    border-color: rgba(255,255,255,0.10196);
  }
  to {
    border-color: #df8700;
    border-color: var(--color-interactive-warning);
  }
}

.sequence-danger > li {
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
}

.sequence-danger > li::after {
  background-image: linear-gradient(#e74848 0, #e74848 50%, rgba(0,0,0,0.10196) 50%, rgba(0,0,0,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-negative) 0, var(--color-interactive-negative) 50%, var(--color-border-neutral) 50%, var(--color-border-neutral) 100%);
}

.sequence-danger.sequence-inverse > li::after {
  background-image: linear-gradient(#e74848 0, #e74848 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
  background-image: linear-gradient(var(--color-interactive-negative) 0, var(--color-interactive-negative) 50%, rgba(255,255,255,0.10196) 50%, rgba(255,255,255,0.10196) 100%);
}

.sequence-danger > .active::before {
  border-color: #e74848;
  border-color: var(--color-interactive-negative);
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

@keyframes sequence-pip-danger {
  from {
    border-color: rgba(255,255,255,0.10196);
  }
  to {
    border-color: #e74848;
    border-color: var(--color-interactive-negative);
  }
}

.sequence-hollow > li::before {
  border-width: 2px;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.sequence-hollow > .active::before {
  border-width: 4px;
}

.sequence-hollow > .active ~ li::before {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.sequence-hollow.sequence-inverse > li::before {
  background-color: #37517e;
}

.sequence-icon {
  position: absolute;
  display: block;
  margin-left: -35px;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  z-index: 2;
  text-align: center;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
  top: 4px;
  font-size: 0.75rem;
  font-size: var(--font-size-12);
}

[dir="rtl"] .sequence-icon {
  margin-right: -35px;
  margin-left: 0;
  margin-left: initial;
}

.sequence-icon .icon {
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 23px;
}

.sequence-inverse .sequence-icon {
  background-color: #37517e;
  border-color: #ffffff;
}

.sequence a .sequence-icon {
  color: #0097c7;
  color: var(--color-content-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.sequence a:hover .sequence-icon,
.sequence a:focus .sequence-icon {
  color: #0084b3;
  color: var(--color-content-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.sequence-table {
  display: table;
}

.sequence-table > li {
  display: table-row;
}

.sequence-table > li > a {
  position: absolute;
}

.sequence-table > li > .sequence-table-td,
.sequence-table > li > .sequence-table-th {
  display: table-cell;
  padding: 4px 12px;
  padding: var(--size-4) var(--size-12);
  padding-left: 0;
}

[dir="rtl"] .sequence-table > li > .sequence-table-td,
[dir="rtl"] .sequence-table > li > .sequence-table-th {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.sequence-table > li > .sequence-table-td:last-child,
.sequence-table > li > .sequence-table-th:last-child {
  padding-right: 0;
}

[dir="rtl"] .sequence-table > li > .sequence-table-td:last-child,
[dir="rtl"] .sequence-table > li > .sequence-table-th:last-child {
  padding-left: 0;
  padding-right: 0;
  padding-right: initial;
}

.sequence-table > li > .sequence-table-th {
  color: #37517e;
  color: var(--color-content-primary);
  white-space: nowrap;
}

.sequence-table > li::before {
  position: static;
  position: initial;
}

.sequence-table > li::after {
  display: none;
}

.sequence-table > li .sequence-icon {
  position: static;
  position: initial;
  margin-top: -17px;
}

.sequence-table > li:first-child .sequence-table-td,
.sequence-table > li:first-child .sequence-table-th {
  padding-top: 17px;
}

.sequence-table > li:last-child .sequence-table-td,
.sequence-table > li:last-child .sequence-table-th {
  padding-bottom: 15px;
}

.sequence-table::before {
  content: " ";
  width: 2px;
  left: 0;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  height: calc(100% - 56px);
  margin-top: 28px;
  display: block;
}

[dir="rtl"] .sequence-table::before {
  right: 0;
  left: auto;
  left: initial;
}

.sequence-table.sequence-top::before {
  height: calc(100% - 28px);
  margin-top: 0;
}

.sequence-table.sequence-bottom::before {
  height: calc(100% - 28px);
}

.sequence-table.sequence-top.sequence-bottom::before {
  height: 100%;
}

.sequence-inverse > li > .sequence-table-th,
.sequence-inverse > li > .sequence-table-td {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.sequence-icon-md {
  width: 32px;
  height: 32px;
  line-height: 30px;
  margin-top: -6px;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.sequence-icon-lg {
  width: 40px;
  height: 40px;
  line-height: 38px;
  margin-top: -6px;
  font-size: 1rem;
  font-size: var(--font-size-16);
}

.sequence-icon-lg .icon {
  font-size: 22px;
  line-height: 35px;
}

.sequence-lg {
  padding-left: 40px;
}

.sequence-lg > li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.sequence-lg > li:first-child {
  margin-top: 24px;
}

.sequence-lg > li:last-child {
  margin-bottom: 24px;
}

@media (min-width: 840px) {
  .sequence-lg > li {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.sequence-lg > li::before {
  margin-top: 8px;
}

.sequence-lg > li::after {
  top: 20px;
}

.sequence-lg > li:first-child::after {
  height: 100%;
}

.sequence-lg > li:last-child::after {
  height: 0;
}

.sequence-lg.sequence-top > li:first-child {
  padding-top: 32px;
  margin-top: 0;
}

.sequence-lg.sequence-top > li:first-child::after {
  height: calc(100% + 20px);
}

.sequence-lg.sequence-bottom > li:last-child {
  padding-bottom: 32px;
  margin-bottom: 0;
}

.sequence-lg.sequence-bottom > li:last-child::after {
  height: calc(100% - 20px);
}

.sequence-lg.sequence-top.sequence-bottom > li:first-child:last-child::after {
  height: 100%;
}

.sequence-lg .sequence-icon {
  top: 8px;
}

@media (min-width: 840px) {
  .sequence-lg .sequence-icon {
    top: 8px;
  }
}

.sequence-lg.sequence-top > li:first-child .sequence-icon {
  top: 32px;
}

[dir="rtl"] .sequence-lg {
  padding-right: 40px;
  padding-left: 0;
  padding-left: initial;
}

.sequence-lg > li::before {
  margin-left: -43px;
}

[dir="rtl"] .sequence-lg > li::before {
  margin-right: -43px;
  margin-left: 0;
  margin-left: initial;
}

.sequence-lg > li::after {
  left: -40px;
}

[dir="rtl"] .sequence-lg > li::after {
  right: -40px;
  left: auto;
  left: initial;
}

.sequence-lg .sequence-icon {
  margin-left: -51px;
}

[dir="rtl"] .sequence-lg .sequence-icon {
  margin-right: -51px;
  margin-left: 0;
  margin-left: initial;
}

.sequence-lg .sequence-icon-md {
  margin-left: -55px;
}

[dir="rtl"] .sequence-lg .sequence-icon-md {
  margin-right: -55px;
  margin-left: 0;
  margin-left: initial;
}

.sequence-lg .sequence-icon-lg {
  margin-left: -59px;
}

[dir="rtl"] .sequence-lg .sequence-icon-lg {
  margin-right: -59px;
  margin-left: 0;
  margin-left: initial;
}

@media (min-width: 840px) {
  .sequence-lg {
    padding-left: 48px;
  }
  [dir="rtl"] .sequence-lg {
    padding-right: 48px;
    padding-left: 0;
    padding-left: initial;
  }
  .sequence-lg > li::before {
    margin-left: -51px;
  }
  [dir="rtl"] .sequence-lg > li::before {
    margin-right: -51px;
    margin-left: 0;
    margin-left: initial;
  }
  .sequence-lg > li::after {
    left: -48px;
  }
  [dir="rtl"] .sequence-lg > li::after {
    right: -48px;
    left: auto;
    left: initial;
  }
  .sequence-lg .sequence-icon {
    margin-left: -59px;
  }
  [dir="rtl"] .sequence-lg .sequence-icon {
    margin-right: -59px;
    margin-left: 0;
    margin-left: initial;
  }
  .sequence-lg .sequence-icon-md {
    margin-left: -63px;
  }
  [dir="rtl"] .sequence-lg .sequence-icon-md {
    margin-right: -63px;
    margin-left: 0;
    margin-left: initial;
  }
  .sequence-lg .sequence-icon-lg {
    margin-left: -67px;
  }
  [dir="rtl"] .sequence-lg .sequence-icon-lg {
    margin-right: -67px;
    margin-left: 0;
    margin-left: initial;
  }
}

.sequence-animate > li::after {
  background-size: 200% 200%;
  animation: 0.3s linear 0s both sequence-fill;
}

.sequence-animate.sequence-info > li::before {
  animation: 0.3s linear 0.3s both sequence-pip-info, 3s linear 0.3s forwards sequence-pulse-info;
}

.sequence-animate.sequence-info > .active::before {
  animation: 0.3s linear 0.3s both sequence-pip-info, 3s linear 0.3s infinite sequence-pulse-info;
}

.sequence-animate.sequence-warning > li::before {
  animation: 0.3s linear 0.3s both sequence-pip-warning, 3s linear 0.3s forwards sequence-pulse-warning;
}

.sequence-animate.sequence-warning > .active::before {
  animation: 0.3s linear 0.3s both sequence-pip-warning, 3s linear 0.3s infinite sequence-pulse-warning;
}

.sequence-animate.sequence-success > li::before {
  animation: 0.3s linear 0.3s both sequence-pip-success, 3s linear 0.3s forwards sequence-pulse-success;
}

.sequence-animate.sequence-success > .active::before {
  animation: 0.3s linear 0.3s both sequence-pip-success, 3s linear 0.3s infinite sequence-pulse-success;
}

.sequence-animate.sequence-danger > li::before {
  animation: 0.3s linear 0.3s both sequence-pip-danger, 3s linear 0.3s forwards sequence-pulse-danger;
}

.sequence-animate.sequence-danger > .active::before {
  animation: 0.3s linear 0.3s both sequence-pip-danger, 3s linear 0.3s infinite sequence-pulse-danger;
}

.sequence-animate > li:nth-child(1):before,
.sequence-animate > li:nth-child(1):after {
  animation-delay: 0.3s !important;
}

.sequence-animate > li:nth-child(2):before,
.sequence-animate > li:nth-child(2):after {
  animation-delay: 0.6s !important;
}

.sequence-animate > li:nth-child(3):before,
.sequence-animate > li:nth-child(3):after {
  animation-delay: 0.9s !important;
}

.sequence-animate > li:nth-child(4):before,
.sequence-animate > li:nth-child(4):after {
  animation-delay: 1.2s !important;
}

.sequence-animate > li:nth-child(5):before,
.sequence-animate > li:nth-child(5):after {
  animation-delay: 1.5s !important;
}

.sequence-animate > li:nth-child(6):before,
.sequence-animate > li:nth-child(6):after {
  animation-delay: 1.8s !important;
}

.sequence-animate > li:nth-child(7):before,
.sequence-animate > li:nth-child(7):after {
  animation-delay: 2.1s !important;
}

.sequence-animate > li:nth-child(8):before,
.sequence-animate > li:nth-child(8):after {
  animation-delay: 2.4s !important;
}

.sequence-animate > li:nth-child(9):before,
.sequence-animate > li:nth-child(9):after {
  animation-delay: 2.7s !important;
}

.sequence-animate > li:nth-child(10):before,
.sequence-animate > li:nth-child(10):after {
  animation-delay: 3s !important;
}

.sequence-animate > .active ~ li::before,
.sequence-animate > .active ~ li::after {
  animation: none;
}

@keyframes sequence-fill {
  from {
    background-position: 0 100%;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes sequence-pulse-info {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 185, 255, 0.3);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(0, 185, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 185, 255, 0);
  }
}

@keyframes sequence-pulse-warning {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0.3);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(255, 166, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0);
  }
}

@keyframes sequence-pulse-success {
  0% {
    box-shadow: 0 0 0 0 rgba(26, 208, 110, 0.3);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(26, 208, 110, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(226, 208, 110, 0);
  }
}

@keyframes sequence-pulse-danger {
  0% {
    box-shadow: 0 0 0 0 rgba(245, 54, 54, 0.3);
  }
  50% {
    box-shadow: 0 0 0 16px rgba(245, 54, 54, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(245, 54, 54, 0);
  }
}

table {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-collapse: separate;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

caption {
  padding-top: 16px;
  padding-bottom: 16px;
  color: #5d7079;
  color: var(--color-content-secondary);
  text-align: left;
}

[dir="rtl"] caption {
  text-align: right;
}

th {
  text-align: left;
}

[dir="rtl"] th {
  text-align: right;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 24px 16px;
  padding: var(--size-24) var(--size-16);
  line-height: 1.5;
  line-height: var(--line-height-body);
  vertical-align: top;
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
  border-bottom: 0;
  transition: border ease 0.15s;
}

.table > .thead > ol > li,
.table > .tbody > dl > dd,
.table > .tfoot > ol > li {
  padding: 24px 16px;
  padding: var(--size-24) var(--size-16);
  line-height: 1.5;
  line-height: var(--line-height-body);
  vertical-align: top;
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
  border-bottom: 0;
  transition: border ease 0.15s;
}

.table > thead > tr > th,
.table > .thead > ol > li {
  vertical-align: bottom;
}

.table > thead > tr > th a,
.table > .thead > ol > li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.table > thead > tr > th .tw-icon,
.table > .thead > ol > li .tw-icon {
  margin-top: -3px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > .thead:first-child > ol:first-child > li {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
}

.table .table {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.table > thead,
.table > tfoot,
.table > .thead,
.table > .tfoot {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  color: #37517e;
  color: var(--color-content-primary);
}

.table > tbody,
.table > .tbody {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.table > tbody > tr > th,
.table > .tbody > dl > .th {
  color: #37517e;
  color: var(--color-content-primary);
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 8px;
  padding: var(--size-8);
}

.table-condensed > .thead > ol > li,
.table-condensed > .tbody > dl > dd {
  padding: 8px;
  padding: var(--size-8);
}

.table-bordered {
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-neutral);
  border-radius: 3px;
}

.table-bordered thead,
.table-bordered .thead {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

@media (max-width: 839.98px) {
  div.table-bordered:not(.table-responsive) {
    border: 0;
  }
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

@media (min-width: 840px) {
  .table-striped > .tbody > dl:nth-of-type(odd) {
    background-color: rgba(134,167,189,0.10196);
    background-color: var(--color-background-neutral);
  }
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  background-color: #37517e;
}

.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
  background-color: #37517e;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: rgba(54,199,151,0.10196);
  background-color: var(--color-background-positive);
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: rgba(54,199,151,0.10196);
  background-color: var(--color-background-positive);
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: rgba(56,200,255,0.10196);
  background-color: var(--color-background-accent);
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: rgba(56,200,255,0.10196);
  background-color: var(--color-background-accent);
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: rgba(255,172,0,0.10196);
  background-color: var(--color-background-warning);
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: rgba(255,172,0,0.10196);
  background-color: var(--color-background-warning);
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: rgba(255,135,135,0.10196);
  background-color: var(--color-background-negative);
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: rgba(255,135,135,0.10196);
  background-color: var(--color-background-negative);
}

.table > thead > tr > td.default,
.table > tbody > tr > td.default,
.table > tfoot > tr > td.default,
.table > thead > tr > th.default,
.table > tbody > tr > th.default,
.table > tfoot > tr > th.default,
.table > thead > tr.default > td,
.table > tbody > tr.default > td,
.table > tfoot > tr.default > td,
.table > thead > tr.default > th,
.table > tbody > tr.default > th,
.table > tfoot > tr.default > th {
  background-color: var(--color-background-secondary);
}

.table-hover > tbody > tr > td.default:hover,
.table-hover > tbody > tr > th.default:hover,
.table-hover > tbody > tr.default:hover > td,
.table-hover > tbody > tr:hover > .default,
.table-hover > tbody > tr.default:hover > th {
  background-color: var(--color-background-secondary);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

.table-responsive.table-bordered {
  border: 0;
}

@media screen and (max-width: 839.98px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive.table-bordered {
    border: 1px solid rgba(134,167,189,0.10196);
    border: 1px solid var(--color-background-neutral);
    border-radius: 3px;
  }
}

@media (min-width: 840px) {
  .table {
    display: table;
  }
  .table > .thead {
    display: table-header-group;
  }
  .table > .thead > ol {
    display: table-row;
  }
  .table > .thead > ol > li {
    display: table-cell;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    color: #37517e;
    color: var(--color-content-primary);
  }
  .table > .tbody {
    display: table-row-group;
  }
  .table > .tbody > dl {
    display: table-row;
  }
  .table > .tbody > dl > dt {
    display: none;
  }
  .table > .tbody > dl > dd {
    display: table-cell;
    font-size: 0.875rem;
    font-size: var(--font-size-14);
    color: #5d7079;
    color: var(--color-content-secondary);
  }
  .table > .tfoot {
    display: table-footer-group;
  }
}

@media (max-width: 839.98px) {
  .table > .thead {
    display: none;
  }
  .table > .tbody > dl {
    border: 1px #c9cbce solid;
    border: 1px var(--color-interactive-secondary) solid;
    border-radius: 3px;
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    padding: 24px 1.5 0;
    padding: var(--size-24) var(--line-height-body) 0;
  }
  .table > .tbody > dl > dd {
    padding: 0;
    border: 0;
  }
  .table > .tbody > dl > dd:empty {
    margin: 0;
  }
}

@media (max-width: 599.98px) {
  .table > .tbody > dl {
    padding-bottom: 8px;
  }
}

/* Deprecated - Table CSS for components moved inside @transferwise/components */

.table-calendar {
  min-width: 300px;
}

.table-calendar > tbody > tr > td {
  padding: 0;
}

.table-calendar > tbody > tr > td > a {
  display: block;
  padding: 4px 0;
  margin: 4px 2px;
  border-radius: 3px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.table-calendar > tbody > tr > td > a.active {
  background-color: #37517e;
  color: #ffffff;
}

.table-calendar > tbody > tr > td > a:not([disabled]):hover {
  background-color: #0097c7;
  background-color: var(--color-content-accent);
  color: #fff;
}

.table-calendar > thead > tr > th {
  text-align: center;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 24px;
  line-height: var(--size-24);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  opacity: 0;
}

[dir="rtl"] .tooltip {
  text-align: right;
}

.tooltip.in {
  opacity: 1;
}

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

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

[dir="rtl"] .tooltip.right {
  margin-right: 3px;
  margin-left: 0;
  margin-left: initial;
}

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

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

[dir="rtl"] .tooltip.left {
  margin-right: -3px;
  margin-left: 0;
  margin-left: initial;
}

.tooltip-inner {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  max-width: 200px;
  min-width: 120px;
  padding: 16px 16px;
  padding: var(--size-16) var(--size-16);
  color: #37517e;
  color: var(--color-content-primary);
  text-align: center;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border-radius: 3px;
  box-shadow: 0 1px 28px 0 rgba(34, 48, 73, 0.2);
}

.np-theme-personal--forest-green .tooltip-inner,
.np-theme-personal--bright-green .tooltip-inner,
.np-theme-personal--dark .tooltip-inner {
  box-shadow: none;
}

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

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #ffffff;
  border-top-color: var(--color-background-screen);
}

[dir="rtl"] .tooltip.top .tooltip-arrow {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .tooltip.top .tooltip-arrow {
  margin-right: -5px;
  margin-left: 0;
  margin-left: initial;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #ffffff;
  border-right-color: var(--color-background-screen);
}

[dir="rtl"] .tooltip.right .tooltip-arrow {
  right: 0;
  left: auto;
  left: initial;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #ffffff;
  border-left-color: var(--color-background-screen);
}

[dir="rtl"] .tooltip.left .tooltip-arrow {
  left: 0;
  right: auto;
  right: initial;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ffffff;
  border-bottom-color: var(--color-background-screen);
}

[dir="rtl"] .tooltip.bottom .tooltip-arrow {
  right: 50%;
  left: auto;
  left: initial;
}

[dir="rtl"] .tooltip.bottom .tooltip-arrow {
  margin-right: -5px;
  margin-left: 0;
  margin-left: initial;
}

[data-toggle="tooltip"]:not(.btn) {
  cursor: pointer;
}

[data-toggle="tooltip"]:not(.btn):hover,
[data-toggle="tooltip"]:not(.btn):focus {
  color: #0084b3 !important;
  color: var(--color-content-accent-hover) !important;
  outline: 0;
}

a[data-toggle="tooltip"] {
  white-space: nowrap;
}

.tw-checkbox-check {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 8px;
}

.tw-checkbox-check::before,
.tw-checkbox-check::after {
  content: "";
  position: absolute;
  background: #ffffff;
  background: var(--color-background-screen);
  transform: translateX(0.5px) rotate(-45deg);
  transform-origin: left bottom;
  left: 8px;
  left: var(--size-8);
}

.tw-checkbox-check .has-error::before,
.tw-checkbox-check .has-error::after {
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.tw-checkbox-check::before {
  top: 9px;
  height: 6px;
  width: 2px;
}

.tw-checkbox-check::after {
  bottom: 5px;
  height: 2px;
  width: 11px;
}

.d-inline-block {
  display: inline-block;
}

.d-inline {
  display: inline;
}

.clearfix::before,
.clearfix::after,
.btn-group-vertical > .btn-group::before,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.modal-footer::before,
.modal-footer::after,
.panel-body::before,
.panel-body::after {
  content: " ";
  display: table;
}

.clearfix::after,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::after,
.container::after,
.container-fluid::after,
.row::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.modal-footer::after,
.panel-body::after {
  clear: both;
}

.clearfix::before,
.clearfix::after,
.btn-group-vertical > .btn-group::before,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.modal-footer::before,
.modal-footer::after,
.panel-body::before,
.panel-body::after {
  content: " ";
  display: table;
}

.clearfix::after,
.btn-group-vertical > .btn-group::after,
.form-horizontal .form-group::after,
.container::after,
.container-fluid::after,
.row::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.modal-footer::after,
.panel-body::after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right,
.pull-xs-right {
  float: right !important;
}

[dir="rtl"] .pull-right,
[dir="rtl"] .pull-xs-right {
  float: left !important;
}

.pull-left,
.pull-xs-left {
  float: left !important;
}

[dir="rtl"] .pull-left,
[dir="rtl"] .pull-xs-left {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 600px) {
  .pull-sm-left {
    float: left !important;
  }
  [dir="rtl"] .pull-sm-left {
    float: right !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  [dir="rtl"] .pull-sm-right {
    float: left !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}

@media (min-width: 840px) {
  .pull-md-left {
    float: left !important;
  }
  [dir="rtl"] .pull-md-left {
    float: right !important;
  }
  .pull-md-right {
    float: right !important;
  }
  [dir="rtl"] .pull-md-right {
    float: left !important;
  }
  .pull-md-none {
    float: none !important;
  }
}

@media (min-width: 1160px) {
  .pull-lg-left,
  .pull-xl-left {
    float: left !important;
  }
  [dir="rtl"] .pull-lg-left,
  [dir="rtl"] .pull-xl-left {
    float: right !important;
  }
  .pull-lg-right,
  .pull-xl-right {
    float: right !important;
  }
  [dir="rtl"] .pull-lg-right,
  [dir="rtl"] .pull-xl-right {
    float: left !important;
  }
  .pull-lg-none,
  .pull-xl-none {
    float: none !important;
  }
}

.pull-left-single-direction {
  float: left !important;
}

.pull-right-single-direction {
  float: right !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.rotate90 {
  transform: rotate(90deg);
}

.rotate180 {
  transform: rotate(180deg);
}

.rotate270 {
  transform: rotate(270deg);
}

.rotate-90 {
  transform: rotate(-90deg);
}

.well,
.well-xs {
  min-height: 24px;
  min-height: var(--size-24);
  margin-bottom: 24px;
  margin-bottom: var(--size-24);
  border-radius: 10px;
  border-radius: var(--radius-small);
  border: solid 1px rgba(0,0,0,0.10196);
  border: solid 1px var(--color-border-neutral);
  padding: 24px;
  padding: var(--size-24);
  box-shadow: none;
}

@media only screen and (min-width: 600px) {
  .well-sm {
    min-height: 24px;
    min-height: var(--size-24);
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    border-radius: 10px;
    border-radius: var(--radius-small);
    border: solid 1px rgba(0,0,0,0.10196);
    border: solid 1px var(--color-border-neutral);
    padding: 24px;
    padding: var(--size-24);
    box-shadow: none;
  }
}

@media only screen and (min-width: 840px) {
  .well-md {
    min-height: 24px;
    min-height: var(--size-24);
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    border-radius: 10px;
    border-radius: var(--radius-small);
    border: solid 1px rgba(0,0,0,0.10196);
    border: solid 1px var(--color-border-neutral);
    padding: 24px;
    padding: var(--size-24);
    box-shadow: none;
  }
}

@media only screen and (min-width: 1160px) {
  .well-lg,
  .well-xl {
    min-height: 24px;
    min-height: var(--size-24);
    margin-bottom: 24px;
    margin-bottom: var(--size-24);
    border-radius: 10px;
    border-radius: var(--radius-small);
    border: solid 1px rgba(0,0,0,0.10196);
    border: solid 1px var(--color-border-neutral);
    padding: 24px;
    padding: var(--size-24);
    box-shadow: none;
  }
}

.btn-facebook {
  color: #3B5998;
  background-color: transparent;
  border-color: #3B5998;
  transition: color, background-color 0.15s ease-in-out;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjx0aXRsZT5pY19mYWNlYm9va19kZWZhdWx0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNMjIuNTgyIDBoLTIxLjI2M2MtLjcyOSAwLTEuMzE5LjU5MS0xLjMxOSAxLjMxOXYyMS4yNjNjMCAuNzI5LjU5IDEuMzE5IDEuMzE5IDEuMzE5aDExLjQ0N3YtOS4yNTZoLTMuMTE1di0zLjYwN2gzLjExNXYtMi42NmMwLTMuMDg3IDEuODg2LTQuNzY4IDQuNjM5LTQuNzY4IDEuMzE5IDAgMi40NTMuMDk4IDIuNzgzLjE0MnYzLjIyNmwtMS45MS4wMDFjLTEuNDk4IDAtMS43ODguNzEyLTEuNzg4IDEuNzU2djIuMzAzaDMuNTcybC0uNDY1IDMuNjA3aC0zLjEwN3Y5LjI1Nmg2LjA5MWMuNzI5IDAgMS4zMTktLjU5MSAxLjMxOS0xLjMxOXYtMjEuMjYzYzAtLjcyOS0uNTkxLTEuMzE5LTEuMzE5LTEuMzE5IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBmaWxsPSIjM0I1OTk4Ii8+PC9zdmc+);
}

.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #3B5998;
  border-color: #3B5998;
}

.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #344F88;
  border-color: #344F88;
}

.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-facebook:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #344F88;
  border-color: #344F88;
}

.btn-facebook:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook .badge {
  color: transparent;
  background-color: #3B5998;
}

.btn-facebook:hover,
.btn-facebook:focus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjx0aXRsZT5pY19mYWNlYm9va19ob3ZlcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHBhdGggZD0iTTIyLjU4MiAwaC0yMS4yNjNjLS43MjkgMC0xLjMxOS41OTEtMS4zMTkgMS4zMTl2MjEuMjYzYzAgLjcyOS41OSAxLjMxOSAxLjMxOSAxLjMxOWgxMS40NDd2LTkuMjU2aC0zLjExNXYtMy42MDdoMy4xMTV2LTIuNjZjMC0zLjA4NyAxLjg4Ni00Ljc2OCA0LjYzOS00Ljc2OCAxLjMxOSAwIDIuNDUzLjA5OCAyLjc4My4xNDJ2My4yMjZsLTEuOTEuMDAxYy0xLjQ5OCAwLTEuNzg4LjcxMi0xLjc4OCAxLjc1NnYyLjMwM2gzLjU3MmwtLjQ2NSAzLjYwN2gtMy4xMDd2OS4yNTZoNi4wOTFjLjcyOSAwIDEuMzE5LS41OTEgMS4zMTktMS4zMTl2LTIxLjI2M2MwLS43MjktLjU5MS0xLjMxOS0xLjMxOS0xLjMxOSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.btn-google {
  color: #4285F4;
  background-color: transparent;
  border-color: #4285F4;
  transition: color, background-color 0.15s ease-in-out;
  background-image: url(data:image/svg+xml;base64, );
}

.btn-google:not(.disabled):not(:disabled):not(.btn-loading):hover {
  color: #fff;
  background-color: #4285F4;
  border-color: #4285F4;
}

.btn-google:not(.disabled):not(:disabled):not(.btn-loading):active,
.btn-google:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #3B77DB;
  border-color: #3B77DB;
}

.btn-google:not(.disabled):not(:disabled):not(.btn-loading):active:not(.disabled):not(:disabled):hover,
.btn-google:not(.disabled):not(:disabled):not(.btn-loading).active:not(.disabled):not(:disabled):hover,
.open > .dropdown-toggle.btn-google:not(.disabled):not(:disabled):hover {
  color: #fff;
  background-color: #3B77DB;
  border-color: #3B77DB;
}

.btn-google:not(.disabled):not(:disabled):not(.btn-loading).active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google .badge {
  color: transparent;
  background-color: #4285F4;
}

.btn-google:hover,
.btn-google:focus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5nb29nbGUtYWN0aXZlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggZD0iTTIzLjE4MTgxODIsOS44MTgxODE4MiBMMTIsOS44MTgxODE4MiBMMTIsMTQuNDU0NTQ1NSBMMTguNDM2MzYzNiwxNC40NTQ1NDU1IEMxNy44MzYzNjM2LDE3LjQgMTUuMzI3MjcyNywxOS4wOTA5MDkxIDEyLDE5LjA5MDkwOTEgQzguMDcyNzI3MjcsMTkuMDkwOTA5MSA0LjkwOTA5MDkxLDE1LjkyNzI3MjcgNC45MDkwOTA5MSwxMiBDNC45MDkwOTA5MSw4LjA3MjcyNzI3IDguMDcyNzI3MjcsNC45MDkwOTA5MSAxMiw0LjkwOTA5MDkxIEMxMy42OTA5MDkxLDQuOTA5MDkwOTEgMTUuMjE4MTgxOCw1LjUwOTA5MDkxIDE2LjQxODE4MTgsNi40OTA5MDkwOSBMMTkuOTA5MDkwOSwzIEMxNy43ODE4MTgyLDEuMTQ1NDU0NTUgMTUuMDU0NTQ1NSwwIDEyLDAgQzUuMzQ1NDU0NTUsMCAwLDUuMzQ1NDU0NTUgMCwxMiBDMCwxOC42NTQ1NDU1IDUuMzQ1NDU0NTUsMjQgMTIsMjQgQzE4LDI0IDIzLjQ1NDU0NTUsMTkuNjM2MzYzNiAyMy40NTQ1NDU1LDEyIEMyMy40NTQ1NDU1LDExLjI5MDkwOTEgMjMuMzQ1NDU0NSwxMC41MjcyNzI3IDIzLjE4MTgxODIsOS44MTgxODE4MiBaIiBpZD0icGF0aC0xIj48L3BhdGg+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkxvZy1pbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iZ29vZ2xlLWFjdGl2ZSI+ICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICA8dXNlIGlkPSJhIiBmaWxsPSIjRkZGRkZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.btn-facebook,
.btn-google {
  background-position: 11px center;
  background-repeat: no-repeat;
  padding-left: 44px;
}

[dir="rtl"] .btn-facebook,
[dir="rtl"] .btn-google {
  padding-right: 44px;
  padding-left: 0;
  padding-left: initial;
}

.btn-facebook.btn-lg,
.btn-google.btn-lg {
  background-position-x: 14px;
  padding-left: 50px;
}

[dir="rtl"] .btn-facebook.btn-lg,
[dir="rtl"] .btn-google.btn-lg {
  padding-right: 50px;
  padding-left: 0;
  padding-left: initial;
}

.btn-facebook.btn-block,
.btn-google.btn-block {
  padding-right: 44px;
}

[dir="rtl"] .btn-facebook.btn-block,
[dir="rtl"] .btn-google.btn-block {
  padding-left: 44px;
  padding-right: 0;
  padding-right: initial;
}

.btn-facebook.btn-block.btn-lg,
.btn-google.btn-block.btn-lg {
  padding-right: 50px;
}

[dir="rtl"] .btn-facebook.btn-block.btn-lg,
[dir="rtl"] .btn-google.btn-block.btn-lg {
  padding-left: 50px;
  padding-right: 0;
  padding-right: initial;
}

[dir="rtl"] .btn-facebook,
[dir="rtl"] .btn-google {
  background-position-x: calc(100% - 11px);
}

[dir="rtl"] .btn-facebook,
[dir="rtl"] .btn-google,
[dir="rtl"] .btn-facebook.btn-lg,
[dir="rtl"] .btn-google.btn-lg {
  padding-left: 24px;
}

[dir="rtl"] .btn-facebook.btn-block,
[dir="rtl"] .btn-google.btn-block {
  padding-right: 44px;
  padding-left: 44px;
}

[dir="rtl"] .btn-facebook.btn-lg,
[dir="rtl"] .btn-google.btn-lg {
  background-position-x: calc(100% - 14px);
}

[dir="rtl"] .btn-facebook.btn-lg.btn-block,
[dir="rtl"] .btn-google.btn-lg.btn-block {
  padding-right: 50px;
  padding-left: 50px;
}

/* stylelint-enable */

.wds-sentiment-surface {
  --ring-outline-color: var(--color-sentiment-content-primary, var(--color-content-primary));
}

.wds-sentiment-surface--hasBaseStyles {
  background-color: var(--color-sentiment-background-surface);
  color: var(--color-sentiment-content-primary);
}

.np-theme-personal.wds-sentiment-surface-negative-base,
.np-theme-business.wds-sentiment-surface-negative-base,
.np-theme-platform.wds-sentiment-surface-negative-base,
.np-theme-personal--bright-green.wds-sentiment-surface-negative-base,
.np-theme-business--bright-green.wds-sentiment-surface-negative-base {
  --color-sentiment-content-primary: #CB272F;
  --color-sentiment-content-primary-hover: #B8232B;
  --color-sentiment-content-primary-active: #A72027;
  --color-sentiment-interactive-primary: #CB272F;
  --color-sentiment-interactive-primary-hover: #B8232B;
  --color-sentiment-interactive-primary-active: #A72027;
  --color-sentiment-interactive-secondary: #FBEAEA;
  --color-sentiment-interactive-secondary-hover: #F9E1E1;
  --color-sentiment-interactive-secondary-active: #F8D8D8;
  --color-sentiment-interactive-secondary-neutral: #F5D3D4;
  --color-sentiment-interactive-secondary-neutral-hover: #F0BDBE;
  --color-sentiment-interactive-secondary-neutral-active: #ECACAD;
  --color-sentiment-interactive-control: #FBEAEA;
  --color-sentiment-interactive-control-hover: #F9E1E1;
  --color-sentiment-interactive-control-active: #F8D8D8;
  --color-sentiment-background-surface: #FBEAEA;
  --color-sentiment-background-surface-hover: #F9E1E1;
  --color-sentiment-background-surface-active: #F8D8D8;
}

.np-theme-personal.wds-sentiment-surface-negative-elevated,
.np-theme-business.wds-sentiment-surface-negative-elevated,
.np-theme-platform.wds-sentiment-surface-negative-elevated,
.np-theme-personal--bright-green.wds-sentiment-surface-negative-elevated,
.np-theme-business--bright-green.wds-sentiment-surface-negative-elevated {
  --color-sentiment-content-primary: #FFFFFF;
  --color-sentiment-content-primary-hover: #F5CCCC;
  --color-sentiment-content-primary-active: #F1B7B7;
  --color-sentiment-interactive-primary: #FBEAEA;
  --color-sentiment-interactive-primary-hover: #F5CCCC;
  --color-sentiment-interactive-primary-active: #F1B7B7;
  --color-sentiment-interactive-secondary: #CB272F;
  --color-sentiment-interactive-secondary-hover: #B8232B;
  --color-sentiment-interactive-secondary-active: #A72027;
  --color-sentiment-interactive-secondary-neutral: #9B141B;
  --color-sentiment-interactive-secondary-neutral-hover: #831116;
  --color-sentiment-interactive-secondary-neutral-active: #6D0e13;
  --color-sentiment-interactive-control: #CB272F;
  --color-sentiment-interactive-control-hover: #B8232B;
  --color-sentiment-interactive-control-active: #A72027;
  --color-sentiment-background-surface: #CB272F;
  --color-sentiment-background-surface-hover: #B8232B;
  --color-sentiment-background-surface-active: #A72027;
}

.np-theme-personal--dark.wds-sentiment-surface-negative-base,
.np-theme-business--dark.wds-sentiment-surface-negative-base,
.np-theme-personal--forest-green.wds-sentiment-surface-negative-base,
.np-theme-business--forest-green.wds-sentiment-surface-negative-base,
.np-theme-platform--forest-green.wds-sentiment-surface-negative-base {
  --color-sentiment-content-primary: #FFA8AD;
  --color-sentiment-content-primary-hover: #FFBDC0;
  --color-sentiment-content-primary-active: #FFD1D3;
  --color-sentiment-interactive-primary: #FFA8AD;
  --color-sentiment-interactive-primary-hover: #FFBDC0;
  --color-sentiment-interactive-primary-active: #FFD1D3;
  --color-sentiment-interactive-secondary: #410B0D;
  --color-sentiment-interactive-secondary-hover: #641115;
  --color-sentiment-interactive-secondary-active: #761418;
  --color-sentiment-interactive-secondary-neutral: #601013;
  --color-sentiment-interactive-secondary-neutral-hover: #7A1519;
  --color-sentiment-interactive-secondary-neutral-active: #90181D;
  --color-sentiment-interactive-control: #410B0D;
  --color-sentiment-interactive-control-hover: #641115;
  --color-sentiment-interactive-control-active: #761418;
  --color-sentiment-background-surface: #410B0D;
  --color-sentiment-background-surface-hover: #641115;
  --color-sentiment-background-surface-active: #761418;
}

.np-theme-personal--dark.wds-sentiment-surface-negative-elevated,
.np-theme-business--dark.wds-sentiment-surface-negative-elevated,
.np-theme-personal--forest-green.wds-sentiment-surface-negative-elevated,
.np-theme-business--forest-green.wds-sentiment-surface-negative-elevated,
.np-theme-platform--forest-green.wds-sentiment-surface-negative-elevated {
  --color-sentiment-content-primary: #410B0D;
  --color-sentiment-content-primary-hover: #641115;
  --color-sentiment-content-primary-active: #761418;
  --color-sentiment-interactive-primary: #410B0D;
  --color-sentiment-interactive-primary-hover: #641115;
  --color-sentiment-interactive-primary-active: #761418;
  --color-sentiment-interactive-secondary: #FFA8AD;
  --color-sentiment-interactive-secondary-hover: #FFBDC0;
  --color-sentiment-interactive-secondary-active: #FFD1D3;
  --color-sentiment-interactive-secondary-neutral: #D9898D;
  --color-sentiment-interactive-secondary-neutral-hover: #D68084;
  --color-sentiment-interactive-secondary-neutral-active: #D06C71;
  --color-sentiment-interactive-control: #FFA8AD;
  --color-sentiment-interactive-control-hover: #FFBDC0;
  --color-sentiment-interactive-control-active: #FFD1D3;
  --color-sentiment-background-surface: #FFA8AD;
  --color-sentiment-background-surface-hover: #FFBDC0;
  --color-sentiment-background-surface-active: #FFD1D3;
}

.np-theme-personal.wds-sentiment-surface-warning-base,
.np-theme-business.wds-sentiment-surface-warning-base,
.np-theme-platform.wds-sentiment-surface-warning-base,
.np-theme-personal--bright-green.wds-sentiment-surface-warning-base,
.np-theme-business--bright-green.wds-sentiment-surface-warning-base {
  --color-sentiment-content-primary: #4A3B1C;
  --color-sentiment-content-primary-hover: #302612;
  --color-sentiment-content-primary-active: #2C2311;
  --color-sentiment-interactive-primary: #FFD11A;
  --color-sentiment-interactive-primary-hover: #FFBF0F;
  --color-sentiment-interactive-primary-active: #FFBB00;
  --color-sentiment-interactive-secondary: #FFF7D7;
  --color-sentiment-interactive-secondary-hover: #FFF0B2;
  --color-sentiment-interactive-secondary-active: #FFE98F;
  --color-sentiment-interactive-secondary-neutral: #FFEC9E;
  --color-sentiment-interactive-secondary-neutral-hover: #FFE187;
  --color-sentiment-interactive-secondary-neutral-active: #FFD55F;
  --color-sentiment-interactive-control: #4A3B1C;
  --color-sentiment-interactive-control-hover: #302612;
  --color-sentiment-interactive-control-active: #2C2311;
  --color-sentiment-background-surface: #FFF7D7;
  --color-sentiment-background-surface-hover: #FFF0B2;
  --color-sentiment-background-surface-active: #FFE98F;
}

.np-theme-personal.wds-sentiment-surface-warning-elevated,
.np-theme-business.wds-sentiment-surface-warning-elevated,
.np-theme-platform.wds-sentiment-surface-warning-elevated,
.np-theme-personal--bright-green.wds-sentiment-surface-warning-elevated,
.np-theme-business--bright-green.wds-sentiment-surface-warning-elevated {
  --color-sentiment-content-primary: #4A3B1C;
  --color-sentiment-content-primary-hover: #302612;
  --color-sentiment-content-primary-active: #2C2311;
  --color-sentiment-interactive-primary: #4A3B1C;
  --color-sentiment-interactive-primary-hover: #302612;
  --color-sentiment-interactive-primary-active: #2C2311;
  --color-sentiment-interactive-secondary: #FFD11A;
  --color-sentiment-interactive-secondary-hover: #FFBF0F;
  --color-sentiment-interactive-secondary-active: #FFBB00;
  --color-sentiment-interactive-secondary-neutral: #FFEC9E;
  --color-sentiment-interactive-secondary-neutral-hover: #FFEDB8;
  --color-sentiment-interactive-secondary-neutral-active: #FFF2CC;
  --color-sentiment-interactive-control: #FFD11A;
  --color-sentiment-interactive-control-hover: #FFBF0F;
  --color-sentiment-interactive-control-active: #FFBB00;
  --color-sentiment-background-surface: #FFD11A;
  --color-sentiment-background-surface-hover: #FFBF0F;
  --color-sentiment-background-surface-active: #FFBB00;
}

.np-theme-personal--dark.wds-sentiment-surface-warning-base,
.np-theme-business--dark.wds-sentiment-surface-warning-base,
.np-theme-personal--forest-green.wds-sentiment-surface-warning-base,
.np-theme-business--forest-green.wds-sentiment-surface-warning-base,
.np-theme-platform--forest-green.wds-sentiment-surface-warning-base {
  --color-sentiment-content-primary: #FADC65;
  --color-sentiment-content-primary-hover: #F9D648;
  --color-sentiment-content-primary-active: #F8CD20;
  --color-sentiment-interactive-primary: #FADC65;
  --color-sentiment-interactive-primary-hover: #F9D648;
  --color-sentiment-interactive-primary-active: #F8CD20;
  --color-sentiment-interactive-secondary: #3A3523;
  --color-sentiment-interactive-secondary-hover: #504930;
  --color-sentiment-interactive-secondary-active: #665D3D;
  --color-sentiment-interactive-secondary-neutral: #4D462A;
  --color-sentiment-interactive-secondary-neutral-hover: #5D532F;
  --color-sentiment-interactive-secondary-neutral-active: #685D33;
  --color-sentiment-interactive-control: #3A3523;
  --color-sentiment-interactive-control-hover: #504930;
  --color-sentiment-interactive-control-active: #665D3D;
  --color-sentiment-background-surface: #3A3523;
  --color-sentiment-background-surface-hover: #504930;
  --color-sentiment-background-surface-active: #665D3D;
}

.np-theme-personal--dark.wds-sentiment-surface-warning-elevated,
.np-theme-business--dark.wds-sentiment-surface-warning-elevated,
.np-theme-personal--forest-green.wds-sentiment-surface-warning-elevated,
.np-theme-business--forest-green.wds-sentiment-surface-warning-elevated,
.np-theme-platform--forest-green.wds-sentiment-surface-warning-elevated {
  --color-sentiment-content-primary: #3A3523;
  --color-sentiment-content-primary-hover: #504930;
  --color-sentiment-content-primary-active: #665D3D;
  --color-sentiment-interactive-primary: #3A3523;
  --color-sentiment-interactive-primary-hover: #504930;
  --color-sentiment-interactive-primary-active: #665D3D;
  --color-sentiment-interactive-secondary: #FADC65;
  --color-sentiment-interactive-secondary-hover: #F9D648;
  --color-sentiment-interactive-secondary-active: #F8CD20;
  --color-sentiment-interactive-secondary-neutral: #E3C85D;
  --color-sentiment-interactive-secondary-neutral-hover: #DFC044;
  --color-sentiment-interactive-secondary-neutral-active: #D9B526;
  --color-sentiment-interactive-control: #FADC65;
  --color-sentiment-interactive-control-hover: #F9D648;
  --color-sentiment-interactive-control-active: #F8CD20;
  --color-sentiment-background-surface: #FADC65;
  --color-sentiment-background-surface-hover: #F9D648;
  --color-sentiment-background-surface-active: #F8CD20;
}

.np-theme-personal.wds-sentiment-surface-success-base,
.np-theme-business.wds-sentiment-surface-success-base,
.np-theme-platform.wds-sentiment-surface-success-base,
.np-theme-personal--bright-green.wds-sentiment-surface-success-base,
.np-theme-business--bright-green.wds-sentiment-surface-success-base {
  --color-sentiment-content-primary: #054D28;
  --color-sentiment-content-primary-hover: #043A1E;
  --color-sentiment-content-primary-active: #022614;
  --color-sentiment-interactive-primary: #054D28;
  --color-sentiment-interactive-primary-hover: #043A1E;
  --color-sentiment-interactive-primary-active: #022614;
  --color-sentiment-interactive-secondary: #E2F6D5;
  --color-sentiment-interactive-secondary-hover: #D3F2C0;
  --color-sentiment-interactive-secondary-active: #C5EDAB;
  --color-sentiment-interactive-secondary-neutral: #BCD9B8;
  --color-sentiment-interactive-secondary-neutral-hover: #AACFA5;
  --color-sentiment-interactive-secondary-neutral-active: #94C38E;
  --color-sentiment-interactive-control: #E2F6D5;
  --color-sentiment-interactive-control-hover: #D3F2C0;
  --color-sentiment-interactive-control-active: #C5EDAB;
  --color-sentiment-background-surface: #E2F6D5;
  --color-sentiment-background-surface-hover: #D3F2C0;
  --color-sentiment-background-surface-active: #C5EDAB;
}

.np-theme-personal.wds-sentiment-surface-success-elevated,
.np-theme-business.wds-sentiment-surface-success-elevated,
.np-theme-platform.wds-sentiment-surface-success-elevated,
.np-theme-personal--bright-green.wds-sentiment-surface-success-elevated,
.np-theme-business--bright-green.wds-sentiment-surface-success-elevated {
  --color-sentiment-content-primary: #CEF1B8;
  --color-sentiment-content-primary-hover: #E0FFCC;
  --color-sentiment-content-primary-active: #E1F4D4;
  --color-sentiment-interactive-primary: #CEF1B8;
  --color-sentiment-interactive-primary-hover: #E0FFCC;
  --color-sentiment-interactive-primary-active: #E1F4D4;
  --color-sentiment-interactive-secondary: #054D28;
  --color-sentiment-interactive-secondary-hover: #043A1E;
  --color-sentiment-interactive-secondary-active: #022614;
  --color-sentiment-interactive-secondary-neutral: #256A43;
  --color-sentiment-interactive-secondary-neutral-hover: #2A794C;
  --color-sentiment-interactive-secondary-neutral-active: #329057;
  --color-sentiment-interactive-control: #054D28;
  --color-sentiment-interactive-control-hover: #043A1E;
  --color-sentiment-interactive-control-active: #022614;
  --color-sentiment-background-surface: #054D28;
  --color-sentiment-background-surface-hover: #043A1E;
  --color-sentiment-background-surface-active: #022614;
}

.np-theme-personal--dark.wds-sentiment-surface-success-base,
.np-theme-business--dark.wds-sentiment-surface-success-base,
.np-theme-personal--forest-green.wds-sentiment-surface-success-base,
.np-theme-business--forest-green.wds-sentiment-surface-success-base,
.np-theme-platform--forest-green.wds-sentiment-surface-success-base {
  --color-sentiment-content-primary: #CEF1B8;
  --color-sentiment-content-primary-hover: #E0FFCC;
  --color-sentiment-content-primary-active: #E1F4D4;
  --color-sentiment-interactive-primary: #CEF1B8;
  --color-sentiment-interactive-primary-hover: #E0FFCC;
  --color-sentiment-interactive-primary-active: #E1F4D4;
  --color-sentiment-interactive-secondary: #054D28;
  --color-sentiment-interactive-secondary-hover: #043A1E;
  --color-sentiment-interactive-secondary-active: #022614;
  --color-sentiment-interactive-secondary-neutral: #256A43;
  --color-sentiment-interactive-secondary-neutral-hover: #2A794C;
  --color-sentiment-interactive-secondary-neutral-active: #329057;
  --color-sentiment-interactive-control: #054D28;
  --color-sentiment-interactive-control-hover: #043A1E;
  --color-sentiment-interactive-control-active: #022614;
  --color-sentiment-background-surface: #054D28;
  --color-sentiment-background-surface-hover: #043A1E;
  --color-sentiment-background-surface-active: #022614;
}

.np-theme-personal--dark.wds-sentiment-surface-success-elevated,
.np-theme-business--dark.wds-sentiment-surface-success-elevated,
.np-theme-personal--forest-green.wds-sentiment-surface-success-elevated,
.np-theme-business--forest-green.wds-sentiment-surface-success-elevated,
.np-theme-platform--forest-green.wds-sentiment-surface-success-elevated {
  --color-sentiment-content-primary: #252C20;
  --color-sentiment-content-primary-hover: #323B2B;
  --color-sentiment-content-primary-active: #3E4A36;
  --color-sentiment-interactive-primary: #252C20;
  --color-sentiment-interactive-primary-hover: #323B2B;
  --color-sentiment-interactive-primary-active: #3E4A36;
  --color-sentiment-interactive-secondary: #BAE5A0;
  --color-sentiment-interactive-secondary-hover: #C8EAB3;
  --color-sentiment-interactive-secondary-active: #D6F0C7;
  --color-sentiment-interactive-secondary-neutral: #A8CF91;
  --color-sentiment-interactive-secondary-neutral-hover: #94C478;
  --color-sentiment-interactive-secondary-neutral-active: #83BB63;
  --color-sentiment-interactive-control: #BAE5A0;
  --color-sentiment-interactive-control-hover: #C8EAB3;
  --color-sentiment-interactive-control-active: #D6F0C7;
  --color-sentiment-background-surface: #BAE5A0;
  --color-sentiment-background-surface-hover: #C8EAB3;
  --color-sentiment-background-surface-active: #D6F0C7;
}

.np-theme-personal.wds-sentiment-surface-neutral-base,
.np-theme-business.wds-sentiment-surface-neutral-base,
.np-theme-platform.wds-sentiment-surface-neutral-base,
.np-theme-personal--bright-green.wds-sentiment-surface-neutral-base,
.np-theme-business--bright-green.wds-sentiment-surface-neutral-base {
  --color-sentiment-content-primary: #454745;
  --color-sentiment-content-primary-hover: #353635;
  --color-sentiment-content-primary-active: #232423;
  --color-sentiment-interactive-primary: #454745;
  --color-sentiment-interactive-primary-hover: #353635;
  --color-sentiment-interactive-primary-active: #232423;
  --color-sentiment-interactive-secondary: rgba(62, 59, 7, 0.07);
  --color-sentiment-interactive-secondary-hover: rgba(62, 59, 7, 0.12);
  --color-sentiment-interactive-secondary-active: rgba(62, 59, 7, 0.17);
  --color-sentiment-interactive-secondary-neutral: rgba(62, 59, 7, 0.07);
  --color-sentiment-interactive-secondary-neutral-hover: rgba(62, 59, 7, 0.12);
  --color-sentiment-interactive-secondary-neutral-active: rgba(62, 59, 7, 0.17);
  --color-sentiment-interactive-control: #F1F1ED;
  --color-sentiment-interactive-control-hover: #E7E7E1;
  --color-sentiment-interactive-control-active: #DFDED5;
  --color-sentiment-background-surface: rgba(62, 59, 7, 0.07);
  --color-sentiment-background-surface-hover: rgba(62, 59, 7, 0.12);
  --color-sentiment-background-surface-active: rgba(62, 59, 7, 0.17);
}

.np-theme-personal.wds-sentiment-surface-neutral-elevated,
.np-theme-business.wds-sentiment-surface-neutral-elevated,
.np-theme-platform.wds-sentiment-surface-neutral-elevated,
.np-theme-personal--bright-green.wds-sentiment-surface-neutral-elevated,
.np-theme-business--bright-green.wds-sentiment-surface-neutral-elevated {
  --color-sentiment-content-primary: #F1F1ED;
  --color-sentiment-content-primary-hover: #E7E7E1;
  --color-sentiment-content-primary-active: #DFDED5;
  --color-sentiment-interactive-primary: #F1F1ED;
  --color-sentiment-interactive-primary-hover: #E7E7E1;
  --color-sentiment-interactive-primary-active: #DFDED5;
  --color-sentiment-interactive-secondary: #454745;
  --color-sentiment-interactive-secondary-hover: #353635;
  --color-sentiment-interactive-secondary-active: #232423;
  --color-sentiment-interactive-secondary-neutral: #585958;
  --color-sentiment-interactive-secondary-neutral-hover: #6A6C6A;
  --color-sentiment-interactive-secondary-neutral-active: #7D7E7D;
  --color-sentiment-interactive-control: #454745;
  --color-sentiment-interactive-control-hover: #353635;
  --color-sentiment-interactive-control-active: #232423;
  --color-sentiment-background-surface: #454745;
  --color-sentiment-background-surface-hover: #353635;
  --color-sentiment-background-surface-active: #232423;
}

.np-theme-personal--dark.wds-sentiment-surface-neutral-base,
.np-theme-business--dark.wds-sentiment-surface-neutral-base,
.np-theme-personal--forest-green.wds-sentiment-surface-neutral-base,
.np-theme-business--forest-green.wds-sentiment-surface-neutral-base,
.np-theme-platform--forest-green.wds-sentiment-surface-neutral-base {
  --color-sentiment-content-primary: #F1F1ED;
  --color-sentiment-content-primary-hover: #E7E7E1;
  --color-sentiment-content-primary-active: #DFDED5;
  --color-sentiment-interactive-primary: #F1F1ED;
  --color-sentiment-interactive-primary-hover: #E7E7E1;
  --color-sentiment-interactive-primary-active: #DFDED5;
  --color-sentiment-interactive-secondary: rgba(255, 255, 255, 0.1);
  --color-sentiment-interactive-secondary-hover: rgba(255, 255, 255, 0.2);
  --color-sentiment-interactive-secondary-active: rgba(255, 255, 255, 0.3);
  --color-sentiment-interactive-secondary-neutral: rgba(255, 255, 255, 0.1);
  --color-sentiment-interactive-secondary-neutral-hover: rgba(255, 255, 255, 0.2);
  --color-sentiment-interactive-secondary-neutral-active: rgba(255, 255, 255, 0.3);
  --color-sentiment-interactive-control: #2A2C29;
  --color-sentiment-interactive-control-hover: #414441;
  --color-sentiment-interactive-control-active: #595B58;
  --color-sentiment-background-surface: rgba(255, 255, 255, 0.1);
  --color-sentiment-background-surface-hover: rgba(255, 255, 255, 0.2);
  --color-sentiment-background-surface-active: rgba(255, 255, 255, 0.3);
}

.np-theme-personal--dark.wds-sentiment-surface-neutral-elevated,
.np-theme-business--dark.wds-sentiment-surface-neutral-elevated,
.np-theme-personal--forest-green.wds-sentiment-surface-neutral-elevated,
.np-theme-business--forest-green.wds-sentiment-surface-neutral-elevated,
.np-theme-platform--forest-green.wds-sentiment-surface-neutral-elevated {
  --color-sentiment-content-primary: #2A2C29;
  --color-sentiment-content-primary-hover: #414441;
  --color-sentiment-content-primary-active: #595B58;
  --color-sentiment-interactive-primary: #2A2C29;
  --color-sentiment-interactive-primary-hover: #414441;
  --color-sentiment-interactive-primary-active: #595B58;
  --color-sentiment-interactive-secondary: #F1F1ED;
  --color-sentiment-interactive-secondary-hover: #E7E7E1;
  --color-sentiment-interactive-secondary-active: #DFDED5;
  --color-sentiment-interactive-secondary-neutral: #E4E4DC;
  --color-sentiment-interactive-secondary-neutral-hover: #DCDCD2;
  --color-sentiment-interactive-secondary-neutral-active: #D3D2C6;
  --color-sentiment-interactive-control: #F1F1ED;
  --color-sentiment-interactive-control-hover: #E7E7E1;
  --color-sentiment-interactive-control-active: #DFDED5;
  --color-sentiment-background-surface: #F1F1ED;
  --color-sentiment-background-surface-hover: #E7E7E1;
  --color-sentiment-background-surface-active: #DFDED5;
}

.np-theme-personal.wds-sentiment-surface-proposition-base,
.np-theme-business.wds-sentiment-surface-proposition-base,
.np-theme-platform.wds-sentiment-surface-proposition-base,
.np-theme-personal--bright-green.wds-sentiment-surface-proposition-base,
.np-theme-business--bright-green.wds-sentiment-surface-proposition-base {
  --color-sentiment-content-primary: #0E0F0C;
  --color-sentiment-content-primary-hover: #0A2826;
  --color-sentiment-content-primary-active: #074140;
  --color-sentiment-interactive-primary: #054D4D;
  --color-sentiment-interactive-primary-hover: #043A3A;
  --color-sentiment-interactive-primary-active: #022626;
  --color-sentiment-interactive-secondary: #E0F7F7;
  --color-sentiment-interactive-secondary-hover: #CAF1F1;
  --color-sentiment-interactive-secondary-active: #B6ECEC;
  --color-sentiment-interactive-secondary-neutral: #B4D5D5;
  --color-sentiment-interactive-secondary-neutral-hover: #A3CCCC;
  --color-sentiment-interactive-secondary-neutral-active: #9AC6C6;
  --color-sentiment-interactive-control: #E0F7F7;
  --color-sentiment-interactive-control-hover: #CAF1F1;
  --color-sentiment-interactive-control-active: #B6ECEC;
  --color-sentiment-background-surface: #E0F7F7;
  --color-sentiment-background-surface-hover: #CAF1F1;
  --color-sentiment-background-surface-active: #B6ECEC;
}

.np-theme-personal.wds-sentiment-surface-proposition-elevated,
.np-theme-business.wds-sentiment-surface-proposition-elevated,
.np-theme-platform.wds-sentiment-surface-proposition-elevated,
.np-theme-personal--bright-green.wds-sentiment-surface-proposition-elevated,
.np-theme-business--bright-green.wds-sentiment-surface-proposition-elevated {
  --color-sentiment-content-primary: #FFFFFF;
  --color-sentiment-content-primary-hover: #EAF9F9;
  --color-sentiment-content-primary-active: #D5F4F4;
  --color-sentiment-interactive-primary: #E0F7F7;
  --color-sentiment-interactive-primary-hover: #CAF1F1;
  --color-sentiment-interactive-primary-active: #B6ECEC;
  --color-sentiment-interactive-secondary: #054D4D;
  --color-sentiment-interactive-secondary-hover: #043A3A;
  --color-sentiment-interactive-secondary-active: #022626;
  --color-sentiment-interactive-secondary-neutral: #1F6161;
  --color-sentiment-interactive-secondary-neutral-hover: #247070;
  --color-sentiment-interactive-secondary-neutral-active: #298080;
  --color-sentiment-interactive-control: #054D4D;
  --color-sentiment-interactive-control-hover: #043A3A;
  --color-sentiment-interactive-control-active: #022626;
  --color-sentiment-background-surface: #054D4D;
  --color-sentiment-background-surface-hover: #043A3A;
  --color-sentiment-background-surface-active: #022626;
}

.np-theme-personal--dark.wds-sentiment-surface-proposition-base,
.np-theme-business--dark.wds-sentiment-surface-proposition-base,
.np-theme-personal--forest-green.wds-sentiment-surface-proposition-base,
.np-theme-business--forest-green.wds-sentiment-surface-proposition-base,
.np-theme-platform--forest-green.wds-sentiment-surface-proposition-base {
  --color-sentiment-content-primary: #FFFFFF;
  --color-sentiment-content-primary-hover: #EAF9F9;
  --color-sentiment-content-primary-active: #D5F4F4;
  --color-sentiment-interactive-primary: #E0F7F7;
  --color-sentiment-interactive-primary-hover: #CAF1F1;
  --color-sentiment-interactive-primary-active: #B6ECEC;
  --color-sentiment-interactive-secondary: #054D4D;
  --color-sentiment-interactive-secondary-hover: #043A3A;
  --color-sentiment-interactive-secondary-active: #022626;
  --color-sentiment-interactive-secondary-neutral: #1F6161;
  --color-sentiment-interactive-secondary-neutral-hover: #247070;
  --color-sentiment-interactive-secondary-neutral-active: #298080;
  --color-sentiment-interactive-control: #054D4D;
  --color-sentiment-interactive-control-hover: #043A3A;
  --color-sentiment-interactive-control-active: #022626;
  --color-sentiment-background-surface: #054D4D;
  --color-sentiment-background-surface-hover: #043A3A;
  --color-sentiment-background-surface-active: #022626;
}

.np-theme-personal--dark.wds-sentiment-surface-proposition-elevated,
.np-theme-business--dark.wds-sentiment-surface-proposition-elevated,
.np-theme-personal--forest-green.wds-sentiment-surface-proposition-elevated,
.np-theme-business--forest-green.wds-sentiment-surface-proposition-elevated,
.np-theme-platform--forest-green.wds-sentiment-surface-proposition-elevated {
  --color-sentiment-content-primary: #0E0F0C;
  --color-sentiment-content-primary-hover: #0A2826;
  --color-sentiment-content-primary-active: #074140;
  --color-sentiment-interactive-primary: #0B312F;
  --color-sentiment-interactive-primary-hover: #104744;
  --color-sentiment-interactive-primary-active: #16605C;
  --color-sentiment-interactive-secondary: #E0F7F7;
  --color-sentiment-interactive-secondary-hover: #CAF1F1;
  --color-sentiment-interactive-secondary-active: #B6ECEC;
  --color-sentiment-interactive-secondary-neutral: #B4D5D5;
  --color-sentiment-interactive-secondary-neutral-hover: #A3CCCC;
  --color-sentiment-interactive-secondary-neutral-active: #9AC6C6;
  --color-sentiment-interactive-control: #E0F7F7;
  --color-sentiment-interactive-control-hover: #CAF1F1;
  --color-sentiment-interactive-control-active: #B6ECEC;
  --color-sentiment-background-surface: #E0F7F7;
  --color-sentiment-background-surface-hover: #CAF1F1;
  --color-sentiment-background-surface-active: #B6ECEC;
}

.wds-container {
  --wds-container-padding-inline: 16px;
  --wds-container-width-fluid: 100%;
  --wds-container-width-standard: 1160px;
  --wds-container-width-narrow: 840px;
  --wds-container-width-compact: 600px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
  padding-inline: var(--wds-container-padding-inline);
}

@media (min-width: 600px) {
  .wds-container {
    --wds-container-padding-inline: var(--size-16);
  }
}

@media (min-width: 840px) {
  .wds-container {
    --wds-container-padding-inline: var(--size-32);
  }
}

@media (min-width: 1160px) {
  .wds-container {
    --wds-container-padding-inline: var(--size-40);
  }
}

.wds-container--standard {
  max-width: var(--wds-container-width-standard);
}

.wds-container--narrow {
  max-width: var(--wds-container-width-narrow);
}

.wds-container--compact {
  max-width: var(--wds-container-width-compact);
}

.wds-container--fluid {
  max-width: var(--wds-container-width-fluid);
}

.critical-comms {
  border-radius: 16px;
  border-radius: var(--radius-medium);
  overflow: hidden;
}

.critical-comms .alert {
  background-color: var(--color-sentiment-background-surface);
  color: var(--color-sentiment-content-primary);
  margin-bottom: 0;
}

.critical-comms .alert .np-text-title-body {
  color: var(--color-sentiment-content-primary);
}

.critical-comms .status-circle.negative {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.critical-comms .status-circle.negative .status-icon {
  color: #37517e;
  color: var(--color-content-primary);
}

.critical-comms .alert__message .alert__action {
  margin-top: 16px;
  margin-top: var(--size-16);
}

.critical-comms .wds-Button {
  --Button-color: var(--color-content-primary);
  --Button-color-hover: var(--color-content-primary);
  --Button-color-active: var(--color-content-primary);
  --Button-background: var(--color-background-screen);
  --Button-background-hover: var(--color-sentiment-interactive-primary-hover);
  --Button-background-active: var(--color-sentiment-interactive-primary-active);
}

.critical-comms .wds-Button[class] {
  color: var(--Button-color);
}

.critical-comms .wds-Button[class]:hover {
  color: var(--Button-color-hover);
}

.critical-comms .wds-Button[class]:active {
  color: var(--Button-color-active);
}

.critical-comms .alert-warning .wds-Button {
  --Button-background-hover: var(--color-sentiment-interactive-secondary-neutral-hover);
  --Button-background-active: var(--color-sentiment-interactive-secondary-neutral-active);
}

@media (min-width: 840px) {
  .critical-comms .alert-warning .alert__message,
  .critical-comms .alert-negative .alert__message,
  .critical-comms .alert-neutral .alert__message {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .critical-comms .alert-warning .alert__message .alert__action,
  .critical-comms .alert-negative .alert__message .alert__action,
  .critical-comms .alert-neutral .alert__message .alert__action {
    margin-top: 0;
    margin-left: 16px;
    margin-left: var(--padding-small);
  }
}

.np-accordion-item {
  display: block;
  width: 100%;
}

.np-accordion-item--open .media {
  border: 0 !important;
}

.np-accordion-item .decision:not(.disabled):not(:disabled):hover {
  background-color: transparent;
}

.np-accordion-item.np-accordion-item--dark .media-body,
.np-accordion-item.np-accordion-item--dark .np-text-title-body {
  color: #ffffff;
}

.np-accordion-item__content {
  padding: 0 12px 24px 12px;
  padding: 0 var(--size-12) var(--size-24) var(--size-12);
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

@media (min-width: 320.02px) {
  .np-accordion-item__content.has-icon {
    padding-left: 68px;
  }
  [dir="rtl"] .np-accordion-item__content.has-icon {
    padding-right: 68px;
    padding-left: 0;
    padding-left: initial;
  }
}

.np-accordion-item .np-option .np-option__title {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.np-theme-personal .np-accordion-item--with-media .media {
  display: flex;
  align-items: center;
}

.np-theme-personal .np-accordion-item--with-icon .np-accordion-item__content {
  padding: 0 56px 16px;
  padding: 0 var(--size-56) var(--size-16);
}

.np-theme-personal .np-accordion-item--with-icon .media {
  display: flex;
  align-items: flex-start;
}

.np-theme-personal .np-accordion-item .decision__title {
  font-size: 1.125rem;
  font-size: var(--font-size-18);
}

.np-theme-personal .np-accordion-item .np-option .np-option__title {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-size: var(--font-size-18);
  letter-spacing: -0.01em;
  letter-spacing: var(--letter-spacing-negative-xs);
  line-height: 1.5rem;
  line-height: var(--line-height-24);
}

.np-theme-personal .np-accordion-item .np-option .circle-sm {
  background-color: transparent;
  width: 24px;
  width: var(--size-24);
  height: 24px;
  height: var(--size-24);
  border-radius: 0;
}

.np-theme-personal .np-accordion-item__content {
  padding: 0 56px 16px 16px;
  padding: 0 var(--size-56) var(--size-16) var(--size-16);
  border-bottom: none;
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-action-btn {
  display: inline-flex;
  height: 32px;
  height: var(--size-32);
  padding: 8px 12px;
  padding: var(--size-8) var(--size-12);
  transition: color, background-color 0.15s ease-in-out;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 1.2;
  line-height: var(--line-height-control);
  border-radius: 10px;
  border-radius: var(--radius-small);
  align-items: center;
  color: var(--color-interactive-control);
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-radius: 24px;
  border-radius: var(--radius-large);
  border: none;
}

@media (max-width: 320px) {
  .np-action-btn {
    height: 40px;
    height: var(--size-40);
  }
}

.np-action-btn.btn-priority-2 {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: var(--color-interactive-primary);
}

.np-action-btn.btn-priority-3 {
  background-color: transparent !important;
  color: var(--color-interactive-primary);
}

.np-action-btn:not(:disabled):hover {
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
}

.np-action-btn:not(:disabled):hover.btn-priority-2 {
  background-color: var(--color-background-neutral-hover);
}

.np-action-btn:not(:disabled):hover.btn-priority-3 {
  color: var(--color-interactive-primary-hover);
}

.np-action-btn:not(:disabled):active {
  box-shadow: none;
  border-color: transparent;
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
}

.np-action-btn:not(:disabled):active.btn-priority-2 {
  background-color: var(--color-background-neutral-active);
}

.np-action-btn:not(:disabled):active.btn-priority-3 {
  color: var(--color-interactive-primary-active);
  background-color: var(--color-background-screen-active) !important;
}

.np-action-btn:not(:disabled):focus {
  box-shadow: none;
}

.tw-action-option .wds-Button--tertiary:hover {
  background-color: transparent;
  background-color: initial;
}

.wds-alert__liveRegion {
  display: contents;
}

.alert__close {
  min-width: 48px;
  min-width: var(--size-48);
}

.tw-avatar {
  position: relative;
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
}

.tw-avatar .tw-avatar__content {
  align-items: center;
  background-color: rgba(134,167,189,0.10196);
  background-color: #86a7bd1a;
  background-color: var(--color-background-neutral);
  border-radius: 50%;
  color: #37517e;
  color: var(--color-content-primary);
  display: flex;
  height: 100%;
  justify-content: center;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}

.tw-avatar--outlined {
  border: 1px solid #00a2dd;
  border: 1px solid var(--color-interactive-accent);
  cursor: pointer;
}

.tw-avatar--outlined:not(.disabled):not(:disabled):hover {
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.tw-avatar--thumbnail * {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.tw-avatar--icon * {
  max-height: 100%;
  max-width: 100%;
}

.tw-avatar.tw-avatar--initials,
.tw-avatar.tw-avatar--emoji {
  font-family: Arial, sans-serif;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.tw-avatar.tw-avatar--initials,
.tw-avatar.tw-avatar--icon {
  color: #37517e;
  color: var(--color-content-primary);
}

.tw-avatar.tw-avatar--initials,
.tw-avatar.tw-avatar--emoji {
  font-family: Arial, sans-serif;
}

.tw-avatar.tw-avatar--branded .tw-avatar__content {
  font-family: 'Wise Sans', 'Inter', sans-serif;
  font-family: var(--font-family-display);
  font-feature-settings: "ss01";
  color: var(--color-dark-charcoal);
  line-height: 1;
}

.tw-avatar--24 {
  min-width: 24px;
  width: 24px;
  height: 24px;
}

.tw-avatar--24.tw-avatar--emoji,
.tw-avatar--24.tw-avatar--icon {
  font-size: 12px;
}

.tw-avatar--24.tw-avatar--initials {
  font-size: 8.4px;
}

.tw-avatar--24.tw-avatar--branded {
  font-size: 10.8px;
}

.tw-avatar--24.tw-avatar--outlined {
  padding: 2px;
}

.tw-avatar--24.tw-avatar--outlined.tw-avatar--thumbnail::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

.tw-avatar--24.tw-avatar--thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-overlay);
  content: "";
  border-radius: 50%;
}

.tw-avatar--40 {
  min-width: 40px;
  width: 40px;
  height: 40px;
}

.tw-avatar--40.tw-avatar--emoji,
.tw-avatar--40.tw-avatar--icon {
  font-size: 20px;
}

.tw-avatar--40.tw-avatar--initials {
  font-size: 14px;
}

.tw-avatar--40.tw-avatar--branded {
  font-size: 18px;
}

.tw-avatar--40.tw-avatar--outlined {
  padding: 2px;
}

.tw-avatar--40.tw-avatar--outlined.tw-avatar--thumbnail::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

.tw-avatar--40.tw-avatar--thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-overlay);
  content: "";
  border-radius: 50%;
}

.tw-avatar--48 {
  min-width: 48px;
  width: 48px;
  height: 48px;
}

.tw-avatar--48.tw-avatar--emoji,
.tw-avatar--48.tw-avatar--icon {
  font-size: 24px;
}

.tw-avatar--48.tw-avatar--initials {
  font-size: 16.8px;
}

.tw-avatar--48.tw-avatar--branded {
  font-size: 21.6px;
}

.tw-avatar--48.tw-avatar--outlined {
  padding: 2px;
}

.tw-avatar--48.tw-avatar--outlined.tw-avatar--thumbnail::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

.tw-avatar--48.tw-avatar--thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-overlay);
  content: "";
  border-radius: 50%;
}

.tw-avatar--56 {
  min-width: 56px;
  width: 56px;
  height: 56px;
}

.tw-avatar--56.tw-avatar--emoji,
.tw-avatar--56.tw-avatar--icon {
  font-size: 28px;
}

.tw-avatar--56.tw-avatar--initials {
  font-size: 19.6px;
}

.tw-avatar--56.tw-avatar--branded {
  font-size: 25.2px;
}

.tw-avatar--56.tw-avatar--outlined {
  padding: 2px;
}

.tw-avatar--56.tw-avatar--outlined.tw-avatar--thumbnail::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

.tw-avatar--56.tw-avatar--thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-overlay);
  content: "";
  border-radius: 50%;
}

.tw-avatar--72 {
  min-width: 72px;
  width: 72px;
  height: 72px;
}

.tw-avatar--72.tw-avatar--emoji,
.tw-avatar--72.tw-avatar--icon {
  font-size: 36px;
}

.tw-avatar--72.tw-avatar--initials {
  font-size: 25.2px;
}

.tw-avatar--72.tw-avatar--branded {
  font-size: 32.4px;
}

.tw-avatar--72.tw-avatar--outlined {
  padding: 2px;
}

.tw-avatar--72.tw-avatar--outlined.tw-avatar--thumbnail::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

.tw-avatar--72.tw-avatar--thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-overlay);
  content: "";
  border-radius: 50%;
}

.tw-avatar img {
  width: 100%;
  height: 100%;
}

.np-theme-personal .tw-avatar--outlined {
  border-color: var(--color-interactive-primary);
}

.np-theme-personal .tw-avatar--outlined:not(.disabled):not(:disabled):hover {
  border-color: var(--color-interactive-primary-hover);
}

.np-dot {
  --np-dot-size: 14px;
  position: relative;
  display: inline-block;
}

.np-dot-mask {
  -webkit-mask-image: radial-gradient(circle at bottom calc(100% - (var(--np-dot-size) / 2)) left calc(100% - (var(--np-dot-size) / 2)), transparent 0, transparent calc(var(--np-dot-size) / 2 + var(--np-dot-offset)), black calc(var(--np-dot-size) / 2 + var(--np-dot-offset) + 0.5px));
          mask-image: radial-gradient(circle at bottom calc(100% - (var(--np-dot-size) / 2)) left calc(100% - (var(--np-dot-size) / 2)), transparent 0, transparent calc(var(--np-dot-size) / 2 + var(--np-dot-offset)), black calc(var(--np-dot-size) / 2 + var(--np-dot-offset) + 0.5px));
  -webkit-mask-image: radial-gradient(circle at bottom calc(100% - calc(var(--np-dot-size) / 2)) left calc(100% - calc(var(--np-dot-size) / 2)), transparent 0, transparent calc(var(--np-dot-size) / 2 + var(--np-dot-offset)), black calc(var(--np-dot-size) / 2 + var(--np-dot-offset) + 0.5px));
          mask-image: radial-gradient(circle at bottom calc(100% - calc(var(--np-dot-size) / 2)) left calc(100% - calc(var(--np-dot-size) / 2)), transparent 0, transparent calc(var(--np-dot-size) / 2 + var(--np-dot-offset)), black calc(var(--np-dot-size) / 2 + var(--np-dot-offset) + 0.5px));
}

.np-dot-badge {
  position: absolute;
  width: var(--np-dot-size);
  height: var(--np-dot-size);
  border-radius: 9999px;
  border-radius: var(--radius-full);
  right: 0;
}

.np-dot-badge-notification {
  background-color: var(--color-sentiment-negative);
}

.np-dot-badge-online {
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
}

.np-avatar-view .np-avatar-view-content {
  color: #37517e;
  color: var(--color-sentiment-content-primary, var(--color-content-primary));
}

.np-avatar-view-interactive {
  cursor: pointer;
}

.np-avatar-view-interactive .np-circle {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: var(--color-interactive-primary);
}

.np-avatar-view-non-interactive .np-circle {
  background-color: transparent;
}

.np-avatar-view-non-interactive .np-avatar-view-content .wds-flag {
  box-shadow: none;
}

.np-avatar-layout {
  display: inline-flex;
  --np-avatar-layout-size: 48px;
  --np-avatar-size: 32px;
}

.np-avatar-layout-diagonal {
  width: var(--np-avatar-layout-size);
  height: var(--np-avatar-layout-size);
}

.np-avatar-layout-diagonal-mask {
  -webkit-mask-image: radial-gradient(circle at bottom calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)) right calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)), transparent 0, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
          mask-image: radial-gradient(circle at bottom calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)) right calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)), transparent 0, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
}

[dir="rtl"] .np-avatar-layout-diagonal-mask {
  -webkit-mask-image: radial-gradient(circle at bottom calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)) left calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)), transparent 0, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
          mask-image: radial-gradient(circle at bottom calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)) left calc(100% - var(--np-avatar-size) - var(--np-avatar-offset)), transparent 0, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
}

.np-avatar-layout-diagonal-child {
  margin-left: calc(var(--np-avatar-layout-size) - var(--np-avatar-size) * 2);
  margin-top: calc(var(--np-avatar-layout-size) - var(--np-avatar-size));
}

[dir="rtl"] .np-avatar-layout-diagonal-child {
  margin-left: 0;
  margin-right: calc(var(--np-avatar-layout-size) - var(--np-avatar-size) * 2);
}

.np-avatar-layout-horizontal {
  width: calc(var(--np-avatar-size) * var(--np-avatar-avatars-count) - (var(--np-avatar-offset) * (var(--np-avatar-avatars-count) - 1)));
  width: calc(var(--np-avatar-size) * var(--np-avatar-avatars-count) - calc(var(--np-avatar-offset) * calc(var(--np-avatar-avatars-count) - 1)));
  height: var(--np-avatar-layout-size);
}

.np-avatar-layout-horizontal-mask {
  -webkit-mask-image: radial-gradient(circle at top calc(100% - (var(--np-avatar-size) / 2)) left calc(100% + (var(--np-avatar-size) / 2) - var(--np-avatar-offset)), transparent, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
          mask-image: radial-gradient(circle at top calc(100% - (var(--np-avatar-size) / 2)) left calc(100% + (var(--np-avatar-size) / 2) - var(--np-avatar-offset)), transparent, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
  -webkit-mask-image: radial-gradient(circle at top calc(100% - calc(var(--np-avatar-size) / 2)) left calc(100% + calc(var(--np-avatar-size) / 2) - var(--np-avatar-offset)), transparent, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
          mask-image: radial-gradient(circle at top calc(100% - calc(var(--np-avatar-size) / 2)) left calc(100% + calc(var(--np-avatar-size) / 2) - var(--np-avatar-offset)), transparent, transparent calc(var(--np-avatar-size) / 2 + 2px), black 0);
}

.np-avatar-layout-horizontal-child {
  margin-left: calc(var(--np-avatar-offset) * -1);
}

[dir="rtl"] .np-avatar-layout-horizontal-child {
  margin-right: calc(var(--np-avatar-offset) * -1);
}

.np-icon-button {
  border: none;
}

.np-icon-button-tertiary-default {
  color: var(--color-interactive-primary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-icon-button-tertiary-default:not(.disabled):not(:disabled):hover {
  background-color: var(--color-background-neutral-hover);
}

.np-icon-button-tertiary-default:not(.disabled):not(:disabled):active {
  background-color: var(--color-background-neutral-active);
}

.np-icon-button-primary-default {
  color: var(--color-sentiment-interactive-control, var(--color-interactive-control));
  background-color: #00a2dd;
  background-color: var(--color-sentiment-interactive-primary, var(--color-interactive-accent));
}

.np-icon-button-primary-default:not(.disabled):not(:disabled):hover {
  background-color: #008fc9;
  background-color: var(--color-sentiment-interactive-primary-hover, var(--color-interactive-accent-hover));
}

.np-icon-button-primary-default:not(.disabled):not(:disabled):active {
  background-color: #0081ba;
  background-color: var(--color-sentiment-interactive-primary-active, var(--color-interactive-accent-active));
}

.np-icon-button-primary-negative {
  color: var(--color-contrast-overlay);
  background-color: var(--color-sentiment-negative-primary);
}

.np-icon-button-primary-negative:not(.disabled):not(:disabled):hover {
  background-color: var(--color-sentiment-negative-primary-hover);
}

.np-icon-button-primary-negative:not(.disabled):not(:disabled):active {
  background-color: var(--color-sentiment-negative-primary-active);
}

.np-theme-personal--bright-green .np-icon-button-primary-negative {
  color: var(--color-white);
}

.np-icon-button-minimal-default {
  color: var(--color-interactive-primary);
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  background-color: transparent;
}

.np-icon-button-minimal-default:not(.disabled):not(:disabled):hover {
  background-color: var(--color-background-screen-hover);
}

.np-icon-button-minimal-default:not(.disabled):not(:disabled):active {
  background-color: var(--color-background-screen-active);
}

.np-icon-button-secondary-default {
  color: var(--color-sentiment-content-primary, var(--color-interactive-primary));
  background-color: var(--color-sentiment-interactive-secondary-neutral, var(--color-interactive-neutral));
}

.np-icon-button-secondary-default:not(.disabled):not(:disabled):hover {
  background-color: var(--color-sentiment-interactive-secondary-neutral-hover, var(--color-interactive-neutral-hover));
}

.np-icon-button-secondary-default:not(.disabled):not(:disabled):active {
  background-color: var(--color-sentiment-interactive-secondary-neutral-active, var(--color-interactive-neutral-active));
}

.np-theme-personal--bright-green .np-icon-button-secondary-default,
.np-theme-personal--forest-green .np-icon-button-secondary-default {
  color: var(--color-interactive-control);
}

.np-icon-button-secondary-negative {
  color: var(--color-sentiment-negative-primary);
  background-color: var(--color-sentiment-negative-secondary);
}

.np-icon-button-secondary-negative:not(.disabled):not(:disabled):hover {
  background-color: var(--color-sentiment-negative-secondary-hover);
}

.np-icon-button-secondary-negative:not(.disabled):not(:disabled):active {
  background-color: var(--color-sentiment-negative-secondary-active);
}

.np-theme-personal--bright-green .np-icon-button-secondary-negative {
  color: var(--color-white);
}

.np-theme-personal--forest-green .np-icon-button-secondary-negative {
  color: var(--color-contrast-overlay);
}

.tw-badge {
  position: relative;
  display: inline-block;
  --badge-size: 16px;
  --badge-mask: 2px;
  --badge-mask-offset: calc(var(--badge-size) / 2);
  --badge-border-color: rgba(255, 255, 255, 0.08);
  --badge-content-position: 0px;
}

.tw-badge.tw-badge-lg {
  --badge-size: 24px;
  --badge-mask: 3px;
}

.tw-badge.tw-badge-border-dark {
  --badge-border-color: rgba(0, 0, 0, 0.08);
}

.tw-badge > .tw-badge__children {
  -webkit-mask-image: radial-gradient(circle at top calc(100% - var(--badge-mask-offset) - var(--badge-content-position)) left calc(100% - var(--badge-mask-offset) - var(--badge-content-position)), transparent 0, transparent calc(var(--badge-size) / 2 + var(--badge-mask)), black calc(var(--badge-size) / 2 + var(--badge-mask) + 0.5px));
          mask-image: radial-gradient(circle at top calc(100% - var(--badge-mask-offset) - var(--badge-content-position)) left calc(100% - var(--badge-mask-offset) - var(--badge-content-position)), transparent 0, transparent calc(var(--badge-size) / 2 + var(--badge-mask)), black calc(var(--badge-size) / 2 + var(--badge-mask) + 0.5px));
}

[dir="rtl"] .tw-badge > .tw-badge__children {
  -webkit-mask-image: radial-gradient(circle at top calc(100% - var(--badge-mask-offset)) right calc(100% - var(--badge-mask-offset)), transparent 0, transparent calc(var(--badge-size) / 2 + var(--badge-mask)), black calc(var(--badge-size) / 2 + var(--badge-mask) + 0.5px));
          mask-image: radial-gradient(circle at top calc(100% - var(--badge-mask-offset)) right calc(100% - var(--badge-mask-offset)), transparent 0, transparent calc(var(--badge-size) / 2 + var(--badge-mask)), black calc(var(--badge-size) / 2 + var(--badge-mask) + 0.5px));
}

.tw-badge > .tw-badge__content {
  position: absolute;
  width: var(--badge-size);
  height: var(--badge-size);
  bottom: var(--badge-content-position);
  right: var(--badge-content-position);
  box-sizing: border-box;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

[dir="rtl"] .tw-badge > .tw-badge__content {
  left: var(--badge-content-position);
  right: auto;
  right: initial;
}

.tw-badge > .tw-badge__content * {
  max-height: 100%;
  max-width: 100%;
}

.tw-badge.tw-badge-border-light > .tw-badge.tw-badge-border-light__children,
.tw-badge.tw-badge-border-light > .tw-badge.tw-badge-border-dark__children,
.tw-badge.tw-badge-border-dark > .tw-badge.tw-badge-border-light__children,
.tw-badge.tw-badge-border-dark > .tw-badge.tw-badge-border-dark__children {
  -webkit-mask-image: none;
          mask-image: none;
}

.tw-badge.tw-badge-border-light > .tw-badge.tw-badge-border-light__content,
.tw-badge.tw-badge-border-light > .tw-badge.tw-badge-border-dark__content,
.tw-badge.tw-badge-border-dark > .tw-badge.tw-badge-border-light__content,
.tw-badge.tw-badge-border-dark > .tw-badge.tw-badge-border-dark__content {
  border-style: solid inset solid solid;
  border-width: 1px;
  border-color: var(--badge-border-color);
}

.np-text--pre-line {
  white-space: pre-line;
}

.np-btn {
  position: relative;
}

.np-btn.np-btn-block > span.btn-loader {
  position: absolute;
  left: 24px;
  left: var(--size-24);
}

[dir="rtl"] .np-btn.np-btn-block > span.btn-loader {
  right: 24px;
  right: var(--size-24);
  left: auto;
  left: initial;
}

.np-btn.np-btn-xs > span.btn-loader {
  background-size: 16px 16px;
}

.np-btn.np-btn-xs.btn-block > span.btn-loader {
  top: 0;
}

.np-btn.disabled[class] {
  pointer-events: auto;
}

.wds-Button {
  --Button-background: var(--color-sentiment-interactive-primary, var(--color-interactive-accent));
  --Button-background-hover: var(--color-sentiment-interactive-primary-hover, var(--color-interactive-accent-hover));
  --Button-background-active: var(--color-sentiment-interactive-primary-active, var(--color-interactive-accent-active));
  --Button-color: var(--color-sentiment-interactive-control, var(--color-interactive-control));
  --Button-color-hover: var(--color-sentiment-interactive-control-hover, var(--color-interactive-control-hover));
  --Button-color-active: var(--color-sentiment-interactive-control-active, var(--color-interactive-control-active));
  --Button-border-radius: var(--radius-full);
  --Button-label-gap: var(--size-4);
  --Button-large-padding: var(--size-12) var(--size-16);
  --Button-medium-padding: var(--size-8) var(--size-12);
  --Button-small-padding: var(--size-5) var(--size-12);
  --Button-avatar-border-color: var(--color-border-neutral);
  --Button-transition-duration: 150ms;
  --Button-transition-easing: ease-in-out;
  --Button-secondary-background: var(--color-sentiment-interactive-secondary-neutral, var(--color-interactive-neutral));
  --Button-secondary-background-hover: var(--color-sentiment-interactive-secondary-neutral-hover, var(--color-interactive-neutral-hover));
  --Button-secondary-background-active: var(--color-sentiment-interactive-secondary-neutral-active, var(--color-interactive-neutral-active));
  --Button-secondary-color: var(--color-sentiment-content-primary, var(--color-interactive-primary));
  --Button-secondary-color-hover: var(--color-sentiment-content-primary-hover, var(--color-interactive-primary-hover));
  --Button-secondary-color-active: var(--color-sentiment-content-primary-active, var(--color-interactive-primary-active));
  --Button-secondary-neutral-background: var(--color-sentiment-interactive-secondary-neutral, var(--color-background-neutral));
  --Button-secondary-neutral-background-hover: var(--color-sentiment-interactive-secondary-neutral-hover, var(--color-background-neutral-hover));
  --Button-secondary-neutral-background-active: var(--color-sentiment-interactive-secondary-neutral-active, var(--color-background-neutral-active));
  --Button-secondary-neutral-color: var(--color-sentiment-content-primary, var(--color-content-primary));
  --Button-tertiary-background: transparent;
  --Button-tertiary-background-hover: var(--color-sentiment-interactive-secondary-neutral, var(--color-background-screen-hover));
  --Button-tertiary-background-active: var(--color-sentiment-interactive-secondary-neutral-hover, var(--color-background-screen-active));
  --Button-tertiary-color: var(--color-sentiment-content-primary, var(--color-interactive-primary));
  --Button-tertiary-color-hover: var(--color-sentiment-content-primary-hover, var(--color-interactive-primary-hover));
  --Button-tertiary-color-active: var(--color-sentiment-content-primary-active, var(--color-interactive-primary-active));
  --Button-primary-negative-background: var(--color-sentiment-negative-primary);
  --Button-primary-negative-background-hover: var(--color-sentiment-negative-primary-hover);
  --Button-primary-negative-background-active: var(--color-sentiment-negative-primary-active);
  --Button-primary-negative-color: var(--color-contrast-overlay);
  --Button-secondary-negative-background: var(--color-sentiment-negative-secondary);
  --Button-secondary-negative-background-hover: var(--color-sentiment-negative-secondary-hover);
  --Button-secondary-negative-background-active: var(--color-sentiment-negative-secondary-active);
  --Button-secondary-negative-color: var(--color-sentiment-negative-primary);
  --Button-secondary-negative-color-hover: var(--color-sentiment-negative-primary-hover);
  --Button-secondary-negative-color-active: var(--color-sentiment-negative-primary-active);
}

.np-theme-personal--bright-green .wds-Button {
  --Button-primary-negative-color: var(--color-white);
  --Button-secondary-negative-color: var(--color-white);
}

/* Button Styles */

.wds-Button {
  display: inline-flex;
  flex: none;
  width: auto;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  word-wrap: break-word;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--Button-background);
  border: none;
  border-radius: var(--Button-border-radius);
  color: var(--Button-color);
  cursor: pointer;
  transition: color, background-color var(--Button-transition-duration) var(--Button-transition-easing);
}

.wds-Button,
.wds-Button:hover,
.wds-Button:active,
.wds-Button:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--Button-color);
}

.wds-Button:hover {
  --Button-color: var(--Button-color-hover);
  background-color: var(--Button-background-hover);
}

.wds-Button:active {
  --Button-color: var(--Button-color-active);
  background-color: var(--Button-background-active);
}

.wds-Button.wds-Button--disabled,
.wds-Button:disabled {
  filter: none;
  mix-blend-mode: luminosity;
  opacity: 0.45;
  cursor: not-allowed;
}

.wds-Button.wds-Button--disabled,
.wds-Button:disabled,
.wds-Button.wds-Button--disabled:hover,
.wds-Button:disabled:hover,
.wds-Button.wds-Button--disabled:active,
.wds-Button:disabled:active {
  background-color: var(--Button-background);
}

.wds-Button--secondary {
  --Button-background: var(--Button-secondary-background);
  --Button-background-hover: var(--Button-secondary-background-hover);
  --Button-background-active: var(--Button-secondary-background-active);
  --Button-color: var(--Button-secondary-color);
  --Button-color-hover: var(--Button-secondary-color-hover);
  --Button-color-active: var(--Button-secondary-color-active);
}

.wds-Button--secondary-neutral {
  --Button-background: var(--Button-secondary-neutral-background);
  --Button-background-hover: var(--Button-secondary-neutral-background-hover);
  --Button-background-active: var(--Button-secondary-neutral-background-active);
  --Button-color: var(--Button-secondary-neutral-color);
  --Button-color-hover: var(--Button-secondary-neutral-color);
  --Button-color-active: var(--Button-secondary-neutral-color);
}

.wds-Button--secondary-neutral .wds-Button-icon--end {
  color: var(--Button-secondary-color);
}

.wds-Button--tertiary {
  --Button-background: var(--Button-tertiary-background);
  --Button-background-hover: var(--Button-tertiary-background-hover);
  --Button-background-active: var(--Button-tertiary-background-active);
  --Button-color: var(--Button-tertiary-color);
  --Button-color-hover: var(--Button-tertiary-color-hover);
  --Button-color-active: var(--Button-tertiary-color-active);
}

.wds-Button--tertiary .wds-Button-labelText,
.wds-Button--tertiary:hover .wds-Button-labelText,
.wds-Button--tertiary:active .wds-Button-labelText,
.wds-Button--tertiary:focus .wds-Button-labelText {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.wds-Button--negative.wds-Button--primary {
  --Button-background: var(--Button-primary-negative-background);
  --Button-background-hover: var(--Button-primary-negative-background-hover);
  --Button-background-active: var(--Button-primary-negative-background-active);
  --Button-color: var(--Button-primary-negative-color);
}

.wds-Button--negative.wds-Button--secondary {
  --Button-background: var(--Button-secondary-negative-background);
  --Button-background-hover: var(--Button-secondary-negative-background-hover);
  --Button-background-active: var(--Button-secondary-negative-background-active);
  --Button-color: var(--Button-secondary-negative-color);
  --Button-color-hover: var(--Button-secondary-negative-color-hover);
  --Button-color-active: var(--Button-secondary-negative-color-active);
}

.wds-Button--large {
  padding: var(--Button-large-padding);
}

.wds-Button--medium {
  padding: var(--Button-medium-padding);
}

.wds-Button--medium:has(.wds-Button-avatars) {
  padding-inline-start: 8px;
  padding-inline-start: var(--size-8);
}

.wds-Button--medium:has(.wds-Button-icon--end) {
  padding-inline-end: 8px;
  padding-inline-end: var(--size-8);
}

.wds-Button--medium .wds-Button-icon--start {
  margin-inline-end: var(--Button-label-gap);
}

.wds-Button--small {
  padding: var(--Button-small-padding);
}

.wds-Button--small:has(.wds-Button-icon--start) {
  padding-inline-start: 8px;
  padding-inline-start: var(--size-8);
}

.wds-Button--small:has(.wds-Button-icon--end) {
  padding-inline-end: 8px;
  padding-inline-end: var(--size-8);
}

.wds-Button--block {
  width: 100%;
}

.wds-Button-avatars {
  display: inline-flex;
}

.wds-Button-avatars .np-avatar-view .np-avatar-view-content {
  color: var(--Button-color);
}

.wds-Button-icon {
  display: inline-block;
}

.wds-Button-icon--md {
  --Button-iconSize: 18px;
}

.wds-Button-icon--sm {
  --Button-iconSize: 16px;
}

.wds-Button-icon svg {
  width: var(--Button-iconSize);
  height: var(--Button-iconSize);
}

.wds-Button-content {
  position: relative;
}

.wds-Button-content--loading .wds-Button-label,
.wds-Button-content--loading .wds-Button-media,
.wds-Button-content--loading .wds-Button-icon {
  visibility: hidden;
  opacity: 0;
}

.wds-Button-label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--Button-label-gap);
  position: relative;
}

.wds-Button-loader {
  position: absolute;
  width: 100%;
  height: 100%;
}

.wds-Button-loader .process-circle {
  stroke: var(--Button-color);
}

/* Avatar border transparency */

/* dark buttons get 20% transparency, light buttons get 12% */

.wds-Button-avatars .np-circle {
  --circle-border-color: color-mix(in srgb, var(--Button-color) 20%, transparent);
}

.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--forest-green):not(.np-theme-personal--bright-green) .wds-Button--secondary.wds-Button--negative .wds-Button-avatars .np-circle,
.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--forest-green):not(.np-theme-personal--bright-green) .wds-Button--secondary .wds-Button-avatars .np-circle,
.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--forest-green):not(.np-theme-personal--bright-green) .wds-Button--secondary-neutral .wds-Button-avatars .np-circle,
.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--forest-green):not(.np-theme-personal--bright-green) .wds-Button--tertiary .wds-Button-avatars .np-circle {
  --circle-border-color: color-mix(in srgb, var(--Button-color) 12%, transparent);
}

.np-theme-personal--dark .wds-Button--primary .wds-Button-avatars .np-circle,
.np-theme-personal--dark .wds-Button--primary.wds-Button--negative .wds-Button-avatars .np-circle,
.np-theme-personal--forest-green .wds-Button--primary .wds-Button-avatars .np-circle,
.np-theme-personal--forest-green .wds-Button--primary.wds-Button--negative .wds-Button-avatars .np-circle {
  --circle-border-color: color-mix(in srgb, var(--Button-color) 12%, transparent);
}

.np-theme-personal--bright-green .wds-Button--tertiary .wds-Button-avatars .np-circle,
.np-theme-personal--bright-green .wds-Button--secondary-neutral .wds-Button-avatars .np-circle {
  --circle-border-color: color-mix(in srgb, var(--Button-color) 12%, transparent);
}

[dir="rtl"] .wds-Button .tw-icon-chevron-right,[dir="rtl"] .wds-Button .tw-icon-arrow-right,[dir="rtl"] .wds-Button .tw-icon-chevron-left,[dir="rtl"] .wds-Button .tw-icon-arrow-left,[dir="rtl"] .wds-Button .tw-icon-arrow-diagonal-down,[dir="rtl"] .wds-Button .tw-icon-arrow-diagonal-up,[dir="rtl"] .wds-Button .tw-icon-list,[dir="rtl"] .wds-Button .tw-icon-activity {
  scale: -1 1;
}

.np-card {
  overflow: hidden;
  transition-property: transform, box-shadow;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.np-card .media {
  border: 0;
}

.np-card--expanded {
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  box-shadow: 0 1px 10px rgba(0,0,0,0.10196);
  box-shadow: 0 1px 10px var(--color-border-neutral);
}

.np-theme-personal .np-card--expanded {
  box-shadow: 0 1px 10px 0 rgba(69, 71, 69, 0.2);
}

.np-theme-personal--forest-green .np-card--expanded,
.np-theme-personal--bright-green .np-card--expanded,
.np-theme-personal--dark .np-card--expanded {
  box-shadow: none;
}

.np-card--inactive .decision {
  cursor: default;
}

@media (min-width: 320.02px) {
  .np-card--has-icon .np-card__content {
    padding: 24px 72px;
    padding: var(--size-24) var(--size-72);
  }
}

@media (min-width: 320.02px) {
  .np-card--has-icon .np-card__divider--expanded {
    margin: 0 72px;
    margin: 0 var(--size-72);
  }
}

.np-card__button {
  background-color: transparent;
  text-align: left;
  width: 100%;
}

[dir="rtl"] .np-card__button {
  text-align: right;
}

.np-theme-personal .np-card__button:focus {
  outline: none;
}

.np-theme-personal .np-card__button:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-card__content {
  padding: 24px 16px;
  padding: var(--size-24) var(--size-16);
}

.np-theme-personal .np-card__content {
  padding: 16px 16px 24px;
  padding: var(--size-16) var(--size-16) var(--size-24);
}

.np-card__divider {
  transition: margin 0.35s ease;
}

.np-card__divider--expanded {
  background-color: rgba(0,0,0,0.10196);
  background-color: var(--color-border-neutral);
  height: 1px;
  margin: 0 16px;
  margin: 0 var(--size-16);
}

.np-theme-personal .np-card {
  overflow: visible;
  overflow: initial;
  border-radius: 16px;
  border-radius: var(--radius-medium);
  /* stylelint-disable-next-line no-duplicate-selectors */
  /* stylelint-disable-next-line no-duplicate-selectors */
}

.np-theme-personal .np-card__divider {
  transition: none;
  margin: 0;
}

.np-theme-personal .np-card__button {
  border-radius: 16px;
  border-radius: var(--radius-medium);
  --ring-outline-width: 3px;
  --ring-outline-offset: calc(-1 * var(--ring-outline-width));
}

.np-theme-personal .np-card__button:focus {
  outline: none;
}

.np-theme-personal .np-card__button:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-theme-personal .np-card--expanded .np-card__button {
  border-radius: 16px 16px 0 0;
  border-radius: var(--radius-medium) var(--radius-medium) 0 0;
}

.carousel-wrapper {
  overflow: hidden;
}

.carousel {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 16px;
  gap: var(--size-16);
  padding: 8px;
  padding: var(--size-8);
}

@media (max-width: 839.98px) {
  .carousel {
    gap: 8px;
    gap: var(--size-8);
  }
}

.carousel__header {
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 32px;
  min-height: var(--size-32);
  padding-bottom: 16px;
  padding-bottom: var(--size-16);
}

.carousel__card,
.carousel__card:hover,
.carousel__card:focus,
.carousel__card:focus-within {
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: none !important;
  box-shadow: none !important;
}

.carousel__card {
  display: block;
  position: relative;
  text-align: left;
  border: none;
  overflow: hidden;
  background: rgba(134,167,189,0.10196);
  background: var(--color-background-neutral);
  border-radius: 32px;
  border-radius: var(--size-32);
  scroll-snap-align: center;
  -webkit-scroll-snap-align: center;
  transition: all 0.4s !important;
}

@media (min-width: 1160px) {
  .carousel__card {
    min-width: 280px;
    width: 280px;
    height: 280px;
  }
}

@media (min-width: 840px) {
  .carousel-wrapper {
    overflow: visible;
  }
  .carousel {
    margin: 0 calc(-1 * 8px);
    margin: 0 calc(-1 * var(--size-8));
  }
}

@media (max-width: 1159.98px) {
  .carousel__card {
    min-width: 242px;
    width: 242px;
    height: 242px;
  }
}

@media (max-width: 839.98px) {
  .carousel__card {
    min-width: 336px;
    width: 336px;
    height: 336px;
    scroll-snap-stop: always;
  }
}

.carousel__card:focus,
.carousel__card:has(:focus-visible) {
  outline: #37517e solid 2px !important;
  outline: var(--ring-outline-color) solid var(--ring-outline-width) !important;
  outline-offset: 2px !important;
  outline-offset: var(--ring-outline-offset) !important;
}

.carousel__card:hover {
  background-color: var(--color-background-neutral-hover);
}

.carousel__card:focus {
  background-color: var(--color-background-neutral-hover);
}

.carousel__card-content {
  height: 100%;
  font-weight: normal;
  padding: 24px;
  padding: var(--size-24);
}

.carousel__indicators {
  display: flex;
  justify-content: center;
  padding-top: 8px;
  padding-top: var(--size-8);
  gap: 8px;
  gap: var(--size-8);
}

.carousel__indicator {
  width: 12px;
  width: var(--size-12);
  height: 12px;
  height: var(--size-12);
  border-radius: 8px;
  border-radius: var(--size-8);
  background: #c9cbce;
  background: var(--color-interactive-secondary);
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.1s;
}

.carousel__indicator:hover {
  width: 16px;
  width: var(--size-16);
}

.carousel__indicator--selected,
.carousel__indicator--selected:hover {
  background: var(--color-interactive-primary);
  width: 24px;
  width: var(--size-24);
}

.np-checkbox-button input[type="checkbox"] {
  position: absolute;
  width: 24px;
  width: var(--size-24);
  height: 24px;
  height: var(--size-24);
  opacity: 0;
}

.np-checkbox-button input[type="checkbox"]:not(:disabled) {
  cursor: pointer;
}

.np-checkbox-button .tw-checkbox-check,
.np-checkbox-button .np-tw-checkbox-indeterminate {
  pointer-events: none;
}

.checkbox .np-checkbox-button input[type="checkbox"] {
  top: 0;
  left: 0;
  margin: 0;
}

[dir="rtl"] .checkbox .np-checkbox-button input[type="checkbox"] {
  right: 0;
  left: auto;
  left: initial;
}

.np-tw-checkbox-indeterminate {
  position: relative;
}

.np-tw-checkbox-indeterminate::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 2px;
  top: 55%;
  left: 50%;
  background: #ffffff;
  background: var(--color-background-screen);
  transform: translate(-50%, -50%);
}

.np-tw-checkbox-indeterminate .has-error::after {
  background-color: #e74848;
  background-color: var(--color-interactive-negative);
}

.np-chip {
  background-color: transparent;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-neutral);
  border-radius: 16px;
  border-radius: var(--size-16);
  color: #5d7079;
  color: var(--color-content-secondary);
  height: 32px;
  height: var(--size-32);
  margin-right: 8px;
  margin-right: var(--size-8);
  padding: 0 12px;
  padding: 0 var(--size-12);
  transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

@media (max-width: 320px) {
  .np-chip {
    height: 40px;
    height: var(--size-40);
  }
}

.np-chip:hover {
  cursor: pointer;
}

.np-chip .np-chip-label {
  padding-top: 2px;
}

.np-chip .np-close-button {
  pointer-events: auto;
}

.np-chip:last-child {
  margin-right: 0;
}

[dir="rtl"] .np-chip:last-child {
  margin-left: 0;
  margin-right: 0;
  margin-right: initial;
}

.np-chip:active {
  background-color: #0081ba;
  background-color: var(--color-interactive-accent-active);
  border-color: #0081ba;
  border-color: var(--color-interactive-accent-active);
  color: #fff;
}

.np-chip--selected {
  color: #fff;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
  pointer-events: none;
}

.np-chip--selected:hover,
.np-chip--selected:active {
  color: #fff;
  background-color: #008fc9;
  background-color: var(--color-interactive-accent-hover);
  border-color: #008fc9;
  border-color: var(--color-interactive-accent-hover);
}

.np-chip--selected .np-close-button {
  color: white;
}

.np-chip.has-error {
  background: #e74848;
  background: var(--color-interactive-negative);
  color: #fff;
}

.np-chip.has-error .np-close-button {
  color: white;
}

.np-theme-personal .np-chip.has-error {
  background: var(--color-sentiment-negative);
}

.np-theme-personal .np-chip.has-error,
.np-theme-personal .np-chip.has-error:not(.disabled):not(:disabled):hover,
.np-theme-personal .np-chip.has-error:not(.disabled):not(:disabled):active {
  color: var(--color-contrast);
}

.np-theme-personal .np-chip.has-error:not(.disabled):not(:disabled):hover {
  background: var(--color-sentiment-negative-hover);
  border-color: var(--color-sentiment-negative-hover) !important;
}

.np-theme-personal .np-chip.has-error:not(.disabled):not(:disabled):active {
  background: var(--color-sentiment-negative-active);
  border-color: var(--color-sentiment-negative-active) !important;
}

.np-theme-personal .np-chip {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  color: var(--color-interactive-primary);
  padding: 0 16px;
  padding: 0 var(--size-16);
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.np-theme-personal .np-chip:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-primary-hover);
  background-color: var(--color-background-screen-hover);
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.np-theme-personal .np-chip:not(.disabled):not(:disabled):active {
  color: var(--color-interactive-primary-active);
  background-color: var(--color-background-screen-active);
  border-color: #a7a9ab;
  border-color: var(--color-interactive-secondary-active);
}

.np-theme-personal .np-chip .np-close-button {
  margin-right: calc(8px * -1);
  margin-right: calc(var(--size-8) * -1);
  border-radius: inherit;
}

.np-theme-personal .np-chip .np-close-button,
.np-theme-personal .np-chip .np-close-button:hover,
.np-theme-personal .np-chip .np-close-button:not(.disabled):not(:disabled):hover,
.np-theme-personal .np-chip .np-close-button:not(.disabled):not(:disabled):active {
  color: inherit !important;
  background-color: transparent !important;
}

.np-theme-personal .np-chip:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .np-chip:not(.disabled):not(:disabled):has(:focus-visible) {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-theme-personal .np-chip:not(.disabled):not(:disabled):focus-visible .np-close-button,
.np-theme-personal .np-chip:not(.disabled):not(:disabled):has(:focus-visible) .np-close-button {
  background: transparent;
  outline: none;
}

.np-theme-personal .np-chip:not(.disabled):not(:disabled):focus-visible .np-close-button:hover,
.np-theme-personal .np-chip:not(.disabled):not(:disabled):has(:focus-visible) .np-close-button:hover {
  color: inherit !important;
}

.np-theme-personal .np-chip.np-chip--removable {
  position: relative;
}

.np-theme-personal .np-chip.np-chip--removable .np-text-body-default-bold {
  padding-right: 24px;
  padding-right: var(--size-24);
}

@media (max-width: 320px) {
  .np-theme-personal .np-chip.np-chip--removable .np-text-body-default-bold {
    padding-right: 48px;
    padding-right: var(--size-48);
  }
}

.np-theme-personal .np-chip.np-chip--removable .np-close-button {
  justify-content: flex-end;
  top: 0;
  left: 0;
  position: absolute;
  padding-right: 8px;
  padding-right: var(--size-8);
  height: 100%;
  width: 100%;
}

.np-theme-personal .np-chip:has(.disabled, :disabled):focus-visible {
  outline: none;
}

.np-theme-personal .np-chip--selected,
.np-theme-personal .np-chip--valid {
  color: var(--color-interactive-contrast);
  background-color: var(--color-interactive-primary);
  border-color: var(--color-interactive-primary);
}

.np-theme-personal .np-chip--selected:not(.disabled):not(:disabled):hover,
.np-theme-personal .np-chip--valid:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-contrast-hover);
  background-color: var(--color-interactive-primary-hover);
  border-color: var(--color-interactive-primary-hover);
}

.np-theme-personal .np-chip--selected:not(.disabled):not(:disabled):active,
.np-theme-personal .np-chip--valid:not(.disabled):not(:disabled):active {
  color: var(--color-interactive-contrast-active);
  background-color: var(--color-interactive-primary-active);
  border-color: var(--color-interactive-primary-active);
}

.np-theme-personal .np-chip--selected .np-close-button,
.np-theme-personal .np-chip--valid .np-close-button {
  color: inherit;
}

.np-theme-personal .np-chip--selected .np-close-button:focus,
.np-theme-personal .np-chip--valid .np-close-button:focus,
.np-theme-personal .np-chip--selected .np-close-button:focus-within,
.np-theme-personal .np-chip--valid .np-close-button:focus-within {
  outline: none;
}

.np-circular-btn {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.np-circular-btn-primary-default .np-circular-btn-label,
.np-circular-btn-secondary-default .np-circular-btn-label {
  text-align: center;
  color: var(--color-interactive-primary);
}

.np-circular-btn-primary-default .np-circular-btn-label:not(.disabled):not(:disabled):hover,
.np-circular-btn-secondary-default .np-circular-btn-label:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-primary-hover);
}

.np-circular-btn-primary-default .np-circular-btn-label:not(.disabled):not(:disabled):active,
.np-circular-btn-secondary-default .np-circular-btn-label:not(.disabled):not(:disabled):active {
  color: var(--color-interactive-primary-active);
}

.np-circular-btn-primary-negative .np-circular-btn-label,
.np-circular-btn-secondary-negative .np-circular-btn-label {
  color: var(--color-sentiment-negative-primary);
}

.np-circular-btn-primary-negative .np-circular-btn-label:not(.disabled):not(:disabled):hover,
.np-circular-btn-secondary-negative .np-circular-btn-label:not(.disabled):not(:disabled):hover {
  color: var(--color-sentiment-negative-primary-hover);
}

.np-circular-btn-primary-negative .np-circular-btn-label:not(.disabled):not(:disabled):active,
.np-circular-btn-secondary-negative .np-circular-btn-label:not(.disabled):not(:disabled):active {
  color: var(--color-sentiment-negative-primary-active);
}

.np-circular-btn-disabled {
  cursor: not-allowed;
}

.np-circle {
  border-radius: 9999px;
  border-radius: var(--radius-full);
  width: var(--circle-size);
  height: var(--circle-size);
  flex-shrink: 0;
  --circle-border-color: var(--color-border-neutral);
  --circle-border-width: 1px;
  font-size: var(--circle-font-size);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  line-height: 1;
}

.np-circle .np-display {
  font-size: var(--circle-font-size);
}

.np-circle .tw-icon > svg {
  height: var(--circle-icon-size);
  width: var(--circle-icon-size);
}

.np-circle img,
.np-circle .wds-flag {
  border-radius: 9999px;
  border-radius: var(--radius-full);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.np-circle-border {
  position: relative;
}

.np-circle-border::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  border-radius: var(--radius-full);
  box-shadow: inset 0 0 0 var(--circle-border-width) var(--circle-border-color);
}

/* @define Card */

.np-Card {
  --Card-background-color: var(--color-background-neutral);
  --Card-border-radius: var(--size-32);
  --Card-flex-gap: var(--size-16);
  --Card-padding: var(--size-24);
  --Card-closeButton-position: var(--size-16);
  --Card-max-width: initial;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--Card-background-color);
  border-radius: 32px;
  border-radius: var(--Card-border-radius);
  gap: 16px;
  gap: var(--Card-flex-gap);
  padding: 24px;
  padding: var(--Card-padding);
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}

@media (min-width: 600px) {
  .np-Card {
    max-width: var(--Card-max-width);
  }
}

.np-Card.is-disabled .np-Card-closeButton {
  cursor: not-allowed;
}

.np-theme-personal--dark .np-Card {
  --Card-background-color: var(--color-background-elevated);
}

.np-Card-closeButton {
  position: absolute;
  z-index: 100;
  top: var(--Card-closeButton-position);
  right: var(--Card-closeButton-position);
}

[dir="rtl"] .np-Card-closeButton {
  left: var(--Card-closeButton-position);
  right: auto;
}

.np-Card--small {
  --Card-border-radius: var(--size-16);
  --Card-closeButton-position: var(--size-8);
  --Card-padding: var(--size-16);
}

.wds-LiveRegion {
  width: 100%;
}

.np-bottom-sheet {
  border-radius: 10px 10px 0 0;
}

.np-bottom-sheet--top-bar {
  cursor: grab;
  padding: 8px 0 calc(16px + 4px);
  padding: var(--size-8) 0 calc(var(--size-16) + var(--size-4));
  display: flex;
  flex-direction: column;
  align-items: center;
}

.np-bottom-sheet--top-bar--shadow {
  box-shadow: 0 4px 40px rgba(34, 48, 73, 0.2);
}

.np-theme-personal--forest-green .np-bottom-sheet--top-bar--shadow,
.np-theme-personal--bright-green .np-bottom-sheet--top-bar--shadow,
.np-theme-personal--dark .np-bottom-sheet--top-bar--shadow {
  box-shadow: none;
}

.np-bottom-sheet--handler {
  width: 40px;
  height: 4px;
  background: #c9cbce;
  background: var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-bottom-sheet--close-btn {
  position: absolute;
  right: 8px;
  right: var(--size-8);
}

.np-bottom-sheet--content {
  overflow-y: auto;
  padding: 0 16px;
  padding: 0 var(--space-content-horizontal);
  padding-bottom: env(safe-area-inset-bottom);
}

.np-theme-personal .np-bottom-sheet--top-bar--shadow {
  box-shadow: 0 4px 40px rgba(69, 71, 69, 0.2);
}

.np-theme-personal .np-bottom-sheet {
  border-radius: 32px 32px 0 0;
  border-radius: var(--radius-xlarge, 32px) var(--radius-xlarge, 32px) 0 0;
  margin: 0px 8px;
  margin: 0px var(--size-8);
  width: calc(100% - 16px) !important;
  width: calc(100% - var(--size-16)) !important;
}

.np-theme-personal .np-bottom-sheet--content {
  padding: 0 16px 16px;
  padding: 0 var(--size-16) var(--size-16);
}

.np-close-button {
  transition: color 0.15s ease-in-out;
  color: #00a2dd;
  color: var(--color-interactive-accent);
  border: none;
  background: none;
  padding: 0;
  height: 16px;
  height: var(--size-16);
  --ring-outline-offset: 0;
}

.np-close-button--large,
.np-close-button--x-large {
  height: 24px;
  height: var(--size-24);
}

.np-close-button:hover {
  color: #008fc9;
  color: var(--color-interactive-accent-hover);
}

.np-theme-personal .np-close-button {
  color: var(--color-interactive-primary);
  height: 32px;
  height: var(--size-32);
  width: 32px;
  width: var(--size-32);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-radius: var(--radius-full);
  transition: background-color 0.1s ease;
}

@media (max-width: 320px) {
  .np-theme-personal .np-close-button {
    height: 64px;
    height: var(--size-64);
    width: 64px;
    width: var(--size-64);
  }
}

.np-theme-personal .np-close-button--x-small {
  height: 24px;
  height: var(--size-24);
  width: 24px;
  width: var(--size-24);
  flex-shrink: 0;
}

@media (max-width: 320px) {
  .np-theme-personal .np-close-button--x-small {
    height: 48px;
    height: var(--size-48);
    width: 48px;
    width: var(--size-48);
  }
}

.np-theme-personal .np-close-button--large {
  height: 40px;
  height: var(--size-40);
  width: 40px;
  width: var(--size-40);
  flex-shrink: 0;
}

@media (max-width: 320px) {
  .np-theme-personal .np-close-button--large {
    height: 80px;
    height: var(--size-80);
    width: 80px;
    width: var(--size-80);
  }
}

.np-theme-personal .np-close-button--x-large {
  height: 48px;
  height: var(--size-48);
  width: 48px;
  width: var(--size-48);
  flex-shrink: 0;
}

@media (max-width: 320px) {
  .np-theme-personal .np-close-button--x-large {
    height: 96px;
    height: var(--size-96);
    width: 96px;
    width: var(--size-96);
  }
}

.np-theme-personal .np-close-button:not(.disabled):not(:disabled):hover {
  color: var(--color-interactive-primary-hover);
  background-color: var(--color-background-neutral-hover);
}

.np-theme-personal .np-close-button:not(.disabled):not(:disabled):active {
  color: var(--color-interactive-primary-active);
  background-color: var(--color-background-neutral-active);
}

.np-option:has(:focus-visible) {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 0;
  outline-offset: var(--ring-outline-offset);
  --ring-outline-offset: 0;
}

.np-option:has(:focus-visible) *:focus-visible {
  outline: none;
}

.np-option .circle-sm {
  width: 40px;
  width: var(--size-40);
  height: 40px;
  height: var(--size-40);
}

.np-option__title {
  color: #37517e;
  color: var(--color-content-primary);
  font-size: 1rem;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: 0;
  line-height: 1.5;
  line-height: var(--line-height-body);
  margin: 0;
}

.np-option__body {
  margin-top: 4px;
  margin-top: var(--size-4);
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  line-height: 1.42857;
}

.np-option__sm-media.decision .media-left {
  display: block;
}

.np-option__no-media-circle {
  min-width: 48px;
  min-width: var(--size-48);
  max-width: 64px;
  max-width: var(--size-64);
  display: flex;
  justify-content: center;
}

.np-option__no-media-circle > * {
  max-height: 76px;
}

button.np-option {
  background-color: transparent;
  width: 100%;
  text-align: left;
}

[dir="rtl"] button.np-option {
  text-align: right;
}

.np-theme-personal .np-option .circle {
  overflow: visible;
}

.np-theme-personal .np-option .circle-sm {
  width: 48px;
  width: var(--size-48);
  height: 48px;
  height: var(--size-48);
  line-height: 48px;
  line-height: var(--size-48);
}

@media (max-width: 320px) {
  .np-theme-personal .np-option .circle-sm {
    width: 96px;
    width: var(--size-96);
    height: 96px;
    height: var(--size-96);
    line-height: 96px;
    line-height: var(--size-96);
  }
}

.np-theme-personal .np-option__body {
  margin: 4px 0 0;
  margin: var(--size-4) 0 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.np-theme-personal .np-option__container-aligned {
  margin-right: calc(-1 * 16px);
  margin-right: calc(-1 * var(--space-content-horizontal));
  margin-left: calc(-1 * 16px);
  margin-left: calc(-1 * var(--space-content-horizontal));
  max-width: none;
  width: auto;
}

@media (min-width: 600px) {
  .np-theme-personal .np-option {
    border-radius: 10px;
    border-radius: var(--radius-small);
  }
}

.np-theme-personal .np-option-additional-content {
  margin-left: 80px;
  margin-left: var(--size-80);
  margin-right: 16px;
  margin-right: var(--size-16);
  margin-top: -10px;
  padding-bottom: 16px;
  padding-bottom: var(--size-16);
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media (max-width: 320px) {
  .np-theme-personal :not(.np-option__sm-media) > .np-option-additional-content {
    margin-left: 16px;
    margin-left: var(--size-16);
  }
  .np-theme-personal .np-option-additional-content {
    margin-top: -3px;
  }
}

.np-panel__content {
  opacity: 0;
  visibility: hidden;
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  border-radius: 10px;
  border-radius: var(--radius-small);
  box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
  transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0.2s;
}

.np-theme-personal .np-panel__content {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-theme-personal--forest-green .np-panel__content,
.np-theme-personal--bright-green .np-panel__content,
.np-theme-personal--dark .np-panel__content {
  box-shadow: none;
}

.np-panel--open .np-panel__content {
  transition: opacity 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), transform 0.2s cubic-bezier(0.6, 0.2, 0.1, 1), visibility 0s linear 0s;
  visibility: visible;
  opacity: 1;
  transform: none !important;
}

.np-panel__arrow,
.np-panel__arrow::before {
  position: absolute;
  width: 14px;
  height: 14px;
}

.np-panel__arrow::before {
  left: 0;
  content: "";
  transform: rotate(45deg);
  background: #ffffff;
  background: var(--color-background-elevated);
}

.np-panel[data-popper-placement^="top"] > .np-panel__content {
  transform: translateY(10px) scale(0.95);
}

.np-panel[data-popper-placement^="top"] > .np-panel__content .np-panel__arrow {
  bottom: -6px;
}

.np-panel[data-popper-placement^="right"] > .np-panel__content {
  transform: translateX(-10px) scale(0.95);
}

.np-panel[data-popper-placement^="right"] > .np-panel__content .np-panel__arrow {
  left: -6px;
}

.np-panel[data-popper-placement^="bottom"] > .np-panel__content {
  transform: translateY(-10px) scale(0.95);
}

.np-panel[data-popper-placement^="bottom"] > .np-panel__content .np-panel__arrow {
  top: -6px;
}

.np-panel[data-popper-placement^="left"] > .np-panel__content {
  transform: translateX(10px) scale(0.95);
}

.np-panel[data-popper-placement^="left"] > .np-panel__content .np-panel__arrow {
  right: -6px;
}

.np-theme-personal .np-panel__content {
  border-radius: 16px;
  border-radius: var(--radius-medium);
  box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
}

.np-theme-personal--forest-green .np-dropdown-menu,
.np-theme-personal--bright-green .np-dropdown-menu,
.np-theme-personal--dark .np-dropdown-menu {
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
}

.radio:hover {
  border-color: rgba(0,0,0,0.10196);
  border-color: var(--color-border-neutral);
}

.tw-date label {
  width: 100%;
}

.tw-date .tw-date--year label {
  margin-bottom: 0;
}

.tw-date .tw-date--year,
.tw-date .tw-date--month,
.tw-date .tw-date--day {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .np-theme-personal .tw-date label {
    margin-bottom: 0;
  }
}

.tw-date-lookup-menu {
  width: 400px;
}

.tw-date-lookup-calendar {
  min-width: 300px;
  text-align: center;
  table-layout: fixed;
  background-color: inherit;
}

.tw-date-lookup-calendar > tbody > tr > td.weekend button {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.tw-date-lookup-calendar > tbody > tr > td {
  padding: 4px;
  padding: var(--size-4);
}

@media (max-width: 320px) {
  .tw-date-lookup-calendar > tbody > tr > td {
    padding: 0;
  }
}

.tw-date-lookup-calendar > tbody > tr > td:has(.tw-date-lookup-day-option) {
  padding: 1px;
}

.tw-date-lookup-calendar > tbody > tr > td button {
  width: 100%;
  padding: 4px 0;
  padding: var(--size-4) 0;
  color: #0097c7;
  color: var(--color-content-accent);
  border: transparent;
  border-radius: 10px;
  border-radius: var(--radius-small);
  background-color: transparent;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  color: #37517e;
  color: var(--color-content-primary);
}

@media (max-width: 320px) {
  .tw-date-lookup-calendar > tbody > tr > td button {
    padding: 0;
  }
}

.tw-date-lookup-calendar > tbody > tr > td button.tw-date-lookup-day-option {
  height: 40px;
  height: var(--size-40);
  border-radius: 9999px;
  border-radius: var(--radius-full);
  line-height: 40px;
  line-height: var(--size-40);
  width: 40px;
  width: var(--size-40);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tw-date-lookup-calendar > tbody > tr > td button.tw-date-lookup-day-option.today {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.tw-date-lookup-calendar > tbody > tr > td:not(.disabled):not(:disabled) button.show-focus,
.tw-date-lookup-calendar > tbody > tr > td:hover button:not(.disabled):not(:disabled) {
  background-color: var(--color-background-screen-hover);
}

.tw-date-lookup-calendar > tbody > tr > td:not(.disabled):not(:disabled) button.active {
  background-color: var(--color-interactive-primary);
  color: var(--color-interactive-contrast);
}

.tw-date-lookup-calendar abbr {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tw-date-lookup-header-current-container {
  display: inline;
}

.np-theme-personal.tw-date-lookup-menu .table-bordered,
.np-theme-personal .tw-date-lookup-menu .table-bordered {
  border: none;
}

.np-theme-personal.tw-date-lookup-menu thead,
.np-theme-personal .tw-date-lookup-menu thead {
  background-color: transparent;
  background-color: initial;
}

.np-theme-personal.tw-date-lookup-menu td,
.np-theme-personal .tw-date-lookup-menu td {
  border: none;
}

.np-date-trigger {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.np-theme-personal .np-date-trigger {
  padding-left: 16px;
  padding-left: var(--size-16);
}

.clear-btn {
  position: absolute;
  top: 8px;
  top: var(--size-8);
  right: 8px;
  right: var(--size-8);
}

[dir="rtl"] .clear-btn {
  left: 8px;
  left: var(--size-8);
  right: auto;
  right: initial;
}

.clear-btn--sm {
  top: 0;
}

.clear-btn--lg {
  top: 20px;
}

.np-decision .decision {
  display: flex;
}

.np-decision__tile--small .np-text-title-subsection {
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 1.2;
  line-height: var(--line-height-title);
}

.np-decision:not(.flex-column) {
  gap: 24px;
  gap: var(--size-24);
}

.np-decision:not(.flex-column).np-decision--small {
  gap: 16px;
  gap: var(--size-16);
}

.tw-definition-list__item dd {
  word-break: break-all;
  word-break: break-word;
}

.tw-definition-list__action {
  align-self: center;
  flex-shrink: 0;
}

.tw-definition-list__button {
  margin-top: -50%;
}

@media (max-width: 599.98px) {
  .tw-definition-list--right-aligned-desktop {
    justify-content: space-between;
  }
}

@media (min-width: 600px) {
  .tw-definition-list--right-aligned-desktop {
    justify-content: flex-end;
  }
  .tw-definition-list.tw-definition-list--columns {
    flex-wrap: wrap;
  }
  .tw-definition-list.tw-definition-list--columns .tw-definition-list__item {
    width: 50%;
  }
  .tw-definition-list.tw-definition-list--horizontal .tw-definition-list__item {
    display: flex;
  }
  .tw-definition-list.tw-definition-list--horizontal .tw-definition-list__item dt {
    flex: 1;
    min-width: 150px;
    max-width: 30%;
    margin-right: 8px;
    margin-right: var(--size-8);
  }
  [dir="rtl"] .tw-definition-list.tw-definition-list--horizontal .tw-definition-list__item dt {
    margin-left: 8px;
    margin-left: var(--size-8);
    margin-right: 0;
    margin-right: initial;
  }
  .tw-definition-list.tw-definition-list--horizontal .tw-definition-list__item dd {
    flex: 1;
    align-items: center;
    margin-bottom: 8px;
    margin-bottom: var(--size-8);
  }
}

.np-theme-personal .tw-definition-list dt {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.no-scroll {
  overflow: hidden;
}

.dimmer {
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  transition: background-color cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}

.dimmer--scrollable {
  overflow-y: auto;
}

[dir="rtl"] .dimmer {
  left: 0;
  right: auto;
  right: initial;
}

[dir="rtl"] .dimmer {
  right: 0;
  left: auto;
  left: initial;
}

.dimmer.dimmer--enter-done {
  background: rgba(0, 0, 0, 0.4);
}

.np-theme-personal .dimmer.dimmer--enter-done {
  background-color: rgba(14, 15, 12, 0.4);
}

.np-theme-personal--dark .dimmer.dimmer--enter-done {
  background-color: rgba(243, 245, 241, 0.25);
}

.np-theme-personal--forest-green .dimmer.dimmer--enter-done,
.np-theme-personal--bright-green .dimmer.dimmer--enter-done {
  background-color: rgba(255, 255, 255, 0.25);
}

.dimmer.dimmer--enter-done.dimmer--transparent {
  background: transparent;
}

.dimmer.dimmer--enter-done.dimmer--enter-fade > * {
  opacity: 1;
}

.dimmer.dimmer--exit-fade > *,
.dimmer.dimmer--enter-fade > * {
  transition: opacity cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}

.dimmer.dimmer--exit-fade > * {
  opacity: 1;
}

.dimmer.dimmer--enter-fade > * {
  opacity: 0;
}

.dimmer.dimmer--exit.dimmer--exit-fade > * {
  opacity: 0;
}

.dimmer-content-positioner {
  min-height: 100%;
  pointer-events: none;
}

:not(.dimmer--scrollable) > .dimmer-content-positioner {
  height: 100%;
}

.dimmer-content-positioner > * {
  pointer-events: all;
}

.np-drawer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100vw;
  max-width: 600px;
  height: 100vh;
  height: 100dvh;
  max-height: 100vh;
  max-height: 100dvh;
}

@media (max-width: 839.98px) {
  .np-drawer {
    max-width: none;
    max-width: initial;
  }
}

.np-drawer .np-drawer-header {
  min-height: 56px;
  min-height: var(--size-56);
  padding: 24px;
  padding: var(--size-24);
}

@media (max-width: 320px) {
  .np-drawer .np-drawer-header {
    padding: 16px;
    padding: var(--size-16);
  }
}

.np-drawer .np-drawer-title {
  max-width: 85%;
}

.np-drawer .np-drawer-content {
  overflow-y: auto;
  flex: 1;
  background-color: transparent;
}

.np-drawer .np-drawer-footer {
  padding: 16px;
  padding: var(--size-16);
}

.np-drawer .np-drawer-content {
  padding: 0 16px;
  padding: 0 var(--size-16);
}

@media (min-width: 840px) {
  .np-drawer .np-drawer-header,
  .np-drawer .np-drawer-footer {
    padding: 24px;
    padding: var(--size-24);
  }
  .np-drawer .np-drawer-content {
    padding: 0 24px;
    padding: 0 var(--size-24);
  }
}

.wds-Divider {
  --Divider-border-width: 4px;
  --Divider-border-color: var(--color-border-neutral);
  --Divider-border-style: solid;
  --Divider-dash-length: 4px;
  --Divider-dash-spacing: 4px;
  border-top: 4px solid rgba(0,0,0,0.10196);
  border-top: var(--Divider-border-width) var(--Divider-border-style) var(--Divider-border-color);
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 4px;
  height: var(--Divider-border-width);
  width: 100%;
}

.wds-Divider--content {
  border-top: none;
  background: repeating-linear-gradient(to right, var(--Divider-border-color), var(--Divider-border-color) var(--Divider-dash-length), transparent var(--Divider-dash-length), transparent calc(var(--Divider-dash-length) + var(--Divider-dash-spacing)));
  height: var(--Divider-border-width);
}

.wds-Divider--content,
.wds-Divider--subsection {
  --Divider-border-width: 1px;
}

.np-dropfade,
.np-dropfade-enter {
  opacity: 0;
  overflow: hidden;
  height: 0;
}

.np-dropfade-enter-active {
  transition: height 150ms ease-in, opacity 150ms ease-in 150ms;
  opacity: 1;
}

.np-dropfade-enter-done,
.np-dropfade-exit {
  opacity: 1;
  height: auto;
}

.np-dropfade-exit-active {
  transition: opacity 150ms ease-in, height 150ms ease-in 150ms;
  opacity: 0;
}

.emphasis {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-style: normal;
}

.emphasis--important {
  color: #37517e;
  color: var(--color-content-primary);
}

.emphasis--positive {
  color: #008026;
  color: var(--color-content-positive);
}

.np-theme-personal .emphasis--positive {
  color: var(--color-sentiment-positive);
}

.emphasis--negative {
  color: #cf2929;
  color: var(--color-content-negative);
}

.np-theme-personal .emphasis--negative {
  color: var(--color-sentiment-negative);
}

.emphasis--warning {
  color: #9a6500;
  color: var(--color-content-warning);
}

.np-theme-personal .emphasis--warning {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-animated-label {
  height: 24px;
  overflow: hidden;
  position: relative;
  padding-top: 1px;
}

.np-animated-label > * {
  height: 0;
  opacity: 0;
  position: absolute;
  transform: translateX(-8px);
  transition: all 0.15s ease-in;
}

.np-animated-label--active {
  height: auto;
  opacity: 1;
  position: relative;
  top: auto;
  transform: translateX(0);
  transition: all 0.15s ease-in 0.15s;
}

.np-animated-label-option {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-animated-label-option:not(.disabled):hover,
.np-animated-label-option:not(.disabled):focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-flow-navigation {
  width: 100%;
  min-height: 97px;
}

.np-flow-navigation--border-bottom {
  min-height: 96px;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

.np-flow-navigation__content {
  width: 100%;
  min-width: 320px;
  max-width: calc(1160px - 36px);
}

.np-flow-navigation__stepper {
  padding-bottom: 0 !important;
}

[dir="rtl"] .np-flow-navigation__stepper {
  padding-right: 0 !important;
}

html:not([dir="rtl"]) .np-flow-navigation__stepper {
  padding-left: 0 !important;
}

[dir="rtl"] .np-flow-navigation__stepper {
  padding-left: 0 !important;
}

html:not([dir="rtl"]) .np-flow-navigation__stepper {
  padding-right: 0 !important;
}

.np-flow-navigation--xs-max .np-flow-navigation__stepper .tw-stepper-steps {
  display: none;
}

.np-flow-navigation--xs-max .np-flow-navigation__stepper .progress {
  margin-bottom: 0;
}

.np-flow-navigation--xs-max .np-animated-label {
  height: auto;
}

.np-flow-navigation--xs-max .np-animated-label .tw-icon-chevron-down {
  margin-left: 4px;
  margin-left: var(--size-4);
}

.np-flow-navigation--sm .np-flow-navigation__stepper {
  min-height: 56px;
}

[dir="rtl"] .np-flow-navigation--sm .np-flow-navigation__stepper {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

html:not([dir="rtl"]) .np-flow-navigation--sm .np-flow-navigation__stepper {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

[dir="rtl"] .np-flow-navigation--sm .np-flow-navigation__stepper {
  padding-left: 24px !important;
  padding-left: var(--size-24) !important;
}

html:not([dir="rtl"]) .np-flow-navigation--sm .np-flow-navigation__stepper {
  padding-right: 24px !important;
  padding-right: var(--size-24) !important;
}

.np-flow-navigation--lg .np-flow-navigation__stepper {
  max-width: 562px;
}

.np-flow-navigation--lg .np-flow-header__left,
.np-flow-navigation--lg .np-flow-header__right {
  width: 180px;
}

.np-flow-navigation--hidden {
  visibility: hidden;
}

.np-theme-personal--forest-green .np-flow-navigation .np-flow-header__left path,
.np-theme-personal--bright-green .np-flow-navigation .np-flow-header__left path,
.np-theme-personal--dark .np-flow-navigation .np-flow-header__left path {
  fill: var(--color-interactive-primary);
}

.np-header {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 24px;
  grid-column-gap: var(--size-24);
  -moz-column-gap: 24px;
       column-gap: 24px;
  -moz-column-gap: var(--size-24);
       column-gap: var(--size-24);
  align-items: center;
  margin-bottom: 8px;
  margin-bottom: var(--size-8);
  max-width: 100%;
  padding: 8px 0;
  padding: var(--size-8) 0;
  width: 100%;
}

.np-header--group {
  align-items: flex-end;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

.np-header--group,
.np-header--group .np-header__title {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-header__action {
  margin: 0;
  height: 20px;
  display: flex;
  align-items: center;
}

.tw-image {
  max-width: none;
  width: auto;
  min-width: -moz-min-content;
  min-width: min-content;
}

.tw-image__shrink {
  max-width: 100%;
  min-width: auto;
}

.tw-image__stretch {
  width: 100%;
}

.np-info {
  vertical-align: middle;
}

.np-info [data-toggle="popover"]:not(.btn) {
  border-bottom: none !important;
}

.np-info [data-toggle="popover"]:not(.btn):focus {
  outline: revert;
}

.np-form-control {
  --ring-width: 1px;
  --ring-color: var(--color-interactive-secondary);
  border: none;
  background-color: transparent;
  min-height: 0;
  /* TODO: Remove this override once `.form-control` isn’t used anymore */
  padding-left: 16px;
  padding-left: var(--size-16);
  padding-right: 16px;
  padding-right: var(--size-16);
  color: #37517e;
  color: var(--color-content-primary);
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 var(--ring-width) var(--ring-color);
  transition-property: color, opacity, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
  /* TODO: Remove these overrides once `.form-control` isn’t used anymore */
}

.disabled .np-form-control,
:disabled .np-form-control {
  opacity: 1;
  opacity: initial;
}

.np-form-control:focus-visible {
  outline: none;
}

.np-form-control[aria-invalid="true"] {
  --ring-width: 2px;
  --ring-color: var(--color-sentiment-negative) !important;
}

.np-form-control:hover:enabled {
  --ring-width: 2px;
  --ring-color: var(--color-interactive-secondary-hover);
}

.np-form-control:focus:enabled {
  --ring-width: 3px;
  --ring-color: var(--color-interactive-primary);
}

.np-form-control--size-auto {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  padding-top: 12px;
  padding-top: var(--size-12);
  padding-bottom: 12px;
  padding-bottom: var(--size-12);
}

.np-form-control--size-sm,
.np-form-control--size-md,
.np-form-control--size-lg {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.np-form-control--size-sm {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  height: 32px !important;
  height: var(--size-32) !important;
}

@media (max-width: 320px) {
  .np-form-control--size-sm {
    height: 64px !important;
    height: var(--size-64) !important;
  }
}

.np-form-control--size-md {
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  font-size: var(--font-size-16);
  line-height: 150%;
  letter-spacing: -0.011em;
  height: 48px !important;
  height: var(--size-48) !important;
}

@media (max-width: 320px) {
  .np-form-control--size-md {
    height: 72px !important;
    height: var(--size-72) !important;
  }
}

.np-form-control--size-lg {
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  margin-bottom: 0;
  margin-bottom: initial;
  font-size: 1.375rem;
  font-size: var(--font-size-22);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  letter-spacing: -0.018em;
  line-height: 125%;
  height: 72px !important;
  height: var(--size-72) !important;
}

@supports (hyphenate-limit-chars: 1) {
  .np-form-control--size-lg {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .np-form-control--size-lg {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .np-form-control--size-lg {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .np-form-control--size-lg {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .np-form-control--size-lg {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.np-form-control--size-lg + p,
.np-form-control--size-lg + ul:not(.list-unstyled),
.np-form-control--size-lg + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.np-input::-moz-placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-input::placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-input--shape-rectangle {
  border-radius: 10px !important;
  border-radius: var(--radius-small) !important;
}

.np-input--shape-pill {
  border-radius: 9999px !important;
  border-radius: var(--radius-full) !important;
}

.wds-list-item-gridWrapper {
  display: grid;
  grid-gap: 4px 12px;
  grid-gap: var(--size-4) var(--size-12);
  gap: 4px 12px;
  gap: var(--size-4) var(--size-12);
}

.wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt:not(:has(.wds-list-item-subtitle-value, .wds-list-item-subtitle)) .wds-list-item-prompt,
.wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-hasPrompt:not(:has(.wds-list-item-subtitle-value, .wds-list-item-subtitle)) .wds-list-item-prompt {
  margin-top: -2px;
}

@container (width > 308px) {
  .wds-list-item-gridWrapper .wds-list-item-control-wrapper {
    height: var(--wds-list-item-control-wrapper-height);
    align-content: center;
  }
  .wds-list-item-gridWrapper .wds-list-item-media-image {
    -o-object-position: center;
       object-position: center;
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media body control" ". info ." ". prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "media body control" ". info .";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "media body control" ". prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "media body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "media body" ". info" ". prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media body" ". info";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "media body" ". prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    grid-template-areas: "media body";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body control" "info ." "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "info .";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body" "info" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "info";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body";
  }
}

@container (240px < width <= 308px) {
  .wds-list-item-gridWrapper .wds-list-item-media-image {
    -o-object-position: bottom left;
       object-position: bottom left;
  }
  .wds-list-item-gridWrapper .wds-list-item-control-wrapper {
    align-content: start;
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "media media" "body control" "info control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "media" "body" "info" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media media" "body control" "info control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "media" "body" "info" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media media" "body control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "media" "body" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "media media" "body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "media" "body" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "media media" "body body" "info info" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media media" "body body" "info info";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "media media" "body body" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "media" "body";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body control" "info control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "info" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "info control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "info" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body" "info" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "info";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body";
  }
  .wds-list-item-gridWrapper .wds-list-item-button-control--hasPrompt {
    margin-top: 4px;
    margin-top: var(--size-4);
  }
}

@container (width <= 240px) {
  .wds-list-item-gridWrapper .wds-list-item-control-wrapper {
    align-content: start;
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body control" "info control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body" "info" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "info control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-hasInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "info" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-hasControl.wds-list-item-noInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-areas: "body" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body" "info" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "info";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-hasMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body control" "info control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body" "info" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "info control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-hasInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body" "info" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: "body control" "prompt prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-hasPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body" "prompt" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "body control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-hasControl.wds-list-item-noInfo-noPrompt:has(.wds-list-item-button-control) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body" "control";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl .wds-list-item-prompt {
    grid-column: 1 / -1;
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "body" "info" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-hasInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "info";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-hasPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "body" "prompt";
  }
  .wds-list-item-gridWrapper.wds-list-item-noMedia-noControl.wds-list-item-noInfo-noPrompt {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "body";
  }
  .wds-list-item-gridWrapper .wds-list-item-media {
    display: none;
  }
  .wds-list-item-gridWrapper .wds-list-item-body {
    grid-area: body;
    display: grid;
    grid-template-columns: 1fr;
    justify-items: start;
    grid-gap: 0;
    gap: 0;
  }
  .wds-list-item-gridWrapper .wds-list-item-body .wds-list-item-value {
    text-align: left;
  }
  .wds-list-item-gridWrapper .wds-list-item-button-control--hasPrompt {
    margin-top: 4px;
    margin-top: var(--size-4);
  }
}

.wds-list-item-prompt {
  grid-area: prompt;
  justify-self: start;
}

.wds-list-item {
  list-style: none;
  width: 100%;
  border-radius: 16px;
  border-radius: var(--radius-medium);
  position: relative;
  padding: 12px 0;
  padding: var(--size-12) 0;
  container-type: inline-size;
}

.wds-list-item + .wds-list-item-spotlight,
.wds-list-item-spotlight + .wds-list-item {
  margin-top: 16px;
  margin-top: var(--size-16);
}

.wds-list-item:focus-within {
  z-index: 1;
}

.wds-list-item-view {
  display: grid;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
}

.wds-list-item-view.fullyInteractive {
  margin-bottom: 0;
}

.wds-list-item-view.fullyInteractive:before {
  content: "";
  position: absolute;
  inset: 0;
}

.wds-list-item a {
  text-underline-offset: calc(4px / 2);
  text-underline-offset: calc(var(--size-4) / 2);
}

.wds-list-item a .wds-list-item-subtitle,
.wds-list-item a .wds-list-item-subtitle-value {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.wds-list-item-interactive .wds-list-item-control:focus-visible,
.wds-list-item-interactive .np-checkbox-button:has(input[type="checkbox"]:focus-visible) .tw-checkbox-button {
  outline: none;
}

.wds-list-item-interactive .wds-list-item-additional-info {
  --ring-outline-offset: 0;
}

.wds-list-item-interactive a.wds-list-item-control,
.wds-list-item-interactive a.wds-list-item-control:hover,
.wds-list-item-interactive a.wds-list-item-control:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.wds-list-item-interactive a.wds-list-item-control:has(.wds-list-item-control_pseudo-element) {
  position: relative;
  z-index: 1;
}

.wds-list-item-interactive a.wds-list-item-control.wds-list-item-control_pseudo-element:before {
  content: "";
  position: absolute;
  inset: 0;
}

.wds-list-item-interactive.wds-list-item-spotlight:has(.wds-list-item-control:focus-visible),
.wds-list-item-interactive.wds-list-item-spotlight:has(input[type="checkbox"]:focus-visible) {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
  outline-offset: -1px;
}

.wds-list-item-interactive.wds-list-item-spotlight:has(.wds-list-item-prompt:hover a, .wds-list-item-prompt:hover button):hover {
  background-color: transparent;
  background-color: initial;
}

.wds-list-item-interactive:not(.wds-list-item-spotlight):has(.wds-list-item-control:focus-visible):before,
.wds-list-item-interactive:not(.wds-list-item-spotlight):has(input[type="checkbox"]:focus-visible):before {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
  content: "";
  position: absolute;
  inset: 0 -8px;
  border-radius: 16px;
  border-radius: var(--radius-medium);
  outline-offset: -1px;
}

.wds-list-item-interactive:not(.wds-list-item-spotlight):not(.disabled):not(:disabled):hover:before,
.wds-list-item-interactive:not(.wds-list-item-spotlight):not(.disabled):not(:disabled):active:before {
  content: "";
  position: absolute;
  inset: 0 -8px;
  border-radius: 16px;
  border-radius: var(--radius-medium);
}

.wds-list-item-interactive:not(.wds-list-item-spotlight):not(.disabled):not(:disabled):hover:before {
  background-color: var(--color-background-screen-hover);
}

.wds-list-item-interactive:not(.wds-list-item-spotlight):not(.disabled):not(:disabled):active:before {
  background-color: var(--color-background-screen-active);
}

.wds-list-item-interactive:not(.wds-list-item-spotlight):has(.wds-list-item-prompt:hover a, .wds-list-item-prompt:hover button):hover:before {
  background-color: transparent;
  background-color: initial;
}

.wds-list-item-interactive:not(.disabled):not(:disabled):hover .wds-list-item-control-wrapper .wds-Button {
  background-color: var(--Button-background-hover);
  color: var(--Button-color-hover);
  transition: none;
}

.wds-list-item-interactive .wds-list-item-button-control .wds-Button {
  transition: none;
}

.wds-list-item-media {
  grid-area: media;
  display: flex;
  align-items: start;
}

.wds-list-item-media-image-wrapper {
  width: var(--wds-list-item-media-size);
  height: var(--wds-list-item-media-size);
}

.wds-list-item-media-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.wds-list-item-body {
  grid-area: body;
  align-items: start;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-template-columns: var(--wds-list-item-body-left, 1fr) var(--wds-list-item-body-right, max-content);
  grid-gap: 16px;
  grid-gap: var(--size-16);
  gap: 16px;
  gap: var(--size-16);
  word-break: break-word;
}

.wds-list-item-titles,
.wds-list-item-value {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@container (width > 308px) {
  .wds-list-item-titles,
  .wds-list-item-value {
    min-height: 100%;
    min-height: var(--wds-list-item-value-min-height, 100%);
  }
}

.wds-list-item-value {
  text-align: right;
}

.wds-list-item-title,
.wds-list-item-title-value {
  color: #37517e;
  color: var(--color-content-primary);
}

.wds-list-item-body-center {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.wds-list-item-additional-info {
  grid-area: info;
  color: #768e9c;
  color: var(--color-content-tertiary);
  margin-top: calc(4px * -1);
  margin-top: calc(var(--size-4) * -1);
}

.wds-list-item-additional-info button.np-link {
  text-align: start;
}

.wds-list-item-control-wrapper {
  grid-area: control;
}

.wds-list-item-navigation .tw-icon-chevron-right {
  color: #c9cbce;
  color: var(--color-interactive-secondary);
  display: block;
}

.wds-list-item-control {
  flex: 0 0 auto;
}

.wds-list-item.disabled {
  opacity: 1;
  opacity: initial;
}

.wds-list-item.disabled,
.wds-list-item.disabled label {
  cursor: not-allowed;
}

.wds-list-item.disabled .wds-list-item-media,
.wds-list-item.disabled .np-avatar-view-content,
.wds-list-item.disabled .wds-list-item-title,
.wds-list-item.disabled .wds-list-item-title-value,
.wds-list-item.disabled .wds-list-item-subtitle,
.wds-list-item.disabled .wds-list-item-subtitle-value,
.wds-list-item.disabled .wds-list-item-additional-info,
.wds-list-item.disabled .wds-list-item-additional-info strong,
.wds-list-item.disabled .wds-list-item-additional-info b {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.wds-list-item.disabled .wds-list-item-media,
.wds-list-item.disabled .wds-list-item-body,
.wds-list-item.disabled .wds-list-item-additional-info {
  opacity: 0.93;
}

.wds-list-item.disabled--has-prompt-reason .wds-list-item-prompt {
  opacity: 0.93;
}

.wds-list-item-spotlight .wds-list-item-gridWrapper {
  padding-left: 12px;
  padding-left: var(--size-12);
  padding-right: 12px;
  padding-right: var(--size-12);
}

.wds-list-item-spotlight-active {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.wds-list-item-spotlight-active:not(.disabled):not(:disabled):hover {
  background-color: var(--color-background-neutral-hover);
}

.wds-list-item-spotlight-active:not(.disabled):not(:disabled):active {
  background-color: var(--color-background-neutral-active);
}

.wds-list-item-spotlight-inactive {
  background-color: rgba(134, 167, 189, 0.025);
}

@supports (color: color-mix(in lch, red, blue)) {
.wds-list-item-spotlight-inactive {
  background-color: color-mix(in srgb, var(--color-background-neutral) 25%, transparent);
}
}

.wds-list-item-spotlight-inactive:not(.disabled):not(:disabled):hover {
  background-color: color-mix(in srgb, var(--color-background-neutral-hover) 35%, transparent);
}

.wds-list-item-spotlight-inactive:not(.disabled):not(:disabled):active {
  background-color: color-mix(in srgb, var(--color-background-neutral-active) 45%, transparent);
}

.wds-list-item .wds-list-item-spotlight__border {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.wds-list-item .wds-list-item-spotlight__border rect {
  --wds-list-item-spotlight-borderWidth: 1px;
  --wds-list-item-spotlight-borderWidthOffset: 0.5px;
  --wds-list-item-spotlight-strokeDashSize: calc(var(--size-12) * 0.5);
  fill: none;
  stroke: rgba(0,0,0,0.10196);
  stroke: var(--color-border-neutral);
  width: calc(100% - 1px);
  width: calc(100% - var(--wds-list-item-spotlight-borderWidth));
  height: calc(100% - 1px);
  height: calc(100% - var(--wds-list-item-spotlight-borderWidth));
  x: 0.5px;
  x: var(--wds-list-item-spotlight-borderWidthOffset);
  y: 0.5px;
  y: var(--wds-list-item-spotlight-borderWidthOffset);
  rx: calc(16px - 0.5px);
  rx: calc(var(--radius-medium) - var(--wds-list-item-spotlight-borderWidthOffset));
  ry: calc(16px - 0.5px);
  ry: calc(var(--radius-medium) - var(--wds-list-item-spotlight-borderWidthOffset));
  stroke-dasharray: calc(12px * 0.5) calc(12px * 0.5);
  stroke-dasharray: var(--wds-list-item-spotlight-strokeDashSize) var(--wds-list-item-spotlight-strokeDashSize);
}

.np-field-control {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-field-validation {
  display: flex;
  align-items: flex-start;
  margin-top: 4px;
  margin-top: var(--size-4);
  gap: 8px;
  gap: var(--size-8);
}

.np-field-textarea-char-counter {
  min-width: 55px;
  text-align: right;
  margin-left: auto;
  padding: 4px 0;
  padding: var(--size-4) 0;
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-field .form-group--typeahead[class],
.np-field .np-checkbox-label[class] {
  margin-bottom: 0;
}

.np-field:has(.wds-radio-group) .np-field-validation {
  margin-top: 12px;
  margin-top: var(--size-12);
}

.np-input-group {
  display: inline-grid;
  width: 100%;
  grid-auto-columns: minmax(0, 1fr);
  /* Prevent unwanted `group-hover/input` triggers */
  border-radius: 9999px;
  border-radius: var(--radius-full);
}

.np-input-group > * {
  grid-column-start: 1;
  grid-row-start: 1;
}

.np-input-group .np-input-addon--avatar + fieldset .form-control.np-form-control.np-form-control--size-md.np-button-input {
  padding-left: 48px;
  padding-left: var(--size-48);
}

.np-input-addon {
  pointer-events: none;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  color: #c9cbce;
  color: var(--color-interactive-secondary);
  transition-property: color, opacity;
  transition-timing-function: ease-out;
  transition-duration: 150ms;
}

.np-input-addon.np-input-addon--avatar > .np-avatar-view {
  margin-right: 8px;
  margin-right: var(--size-8);
}

.np-input-group:disabled .np-input-addon:not(.np-input-addon--interactive) {
  opacity: 0.45;
  mix-blend-mode: luminosity;
}

.np-input-group:has( > :is(input, button, select):focus-visible) .np-input-addon {
  color: var(--color-interactive-primary);
}

.np-input-group:has( > :is(input, button, select):hover) .np-input-addon {
  color: #b5b7ba;
  color: var(--color-interactive-secondary-hover);
}

.np-input-addon--placement-start {
  justify-self: start;
}

.np-input-addon--placement-end {
  justify-self: end;
}

.np-input-addon--interactive > * {
  pointer-events: auto;
}

.np-input-addon--padding-sm {
  padding-left: 8px;
  padding-left: var(--size-8);
  padding-right: 8px;
  padding-right: var(--size-8);
}

.np-input-addon--padding-md {
  padding-left: 16px;
  padding-left: var(--size-16);
  padding-right: 16px;
  padding-right: var(--size-16);
}

.np-input-addon--padding-md.np-input-addon--placement-start {
  padding-inline-end: 8px;
  padding-inline-end: var(--size-8);
}

.np-input-addon--padding-md.np-input-addon--placement-end {
  padding-inline-start: 8px;
  padding-inline-start: var(--size-8);
}

.np-bottom-sheet-v2-container {
  position: relative;
  z-index: 1060;
}

.np-bottom-sheet-v2-backdrop {
  position: fixed;
  inset: 0px;
  background-color: #37517e;
  background-color: var(--color-content-primary);
  opacity: 0.4;
  transition-property: opacity;
  transition-timing-function: ease-out;
  transition-duration: 300ms;
}

.np-bottom-sheet-v2-backdrop--closed {
  opacity: 0;
}

.np-bottom-sheet-v2 {
  position: fixed;
  inset: 0px;
  bottom: env(keyboard-inset-height, 0px);
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-top: 64px;
  margin-top: var(--size-64);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.np-bottom-sheet-v2-content {
  display: flex;
  flex-direction: column;
  overflow: auto;
  border-top-left-radius: 32px;
  /* TODO: Tokenize */
  border-top-right-radius: 32px;
  /* TODO: Tokenize */
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
}

.np-bottom-sheet-v2-content:focus {
  outline: none;
}

@media (prefers-reduced-motion: no-preference) {
  .np-bottom-sheet-v2-content {
    transition-property: transform;
    transition-timing-function: ease-out;
    transition-duration: 300ms;
  }
  .np-bottom-sheet-v2-content--closed {
    transform: translateY(100%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .np-bottom-sheet-v2-content {
    transition-property: opacity;
    transition-timing-function: ease-out;
    transition-duration: 300ms;
  }
  .np-bottom-sheet-v2-content--closed {
    opacity: 0;
  }
}

.np-bottom-sheet-v2-header {
  align-self: flex-end;
  padding: 16px;
  padding: var(--size-16);
}

.np-bottom-sheet-v2-content-inner {
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-row-gap: 8px;
  grid-row-gap: var(--size-8);
  row-gap: 8px;
  row-gap: var(--size-8);
  overflow: auto;
}

.np-bottom-sheet-v2-content-inner--has-title {
  grid-template-rows: auto minmax(0, 1fr);
}

.np-bottom-sheet-v2-content-inner--padding-md {
  padding: 16px;
  padding: var(--size-16);
  padding-top: 0px;
}

.np-bottom-sheet-v2-title {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-bottom-sheet-v2-body {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-button-input {
  display: inline-grid;
  grid-auto-columns: minmax(0, 1fr);
  align-content: center;
  border-radius: 10px;
  border-radius: var(--size-10);
  text-align: start;
}

.np-button-input:has(.np-select-input-option-description-in-trigger) {
  height: auto !important;
  align-content: start;
  padding-top: 12px !important;
  padding-top: var(--size-12) !important;
  padding-bottom: 12px !important;
  padding-bottom: var(--size-12) !important;
}

.np-popover-v2-container {
  z-index: 1060;
  display: flex;
  max-height: var(--max-height);
  width: var(--width);
  flex-direction: column;
  overflow: hidden;
  border-radius: 10px;
  border-radius: var(--radius-small);
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
  box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
}

.np-popover-v2-container--size-md {
  min-width: 20rem;
}

.np-popover-v2-container--size-lg {
  min-width: 24rem;
}

.np-popover-v2-container:focus {
  outline: none;
}

.np-popover-v2 {
  display: grid;
  grid-row-gap: 8px;
  grid-row-gap: var(--size-8);
  row-gap: 8px;
  row-gap: var(--size-8);
  overflow-y: auto;
  grid-template-rows: minmax(0, 1fr);
}

.np-popover-v2--has-title {
  grid-template-rows: auto minmax(0, 1fr);
}

.np-popover-v2--padding-md {
  padding: 16px;
  padding: var(--size-16);
}

.np-popover-v2-title {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-popover-v2-content {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-select-input-option-container {
  display: flex;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
  border-radius: 10px;
  border-radius: var(--radius-small);
  padding: 12px 16px;
  padding: var(--size-12) var(--size-16);
  color: var(--color-interactive-primary);
}

.np-select-input-option-container:focus {
  outline: none;
}

.np-select-input-option-container--active {
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
}

.np-select-input-option-container--disabled {
  opacity: 0.45;
}

.np-select-input-option-check--not-selected {
  visibility: hidden;
}

.np-select-input-option {
  flex: 1;
}

.np-select-input-option-content-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
  color: #37517e;
  color: var(--color-content-primary);
}

.np-select-input-option-content-icon {
  display: flex;
}

.np-select-input-option-content-icon--not-within-trigger {
  align-self: flex-start;
}

.np-select-input-option-content-text {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}

.np-select-input-option-content-text-secondary {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-select-input-option-content-text-within-trigger {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.np-select-input-option-content-text-line-1 > :not([hidden]) ~ :not([hidden]) {
  margin-right: 8px;
  margin-right: var(--size-8);
  margin-left: 8px;
  margin-left: var(--size-8);
}

.np-select-input-group-item--without-needle:first-child {
  margin-top: calc(-1 * 8px);
  margin-top: calc(-1 * var(--size-8));
}

.np-select-input-group-item-header {
  position: sticky;
  top: 0px;
  z-index: 10;
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
}

.np-select-input-separator-item {
  margin: 8px;
  margin: var(--size-8);
  border-top-width: 1px;
}

.np-select-input-options-container {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.np-select-input-options-container:focus {
  outline: none;
}

@media (min-width: 600px) {
  .np-select-input-options-container {
    max-height: 28rem /* 448px */;
  }
}

.np-select-input-options-status {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  -moz-column-gap: var(--size-8);
       column-gap: var(--size-8);
  padding: 8px 24px 0px;
  padding: var(--size-8) var(--size-24) 0px;
}

.np-select-input-options-status-icon {
  padding: 0 4px;
  padding: 0 var(--size-4);
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-select-input-query-container {
  display: flex;
  flex-direction: column;
  padding: 8px;
  padding: var(--size-8);
}

.np-select-input-listbox-container {
  position: relative;
  height: var(--initial-height);
  scroll-padding-top: 8px;
  scroll-padding-top: var(--size-8);
  scroll-padding-bottom: 8px;
  scroll-padding-bottom: var(--size-8);
  overflow-y: auto;
}

@media (min-width: 600px) {
  .np-select-input-listbox-container {
    height: auto;
  }
}

.np-select-input-listbox-container--virtualized {
  /* The wrapping element shrinks this as needed */
  height: 100vh;
}

.np-select-input-listbox-container--has-group {
  scroll-padding-top: 32px;
  scroll-padding-top: var(--size-32);
}

.np-select-input-listbox {
  border-radius: 10px;
  border-radius: var(--radius-small);
  padding: 8px;
  padding: var(--size-8);
  --ring-outline-offset: calc(-1 * var(--ring-outline-width));
}

.np-select-input-listbox:focus {
  outline: none;
}

.np-select-input-listbox:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-select-input-listbox-container--virtualized .np-select-input-listbox {
  /* Adopted from `VList` in virtua: https://github.com/inokawa/virtua/blob/7f6ed5b37df6b480d4ff350f3960067c5b3519d2/src/react/VList.tsx#L113-L116 */
  overflow-y: auto;
  contain: strict;
  height: 100%;
}

.np-select-input-footer {
  padding: 4px 24px 16px;
  padding: var(--size-4) var(--size-24) var(--size-16);
}

.np-select-input-addon-container {
  pointer-events: none;
  margin-inline-start: 4px;
  margin-inline-start: var(--size-4);
  display: inline-flex;
  align-items: center;
}

.np-select-input-addon-container > :not([hidden]) ~ :not([hidden]) {
  margin-inline-start: 4px;
  margin-inline-start: var(--size-4);
}

.np-select-input-addon {
  border-width: 0;
  background: none;
  display: inline-flex;
  height: 24px;
  height: var(--size-24);
  width: 24px;
  width: var(--size-24);
  align-items: center;
  justify-content: center;
  border-radius: 0.125rem /* 2px */;
  /* TODO: Tokenize */
}

.np-select-input-addon--interactive {
  pointer-events: auto;
  color: #c9cbce;
  color: var(--color-interactive-secondary);
}

.np-select-input-addon--interactive:hover {
  color: #b5b7ba;
  color: var(--color-interactive-secondary-hover);
}

.np-select-input-addon--interactive:focus {
  outline: none;
}

.np-select-input-addon--interactive:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-select-input-addon-separator {
  height: 24px;
  height: var(--size-24);
  border-inline-start: 1px solid rgba(0,0,0,0.10196);
  border-inline-start: 1px solid var(--color-border-neutral);
}

.np-select-input-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.np-select-input-placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-text-area {
  min-height: 72px;
  min-height: var(--size-72);
  scroll-padding-top: 8px;
  scroll-padding-top: var(--size-8);
  scroll-padding-bottom: 8px;
  scroll-padding-bottom: var(--size-8);
  overscroll-behavior: none;
  border-radius: 10px !important;
  border-radius: var(--radius-small) !important;
}

.np-text-area::-moz-placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-text-area::placeholder {
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.tw-instructions {
  /* Reset */
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.tw-instructions .instruction {
  display: flex;
  margin-top: 8px;
  margin-top: var(--padding-x-small);
}

.tw-instructions .instruction .do,
.tw-instructions .instruction .dont {
  flex-shrink: 0;
  margin-right: 8px;
  margin-right: var(--padding-x-small);
  margin-bottom: 0;
}

.tw-instructions .instruction .do {
  color: var(--color-sentiment-positive);
}

.tw-instructions .instruction .dont {
  color: var(--color-sentiment-negative);
}

a,
button.np-link {
  border-radius: 2px;
  color: var(--color-sentiment-content-primary, var(--color-content-link));
}

.np-link .tw-icon {
  display: flex;
  align-items: center;
  margin-left: 4px;
  margin-left: var(--size-4);
}

[dir="rtl"] .np-link .tw-icon {
  margin-right: 4px;
  margin-right: var(--size-4);
  margin-left: 0;
  margin-left: initial;
}

.np-link.np-link--disabled,
.np-link:disabled {
  filter: none;
  mix-blend-mode: luminosity;
  opacity: 0.45;
  cursor: not-allowed;
}

:root {
  --coin-colour: #1c3108;
  --coin-size: 4.5rem;
  --coins-image: url("data:image/png;base64, ");
}

:root .np-theme-personal--dark {
  --coin-colour: #9fe870;
  --coins-image: url("data:image/png;base64, ");
}

.tw-loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  gap: var(--size-16);
  width: 190px;
  text-align: center;
  word-break: break-word;
}

.tw-loader-asset {
  overflow: hidden;
  border-radius: 50%;
  backface-visibility: hidden;
  width: 4.5rem;
  width: var(--coin-size);
  height: 4.5rem;
  height: var(--coin-size);
  margin: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.24, 0, 0.3, 1);
}

.tw-loader-asset--visible {
  opacity: 1;
}

.tw-loader-asset::before {
  content: "";
  display: block;
  width: 4.5rem;
  width: var(--coin-size);
  height: 4.5rem;
  height: var(--coin-size);
  position: relative;
  border-radius: 50%;
  background-image: url("data:image/png;base64, ");
  background-image: var(--coins-image);
  background-size: 400% 100%;
  background-position-x: 0%;
  background-blend-mode: overlay;
  animation-name: spin;
  animation-duration: 3.2s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
}

.tw-loader-asset--sm {
  --coin-size: 3rem;
  --coin-edge-width-offset: translateX(0.275rem);
  --coin-edge-width-negative-offset: translateX(-0.275rem);
  --box-shadow-forwards: 0.025rem 0 0 var(--coin-colour), 0.05rem 0 0 var(--coin-colour), 0.075rem 0 0 var(--coin-colour), 0.1rem 0 0 var(--coin-colour), 0.125rem 0 0 var(--coin-colour), 0.15rem 0 0 var(--coin-colour), 0.175rem 0 0 var(--coin-colour), 0.2rem 0 0 var(--coin-colour), 0.225rem 0 0 var(--coin-colour), 0.25rem 0 0 var(--coin-colour), 0.275rem 0 0 var(--coin-colour), 0.3rem 0 0 var(--coin-colour), 0.325rem 0 0 var(--coin-colour), 0.35rem 0 0 var(--coin-colour), 0.375rem 0 0 var(--coin-colour), 0.4rem 0 0 var(--coin-colour), 0.425rem 0 0 var(--coin-colour), 0.45rem 0 0 var(--coin-colour), 0.475rem 0 0 var(--coin-colour);
  --box-shadow-backwards: -0.025rem 0 0 var(--coin-colour), -0.05rem 0 0 var(--coin-colour), -0.075rem 0 0 var(--coin-colour), -0.1rem 0 0 var(--coin-colour), -0.125rem 0 0 var(--coin-colour), -0.15rem 0 0 var(--coin-colour), -0.175rem 0 0 var(--coin-colour), -0.2rem 0 0 var(--coin-colour), -0.225rem 0 0 var(--coin-colour), -0.25rem 0 0 var(--coin-colour), -0.275rem 0 0 var(--coin-colour), -0.3rem 0 0 var(--coin-colour), -0.325rem 0 0 var(--coin-colour), -0.35rem 0 0 var(--coin-colour), -0.375rem 0 0 var(--coin-colour), -0.4rem 0 0 var(--coin-colour), -0.425rem 0 0 var(--coin-colour), -0.45rem 0 0 var(--coin-colour), -0.475rem 0 0 var(--coin-colour);
}

.tw-loader-asset--md {
  --coin-size: 4.5rem;
  --coin-edge-width-offset: translateX(0.375rem);
  --coin-edge-width-negative-offset: translateX(-0.375rem);
  --box-shadow-forwards: 0.025rem 0 0 var(--coin-colour), 0.05rem 0 0 var(--coin-colour), 0.075rem 0 0 var(--coin-colour), 0.1rem 0 0 var(--coin-colour), 0.125rem 0 0 var(--coin-colour), 0.15rem 0 0 var(--coin-colour), 0.175rem 0 0 var(--coin-colour), 0.2rem 0 0 var(--coin-colour), 0.225rem 0 0 var(--coin-colour), 0.25rem 0 0 var(--coin-colour), 0.275rem 0 0 var(--coin-colour), 0.3rem 0 0 var(--coin-colour), 0.325rem 0 0 var(--coin-colour), 0.35rem 0 0 var(--coin-colour), 0.375rem 0 0 var(--coin-colour), 0.4rem 0 0 var(--coin-colour), 0.425rem 0 0 var(--coin-colour), 0.45rem 0 0 var(--coin-colour), 0.475rem 0 0 var(--coin-colour), 0.5rem 0 0 var(--coin-colour), 0.525rem 0 0 var(--coin-colour), 0.55rem 0 0 var(--coin-colour), 0.575rem 0 0 var(--coin-colour), 0.6rem 0 0 var(--coin-colour), 0.625rem 0 0 var(--coin-colour), 0.65rem 0 0 var(--coin-colour);
  --box-shadow-backwards: -0.025rem 0 0 var(--coin-colour), -0.05rem 0 0 var(--coin-colour), -0.075rem 0 0 var(--coin-colour), -0.1rem 0 0 var(--coin-colour), -0.125rem 0 0 var(--coin-colour), -0.15rem 0 0 var(--coin-colour), -0.175rem 0 0 var(--coin-colour), -0.2rem 0 0 var(--coin-colour), -0.225rem 0 0 var(--coin-colour), -0.25rem 0 0 var(--coin-colour), -0.275rem 0 0 var(--coin-colour), -0.3rem 0 0 var(--coin-colour), -0.325rem 0 0 var(--coin-colour), -0.35rem 0 0 var(--coin-colour), -0.375rem 0 0 var(--coin-colour), -0.4rem 0 0 var(--coin-colour), -0.425rem 0 0 var(--coin-colour), -0.45rem 0 0 var(--coin-colour), -0.475rem 0 0 var(--coin-colour), -0.5rem 0 0 var(--coin-colour), -0.525rem 0 0 var(--coin-colour), -0.55rem 0 0 var(--coin-colour), -0.575rem 0 0 var(--coin-colour), -0.6rem 0 0 var(--coin-colour), -0.625rem 0 0 var(--coin-colour), -0.65rem 0 0 var(--coin-colour);
}

@media (prefers-reduced-motion) {
  .tw-loader::before {
    animation-name: swap-currencies-reduced-motion;
    animation-timing-function: steps(1, end);
    animation-duration: 6.4s;
  }
}

/* animation definitions */

@keyframes spin {
  /* USD */
  0% {
    width: 4.5rem;
    width: var(--coin-size);
    box-shadow: 0 0 0 #1c3108;
    box-shadow: 0 0 0 var(--coin-colour);
    transform: translateX(0);
    background-position-x: 0%;
    animation-timing-function: ease-in;
  }
  /* From USD to GBP */
  12% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 0%;
  }
  12.5% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 33.33%;
    animation-timing-function: steps(1, end);
  }
  13% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-forwards);
    transform: var(--coin-edge-width-negative-offset);
    background-position-x: 33.33%;
    animation-timing-function: ease-out;
  }
  /* GBP */
  25% {
    width: 4.5rem;
    width: var(--coin-size);
    box-shadow: 0 0 0 #1c3108;
    box-shadow: 0 0 0 var(--coin-colour);
    transform: translateX(0);
    background-position-x: 33.33%;
    animation-timing-function: ease-in;
  }
  /* From GBP to EUR */
  37% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 33.33%;
  }
  37.5% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 66.66%;
    animation-timing-function: steps(1, end);
  }
  38% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-forwards);
    transform: var(--coin-edge-width-negative-offset);
    background-position-x: 66.66%;
    animation-timing-function: ease-out;
  }
  /* EUR face */
  50% {
    width: 4.5rem;
    width: var(--coin-size);
    box-shadow: 0 0 0 #1c3108;
    box-shadow: 0 0 0 var(--coin-colour);
    transform: translateX(0);
    background-position-x: 66.66%;
    animation-timing-function: ease-in;
  }
  /* From EUR to JPY */
  62% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 66.66%;
  }
  62.5% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 100%;
    animation-timing-function: steps(1, end);
  }
  63% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-forwards);
    transform: var(--coin-edge-width-negative-offset);
    background-position-x: 100%;
    animation-timing-function: ease-out;
  }
  /* JPY */
  75% {
    width: 4.5rem;
    width: var(--coin-size);
    box-shadow: 0 0 0 #1c3108;
    box-shadow: 0 0 0 var(--coin-colour);
    transform: translateX(0);
    background-position-x: 100%;
    animation-timing-function: ease-in;
  }
  /* From JPY to USD */
  87% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 100%;
  }
  87.5% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-backwards);
    transform: var(--coin-edge-width-offset);
    background-position-x: 0%;
    animation-timing-function: steps(1, end);
  }
  88% {
    width: 0.1rem;
    box-shadow: var(--box-shadow-forwards);
    transform: var(--coin-edge-width-negative-offset);
    background-position-x: 0%;
    animation-timing-function: ease-out;
  }
  /* USD */
  100% {
    width: 4.5rem;
    width: var(--coin-size);
    box-shadow: 0 0 0 #1c3108;
    box-shadow: 0 0 0 var(--coin-colour);
    transform: translateX(0);
    background-position-x: 0%;
    animation-timing-function: ease-in;
  }
}

@keyframes swap-currencies-reduced-motion {
  /* USD */
  0% {
    background-position-x: 0%;
  }
  /* GBP */
  25% {
    background-position-x: 33.33%;
  }
  /* EUR */
  50% {
    background-position-x: 66.66%;
  }
  /* JPY */
  75% {
    background-position-x: 100%;
  }
  /* USD */
  100% {
    background-position-x: 0%;
  }
}

.np-logo {
  display: inline-block;
  color: var(--color-interactive-primary);
  width: var(--wds-logo-width);
  height: var(--wds-logo-height);
}

.tw-modal--scrollable {
  max-height: 100%;
  /* mobile viewport bug fix */
  max-height: -webkit-fill-available;
}

.tw-modal .tw-modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-25%);
  box-shadow: none;
  background: #ffffff;
  background: var(--color-background-elevated);
  border-radius: 32px;
  border-radius: var(--radius-xlarge);
}

.tw-modal.in .tw-modal-dialog {
  transform: translate(0);
}

.tw-modal .tw-modal-content {
  width: 100%;
  background-color: transparent;
}

.tw-modal .tw-modal-content .tw-modal-body {
  flex: 1;
  word-break: break-word;
}

.tw-modal .tw-modal-content .tw-modal-body--scrollable {
  overflow-y: auto;
}

.tw-modal .tw-modal-content .tw-modal-header,
.tw-modal .tw-modal-content .tw-modal-footer,
.tw-modal .tw-modal-content .tw-modal-body {
  padding: 16px;
  padding: var(--size-16);
}

.tw-modal .tw-modal-content .tw-modal-title {
  max-width: 85%;
}

.tw-modal .tw-modal-content .tw-modal-footer {
  padding-top: 12px;
  padding-top: var(--size-12);
  padding-bottom: 12px;
  padding-bottom: var(--size-12);
}

@media (min-width: 600px) {
  .tw-modal .tw-modal-content .tw-modal-header,
  .tw-modal .tw-modal-content .tw-modal-footer {
    padding: 24px;
    padding: var(--size-24);
  }
  .tw-modal .tw-modal-content .tw-modal-body {
    padding: 0 24px;
    padding: 0 var(--size-24);
  }
}

@media (min-width: 320.02px) {
  .tw-modal-dialog.tw-modal-sm {
    width: 300px;
  }
}

@media (min-width: 600px) {
  .tw-modal {
    padding: 40px;
    padding: var(--size-40);
  }
  .tw-modal .tw-modal-dialog .tw-modal-content {
    border-radius: 10px;
    border-radius: var(--radius-small);
  }
  .tw-modal .tw-modal-dialog.tw-modal-md {
    width: 576px;
  }
}

@media (min-width: 840px) {
  .tw-modal-dialog.tw-modal-lg {
    width: 792px;
  }
}

@media (min-width: 1160px) {
  .tw-modal-dialog.tw-modal-xl {
    width: 1000px;
  }
}

.tw-money-input {
  display: flex;
}

.tw-money-input .tw-money-input__fixed-currency {
  padding-left: 0 !important;
}

[dir="rtl"] .tw-money-input .tw-money-input__fixed-currency {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-left: initial !important;
}

.tw-money-input .tw-money-input__fixed-currency .np-text-title-subsection {
  color: #768e9c;
  color: var(--color-content-tertiary);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.tw-money-input.input-group-sm .form-control {
  min-height: 34px;
}

.tw-money-input.input-group-sm .np-text-title-subsection {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.tw-money-input.input-group-md .form-control {
  min-height: 53px;
}

.tw-money-input.input-group-md .np-text-title-subsection {
  font-size: 1rem;
  font-size: var(--font-size-16);
}

.tw-money-input .input-group-addon {
  flex-shrink: 0;
}

.tw-money-input .input-group-addon:not(.amount-currency-select-btn) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: auto;
}

.tw-money-input .input-group-addon:not(.amount-currency-select-btn):not(.tw-money-input__fixed-currency):not(:has(~ .tw-money-input__fixed-currency)) {
  padding-right: 0 !important;
}

[dir="rtl"] .tw-money-input .input-group-addon:not(.amount-currency-select-btn):not(.tw-money-input__fixed-currency):not(:has(~ .tw-money-input__fixed-currency)) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-right: initial !important;
}

.tw-money-input .amount-currency-select-btn {
  flex-shrink: 0;
  width: auto;
  line-height: normal;
}

.tw-money-input .np-button-input {
  border-top-right-radius: 10px !important;
  border-top-right-radius: var(--radius-small) !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-right-radius: var(--radius-small) !important;
}

.tw-money-input .np-button-input:not(.disabled):not(:disabled):focus-visible {
  border-radius: 10px !important;
  border-radius: var(--radius-small) !important;
}

.tw-money-input .np-button-input,
.tw-money-input .np-button-input:active,
.tw-money-input .np-button-input:not(.disabled):not(:disabled):hover,
.has-error .tw-money-input .np-button-input,
.has-error .tw-money-input .np-button-input:not(.disabled):not(:disabled):hover {
  box-shadow: none;
}

.tw-money-input:not(.disabled):not(:disabled):not(.np-button-input:active):has(.np-button-input:focus-visible) {
  box-shadow: inset 0 0 0 1px #c9cbce !important;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary) !important;
}

.wds-amount-input-container {
  width: 100%;
}

.wds-amount-input-input-container {
  display: flex;
  justify-content: right;
  width: 100%;
  transition: font-size 0.4s cubic-bezier(0.3, 0, 0.1, 1), height 0.4s cubic-bezier(0.3, 0, 0.1, 1), margin-top 0.4s cubic-bezier(0.3, 0, 0.1, 1), color 0.4s ease;
  color: var(--color-interactive-primary);
  overflow: hidden;
  margin-bottom: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
  .wds-amount-input-input-container {
    transition: none;
  }
}

.wds-amount-input-input {
  border: none;
  outline: none;
  flex-grow: 1;
  text-align: right;
  background-color: transparent;
  line-height: inherit;
}

.wds-amount-input-input:focus-visible {
  outline: none;
}

.wds-amount-input-placeholder {
  flex-grow: 0;
  display: flex;
  align-items: center;
  line-height: inherit;
}

.wds-currency-selector:disabled {
  opacity: 1 !important;
  cursor: auto !important;
  cursor: initial !important;
  mix-blend-mode: initial !important;
}

.wds-chevron-container {
  width: 32px;
  width: var(--size-32);
  overflow: hidden;
  color: var(--color-interactive-primary);
  margin-left: 8px;
  margin-left: var(--size-8);
  transition: width 0.3s ease;
}

.wds-chevron-hidden {
  width: 0;
}

.wds-expressive-money-input-currency-selector {
  flex-shrink: 0;
  margin-right: 24px;
  margin-right: var(--size-24);
}

.wds-expressive-money-input-chevron {
  transform: translateY(-5%);
}

.np-navigation-option {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
  text-align: left;
  width: 100%;
  --ring-outline-offset: 0;
}

[dir="rtl"] .np-navigation-option {
  border-right: 0  ;
}

html:not([dir="rtl"]) .np-navigation-option {
  border-left: 0  ;
}

[dir="rtl"] .np-navigation-option {
  border-left: 0  ;
}

html:not([dir="rtl"]) .np-navigation-option {
  border-right: 0  ;
}

[dir="rtl"] .np-navigation-option {
  text-align: right;
}

.np-navigation-option:hover,
.np-navigation-option:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.np-navigation-option:not(.disabled):not(:disabled):hover .tw-avatar__content {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.np-theme-personal .np-navigation-option:not(.disabled):not(:disabled):hover .tw-avatar__content {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-navigation-option .circle {
  border: none;
}

.np-navigation-option:focus {
  outline: none;
}

.np-navigation-option:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-theme-personal .np-navigation-option {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.np-navigation-option__chevron {
  padding: 0;
  border: none;
  outline: none;
  background: none;
}

.np-navigation-option__chevron:not(.disabled):not(:disabled):hover,
.np-navigation-option__chevron:not(.disabled):not(:disabled):focus {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.np-navigation-option__chevron:not(.disabled):not(:disabled):active {
  color: #0077a5;
  color: var(--color-content-accent-active);
}

.np-theme-personal .np-option__container-aligned {
  width: calc(100% + 2 * 16px);
  width: calc(100% + 2 * var(--space-content-horizontal));
}

.np-navigation-options-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

[dir="rtl"] .np-navigation-options-list {
  padding-right: 0;
  padding-left: 0;
  padding-left: initial;
}

.np-navigation-options-list__item + .np-navigation-options-list__item {
  margin-top: -1px;
}

.wds-nudge {
  --nudge-background-color: var(--color-background-neutral);
  --nudge-border-radius: var(--radius-medium);
  --nudge-min-height: 106px;
  --nudge-padding: 0;
  --nudge-flex-gap: var(--size-16);
  --nudge-media-width: 104px;
  --nudge-link-text-decoration: underline;
  --nudge-container-padding: var(--size-16);
  --nudge-content-flex-alignment: center;
  --nudge-title-color: var(--color-content-primary);
  --nudge-title-font-weight: var(--font-weight-semi-bold);
  --nudge-title-line-height: var(--line-height-title);
  --nudge-control-width: var(--size-24);
  --nudge-control-background-color: var(--color-background-neutral);
  align-items: stretch;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--nudge-background-color);
  border-radius: 16px;
  border-radius: var(--nudge-border-radius);
  display: flex;
  flex: 1;
  gap: 16px;
  gap: var(--nudge-flex-gap);
  min-height: 106px;
  min-height: var(--nudge-min-height);
  padding: 0;
  padding: var(--nudge-padding);
  position: relative;
  overflow: hidden;
  width: 100%;
}

.wds-nudge-media {
  flex-basis: var(--nudge-media-width);
  max-width: var(--nudge-media-width);
}

.wds-nudge-media-globe {
  margin-left: -76px;
  margin-top: -5px;
  position: absolute;
  width: 161px;
}

[dir="rtl"] .wds-nudge-media-globe {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -76px;
}

.wds-nudge-media-lock {
  margin-left: -11px;
  margin-top: 18px;
  position: absolute;
  width: 104px;
  transform: rotate(-14.86deg);
}

[dir="rtl"] .wds-nudge-media-lock {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -11px;
}

.wds-nudge-media-wallet {
  margin-left: -15px;
  margin-top: 18px;
  position: absolute;
  width: 107px;
}

[dir="rtl"] .wds-nudge-media-wallet {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -15px;
}

.wds-nudge-media-gear {
  margin-left: -18px;
  margin-top: 19px;
  position: absolute;
  width: 111px;
}

[dir="rtl"] .wds-nudge-media-gear {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -18px;
}

.wds-nudge-media-invite-letter {
  margin-left: -17px;
  margin-top: -2px;
  position: absolute;
  width: 105px;
}

[dir="rtl"] .wds-nudge-media-invite-letter {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -17px;
}

.wds-nudge-media-personal-card,
.wds-nudge-media-business-card {
  margin-left: -15px;
  margin-top: 2px;
  position: absolute;
  width: 104px;
}

[dir="rtl"] .wds-nudge-media-personal-card,
[dir="rtl"] .wds-nudge-media-business-card {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -15px;
}

.wds-nudge-media-heart {
  margin-left: -7px;
  margin-top: 11px;
  position: absolute;
  width: 95px;
}

[dir="rtl"] .wds-nudge-media-heart {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -7px;
}

.wds-nudge-media-multi-currency {
  margin-left: -30px;
  margin-top: 1px;
  position: absolute;
  width: 131px;
}

[dir="rtl"] .wds-nudge-media-multi-currency {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -30px;
}

.wds-nudge-media-shopping-bag {
  margin-left: -9px;
  margin-top: 14px;
  position: absolute;
  width: 116px;
}

[dir="rtl"] .wds-nudge-media-shopping-bag {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -9px;
}

.wds-nudge-media-flower {
  margin-left: -24px;
  margin-top: 11px;
  position: absolute;
  width: 156px;
}

[dir="rtl"] .wds-nudge-media-flower {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -24px;
}

.wds-nudge-media-backpack {
  margin-left: -16px;
  margin-top: 6px;
  position: absolute;
  width: 123px;
}

[dir="rtl"] .wds-nudge-media-backpack {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -16px;
}

.wds-nudge-media-gift-box {
  margin-left: -22px;
  margin-top: 6px;
  position: absolute;
  width: 129px;
}

[dir="rtl"] .wds-nudge-media-gift-box {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -22px;
}

.wds-nudge-container {
  align-items: stretch;
  display: flex;
  flex: 1;
  gap: var(--nudge-flex-gap);
  justify-content: space-between;
  padding: var(--nudge-container-padding) var(--nudge-container-padding) var(--nudge-container-padding) 0;
  width: 100%;
}

[dir="rtl"] .wds-nudge-container {
  padding: var(--nudge-container-padding) 0 var(--nudge-container-padding) var(--nudge-container-padding);
}

.np-theme-personal .wds-nudge-container:first-child {
  padding-left: var(--nudge-flex-gap);
}

.wds-nudge-container .wds-nudge-content {
  align-self: var(--nudge-content-flex-alignment);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.wds-nudge-container .wds-nudge-content .wds-nudge-title {
  color: var(--nudge-title-color);
  font-weight: var(--nudge-title-font-weight);
  line-height: var(--nudge-title-line-height);
  margin: 0;
}

.wds-nudge-container .wds-nudge-content .wds-nudge-link {
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  margin-top: 4px;
  margin-top: var(--size-4);
  -webkit-text-decoration: var(--nudge-link-text-decoration);
          text-decoration: var(--nudge-link-text-decoration);
}

.np-overlay-header .np-overlay-header__content {
  min-height: 97px;
  width: 100%;
  min-width: 320px;
  max-width: calc(1160px - 36px);
}

.np-theme-personal .np-overlay-header {
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

.np-theme-personal--forest-green .np-overlay-header .np-flow-header__left path,
.np-theme-personal--bright-green .np-overlay-header .np-flow-header__left path,
.np-theme-personal--dark .np-overlay-header .np-flow-header__left path {
  fill: var(--color-interactive-primary);
}

.tw-telephone {
  display: flex;
}

.tw-telephone .tw-telephone__number-input {
  margin-left: 12px;
  margin-left: var(--size-12);
}

[dir="rtl"] .tw-telephone .tw-telephone__number-input {
  margin-right: 12px;
  margin-right: var(--size-12);
  margin-left: 0;
  margin-left: initial;
}

.tw-telephone__country-select {
  flex-basis: 120px;
  flex-shrink: 0;
}

.tw-telephone__country-select .np-input-group {
  width: 100%;
}

.tw-telephone__country-select--with-input-group-addon-start .np-button-input {
  padding-inline-start: 48px;
  padding-inline-start: var(--size-48);
  padding-inline-end: 26px !important;
}

.tw-telephone__number-input {
  flex: auto 1 1;
}

.np-theme-personal .np-popover__container {
  border-radius: 16px;
  border-radius: var(--radius-medium);
}

.np-popover__container .np-popover__content {
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}

.np-popover__container .np-popover__content p:last-child {
  margin-bottom: 0;
}

.np-popover__container.np-panel .np-popover__content {
  padding: 16px 24px;
  padding: var(--size-16) var(--size-24);
  max-width: 276px;
}

.np-theme-personal .np-popover__container.np-panel .np-popover__content {
  padding: 24px;
  padding: var(--size-24);
}

.np-popover__container.np-bottom-sheet .np-popover__title {
  margin: 0;
  color: #37517e;
  color: var(--color-content-primary);
  line-height: 1.2;
  line-height: var(--line-height-title);
  letter-spacing: 0;
  margin-bottom: 0;
  margin-bottom: initial;
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  font-size: 1.625rem;
  font-size: var(--font-size-26);
  letter-spacing: -0.02em;
  line-height: 122%;
}

@supports (hyphenate-limit-chars: 1) {
  .np-popover__container.np-bottom-sheet .np-popover__title {
    hyphens: auto;
    hyphenate-limit-chars: 7 3;
  }
  @media (min-width: 840px) {
    .np-popover__container.np-bottom-sheet .np-popover__title {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 1160px) {
    .np-popover__container.np-bottom-sheet .np-popover__title {
      hyphenate-limit-chars: 10 4 3;
    }
  }
}

@supports (not (hyphenate-limit-chars: 1)) and (-webkit-hyphenate-limit-before: 1) {
  .np-popover__container.np-bottom-sheet .np-popover__title {
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
  }
  @media (min-width: 1160px) {
    .np-popover__container.np-bottom-sheet .np-popover__title {
      -webkit-hyphenate-limit-before: 4;
    }
  }
}

.np-popover__container.np-bottom-sheet .np-popover__title + p,
.np-popover__container.np-bottom-sheet .np-popover__title + ul:not(.list-unstyled),
.np-popover__container.np-bottom-sheet .np-popover__title + ol:not(.list-unstyled) {
  margin-top: 8px;
  margin-top: var(--size-8);
}

.np-popover__container.np-bottom-sheet .np-popover__content {
  padding: 32px 24px;
  padding: var(--size-32) var(--size-24);
}

.np-Card {
  --Card-image-scale: 1;
  --Card-image-translate: 0;
  --Card-indicator-text-background-color: var(--color-background-neutral);
  --Card-indicator-icon-background-color: var(--color-interactive-accent);
  --Card-indicator-icon-color: var(--color-interactive-control);
  --Card-check-background-color: var(--color-interactive-primary);
  --Card-check-color: var(--color-interactive-control);
}

.np-Card--promoCard {
  --Card-max-width: 358px;
}

.np-Card--promoCard.is-disabled {
  opacity: 0.45;
  filter: grayscale(1);
}

.np-Card-image {
  transform: scale(var(--Card-image-scale)) translateY(var(--Card-image-translate));
  transition: transform 0.5s ease-in-out;
  margin: 0 auto;
  width: 100%;
  height: auto;
  width: calc(100% + 48px);
  width: calc(100% + var(--size-48));
  left: calc(24px * -1);
  left: calc(var(--size-24) * -1);
  position: relative;
}

[dir="rtl"] .np-Card-image {
  left: auto;
  right: calc(24px * -1);
  right: calc(var(--size-24) * -1);
}

.np-Card-description {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-Card-indicator {
  position: absolute;
  right: 8px;
  right: var(--size-8);
  bottom: 8px;
  bottom: var(--size-8);
  display: flex;
  gap: 4px;
  gap: var(--size-4);
}

[dir="rtl"] .np-Card-indicator {
  right: auto;
  left: 8px;
  left: var(--size-8);
}

.np-Card-indicatorText {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  background: var(--Card-indicator-text-background-color);
  padding: 16px;
  padding: var(--size-16);
  border-radius: 100px;
}

.np-Card-indicatorIcon .tw-icon {
  color: var(--Card-indicator-icon-color);
}

[dir="rtl"] .np-Card-indicatorIcon .tw-icon {
  transform: scaleX(-1);
}

.np-Card--checked,
.np-Card--link {
  color: currentColor;
  cursor: pointer;
  box-shadow: none;
  transform: scale(1);
  transition: box-shadow 0.2s ease-in-out, transform 0.5s ease-in-out;
}

.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--bright-green):not(.np-theme-personal--forest-green) .np-Card--checked,
.np-theme-personal:not(.np-theme-personal--dark):not(.np-theme-personal--bright-green):not(.np-theme-personal--forest-green) .np-Card--link {
  --Card-box-shadow: 0px 20px var(--size-40) 0px var(--color-background-neutral);
  --Card-check-color: var(--color-interactive-accent);
}

.np-Card--checked.is-disabled,
.np-Card--link.is-disabled {
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .np-Card--checked,
  .np-Card--link {
    transition: none;
  }
}

.np-Card--checked:hover:not(.is-disabled):not(:disabled):not(.is-checked):not(:focus-within),
.np-Card--link:hover:not(.is-disabled):not(:disabled):not(.is-checked):not(:focus-within) {
  --Card-image-scale: 1.1;
  box-shadow: var(--Card-box-shadow);
}

.np-Card--checked:active:not(.is-disabled):not(:disabled):not(.is-checked),
.np-Card--link:active:not(.is-disabled):not(:disabled):not(.is-checked) {
  --Card-background-color: var(--color-background-neutral-active);
  --Card-image-scale: 1.1;
  --Card-image-translate: var(--size-8);
  transform: scale(98%);
  box-shadow: var(--Card-box-shadow);
}

.np-theme-personal--bright-green .np-Card--checked:active:not(.is-disabled):not(:disabled):not(.is-checked),
.np-theme-personal--bright-green .np-Card--link:active:not(.is-disabled):not(:disabled):not(.is-checked) {
  --Card-background-color: var(--color-background-neutral);
}

.np-Card--checked:has(:focus-visible):not(.np-Card--checked),
.np-Card--link:has(:focus-visible):not(.np-Card--checked),
.np-Card--checked:focus-visible:not(.is-disabled):not(:disabled),
.np-Card--link:focus-visible:not(.is-disabled):not(:disabled) {
  --Card-image-scale: 1.1;
  outline: #37517e solid 4px;
  outline: var(--ring-outline-color) solid var(--size-4);
  outline-offset: 4px;
  outline-offset: var(--size-4);
  box-shadow: var(--Card-box-shadow);
}

.np-Card--checked:has(.np-Card-closeButton:focus-visible),
.np-Card--link:has(.np-Card-closeButton:focus-visible) {
  outline: none;
}

.np-Card--link .np-Card-titleLink {
  color: #37517e;
  color: var(--color-content-primary);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.np-Card--link .np-Card-titleLink:focus-visible {
  outline: none;
}

.np-Card--link .np-Card-titleLink::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 10;
}

.np-Card--checked.is-checked {
  box-shadow: 0 0 0 4px var(--color-interactive-primary);
  box-shadow: 0 0 0 var(--size-4) var(--color-interactive-primary);
}

.np-Card--checked.is-checked .np-Card-check {
  color: var(--Card-check-color);
  background: var(--Card-check-background-color);
  border-radius: 9999px;
  border-radius: var(--radius-full);
  display: flex;
  height: 40px;
  height: var(--size-40);
  position: absolute;
  right: 8px;
  right: var(--size-8);
  top: 8px;
  top: var(--size-8);
  width: 40px;
  width: var(--size-40);
  justify-content: center;
  align-items: center;
}

[dir="rtl"] .np-Card--checked.is-checked .np-Card-check {
  right: auto;
  left: 8px;
  left: var(--size-8);
}

.np-Card--checked.is-checked:focus-visible:not(.is-disabled):not(:disabled) {
  box-shadow: none;
}

.np-CardGroup {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: var(--size-24);
  width: 100%;
}

@media (min-width: 840px) {
  .np-CardGroup {
    flex-direction: row;
  }
}

.np-CardGroup .np-Card.np-Card--promoCard {
  max-width: 100%;
}

.wds-prompt {
  border-radius: 10px;
  border-radius: var(--Prompt-border-radius, var(--radius-small));
  display: flex;
  gap: 16px;
  gap: var(--Prompt-gap, var(--size-16));
  word-wrap: break-word;
  padding: 8px;
  padding: var(--Prompt-padding, var(--padding-x-small));
  text-align: left;
  word-break: break-word;
  width: 100%;
}

.wds-prompt__content-wrapper {
  display: grid;
  grid-gap: 16px;
  grid-gap: var(--Prompt-gap, var(--size-16));
  gap: 16px;
  gap: var(--Prompt-gap, var(--size-16));
  grid-template-columns: auto 1fr;
  width: 100%;
}

.wds-prompt__content-wrapper--with-dismiss {
  grid-template-columns: auto 1fr auto;
}

.wds-prompt__media-wrapper {
  align-self: flex-start;
  padding-top: calc(4px - 1px);
  padding-top: calc(var(--size-4) - 1px);
}

.wds-prompt__media-wrapper .tw-icon-tags,
.wds-prompt__media-wrapper .tw-icon-confetti {
  color: var(--color-sentiment-content-primary);
}

.wds-prompt__actions-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  gap: var(--Prompt-actions-gap, var(--size-8));
  grid-column-start: 2;
  grid-column-end: 3;
}

@media (max-width: 599.98px) {
  .wds-prompt__actions-wrapper {
    grid-column: span 2;
    width: 100%;
  }
  .wds-prompt__content-wrapper--with-dismiss .wds-prompt__actions-wrapper {
    grid-column: span 3;
  }
}

.wds-inline-prompt {
  --Prompt-gap: calc(var(--size-12) / 2);
  --Prompt-padding: calc(var(--padding-x-small) / 2) var(--padding-x-small);
  display: inline-flex;
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.wds-inline-prompt:has(a),
.wds-inline-prompt:has(button) {
  position: relative;
  z-index: 1;
}

.wds-inline-prompt:has(a):hover,
.wds-inline-prompt:has(button):hover {
  background-color: var(--color-sentiment-background-surface-hover);
}

.wds-inline-prompt:has(a):active,
.wds-inline-prompt:has(button):active {
  background-color: var(--color-sentiment-background-surface-active);
}

.wds-inline-prompt--auto-width {
  width: auto;
  width: initial;
}

.wds-inline-prompt--muted {
  opacity: 0.93;
  filter: grayscale(1);
}

.wds-inline-prompt a,
.wds-inline-prompt button {
  color: var(--color-sentiment-content-primary);
  text-underline-offset: calc(4px / 2);
  text-underline-offset: calc(var(--size-4) / 2);
}

.wds-inline-prompt a:hover,
.wds-inline-prompt button:hover {
  color: var(--color-sentiment-content-primary-hover);
}

.wds-inline-prompt a:active,
.wds-inline-prompt button:active {
  color: var(--color-sentiment-content-primary-active);
}

.wds-inline-prompt a:first-of-type:before,
.wds-inline-prompt button:first-of-type:before {
  content: "";
  position: absolute;
  inset: 0;
}

.wds-inline-prompt .wds-inline-prompt-process-indicator {
  width: 16px;
  width: var(--size-16);
  height: 16px;
  height: var(--size-16);
}

.wds-inline-prompt .wds-inline-prompt-process-indicator .process-circle {
  stroke: currentColor;
}

.wds-info-prompt {
  --Prompt-border-radius: var(--radius-medium);
  --Prompt-gap: var(--size-8);
  --Prompt-padding: var(--size-12);
}

.wds-info-prompt__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: calc(48px * 10);
  max-width: calc(var(--size-48) * 10);
}

.wds-info-prompt__content:has(.wds-info-prompt__title) {
  justify-content: flex-start;
  /* Top align when title exists */
}

.wds-info-prompt__title,
.wds-info-prompt__description {
  display: block;
}

.wds-info-prompt__action {
  align-self: flex-start;
  margin-top: var(--Prompt-gap);
}

.wds-info-prompt__media svg {
  width: 24px;
  width: var(--size-24);
  height: 24px;
  height: var(--size-24);
}

.wds-info-prompt .wds-prompt__media-wrapper {
  padding: 0;
}

@media (max-width: 320px) {
  .wds-info-prompt .wds-prompt__media-wrapper {
    padding-top: 4px;
    padding-top: var(--size-4);
  }
}

@media (max-width: 320px) {
  .wds-info-prompt .wds-prompt__media-wrapper:has(.wds-info-prompt__media > .tw-icon) {
    padding-top: 8px;
    padding-top: var(--size-8);
  }
}

@media (max-width: 320px) {
  .wds-info-prompt .wds-prompt__media-wrapper:has(+ .wds-info-prompt__content .wds-info-prompt__title:first-child) {
    padding-top: 8px;
    padding-top: var(--size-8);
  }
}

@media (max-width: 320px) {
  .wds-info-prompt .wds-prompt__media-wrapper:has(+ .wds-info-prompt__content .wds-info-prompt__title:first-child):has(.wds-info-prompt__media > .tw-icon) {
    padding-top: 12px;
    padding-top: var(--size-12);
  }
}

.wds-action-prompt {
  --Prompt-padding: var(--size-16);
  --Prompt-actions-gap: var(--size-8);
  --Prompt-gap: var(--size-10) var(--size-16);
  --Prompt-border-radius: var(--radius-large);
}

.wds-action-prompt--media-image {
  width: 48px;
  width: var(--size-48);
  height: 48px;
  height: var(--size-48);
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 599.98px) {
  .wds-action-prompt--with-two-actions .wds-prompt__actions-wrapper .wds-Button {
    flex: 1 1 calc(50% - (var(--Prompt-actions-gap) / 2));
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

.wds-action-prompt__content {
  max-width: calc(48px * 10);
  max-width: calc(var(--size-48) * 10);
}

.wds-critical-banner {
  --Prompt-padding: var(--size-16);
  --Prompt-actions-gap: var(--size-8);
  --Prompt-gap: var(--size-10) var(--size-16);
  --Prompt-border-radius: 0;
  container-type: inline-size;
  --critical-banner-easing: cubic-bezier(0.9, 0, 0.7, 1);
  --critical-banner-duration: 150ms;
  /* Override PrimitivePrompt's --screen-sm-max actions behaviour:
     actions only go full-width below mobile-max token (container query) */
}

.wds-critical-banner--media-image {
  width: 48px;
  width: var(--size-48);
  height: 48px;
  height: var(--size-48);
  -o-object-fit: contain;
     object-fit: contain;
}

.wds-critical-banner__title {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
  max-height: 192px;
  overflow: hidden;
  transition: max-height var(--critical-banner-duration) var(--critical-banner-easing);
}

.wds-critical-banner--collapsed .wds-critical-banner__title {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: 48px;
}

.wds-critical-banner__description {
  max-height: 30vh;
  opacity: 1;
  overflow: hidden;
  transition: max-height var(--critical-banner-duration) var(--critical-banner-easing), opacity var(--critical-banner-duration) var(--critical-banner-easing);
}

.wds-critical-banner--collapsed .wds-critical-banner__description--with-title {
  max-height: 0;
  opacity: 0;
}

.wds-critical-banner--collapsed .wds-critical-banner__description:not(.wds-critical-banner__description--with-title) {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wds-critical-banner .wds-prompt__content-wrapper {
  grid-template-columns: auto 1fr auto;
  align-items: flex-start;
  transition: row-gap var(--critical-banner-duration) var(--critical-banner-easing);
}

.wds-critical-banner--collapsed .wds-prompt__content-wrapper {
  row-gap: 0;
}

.wds-critical-banner__text-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: start;
  min-width: 0;
  max-width: 480px;
  height: 100%;
  padding-top: 3px;
}

@media (max-width: 320px) {
  .wds-critical-banner__text-wrapper {
    padding-top: 0;
  }
}

@container (width < 320px) {
  .wds-critical-banner__text-wrapper {
    padding-top: 0;
  }
}

.wds-critical-banner--collapsed .wds-critical-banner__title,
.wds-critical-banner--collapsed .wds-critical-banner__description {
  transform: translateY(0);
}

.wds-critical-banner__toggle {
  flex-shrink: 0;
  transition: transform var(--critical-banner-duration) var(--critical-banner-easing);
}

.wds-critical-banner__toggle--collapsed {
  transform: rotate(180deg);
}

@container (min-width: 768px) {
  .wds-critical-banner__toggle {
    display: none;
  }
}

.wds-critical-banner .wds-prompt__actions-wrapper {
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: 200px;
  opacity: 1;
  overflow: visible;
}

@container (max-width: 600px) {
  .wds-critical-banner .wds-prompt__actions-wrapper {
    grid-column: span 3;
    width: 100%;
  }
  .wds-critical-banner .wds-prompt__actions-wrapper .wds-Button {
    flex: 1 1 100%;
    width: 100%;
  }
}

.wds-critical-banner--collapsed .wds-prompt__actions-wrapper {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

@container (max-width: 600px) {
  .wds-critical-banner--with-two-actions .wds-prompt__actions-wrapper .wds-Button {
    flex: 1 1 calc(50% - (var(--Prompt-actions-gap) / 2));
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wds-critical-banner__description,
  .wds-critical-banner__title,
  .wds-critical-banner .wds-prompt__content-wrapper,
  .wds-critical-banner__toggle {
    transition: none !important;
  }
}

.wds-expander-toggle {
  align-self: flex-start;
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out;
}

.wds-expander-toggle--collapsed {
  transform: rotate(180deg);
}

.wds-radio-group .np-radio:last-child label {
  margin-bottom: 0;
}

.np-section {
  margin-top: 32px;
  margin-top: var(--size-32);
}

.np-section--with-horizontal-padding {
  padding-right: 16px;
  padding-right: var(--space-content-horizontal);
  padding-left: 16px;
  padding-left: var(--space-content-horizontal);
}

.sliding-panel {
  transform: translateX(-100%)  ;
  transition: transform cubic-bezier(0, 0.94, 0.62, 1) 350ms;
  background: #ffffff;
  background: var(--color-background-elevated);
  z-index: 1030;
  position: absolute;
}

[dir="rtl"] .sliding-panel {
  transform: translateX(100%)  ;
}

.sliding-panel.sliding-panel--fixed {
  position: fixed;
}

.sliding-panel.sliding-panel--open-right,
.sliding-panel.sliding-panel--open-left {
  top: 0;
  bottom: 0;
}

.sliding-panel.sliding-panel--open-right {
  transform: translateX(100%)  ;
  right: 0;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-right {
  transform: translateX(-100%)  ;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-right {
  left: 0;
  right: auto;
  right: initial;
}

.sliding-panel.sliding-panel--open-left {
  transform: translateX(-100%)  ;
  left: 0;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-left {
  transform: translateX(100%)  ;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-left {
  right: 0;
  left: auto;
  left: initial;
}

.sliding-panel.sliding-panel-enter-done.sliding-panel--open-right,
.sliding-panel.sliding-panel-enter-done.sliding-panel--open-left {
  transform: translateX(0);
}

.sliding-panel.sliding-panel-enter-done.sliding-panel--open-top,
.sliding-panel.sliding-panel-enter-done.sliding-panel--open-bottom {
  transform: translateY(0);
}

.sliding-panel.sliding-panel--open-top,
.sliding-panel.sliding-panel--open-bottom {
  right: 0;
  left: 0;
  width: 100%;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-top,
[dir="rtl"] .sliding-panel.sliding-panel--open-bottom {
  left: 0;
  right: auto;
  right: initial;
}

[dir="rtl"] .sliding-panel.sliding-panel--open-top,
[dir="rtl"] .sliding-panel.sliding-panel--open-bottom {
  right: 0;
  left: auto;
  left: initial;
}

.sliding-panel.sliding-panel--open-top {
  transform: translateY(-100%);
  top: 0;
}

.sliding-panel.sliding-panel--open-bottom {
  transform: translateY(100%);
  bottom: 0;
}

.sliding-panel.sliding-panel--border-top {
  box-shadow: inset 0 -1px 0 0 #e2e6e8;
}

.sliding-panel.sliding-panel--border-right {
  box-shadow: inset 1px 0 0 0 #e2e6e8;
}

.sliding-panel.sliding-panel--border-bottom {
  box-shadow: inset 0 1px 0 0 #e2e6e8;
}

.sliding-panel.sliding-panel--border-left {
  box-shadow: inset -1px 0 0 0 #e2e6e8;
}

.np-theme-personal .sliding-panel.sliding-panel--border-top {
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.10196);
  box-shadow: inset 0 -1px 0 0 var(--color-border-neutral);
}

.np-theme-personal .sliding-panel.sliding-panel--border-right {
  box-shadow: inset 1px 0 0 0 rgba(0,0,0,0.10196);
  box-shadow: inset 1px 0 0 0 var(--color-border-neutral);
}

.np-theme-personal .sliding-panel.sliding-panel--border-bottom {
  box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.10196);
  box-shadow: inset 0 1px 0 0 var(--color-border-neutral);
}

.np-theme-personal .sliding-panel.sliding-panel--border-left {
  box-shadow: inset -1px 0 0 0 rgba(0,0,0,0.10196);
  box-shadow: inset -1px 0 0 0 var(--color-border-neutral);
}

.snackbar {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1060;
}

[dir="rtl"] .snackbar {
  right: 0;
  left: auto;
  left: initial;
}

[dir="rtl"] .snackbar {
  left: 0;
  right: 0;
}

.snackbar__text {
  background: #37517e;
  color: #ffffff;
  display: inline-flex;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  align-items: center;
  justify-content: space-between;
  text-align: left;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  margin: 0 16px;
  margin: 0 var(--size-16);
  padding: 8px 16px;
  padding: var(--size-8) var(--size-16);
  width: calc(100% - 32px);
  width: calc(100% - var(--size-32));
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

[dir="rtl"] .snackbar__text {
  text-align: right;
}

.np-theme-personal .snackbar__text {
  box-shadow: 0 2px 4px 0 rgba(69, 71, 69, 0.35);
  position: relative;
  background: var(--color-contrast-theme);
  border-radius: 10px;
  border-radius: var(--radius-small);
  color: var(--color-contrast-overlay);
}

.np-theme-personal .snackbar__text::after {
  display: block;
  border-radius: inherit;
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-theme-personal--dark .snackbar__text,
.np-theme-personal--forest-green .snackbar__text {
  box-shadow: none;
}

@media (min-width: 600px) {
  .snackbar__text {
    width: auto;
    max-width: 600px;
  }
}

.snackbar__text__action {
  flex-shrink: 0;
  margin-left: 16px;
  margin-left: var(--size-16);
}

[dir="rtl"] .snackbar__text__action {
  margin-right: 16px;
  margin-right: var(--size-16);
  margin-left: 0;
}

.snackbar__text-container-enter,
.snackbar__text-container-exit {
  transform: translateY(calc(100% + 10px));
}

.snackbar__text-container-enter-active {
  transform: translateY(-16px);
  transform: translateY(calc(-16px - env(safe-area-inset-bottom)));
}

@media (min-width: 600px) {
  .snackbar__text-container-enter-active {
    transform: translateY(-24px);
  }
}

.status-circle.negative,
.status-circle.error {
  background-color: var(--color-sentiment-interactive-primary, var(--color-sentiment-negative));
}

.status-circle.negative .status-icon,
.status-circle.error .status-icon {
  color: var(--color-sentiment-interactive-control, var(--color-sentiment-negative-secondary));
}

.status-circle.positive,
.status-circle.success {
  background-color: var(--color-sentiment-interactive-primary, var(--color-sentiment-positive));
}

.status-circle.positive .status-icon,
.status-circle.success .status-icon {
  color: var(--color-sentiment-interactive-control, var(--color-sentiment-positive-secondary));
}

.status-circle.warning,
.status-circle.pending {
  background-color: var(--color-sentiment-interactive-primary, var(--color-sentiment-warning));
}

.status-circle.warning .status-icon,
.status-circle.pending .status-icon {
  color: var(--color-sentiment-interactive-control, var(--color-dark));
}

.status-circle.neutral,
.status-circle.info {
  background-color: #5d7079;
  background-color: var(--color-sentiment-interactive-primary, var(--color-content-secondary));
}

.status-circle.neutral .status-icon,
.status-circle.info .status-icon {
  color: var(--color-sentiment-interactive-control, var(--color-contrast-overlay));
}

.np-theme-personal--bright-green .status-circle.neutral .status-icon,
.np-theme-personal--bright-green .status-circle.info .status-icon {
  color: var(--color-sentiment-interactive-control, var(--color-white));
}

.tw-stepper {
  padding-bottom: 24px;
  width: 100%;
}

@media only screen and (max-width: 599.98px) {
  .tw-stepper {
    padding-bottom: 0;
  }
}

.tw-stepper__step {
  position: absolute;
  top: 0;
  list-style-type: none;
}

.tw-stepper__step--active .tw-stepper__step-label {
  cursor: default;
  color: #37517e;
  color: var(--color-content-primary);
}

.tw-stepper__step--clickable .tw-stepper__step-label {
  color: #0097c7;
  color: var(--color-content-accent);
  transition: color 0.15s ease-in-out;
  line-height: 0;
  border-radius: 2px;
}

.np-theme-personal .tw-stepper__step--clickable .tw-stepper__step-label {
  color: #5d7079;
  color: var(--color-content-secondary);
  top: 0;
}

.tw-stepper__step--has-tooltip {
  cursor: pointer;
}

@media screen and (min-width: 600px) and (max-width: 1159.98px) {
  .tw-stepper__step:first-child .tooltip-inner {
    transform: translateX(calc(50% - 32px));
  }
  .tw-stepper__step:last-child .tooltip-inner {
    transform: translateX(calc(-50% + 32px));
  }
}

.tw-stepper__step-label {
  position: absolute;
  top: 0;
  color: #5d7079;
  color: var(--color-content-secondary);
  transition: color 0.6s ease-in-out;
  white-space: nowrap;
  transform: translateX(-50%)  ;
}

[dir="rtl"] .tw-stepper__step-label {
  transform: translateX(50%)  ;
}

.tw-stepper .tooltip {
  top: 24px !important;
  white-space: nowrap;
}

.tw-stepper .tooltip .tooltip-inner {
  max-width: 100%;
}

.tw-stepper .tw-tooltip-container {
  display: inline-block;
}

.tw-stepper-steps {
  position: relative;
  padding: 0   ;
}

[dir="rtl"] .tw-stepper-steps {
  padding: 0   ;
}

.progress-bar {
  -webkit-backface-visibility: hidden;
  background-color: var(--color-interactive-primary);
  transition: width 0.6s ease-in-out;
  will-change: width;
}

.np-select .np-dropdown-toggle {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
  border: 1px solid #c9cbce;
  border: 1px solid var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
  color: #37517e;
  color: var(--color-content-primary);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  overflow: hidden;
  padding-left: 16px;
  padding-left: var(--size-16);
  text-align: left;
  text-overflow: ellipsis;
  max-width: 100%;
}

[dir="rtl"] .np-select .np-dropdown-toggle {
  text-align: right;
}

.np-select .np-dropdown-toggle:focus-visible {
  outline: none;
}

.np-theme-personal .np-select .np-dropdown-toggle {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.has-error .np-select .np-dropdown-toggle {
  border: 1px solid #e74848;
  border: 1px solid var(--color-interactive-negative);
}

.np-select .np-dropdown-toggle-navy {
  --color-content-accent: #00b9ff;
  --color-content-primary: #ffffff;
  --color-content-secondary: #c9cbce;
  --color-background-screen: #2e4369;
  --color-interactive-secondary: #2e4369;
  --color-interactive-secondary-hover: #2e4369;
}

.np-select .np-dropdown-toggle.np-btn-sm {
  padding-right: 32px;
  padding-right: var(--size-32);
}

[dir="rtl"] .np-select .np-dropdown-toggle.np-btn-sm {
  padding-left: 32px;
  padding-left: var(--size-32);
  padding-right: 0;
  padding-right: initial;
}

.np-select .np-dropdown-toggle.np-btn-md {
  padding-right: 40px;
  padding-right: var(--size-40);
}

[dir="rtl"] .np-select .np-dropdown-toggle.np-btn-md {
  padding-left: 40px;
  padding-left: var(--size-40);
  padding-right: 0;
  padding-right: initial;
}

.np-select .np-dropdown-toggle.np-btn-lg {
  padding-right: 48px;
  padding-right: var(--size-48);
}

[dir="rtl"] .np-select .np-dropdown-toggle.np-btn-lg {
  padding-left: 48px;
  padding-left: var(--size-48);
  padding-right: 0;
  padding-right: initial;
}

.np-select .np-dropdown-toggle .np-select-chevron {
  margin: 0   ;
  position: absolute;
  right: 16px;
  right: var(--size-16);
  top: 16px;
  top: var(--size-16);
}

[dir="rtl"] .np-select .np-dropdown-toggle .np-select-chevron {
  margin: 0   ;
}

[dir="rtl"] .np-select .np-dropdown-toggle .np-select-chevron {
  left: 16px;
  left: var(--size-16);
  right: auto;
  right: initial;
}

.np-select .np-dropdown-toggle.np-btn-sm .np-select-chevron {
  right: 8px;
  right: var(--size-8);
  top: 8px;
  top: var(--size-8);
}

[dir="rtl"] .np-select .np-dropdown-toggle.np-btn-sm .np-select-chevron {
  left: 8px;
  left: var(--size-8);
  right: auto;
  right: initial;
}

.np-select .np-dropdown-toggle.np-btn-lg .np-select-chevron {
  top: 27px;
}

.np-select .btn:not(.disabled):not(:disabled):not(.btn-loading) {
  color: #37517e;
  color: var(--color-content-primary);
}

.np-select .btn:not(.disabled):not(:disabled):not(.btn-loading):hover {
  border-color: #b5b7ba;
  border-color: var(--color-interactive-secondary-hover);
}

.np-select .btn:not(.disabled):not(:disabled):not(.btn-loading):focus {
  border-color: #00a2dd;
  border-color: var(--color-interactive-accent);
}

.np-theme-personal .np-select .btn:not(.disabled):not(:disabled):not(.btn-loading):focus {
  border-color: #c9cbce;
  border-color: var(--color-interactive-secondary);
}

.np-option-content {
  max-width: 100%;
}

.np-option-content .d-flex:last-child {
  max-width: calc(100% - 32px);
}

.np-dropdown-menu-desktop {
  max-height: 70svh;
  max-height: var(--np-panel-available-height, 70svh);
  min-width: 160px;
  max-width: calc(100vw - 32px);
}

@media (min-height: 592px) {
  .np-dropdown-menu-desktop {
    max-height: 592px;
    max-height: var(--np-panel-available-height, 592px);
  }
}

.np-dropdown-menu {
  border-radius: 10px;
  border-radius: var(--radius-small);
  overflow: auto;
  margin: 0;
  padding: 0   ;
  list-style: none;
  text-align: left;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

[dir="rtl"] .np-dropdown-menu {
  padding: 0   ;
}

[dir="rtl"] .np-dropdown-menu {
  text-align: right;
}

.np-theme-personal .np-dropdown-menu {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-dropdown-menu-sm {
  width: 220px;
}

.np-dropdown-menu-md {
  width: 300px;
}

.np-dropdown-menu-lg {
  width: 420px;
}

.np-dropdown-menu .np-dropdown-item--focused {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-dropdown-menu .np-dropdown-item > a {
  white-space: normal;
}

.np-dropdown-menu > li > a {
  text-overflow: ellipsis;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  padding: 12px 16px;
  padding: var(--size-12) var(--size-16);
  clear: both;
  border-radius: 10px;
  border-radius: var(--radius-small);
  color: #37517e;
  color: var(--color-content-primary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

.np-theme-personal .np-dropdown-menu > li > a {
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-dropdown-menu > li:first-child > a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.np-theme-personal .np-dropdown-menu > li:first-child > a {
  border-top-right-radius: 10px;
  border-top-right-radius: var(--radius-small);
  border-top-left-radius: 10px;
  border-top-left-radius: var(--radius-small);
}

.np-dropdown-menu > li:last-child > a {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.np-theme-personal .np-dropdown-menu > li:last-child > a {
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: var(--radius-small);
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: var(--radius-small);
}

.np-dropdown-menu > li:not(.active):not(.selected):not(:has(input)) > a:not([disabled]):not(.disabled):hover,
.np-dropdown-menu > li:not(.active):not(.selected):not(:has(input)) > a:not([disabled]):not(.disabled):focus {
  color: #37517e;
  color: var(--color-content-primary);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-dropdown-menu > li:not(.active):not(.selected):not(:has(input)) > a:not([disabled]):not(.disabled):active {
  color: #ffffff;
  background-color: #37517e;
}

.np-dropdown-menu > .active > a,
.np-dropdown-menu > .selected > a,
.np-dropdown-menu > .active > a:hover,
.np-dropdown-menu > .selected > a:hover,
.np-dropdown-menu > .active > a:focus,
.np-dropdown-menu > .selected > a:focus {
  color: #ffffff;
  background-color: #37517e;
}

.np-dropdown-menu > .active > a strong,
.np-dropdown-menu > .selected > a strong {
  color: inherit;
}

.np-dropdown-menu > .active > a .np-text-body-default,
.np-dropdown-menu > .selected > a .np-text-body-default {
  color: #c9cbce;
}

.np-dropdown-menu .np-select-filter,
.np-dropdown-menu .input-group-addon {
  border: 0;
}

.np-dropdown-menu .np-separator {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-dropdown-menu .np-dropdown-header {
  padding: 8px 16px;
  padding: var(--size-8) var(--size-16);
  color: #5d7079;
  color: var(--color-content-secondary);
  display: block;
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  line-height: 1.5;
  line-height: var(--line-height-body);
  white-space: nowrap;
}

.np-select .tw-icon,
.np-dropdown-menu .tw-icon,
.np-select img,
.np-dropdown-menu img {
  margin-right: 8px;
  margin-right: var(--size-8);
  display: inline-block;
  vertical-align: middle;
}

[dir="rtl"] .np-select .tw-icon,
[dir="rtl"] .np-dropdown-menu .tw-icon,
[dir="rtl"] .np-select img,
[dir="rtl"] .np-dropdown-menu img {
  margin-left: 8px;
  margin-left: var(--size-8);
  margin-right: 0;
  margin-right: initial;
}

.np-select .np-text-body-default,
.np-dropdown-menu .np-text-body-default {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-select .tw-icon-search,
.np-dropdown-menu .tw-icon-search {
  margin-right: 0;
}

.np-theme-personal {
  /* stylelint-disable-next-line no-duplicate-selectors */
  /* stylelint-disable-next-line no-duplicate-selectors */
}

.np-theme-personal .np-select .np-dropdown-toggle {
  background-color: transparent;
  background-color: initial;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  border: none;
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
}

.np-theme-personal .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):hover {
  box-shadow: inset 0 0 0 2px #b5b7ba;
  box-shadow: inset 0 0 0 2px var(--color-interactive-secondary-hover);
}

.np-theme-personal .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus,
.np-theme-personal .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus-within {
  box-shadow: inset 0 0 0 3px var(--color-interactive-primary);
}

.np-theme-personal .has-error .np-select .np-dropdown-toggle,
.np-theme-personal .has-error .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):hover {
  box-shadow: inset 0 0 0 2px var(--color-sentiment-negative);
}

.np-theme-personal .has-error .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus,
.np-theme-personal .has-error .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus-visible,
.np-theme-personal .has-error .np-select .np-dropdown-toggle:not(.disabled):not(:disabled):focus-within {
  box-shadow: inset 0 0 0 3px var(--color-sentiment-negative);
}

.np-theme-personal .np-dropdown-menu {
  outline: none;
}

.np-theme-personal .np-dropdown-menu .active a,
.np-theme-personal .np-dropdown-menu .selected a,
.np-theme-personal .np-dropdown-menu .active a:focus,
.np-theme-personal .np-dropdown-menu .selected a:focus,
.np-theme-personal .np-dropdown-menu .active a:hover,
.np-theme-personal .np-dropdown-menu .selected a:hover {
  color: var(--color-interactive-primary);
  background-color: var(--color-background-neutral-active);
}

.np-theme-personal .np-dropdown-menu .active a .body-2,
.np-theme-personal .np-dropdown-menu .selected a .body-2,
.np-theme-personal .np-dropdown-menu .active a:focus .body-2,
.np-theme-personal .np-dropdown-menu .selected a:focus .body-2,
.np-theme-personal .np-dropdown-menu .active a:hover .body-2,
.np-theme-personal .np-dropdown-menu .selected a:hover .body-2,
.np-theme-personal .np-dropdown-menu .active a .np-text-body-default,
.np-theme-personal .np-dropdown-menu .selected a .np-text-body-default,
.np-theme-personal .np-dropdown-menu .active a:focus .np-text-body-default,
.np-theme-personal .np-dropdown-menu .selected a:focus .np-text-body-default,
.np-theme-personal .np-dropdown-menu .active a:hover .np-text-body-default,
.np-theme-personal .np-dropdown-menu .selected a:hover .np-text-body-default {
  color: var(--color-interactive-primary);
}

.np-theme-personal .np-dropdown-menu li:not(.active):not(.selected):not(:has(input)) a:not([disabled]):not(.disabled):active {
  color: var(--color-interactive-primary) !important;
  background-color: var(--color-background-neutral-active) !important;
}

.np-theme-personal .np-dropdown-menu li:not(.active):not(.selected):not(:has(input)) a:not([disabled]):not(.disabled):active .body-2,
.np-theme-personal .np-dropdown-menu li:not(.active):not(.selected):not(:has(input)) a:not([disabled]):not(.disabled):active .np-text-body-default {
  color: var(--color-interactive-primary);
}

.np-theme-personal .np-dropdown-menu .np-dropdown-item {
  outline: none;
}

.np-theme-personal .np-dropdown-menu .np-dropdown-item--focused {
  box-shadow: inset 0 0 0 2px var(--color-interactive-primary);
}

.segmented-control {
  box-sizing: border-box;
  --segment-highlight-width: 0;
  --segment-highlight-x: var(--size-4);
}

.segmented-control__segments {
  display: inline-flex;
  position: relative;
  padding: 4px;
  padding: var(--size-4);
  width: 100%;
  justify-content: center;
  align-items: center;
  background: rgba(134,167,189,0.10196);
  background: var(--color-background-neutral);
  border-radius: 24px;
  border-radius: var(--size-24);
  transition: outline 300ms;
  outline: 2px solid transparent;
}

.segmented-control--input:has(:focus-visible) > .segmented-control__segments::after {
  outline: 2px solid var(--color-interactive-primary);
}

.segmented-control__segments::after {
  content: "";
  position: absolute;
  width: var(--segment-highlight-width);
  top: 4px;
  top: var(--size-4);
  bottom: 4px;
  bottom: var(--size-4);
  left: var(--segment-highlight-x);
  z-index: 0;
  background: #ffffff;
  background: var(--color-background-screen);
  border-radius: 24px;
  border-radius: var(--size-24);
  transition: left 300ms;
}

.segmented-control__segments--no-animate::after {
  transition: none !important;
}

.segmented-control__segment {
  position: relative;
  flex: 1 1 100%;
  flex-flow: column;
  padding: 8px 16px;
  padding: var(--size-8) var(--size-16);
  margin: 0 0 0 4px;
  margin: 0 0 0 var(--size-4);
  min-width: 0;
  line-height: inherit;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  border-radius: 24px;
  border-radius: var(--size-24);
  z-index: 1;
  cursor: pointer;
  transition: background 300ms;
  color: var(--color-interactive-primary);
}

.segmented-control__segment:first-child {
  margin-left: 0;
}

.segmented-control__segment:hover {
  background: rgba(0,0,0,0.10196);
  background: var(--color-background-overlay);
}

.segmented-control__radio-input {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

.segmented-control__button {
  width: 100%;
  height: 100%;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  font: inherit;
  outline: 2px solid transparent;
}

.segmented-control__button:focus {
  outline-offset: 0px;
}

.segmented-control__button:focus-visible {
  outline-color: var(--color-interactive-primary);
}

.segmented-control__selected-segment:hover {
  background: transparent;
}

.segmented-control__text {
  word-wrap: break-word;
  word-break: break-word;
  color: var(--color-interactive-primary);
  transition: font-weight 300ms;
}

.np-summary {
  min-width: 280px;
}

.np-summary__body {
  flex: 1;
}

.np-summary__title {
  margin-top: 2px;
  line-height: calc(22 / 16);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  justify-content: space-between;
  margin-top: 0;
}

.np-summary__title span {
  line-height: 1.375;
  margin-bottom: 0 !important;
  letter-spacing: normal;
}

.np-summary__title .np-info button {
  margin-top: 0;
}

.np-summary__title .np-info__small {
  margin-top: 0;
}

.np-summary__title .np-info .tw-icon {
  color: var(--color-interactive-primary);
}

.np-summary__icon {
  position: relative;
  color: #37517e;
  color: var(--color-content-primary);
}

.np-summary__icon .np-summary-icon__done {
  color: var(--color-sentiment-positive);
}

.np-summary__icon .np-summary-icon__pending {
  color: var(--color-sentiment-warning);
}

.np-summary__icon :nth-child(2) {
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  right: calc(8px * -1);
  right: calc(var(--size-8) * -1);
  bottom: -6px;
}

[dir="rtl"] .np-summary__icon :nth-child(2) {
  left: calc(8px * -1);
  left: calc(var(--size-8) * -1);
  right: auto;
  right: initial;
}

.np-summary__description {
  margin-top: 4px;
  margin-top: var(--size-4);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: calc(20 / 14);
  color: #5d7079;
  color: var(--color-content-secondary);
  padding-right: calc(24px + 8px);
  padding-right: calc(var(--size-24) + var(--size-8));
}

[dir="rtl"] .np-summary__description {
  padding-left: calc(24px + 8px);
  padding-left: calc(var(--size-24) + var(--size-8));
  padding-right: 0;
}

.np-summary__description-icon {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-summary__action {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-summary + .np-summary {
  margin-top: 24px;
  margin-top: var(--size-24);
}

.np-switch {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  overflow: hidden;
  width: 50px;
  padding: 2px;
  border-radius: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.np-switch:focus {
  outline: none;
}

.np-switch:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-switch--thumb {
  display: flex;
  transition: transform cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}

.np-switch--thumb .tw-icon {
  color: #fff;
}

.np-switch--unchecked {
  background: #c9cbce;
  background: var(--color-interactive-secondary);
}

.np-switch--unchecked .switch--thumb {
  transform: translateX(0);
}

.np-switch--checked {
  background: #00a2dd;
  background: var(--color-interactive-accent);
}

.np-switch--checked .np-switch--thumb {
  transform: translateX(20px)  ;
}

[dir="rtl"] .np-switch--checked .np-switch--thumb {
  transform: translateX(-20px)  ;
}

.np-switch.disabled {
  filter: grayscale(1);
  opacity: 0.45;
  cursor: not-allowed !important;
}

.np-theme-personal .np-switch {
  padding: 1px 2px;
}

.np-theme-personal .np-switch--checked {
  background: var(--color-interactive-primary);
}

.np-theme-personal .np-switch--thumb {
  width: 20px;
  height: 20px;
  margin: 3px;
  border-radius: 50%;
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.np-switch-option.disabled .np-switch {
  filter: none;
  opacity: 1;
}

.tabs {
  position: relative;
}

.tabs__tab {
  display: inline-block;
  outline: none;
  text-align: center;
  padding: 8px;
  padding: var(--size-8);
  margin-bottom: -2px;
  color: #37517e;
  color: var(--color-content-primary);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
  transition: color 0.15s ease-in-out;
}

.np-theme-personal .tabs__tab {
  color: #5d7079;
  color: var(--color-content-secondary);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}

.tabs__tab--selected {
  color: #0097c7;
  color: var(--color-content-accent);
}

.np-theme-personal .tabs__tab--selected {
  color: var(--color-interactive-primary);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.tabs__tab__content {
  border-radius: 2px;
}

.tabs__tab:not(.disabled):not(:disabled):focus-visible .tabs__tab__content {
  color: #0084b3;
  color: var(--color-content-accent-hover);
}

.np-theme-personal .tabs__tab:not(.disabled):not(:disabled):focus-visible .tabs__tab__content {
  color: var(--color-interactive-primary-hover);
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

@media (min-width: 1160px) {
  .tabs__tab:not(.disabled):not(:disabled):hover {
    color: #0084b3;
    color: var(--color-content-accent-hover);
  }
  .np-theme-personal .tabs__tab:not(.disabled):not(:disabled):hover {
    color: var(--color-interactive-primary-hover);
  }
}

@media (hover: hover) {
  .tabs__tab:not(.disabled):not(:disabled):hover {
    color: #0084b3;
    color: var(--color-content-accent-hover);
  }
  .np-theme-personal .tabs__tab:not(.disabled):not(:disabled):hover {
    color: var(--color-interactive-primary-hover);
  }
}

.tabs__tab-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(0,0,0,0.10196);
  border-bottom: 1px solid var(--color-border-neutral);
}

.tabs__line {
  height: 2px;
  background-color: #00a2dd;
  background-color: var(--color-interactive-accent);
  transition: transform cubic-bezier(0, 0.94, 0.62, 1) 350ms;
  position: relative;
  bottom: -1px;
}

.np-theme-personal .tabs__line {
  background-color: var(--color-interactive-primary);
}

.tabs__panel-container {
  width: 100%;
}

.tabs__slider {
  display: flex;
}

.tabs__panel--selected {
  padding: 8px;
  padding: var(--size-8);
}

.tabs__panel.enter {
  opacity: 0;
}

.tabs__panel.enter-active {
  opacity: 1;
}

.tabs__panel.exit {
  opacity: 0;
}

.tabs--inverse .tabs__tab-list {
  border-bottom-color: rgba(0,0,0,0.10196);
  border-bottom-color: var(--color-border-neutral);
}

.tabs--inverse .tabs__tab:not(.tabs__tab--selected) {
  color: #fff;
}

.tabs.tabs--auto-width .tabs__tab {
  display: inline-flex;
  min-height: 40px;
  min-height: var(--size-40);
  padding: 0 12px;
  padding: 0 var(--size-12);
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}

@media (min-width: 600px) {
  .tabs.tabs--auto-width .tabs__tab {
    padding: 0 24px;
    padding: 0 var(--size-24);
  }
}

.np-table {
  width: 100%;
  background-color: transparent;
}

.np-table-outer-container {
  border-radius: 16px;
  border-radius: var(--radius-medium);
}

.np-table-outer-container:focus {
  outline: none;
}

.np-table-outer-container:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-table-outer-container:focus-visible {
  outline-offset: 0;
}

.np-table-outer-container--center {
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 839.98px) {
  .np-table-outer-container--center {
    width: 100%;
  }
}

.np-table-outer-container--full-width {
  width: 100%;
}

.np-table-container {
  padding: 8px;
  padding: var(--size-8);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border-radius: inherit;
}

.np-table-container--loading .np-table-inner-container {
  background-image: none;
}

.np-table-inner-container {
  background-image: linear-gradient(to right, var(--color-contrast-overlay), var(--color-contrast-overlay)), linear-gradient(to right, var(--color-contrast-overlay), var(--color-contrast-overlay)), linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0));
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-color: var(--color-contrast-overlay);
  background-size: 15px 100%, 15px 100%, 15px 100%, 15px 100%;
  background-attachment: local, local, scroll, scroll;
  overflow-x: auto;
  border-radius: 10px;
}

.np-theme-personal--dark .np-table-inner-container {
  background-image: linear-gradient(to right, var(--color-contrast-overlay), var(--color-contrast-overlay)), linear-gradient(to right, var(--color-contrast-overlay), var(--color-contrast-overlay)), linear-gradient(to right, #000000, rgba(0, 0, 0, 0)), linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
}

.np-table-row:last-child .np-table-cell:first-child {
  border-bottom-left-radius: 10px;
}

.np-table-row:last-child .np-table-cell:last-child {
  border-bottom-right-radius: 10px;
}

.np-table-row:focus {
  outline: none;
}

.np-table-row:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.np-table-row:focus-visible {
  outline-offset: -2px;
  border-radius: 6px;
}

.np-table-row--clickable .np-table-cell {
  position: relative;
}

.np-table-row--clickable .np-table-cell:before {
  display: none;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: var(--color-background-screen-hover);
}

.np-table-row--clickable .np-table-cell:first-child:before,
.np-table-row--clickable .np-table-cell:last-child:before {
  width: calc(100% - 8px);
  width: calc(100% - var(--size-8));
}

.np-table-row--clickable .np-table-cell:first-child:before {
  left: 8px;
  left: var(--size-8);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.np-table-row--clickable .np-table-cell:last-child:before {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.np-table-row--clickable:hover .np-table-cell:before {
  display: block;
}

.np-table-row--clickable:hover:focus-visible .np-table-cell:first-child:before,
.np-table-row--clickable:hover:focus-visible .np-table-cell:last-child:before {
  width: 100%;
}

.np-table-row--clickable:hover:focus-visible .np-table-cell:first-child:before {
  left: 0;
}

.np-table-row--cosmetic .np-table-cell {
  height: 8px;
  height: var(--size-8);
  padding: 0;
}

.np-table-header,
.np-table-cell {
  padding: 0;
}

.np-table-header:first-child,
.np-table-cell:first-child {
  padding-left: 16px;
  padding-left: var(--size-16);
}

.np-table-header:first-child .np-table-header-content,
.np-table-cell:first-child .np-table-header-content,
.np-table-header:first-child .np-table-cell-content,
.np-table-cell:first-child .np-table-cell-content {
  padding-left: 0;
}

.np-table-header:last-child,
.np-table-cell:last-child {
  padding-right: 16px;
  padding-right: var(--size-16);
}

.np-table-header:last-child .np-table-header-content,
.np-table-cell:last-child .np-table-header-content,
.np-table-header:last-child .np-table-cell-content,
.np-table-cell:last-child .np-table-cell-content {
  padding-right: 0;
}

.np-table-header.np-table-header--right > .np-text-body-default,
.np-table-cell.np-table-cell--right > .np-text-body-default {
  text-align: right;
}

.np-table-header.np-table-header--right + .np-table-header:not(.np-table-header--right),
.np-table-cell.np-table-cell--right + .np-table-cell:not(.np-table-cell--right) {
  padding-left: calc(8px + 12px);
  padding-left: calc(var(--size-8) + var(--size-12));
}

.np-table-header.np-table-header--right .np-table-header-content,
.np-table-cell.np-table-cell--right .np-table-content {
  justify-content: end;
}

.np-table-header-content,
.np-table-content {
  display: flex;
  align-items: center;
  justify-content: start;
}

.np-table-header {
  min-width: 160px;
  padding-right: 8px;
  padding-right: var(--size-8);
  padding-bottom: 8px;
  padding-bottom: var(--size-8);
  padding-left: 8px;
  padding-left: var(--size-8);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: var(--color-interactive-primary);
}

.np-table-header-content {
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
  line-height: 1.375rem;
  line-height: var(--line-height-22);
  letter-spacing: 0.0125em;
  letter-spacing: var(--letter-spacing-sm);
}

.np-table-header--error {
  color: var(--color-sentiment-negative);
}

.np-table-header--action {
  min-width: 0;
  padding: 0;
}

.np-table-cell {
  padding: 16px 8px;
  padding: var(--size-16) var(--size-8);
  position: relative;
}

.np-table-cell--cosmetic {
  padding: 0;
}

.np-table-cell--primary {
  min-width: 200px;
}

.np-table-cell--currency .np-text-body-default {
  white-space: nowrap;
}

.np-table-cell .tw-chevron {
  margin-left: 8px;
  margin-left: var(--size-8);
}

.np-table-cell-separator {
  margin-top: 4px;
  margin-top: var(--size-4);
  margin-bottom: 4px;
  margin-bottom: var(--size-4);
  height: 1px;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  padding: 0;
}

.np-table-cell .np-text-body-default-bold {
  display: flex;
  align-items: center;
  color: #37517e;
  color: var(--color-content-primary);
  white-space: nowrap;
}

.np-table-cell .np-table-content--success {
  color: var(--color-sentiment-positive);
}

.np-table-cell .np-table-content--error {
  color: var(--color-sentiment-negative);
}

.np-table-cell .tw-loader {
  margin: 150px auto;
}

@media (max-width: 320px) {
  .np-table-cell .tw-loader {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

.np-table-content {
  gap: 12px;
  gap: var(--size-12);
}

.np-table-content--success,
.np-table-content--error {
  gap: 4px;
  gap: var(--size-4);
}

.np-table-content--success .np-table-content-text,
.np-table-content--error .np-table-content-text {
  line-height: 155%;
}

.np-table-content-media {
  flex-shrink: 0;
}

.np-table-content-body {
  display: flex;
  flex-direction: column;
  font-size: 0.75rem;
  font-size: var(--font-size-12);
  color: #768e9c;
  color: var(--color-content-tertiary);
}

.np-table-content--reversed {
  flex-direction: row-reverse;
}

.np-table-content--reversed .np-table-content-body {
  align-items: end;
}

.np-table-empty-data {
  display: flex;
  align-items: center;
}

.np-table-empty-data .status-circle {
  margin-right: 12px;
  margin-right: var(--size-12);
}

.np-tile {
  min-width: 120px;
  border-radius: 10px;
  border-radius: var(--radius-small);
  width: 100%;
}

.np-theme-personal .np-tile {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-theme-personal .np-tile .tw-avatar .tw-avatar__content {
  background-color: var(--color-contrast);
}

.np-tile.decision {
  margin-top: 0;
  border: 1px solid rgba(0,0,0,0.10196);
  border: 1px solid var(--color-border-neutral);
}

.np-theme-personal .np-tile.decision {
  border: none;
}

.np-theme-personal .np-tile.decision:hover {
  background-color: var(--color-background-neutral-hover);
}

.np-theme-personal .np-tile.decision:active {
  background-color: var(--color-background-neutral-active);
}

.np-theme-personal .np-tile.decision .np-text-body-default {
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-tile.np-decision__tile--fixed-width {
  width: 300px;
}

.np-tile__media {
  width: 100%;
}

.np-tile__description {
  color: #5d7079;
  color: var(--color-content-secondary);
  margin-top: 12px;
  margin-top: var(--size-12);
  display: inline-block;
}

.np-tile--small.np-decision__tile--fixed-width {
  width: 260px;
}

.np-tile--small .np-tile__description {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-tile:hover .tw-avatar {
  pointer-events: none;
}

.np-tile:hover .tw-avatar .tw-avatar__content {
  background-color: #ffffff;
  background-color: var(--color-background-screen);
}

.np-tile__description {
  color: #5d7079;
  color: var(--color-content-secondary);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  line-height: 1.5;
  line-height: var(--line-height-body);
  margin-top: 12px;
  margin-top: var(--size-12);
}

.tw-tooltip-container {
  display: inline-block;
  /*
  What we do is we wait 0.15s so the fade out animation is seen
  and then we run our own animation to hide it with visibility.
  This isn't actually animating, but it just turns visibility to hidden with a delay.
  */
}

.tw-tooltip-container .tooltip {
  visibility: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.tw-tooltip-container .tooltip:not(.in) {
  pointer-events: none;
  animation: tw-tooltip-disappear;
  animation-duration: 0s;
  animation-delay: 0.15s;
  animation-fill-mode: both;
}

@keyframes tw-tooltip-disappear {
  from {
    visibility: visible;
  }
  to {
    visibility: hidden;
  }
}

.np-tooltip {
  z-index: 1070;
  visibility: hidden;
}

.np-tooltip .tooltip-inner {
  visibility: hidden;
}

.np-tooltip--open {
  visibility: visible;
  visibility: initial;
}

.np-tooltip--open .tooltip-inner {
  visibility: visible;
  visibility: initial;
}

.np-panel[data-popper-placement^="right"] > .np-panel__content.tooltip-inner .np-panel__arrow {
  left: -7px;
}

.np-panel[data-popper-placement^="left"] > .np-panel__content.tooltip-inner .np-panel__arrow {
  right: -7px;
}

.typeahead.open .input-group {
  z-index: 1060;
}

.typeahead .dropdown.btn-block {
  display: block;
}

.typeahead .dropdown-menu {
  max-width: 100%;
  width: 100%;
}

.np-theme-personal--forest-green .typeahead .dropdown-menu,
.np-theme-personal--bright-green .typeahead .dropdown-menu,
.np-theme-personal--dark .typeahead .dropdown-menu {
  background-color: #ffffff;
  background-color: var(--color-background-elevated);
}

.typeahead--multiple .np-chip {
  margin-bottom: auto;
  animation-name: slide;
  animation-duration: 0.03s;
  animation-timing-function: ease-in-out;
}

.typeahead--multiple .np-chip:first-child {
  animation-name: slideFirst;
}

.typeahead--multiple .np-chip-remove {
  animation-name: fadeIn;
  animation-duration: 0.03s;
  animation-timing-function: ease-in-out;
}

.typeahead--multiple .form-control {
  height: auto;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: auto;
}

.typeahead--multiple .typeahead__input {
  border: none;
  outline: none;
  float: none;
  align-self: stretch;
  padding: 0;
}

.typeahead--multiple .typeahead__input-aligner {
  height: 40px;
  display: inline-block;
  width: 0;
}

.typeahead--multiple .typeahead__input-container {
  cursor: text;
  display: flex;
}

.typeahead--multiple .sizer {
  white-space: pre;
  position: absolute;
  visibility: hidden;
  width: auto;
}

.typeahead--multiple.typeahead--has-value .typeahead__input-container {
  padding-left: 8px;
  padding-left: var(--size-8);
}

[dir="rtl"] .typeahead--multiple.typeahead--has-value .typeahead__input-container {
  padding-right: 8px;
  padding-right: var(--size-8);
  padding-left: 0;
  padding-left: initial;
}

.typeahead--multiple.typeahead--has-value .input-group-addon + .typeahead__input-container {
  padding-left: 0;
}

.typeahead--multiple.typeahead--has-value .typeahead__input {
  margin-bottom: calc(-1 * 8px + 1px);
  margin-bottom: calc(-1 * var(--size-8) + 1px);
  margin-left: 4px;
  margin-left: var(--size-4);
}

[dir="rtl"] .typeahead--multiple.typeahead--has-value .typeahead__input {
  margin-right: 4px;
  margin-right: var(--size-4);
  margin-left: 0;
  margin-left: initial;
}

.typeahead--multiple.typeahead--has-value .typeahead__input-wrapper::after {
  content: "";
  height: calc(8px - 1);
  height: calc(var(--size-8) - 1);
  width: 100%;
}

.typeahead__input-wrapper {
  width: 100%;
  margin-top: -1px;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
}

.np-theme-personal .typeahead__input-wrapper {
  margin-top: 0;
}

.typeahead--empty.typeahead--multiple .typeahead__input-wrapper {
  padding: 0;
  margin: 0;
}

.typeahead--prompt {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.typeahead-sm.typeahead--multiple .typeahead__input-container {
  min-height: 32px;
}

.typeahead-sm.typeahead--multiple .typeahead__input {
  padding-top: 0;
}

.typeahead-md.typeahead--multiple .typeahead__input-container {
  min-height: var(--input-height-base);
}

.typeahead-lg.typeahead--multiple .typeahead__input-container {
  min-height: var(--input-height-large);
}

.typeahead-lg.typeahead--multiple .typeahead__input {
  padding-top: calc(8px - 1);
  padding-top: calc(var(--size-8) - 1);
}

.typeahead-lg.typeahead--multiple .typeahead__input-wrapper {
  padding-bottom: 8px;
  padding-bottom: var(--size-8);
  margin: 0;
}

.typeahead-lg.typeahead--multiple .typeahead__input-wrapper::after {
  content: none;
}

.typeahead-lg.typeahead--multiple .np-chip {
  margin-bottom: 0;
}

@keyframes slide {
  from {
    transform: translateX(-12px);
  }
  to {
    transform: none;
  }
}

@keyframes slideFirst {
  from {
    transform: translateX(-4px);
  }
  to {
    transform: none;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}

@media (max-width: 599.98px) {
  .typeahead .dropdown.open .dropdown-menu {
    position: absolute;
    bottom: auto;
    overflow: scroll;
  }
}

.np-theme-personal .typeahead .input-group:not(.disabled):not(:disabled):not(.input-group--has-error):focus-within .tw-icon-search {
  color: var(--color-interactive-primary);
}

.np-theme-personal .typeahead .tw-icon-search {
  color: #c9cbce;
  color: var(--color-interactive-secondary);
}

.np-theme-personal .typeahead .np-chip {
  margin-top: 9px !important;
}

.np-theme-personal .typeahead .np-chip--removable .np-text-body-default-bold {
  padding-right: 16px;
  padding-right: var(--size-16);
}

@media (max-width: 320px) {
  .np-theme-personal .typeahead .np-chip--removable .np-text-body-default-bold {
    padding-right: 32px;
    padding-right: var(--size-32);
  }
}

.typeahead__option.tw-dropdown-item .dropdown-item:active strong {
  color: #ffffff;
}

.typeahead__option.tw-dropdown-item--focused {
  box-shadow: inset 0 0 0 1px #c9cbce;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.tw-droppable-lg {
  min-height: 346px;
}

.tw-droppable-lg .thumbnail {
  max-height: 72px;
}

.tw-droppable-md {
  min-height: 315px;
}

.tw-droppable-md .thumbnail {
  max-height: 72px;
}

.tw-droppable-sm {
  min-height: 245px;
}

.tw-droppable-lg .btn:focus-visible,
.tw-droppable-md .btn:focus-visible,
.tw-droppable-sm .btn:focus-visible {
  outline: #37517e solid 2px;
  outline: var(--ring-outline-color) solid var(--ring-outline-width);
  outline-offset: 2px;
  outline-offset: var(--ring-outline-offset);
}

.upload-error-message {
  margin-top: 24px;
  margin-top: var(--padding-medium);
  border-top: 1px solid rgba(0,0,0,0.10196);
  border-top: 1px solid var(--color-border-neutral);
  text-align: start;
}

.upload-error-message .alert {
  min-width: 100px;
}

.np-theme-personal .droppable-dropping .droppable-complete-card {
  display: none;
}

.np-upload-input__upload-button {
  position: relative;
  padding: 16px;
  padding: var(--size-16);
  display: flex;
  align-items: center;
  margin: 0;
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: var(--radius-small);
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: var(--radius-small);
  border: var(--outerBorder);
  cursor: pointer;
}

.np-upload-input__upload-button .np-upload-input__title {
  color: var(--color-content-link);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.np-upload-input__upload-button .np-upload-input__title + .np-upload-input__text {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-upload-input__upload-button .np-upload-input__icon {
  padding-right: 16px;
  padding-right: var(--size-16);
  color: var(--color-interactive-primary);
}

.np-upload-input__upload-button.is-dropping .np-upload-input__icon,
.np-upload-input__upload-button.is-dropping .np-upload-input__item-content {
  display: none;
}

.np-upload-input__upload-button:focus-within,
.np-upload-input__upload-button:focus-visible {
  outline: #37517e solid 3px;
  outline: var(--ring-outline-color) solid 3px;
  outline-offset: -3px;
}

.np-upload-input__upload-button-input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.np-upload-input__upload-button-input:focus {
  outline: none;
}

.np-upload-input__upload-button .np-upload-input__drop-file-overlay {
  display: flex;
  flex: 1;
  padding: 13px 0 !important;
  background-color: transparent;
  transition: transform 0.3s ease;
  position: relative;
}

.np-upload-input__upload-button--with-entries {
  border-top-width: 0;
}

.np-upload-input__upload-button--with-entries:before {
  display: block;
  position: absolute;
  height: 1px;
  background-color: rgba(0,0,0,0.10196);
  background-color: var(--color-border-neutral);
  content: " ";
  left: 16px;
  left: var(--size-16);
  width: calc(100% - 2 * 16px);
  width: calc(100% - 2 * var(--size-16));
  top: 0;
}

.np-upload-input__upload-button--without-entries {
  border-top: var(--outerBorder);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-upload-input__upload-button--enabled.is-dropping,
.np-upload-input__upload-button--enabled:hover,
.np-upload-input__upload-button--enabled:active {
  background: rgba(134,167,189,0.10196);
  background: var(--color-background-neutral);
}

.np-upload-input__upload-button--enabled.is-dropping:before,
.np-upload-input__upload-button--enabled:hover:before,
.np-upload-input__upload-button--enabled:active:before {
  width: 100%;
  left: 0;
}

.np-upload-input__upload-button--disabled {
  cursor: inherit;
}

.np-upload-input {
  --outerBorder: 1px solid var(--color-interactive-secondary);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-upload-input .np-upload-input__section {
  margin: 0;
}

.np-upload-input .np-upload-input__section:only-child .np-upload-input__item {
  border-radius: 10px;
  border-radius: var(--radius-small);
  border-bottom: var(--outerBorder);
}

.np-upload-input .np-upload-input__section:has(.np-upload-input__item:last-child.is-interactive:hover):not(:has(.np-upload-input__item-button:hover)) + .np-upload-input__section--uploader .np-upload-input__upload-button::before {
  left: 0;
  width: 100%;
  top: 0;
}

.np-upload-input__item {
  position: relative;
  padding: 16px;
  padding: var(--size-16);
  display: flex;
  align-items: flex-start;
  border-left: var(--outerBorder);
  border-right: var(--outerBorder);
}

.np-upload-input__item:first-child {
  border-top: var(--outerBorder);
  border-top-left-radius: 10px;
  border-top-left-radius: var(--radius-small);
  border-top-right-radius: 10px;
  border-top-right-radius: var(--radius-small);
}

.np-upload-input__item + .np-upload-input__item:before {
  content: " ";
  display: block;
  position: absolute;
  height: 1px;
  left: 16px;
  left: var(--size-16);
  width: calc(100% - 2 * 16px);
  width: calc(100% - 2 * var(--size-16));
  top: 0;
  background: rgba(0,0,0,0.10196);
  background: var(--color-border-neutral);
}

.np-upload-input__item .np-upload-input__item-content {
  padding-right: 32px;
  padding-right: var(--size-32);
  flex: 1;
}

@media (max-width: 320px) {
  .np-upload-input__item .np-upload-input__item-content {
    padding-right: 64px;
    padding-right: var(--size-64);
  }
}

.np-upload-input__item .np-upload-input__title,
.np-upload-input__item .np-upload-input__text {
  margin: 0;
  -moz-text-align-last: left;
       text-align-last: left;
  color: #5d7079;
  color: var(--color-content-secondary);
}

.np-upload-input__item .np-upload-input__title + .np-upload-input__text {
  margin-top: 4px;
  margin-top: var(--size-4);
}

.np-upload-input__item .np-upload-input__icon {
  padding-right: 16px;
  padding-right: var(--size-16);
}

.np-upload-input__item .np-upload-input__item-link,
.np-upload-input__item .np-upload-input__item-container {
  align-items: flex-start;
  display: flex;
  width: 100%;
}

.np-upload-input__item .np-upload-input__item-action {
  --iconSize: var(--size-24);
  --clickAreaSize: 44px;
  --buttonTopRightOffset: var(--size-16);
  --clickAreaTopRightOffset: calc((var(--clickAreaSize) - var(--iconSize)) * -0.5);
  position: absolute;
  right: 16px;
  right: var(--buttonTopRightOffset);
  top: 16px;
  top: var(--buttonTopRightOffset);
}

@media (max-width: 320px) {
  .np-upload-input__item .np-upload-input__item-action {
    --iconSize: var(--size-48);
    --clickAreaTopRightOffset: calc(-1 * var(--buttonTopRightOffset));
  }
}

.np-upload-input__item .np-upload-input__item-action .np-upload-input__item-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: var(--iconSize);
  width: var(--iconSize);
  padding: 0 4px;
  padding: 0 var(--size-4);
  border-radius: 50%;
  border: 0;
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  color: var(--color-interactive-primary);
  transition: color, background-color 0.15s ease-in-out;
  outline-offset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.np-upload-input__item .np-upload-input__item-action .np-upload-input__item-button:before {
  content: '';
  display: block;
  width: var(--clickAreaSize);
  height: var(--clickAreaSize);
  border-radius: 50%;
  position: absolute;
  top: var(--clickAreaTopRightOffset);
  right: var(--clickAreaTopRightOffset);
}

.np-upload-input__item .np-upload-input__item-action .np-upload-input__item-button:hover {
  background-color: var(--color-sentiment-negative);
  color: var(--color-contrast-overlay) !important;
}

.np-upload-input__item .np-upload-input__item-action .np-upload-input__item-button:active {
  background-color: var(--color-background-neutral-active);
}

.np-upload-input__item.is-interactive {
  padding: 0;
}

.np-upload-input__item.is-interactive:hover:not(:has(.np-upload-input__item-button:hover)):before,
.np-upload-input__item.is-interactive:hover:not(:has(.np-upload-input__item-button:hover)) + .np-upload-input__item:before {
  width: 100%;
  left: 0;
}

.np-upload-input__item.is-interactive .np-upload-input__item-link {
  padding: 16px;
  padding: var(--size-16);
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: inherit;
  border-top: 1px solid transparent;
  background-clip: padding-box;
}

.np-upload-input__item.is-interactive .np-upload-input__item-link:focus-visible {
  outline-offset: -2px;
  outline-width: 3px;
}

.np-upload-input__item.is-interactive .np-upload-input__item-link:hover,
.np-upload-input__item.is-interactive .np-upload-input__item-link:active {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
}

.np-upload-input__item.is-interactive:first-child .np-upload-input__item-link {
  border-top-width: 0;
}

.np-upload-input__item .np-upload-input-errors {
  padding-left: 0;
  list-style-type: "";
}

.np-upload-input__item .np-upload-input-errors > li {
  position: relative;
  padding-left: 16px;
  padding-left: var(--size-16);
}

.np-upload-input__item .np-upload-input-errors > li::before {
  content: '•' ;
  content: '•' / '';
  position: absolute;
  display: block;
  left: 0;
}

@media (max-width: 320px) {
  .np-upload-input__item .np-upload-input-errors > li {
    padding-left: 32px;
    padding-left: var(--size-32);
  }
}

.np-progress {
  border-radius: 10px;
  border-radius: var(--radius-small);
  width: 100%;
  height: 8px;
  height: var(--size-8);
}

.np-progress::-webkit-progress-bar {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-progress::-webkit-progress-value {
  background-color: #0097c7;
  background-color: var(--color-content-accent);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-theme-personal .np-progress::-webkit-progress-value {
  background-color: var(--color-interactive-primary);
}

.np-progress::-moz-progress-bar {
  background-color: #0097c7;
  background-color: var(--color-content-accent);
  border-radius: 10px;
  border-radius: var(--radius-small);
}

.np-theme-personal .np-progress::-moz-progress-bar {
  background-color: var(--color-interactive-primary);
}

@media (prefers-reduced-motion: no-preference) {
  .np-progress::-webkit-progress-value {
    -webkit-transition: width 0.5s ease;
    transition: width 0.5s ease;
    transition-delay: 0.2s;
  }
  .np-progress::-moz-progress-bar {
    -moz-transition: width 0.5s ease;
    transition: width 0.5s ease;
    transition-delay: 0.2s;
  }
}

.np-progress-bar__title .h4 {
  color: #37517e;
  color: var(--color-content-primary);
  margin-bottom: 4px;
  margin-bottom: var(--size-4);
}

.np-progress-bar p {
  color: #37517e;
  color: var(--color-content-primary);
  margin-top: 4px;
  margin-top: var(--size-4);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}

.np-list-item {
  width: 100%;
}

.np-list-item__action {
  flex-shrink: 0;
}
