/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:00 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;
}

/**
 * We added new shape theme into tokens to prevent breaking changes. This is a temporary measure.
 *
 * We delete this hack once all consumers no longer import tokens in their projects (e.g Next.js app.tsx or Storybook's preivew.tsx)
 */

@media (max-width: 320px) {
  .np-theme-personal {
    --delta: 2;
    --size-4: calc(4px / var(--delta));
    --size-5: calc(5px / var(--delta));
    --size-8: calc(8px / var(--delta));
    --size-10: calc(10px / var(--delta));
    --size-12: calc(12px / var(--delta));
    --size-14: calc(14px / var(--delta));
    --size-16: calc(16px / var(--delta));
    --size-24: calc(24px / var(--delta));
    --size-32: calc(32px / var(--delta));
    --size-40: calc(40px / var(--delta));
    --size-48: calc(48px / var(--delta));
    --size-52: calc(52px / var(--delta));
    --size-56: calc(56px / var(--delta));
    --size-60: calc(60px / var(--delta));
    --size-64: calc(64px / var(--delta));
    --size-72: calc(72px / var(--delta));
    --size-80: calc(80px / var(--delta));
    --size-88: calc(88px / var(--delta));
    --size-96: calc(96px / var(--delta));
    --size-104: calc(104px / var(--delta));
    --size-112: calc(112px / var(--delta));
    --size-120: calc(120px / var(--delta));
    --size-126: calc(126px / var(--delta));
    --size-128: calc(128px / var(--delta));
    --size-146: calc(146px / var(--delta));
    --size-154: calc(154px / var(--delta));
    --size-x-small: calc(24px / var(--delta));
    --size-small: calc(32px / var(--delta));
    --size-medium: calc(40px / var(--delta));
    --size-large: calc(48px / var(--delta));
    --size-x-large: calc(56px / var(--delta));
    --size-2x-large: calc(72px / var(--delta));
    --space-content-horizontal: calc(16px / var(--delta));
    --space-small: calc(16px / var(--delta));
    --space-medium: calc(32px / var(--delta));
    --space-large: calc(40px / var(--delta));
    --space-x-large: calc(56px / var(--delta));
    --padding-x-small: var(--size-8);
    --padding-small: var(--size-16);
    --padding-medium: var(--size-24);
    --padding-large: var(--size-32);
    --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);
  }
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Fri, 10 Apr 2026 14:46:00 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;
}

/**
 * We added new shape theme into tokens to prevent breaking changes. This is a temporary measure.
 *
 * We delete this hack once all consumers no longer import tokens in their projects (e.g Next.js app.tsx or Storybook's preivew.tsx)
 */

@media (max-width: 320px) {
  .np-theme-personal {
    --delta: 2;
    --size-4: calc(4px / var(--delta));
    --size-5: calc(5px / var(--delta));
    --size-8: calc(8px / var(--delta));
    --size-10: calc(10px / var(--delta));
    --size-12: calc(12px / var(--delta));
    --size-14: calc(14px / var(--delta));
    --size-16: calc(16px / var(--delta));
    --size-24: calc(24px / var(--delta));
    --size-32: calc(32px / var(--delta));
    --size-40: calc(40px / var(--delta));
    --size-48: calc(48px / var(--delta));
    --size-52: calc(52px / var(--delta));
    --size-56: calc(56px / var(--delta));
    --size-60: calc(60px / var(--delta));
    --size-64: calc(64px / var(--delta));
    --size-72: calc(72px / var(--delta));
    --size-80: calc(80px / var(--delta));
    --size-88: calc(88px / var(--delta));
    --size-96: calc(96px / var(--delta));
    --size-104: calc(104px / var(--delta));
    --size-112: calc(112px / var(--delta));
    --size-120: calc(120px / var(--delta));
    --size-126: calc(126px / var(--delta));
    --size-128: calc(128px / var(--delta));
    --size-146: calc(146px / var(--delta));
    --size-154: calc(154px / var(--delta));
    --size-x-small: calc(24px / var(--delta));
    --size-small: calc(32px / var(--delta));
    --size-medium: calc(40px / var(--delta));
    --size-large: calc(48px / var(--delta));
    --size-x-large: calc(56px / var(--delta));
    --size-2x-large: calc(72px / var(--delta));
    --space-content-horizontal: calc(16px / var(--delta));
    --space-small: calc(16px / var(--delta));
    --space-medium: calc(32px / var(--delta));
    --space-large: calc(40px / var(--delta));
    --space-x-large: calc(56px / var(--delta));
    --padding-x-small: var(--size-8);
    --padding-small: var(--size-16);
    --padding-medium: var(--size-24);
    --padding-large: var(--size-32);
    --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);
  }
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Fri, 10 Apr 2026 14:46:00 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;
}

/**
 * We added new shape theme into tokens to prevent breaking changes. This is a temporary measure.
 *
 * We delete this hack once all consumers no longer import tokens in their projects (e.g Next.js app.tsx or Storybook's preivew.tsx)
 */

@media (max-width: 320px) {
  .np-theme-personal {
    --delta: 2;
    --size-4: calc(4px / var(--delta));
    --size-5: calc(5px / var(--delta));
    --size-8: calc(8px / var(--delta));
    --size-10: calc(10px / var(--delta));
    --size-12: calc(12px / var(--delta));
    --size-14: calc(14px / var(--delta));
    --size-16: calc(16px / var(--delta));
    --size-24: calc(24px / var(--delta));
    --size-32: calc(32px / var(--delta));
    --size-40: calc(40px / var(--delta));
    --size-48: calc(48px / var(--delta));
    --size-52: calc(52px / var(--delta));
    --size-56: calc(56px / var(--delta));
    --size-60: calc(60px / var(--delta));
    --size-64: calc(64px / var(--delta));
    --size-72: calc(72px / var(--delta));
    --size-80: calc(80px / var(--delta));
    --size-88: calc(88px / var(--delta));
    --size-96: calc(96px / var(--delta));
    --size-104: calc(104px / var(--delta));
    --size-112: calc(112px / var(--delta));
    --size-120: calc(120px / var(--delta));
    --size-126: calc(126px / var(--delta));
    --size-128: calc(128px / var(--delta));
    --size-146: calc(146px / var(--delta));
    --size-154: calc(154px / var(--delta));
    --size-x-small: calc(24px / var(--delta));
    --size-small: calc(32px / var(--delta));
    --size-medium: calc(40px / var(--delta));
    --size-large: calc(48px / var(--delta));
    --size-x-large: calc(56px / var(--delta));
    --size-2x-large: calc(72px / var(--delta));
    --space-content-horizontal: calc(16px / var(--delta));
    --space-small: calc(16px / var(--delta));
    --space-medium: calc(32px / var(--delta));
    --space-large: calc(40px / var(--delta));
    --space-x-large: calc(56px / var(--delta));
    --padding-x-small: var(--size-8);
    --padding-small: var(--size-16);
    --padding-medium: var(--size-24);
    --padding-large: var(--size-32);
    --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);
  }
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Fri, 10 Apr 2026 14:46:00 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;
}

/**
 * We added new shape theme into tokens to prevent breaking changes. This is a temporary measure.
 *
 * We delete this hack once all consumers no longer import tokens in their projects (e.g Next.js app.tsx or Storybook's preivew.tsx)
 */

@media (max-width: 320px) {
  .np-theme-personal {
    --delta: 2;
    --size-4: calc(4px / var(--delta));
    --size-5: calc(5px / var(--delta));
    --size-8: calc(8px / var(--delta));
    --size-10: calc(10px / var(--delta));
    --size-12: calc(12px / var(--delta));
    --size-14: calc(14px / var(--delta));
    --size-16: calc(16px / var(--delta));
    --size-24: calc(24px / var(--delta));
    --size-32: calc(32px / var(--delta));
    --size-40: calc(40px / var(--delta));
    --size-48: calc(48px / var(--delta));
    --size-52: calc(52px / var(--delta));
    --size-56: calc(56px / var(--delta));
    --size-60: calc(60px / var(--delta));
    --size-64: calc(64px / var(--delta));
    --size-72: calc(72px / var(--delta));
    --size-80: calc(80px / var(--delta));
    --size-88: calc(88px / var(--delta));
    --size-96: calc(96px / var(--delta));
    --size-104: calc(104px / var(--delta));
    --size-112: calc(112px / var(--delta));
    --size-120: calc(120px / var(--delta));
    --size-126: calc(126px / var(--delta));
    --size-128: calc(128px / var(--delta));
    --size-146: calc(146px / var(--delta));
    --size-154: calc(154px / var(--delta));
    --size-x-small: calc(24px / var(--delta));
    --size-small: calc(32px / var(--delta));
    --size-medium: calc(40px / var(--delta));
    --size-large: calc(48px / var(--delta));
    --size-x-large: calc(56px / var(--delta));
    --size-2x-large: calc(72px / var(--delta));
    --space-content-horizontal: calc(16px / var(--delta));
    --space-small: calc(16px / var(--delta));
    --space-medium: calc(32px / var(--delta));
    --space-large: calc(40px / var(--delta));
    --space-x-large: calc(56px / var(--delta));
    --padding-x-small: var(--size-8);
    --padding-small: var(--size-16);
    --padding-medium: var(--size-24);
    --padding-large: var(--size-32);
    --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);
  }
}

/**
 * Do not edit directly, this file was auto-generated.
 * Generated on Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:00 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 Fri, 10 Apr 2026 14:46:01 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: 576px) {
  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: 576px) {
  .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: 576px) {
  hr {
    margin: 24px auto;
    margin: var(--size-24) auto;
  }
}

@media (min-width: 992px) {
  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: 768px) {
    .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: 992px) {
    .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: 992px) {
    .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 {
  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.
     */
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  font-family: var(--font-family-regular);
}

/* 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: 768px) {
    .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: 992px) {
    .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: 992px) {
    .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 576px) {
  blockquote {
    margin: 24px;
    margin: var(--size-24);
  }
}

@media (min-width: 992px) {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left;
  }
  [dir="rtl"] .text-lg-left {
    text-align: right;
  }
  .text-lg-right {
    text-align: right;
  }
  [dir="rtl"] .text-lg-right {
    text-align: left;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .text-lg-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }
  [dir="rtl"] .text-xl-left {
    text-align: right;
  }
  .text-xl-right {
    text-align: right;
  }
  [dir="rtl"] .text-xl-right {
    text-align: left;
  }
  .text-xl-center {
    text-align: center;
  }
  .text-xl-justify {
    text-align: justify;
  }
  .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;
  -webkit-text-decoration: underline !important;
  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 {
    --delta: 2;
    --size-4: calc(4px / var(--delta));
    --size-5: calc(5px / var(--delta));
    --size-8: calc(8px / var(--delta));
    --size-10: calc(10px / var(--delta));
    --size-12: calc(12px / var(--delta));
    --size-14: calc(14px / var(--delta));
    --size-16: calc(16px / var(--delta));
    --size-24: calc(24px / var(--delta));
    --size-32: calc(32px / var(--delta));
    --size-40: calc(40px / var(--delta));
    --size-48: calc(48px / var(--delta));
    --size-52: calc(52px / var(--delta));
    --size-56: calc(56px / var(--delta));
    --size-60: calc(60px / var(--delta));
    --size-64: calc(64px / var(--delta));
    --size-72: calc(72px / var(--delta));
    --size-80: calc(80px / var(--delta));
    --size-88: calc(88px / var(--delta));
    --size-96: calc(96px / var(--delta));
    --size-104: calc(104px / var(--delta));
    --size-112: calc(112px / var(--delta));
    --size-120: calc(120px / var(--delta));
    --size-126: calc(126px / var(--delta));
    --size-128: calc(128px / var(--delta));
    --size-146: calc(146px / var(--delta));
    --size-154: calc(154px / var(--delta));
    --size-x-small: calc(24px / var(--delta));
    --size-small: calc(32px / var(--delta));
    --size-medium: calc(40px / var(--delta));
    --size-large: calc(48px / var(--delta));
    --size-x-large: calc(56px / var(--delta));
    --size-2x-large: calc(72px / var(--delta));
    --space-content-horizontal: calc(16px / var(--delta));
    --space-small: calc(16px / var(--delta));
    --space-medium: calc(32px / var(--delta));
    --space-large: calc(40px / var(--delta));
    --space-x-large: calc(56px / var(--delta));
    --padding-x-small: var(--size-8);
    --padding-small: var(--size-16);
    --padding-medium: var(--size-24);
    --padding-large: var(--size-32);
    --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: 575px) {
  .visible-xs,
  .visible-xs-block {
    display: block !important;
  }
}

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

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

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

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

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

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg,
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

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

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

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

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .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: 576px) {
  .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: 992px) {
  .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: 576px) {
  .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: 992px) {
  .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: 576px) {
  [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: 992px) {
  [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: 576px) {
  .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: 992px) {
  .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: 576px) {
  .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: 992px) {
  .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: 576px) {
  .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: 992px) {
  .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: 576px) {
  .section {
    padding-top: 72px;
    padding-top: var(--size-72);
    padding-bottom: 72px;
    padding-bottom: var(--size-72);
  }
}

@media (min-width: 992px) {
  .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: 768px) {
    .np-text-hyphenated {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 992px) {
    .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: 992px) {
    .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: 767px) {
  .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: 992px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 576px) {
  .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: 576px) {
  .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: 576px) {
  .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: 576px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 17px;
    font-size: 1.25rem;
    font-size: var(--font-size-20);
  }
}

@media (min-width: 576px) {
  .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: 575px) {
  .form-group .row [class*='col-sm-'] {
    margin-bottom: 0;
  }
  .form-group .row [class*='col-sm-'] .btn-input {
    margin-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .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: 991px) {
  .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: 1199px) {
  .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: 576px) {
  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: 768px) {
    .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: 992px) {
    .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: 992px) {
    .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: 576px) {
  .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: 992px) {
  .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: 992px) {
  .column-layout-cover {
    display: none;
  }
}

@media (max-width: 991px) {
  .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: 992px) {
  .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: 768px) {
    .decision__title {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 992px) {
    .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: 992px) {
    .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: 480px) {
  .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: 576px) {
  .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: 575px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 768px) {
    .dropdown-header {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 992px) {
    .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: 992px) {
    .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 576px) {
  .droppable-sm {
    padding: 24px 16px;
  }
}

@media (min-width: 992px) {
  .droppable-sm {
    padding: 32px 24px;
  }
}

.droppable-md {
  padding: 32px 32px;
}

@media (min-width: 576px) {
  .droppable-md {
    padding: 48px 32px;
  }
}

@media (min-width: 992px) {
  .droppable-md {
    padding: 64px 48px;
  }
}

.droppable-lg {
  padding: 48px 48px;
}

@media (min-width: 576px) {
  .droppable-lg {
    padding: 72px 48px;
  }
}

@media (min-width: 992px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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;
  }
}

@media (min-width: 1200px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .flex__item--6--md {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.flex__item--12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  .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: 576px) {
  .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: 992px) {
  .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: 575px) {
  .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: 1200px) {
  .container {
    max-width: 1164px;
  }
}

@media (min-width: 576px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 992px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 575px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .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: 576px) {
  [class*="col-sm"] {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  [class*="col-md"] {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  [class*="col-lg"] {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  [class*="col-xl"] {
    margin-bottom: 0;
  }
}

.row-equal-height {
  display: flex;
  flex-wrap: wrap;
}

.row-equal-height > [class*="col-"] {
  display: flex;
}

@media (max-width: 575px) {
  .row-equal-height .col-xs-12 {
    margin-bottom: 12px;
    margin-bottom: var(--size-12);
  }
}

@media (max-width: 575px) {
  .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: 576px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 1200px) {
  .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: 576px) {
  .list-group-item {
    padding: 24px 24px 24px 22px;
  }
  [dir="rtl"] .list-group-item {
    padding: 24px 22px 24px 24px;
  }
}

@media (min-width: 992px) {
  .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: 768px) {
    .list-group-item-heading {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 992px) {
    .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: 992px) {
    .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: 768px) {
  .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: 576px) {
  .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: 767px) {
  .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: 992px) {
  .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: 768px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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: 768px) {
  .navbar {
    border-radius: 0;
  }
  .navbar .container,
  .navbar .container-fluid {
    border: 0 solid transparent;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
  [dir="rtl"] .navbar-header {
    float: right;
  }
}

.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 767px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) and (max-width: 991px) {
  .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: 768px) {
  .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: 768px) {
  .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: 767px) {
  .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: 768px) {
  .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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 4px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .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: 768px) and (min-width: 576px) {
  .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: 768px) and (min-width: 576px) {
  .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: 768px) {
  .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: 768px) {
  .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: 576px) {
  .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: 768px) {
  .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: 768px) and (max-width: 991px) {
  .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: 767px) {
  .navbar-btn {
    display: block;
  }
}

.navbar-text {
  margin-top: 17px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 16px;
    margin-right: 16px;
  }
  [dir="rtl"] .navbar-text {
    float: right;
  }
}

@media (min-width: 768px) {
  .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: 768px) and (min-width: 768px) and (max-width: 991px) {
  .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: 768px) {
  .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: 767px) {
  .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: 768px) {
  .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: 767px) {
  .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: 767px) {
  .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: 992px) {
  .navbar .profile-name .text-ellipses,
  .navbar .profile-name .text-ellipsis,
  .navbar .profile-name .truncate {
    max-width: 125px;
  }
}

@media (min-width: 1200px) {
  .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: 768px) {
  .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: 768px) {
  .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: 767px) {
  .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: 992px) {
  .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: 992px) {
  .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: 991px) {
  .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: 992px) {
  .nav-toolbar--compact {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .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: 768px) {
  .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: 576px) {
  .simple-nav .navbar-nav > li > a {
    font-size: 1rem !important;
    font-size: var(--font-size-16) !important;
  }
}

@media (min-width: 992px) {
  .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: 991px) {
  .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: 768px) {
  .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: 576px) {
  .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: 575px) {
  .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: 576px) {
  .modal-dialog {
    width: 540px;
    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: 576px) {
  .modal-sm,
  .modal-lg {
    width: auto;
    margin: 32px 24px;
  }
}

@media (min-width: 332px) {
  .modal-sm {
    width: 300px;
    margin: 32px auto;
  }
}

@media (min-width: 768px) {
  .modal-lg {
    width: 720px;
    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: 576px) {
  .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: 768px) {
  .panel {
    margin-left: 0;
    margin-right: 0;
  }
  .panel-heading {
    padding: 16px 0 8px 0;
  }
}

@media (min-width: 992px) {
  .panel {
    margin-bottom: 32px;
    border-radius: 3px;
  }
  .panel-body {
    padding: 32px;
  }
  .panel-footer {
    padding: 32px;
  }
}

@media (min-width: 768px) {
  .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: 768px) {
  .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: 992px) {
  .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: 576px) {
  .panel-group .panel .panel-heading,
  .panel-group .panel .panel-footer {
    padding: 24px !important;
  }
}

@media (min-width: 992px) {
  .panel-group .panel .panel-heading,
  .panel-group .panel .panel-footer {
    padding: 24px 32px;
  }
}

@media (min-width: 768px) {
  .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: 768px) {
    .popover-title {
      hyphenate-limit-chars: 8 3;
    }
  }
  @media (min-width: 992px) {
    .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: 992px) {
    .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: 991px) {
  .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: 992px) {
  .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: 991px) {
  .popover-modal-cover {
    display: block;
  }
}

.popover-promotion {
  text-align: center;
  padding: 24px;
  padding: var(--size-24);
}

@media (max-width: 576px) {
  .popover-promotion {
    width: auto !important;
    padding: 24px !important;
    padding: var(--size-24) !important;
    margin: 16px !important;
    margin: var(--size-16) !important;
  }
}

@media (min-width: 566px) and (max-width: 992px) {
  .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: 768px) {
  .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: 480px) {
  .popover-promotion .popover-image {
    width: 80%;
  }
}

@media (min-width: 480px) and (max-width: 992px) {
  .popover-promotion .popover-image {
    width: 60%;
  }
}

@media (min-width: 992px) {
  .popover-promotion .popover-image {
    width: 80%;
  }
}

@media (max-width: 992px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 767px) {
  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: 768px) {
  .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: 767px) {
  .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: 768px) {
  .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: 767px) {
  .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: 575px) {
  .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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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;
  }
}

.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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .well-lg {
    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: 1200px) {
  .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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5nb29nbGUtbm9ybWFsPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggZD0iTTIzLjE4MTgxODIsOS44MTgxODE4MiBMMTIsOS44MTgxODE4MiBMMTIsMTQuNDU0NTQ1NSBMMTguNDM2MzYzNiwxNC40NTQ1NDU1IEMxNy44MzYzNjM2LDE3LjQgMTUuMzI3MjcyNywxOS4wOTA5MDkxIDEyLDE5LjA5MDkwOTEgQzguMDcyNzI3MjcsMTkuMDkwOTA5MSA0LjkwOTA5MDkxLDE1LjkyNzI3MjcgNC45MDkwOTA5MSwxMiBDNC45MDkwOTA5MSw4LjA3MjcyNzI3IDguMDcyNzI3MjcsNC45MDkwOTA5MSAxMiw0LjkwOTA5MDkxIEMxMy42OTA5MDkxLDQuOTA5MDkwOTEgMTUuMjE4MTgxOCw1LjUwOTA5MDkxIDE2LjQxODE4MTgsNi40OTA5MDkwOSBMMTkuOTA5MDkwOSwzIEMxNy43ODE4MTgyLDEuMTQ1NDU0NTUgMTUuMDU0NTQ1NSwwIDEyLDAgQzUuMzQ1NDU0NTUsMCAwLDUuMzQ1NDU0NTUgMCwxMiBDMCwxOC42NTQ1NDU1IDUuMzQ1NDU0NTUsMjQgMTIsMjQgQzE4LDI0IDIzLjQ1NDU0NTUsMTkuNjM2MzYzNiAyMy40NTQ1NDU1LDEyIEMyMy40NTQ1NDU1LDExLjI5MDkwOTEgMjMuMzQ1NDU0NSwxMC41MjcyNzI3IDIzLjE4MTgxODIsOS44MTgxODE4MiBaIiBpZD0icGF0aC0xIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNMjMuMTgxODE4Miw5LjgxODE4MTgyIEwxMiw5LjgxODE4MTgyIEwxMiwxNC40NTQ1NDU1IEwxOC40MzYzNjM2LDE0LjQ1NDU0NTUgQzE3LjgzNjM2MzYsMTcuNCAxNS4zMjcyNzI3LDE5LjA5MDkwOTEgMTIsMTkuMDkwOTA5MSBDOC4wNzI3MjcyNywxOS4wOTA5MDkxIDQuOTA5MDkwOTEsMTUuOTI3MjcyNyA0LjkwOTA5MDkxLDEyIEM0LjkwOTA5MDkxLDguMDcyNzI3MjcgOC4wNzI3MjcyNyw0LjkwOTA5MDkxIDEyLDQuOTA5MDkwOTEgQzEzLjY5MDkwOTEsNC45MDkwOTA5MSAxNS4yMTgxODE4LDUuNTA5MDkwOTEgMTYuNDE4MTgxOCw2LjQ5MDkwOTA5IEwxOS45MDkwOTA5LDMgQzE3Ljc4MTgxODIsMS4xNDU0NTQ1NSAxNS4wNTQ1NDU1LDAgMTIsMCBDNS4zNDU0NTQ1NSwwIDAsNS4zNDU0NTQ1NSAwLDEyIEMwLDE4LjY1NDU0NTUgNS4zNDU0NTQ1NSwyNCAxMiwyNCBDMTgsMjQgMjMuNDU0NTQ1NSwxOS42MzYzNjM2IDIzLjQ1NDU0NTUsMTIgQzIzLjQ1NDU0NTUsMTEuMjkwOTA5MSAyMy4zNDU0NTQ1LDEwLjUyNzI3MjcgMjMuMTgxODE4Miw5LjgxODE4MTgyIFoiIGlkPSJwYXRoLTMiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0yMy4xODE4MTgyLDkuODE4MTgxODIgTDEyLDkuODE4MTgxODIgTDEyLDE0LjQ1NDU0NTUgTDE4LjQzNjM2MzYsMTQuNDU0NTQ1NSBDMTcuODM2MzYzNiwxNy40IDE1LjMyNzI3MjcsMTkuMDkwOTA5MSAxMiwxOS4wOTA5MDkxIEM4LjA3MjcyNzI3LDE5LjA5MDkwOTEgNC45MDkwOTA5MSwxNS45MjcyNzI3IDQuOTA5MDkwOTEsMTIgQzQuOTA5MDkwOTEsOC4wNzI3MjcyNyA4LjA3MjcyNzI3LDQuOTA5MDkwOTEgMTIsNC45MDkwOTA5MSBDMTMuNjkwOTA5MSw0LjkwOTA5MDkxIDE1LjIxODE4MTgsNS41MDkwOTA5MSAxNi40MTgxODE4LDYuNDkwOTA5MDkgTDE5LjkwOTA5MDksMyBDMTcuNzgxODE4MiwxLjE0NTQ1NDU1IDE1LjA1NDU0NTUsMCAxMiwwIEM1LjM0NTQ1NDU1LDAgMCw1LjM0NTQ1NDU1IDAsMTIgQzAsMTguNjU0NTQ1NSA1LjM0NTQ1NDU1LDI0IDEyLDI0IEMxOCwyNCAyMy40NTQ1NDU1LDE5LjYzNjM2MzYgMjMuNDU0NTQ1NSwxMiBDMjMuNDU0NTQ1NSwxMS4yOTA5MDkxIDIzLjM0NTQ1NDUsMTAuNTI3MjcyNyAyMy4xODE4MTgyLDkuODE4MTgxODIgWiIgaWQ9InBhdGgtNSI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTIzLjE4MTgxODIsOS44MTgxODE4MiBMMTIsOS44MTgxODE4MiBMMTIsMTQuNDU0NTQ1NSBMMTguNDM2MzYzNiwxNC40NTQ1NDU1IEMxNy44MzYzNjM2LDE3LjQgMTUuMzI3MjcyNywxOS4wOTA5MDkxIDEyLDE5LjA5MDkwOTEgQzguMDcyNzI3MjcsMTkuMDkwOTA5MSA0LjkwOTA5MDkxLDE1LjkyNzI3MjcgNC45MDkwOTA5MSwxMiBDNC45MDkwOTA5MSw4LjA3MjcyNzI3IDguMDcyNzI3MjcsNC45MDkwOTA5MSAxMiw0LjkwOTA5MDkxIEMxMy42OTA5MDkxLDQuOTA5MDkwOTEgMTUuMjE4MTgxOCw1LjUwOTA5MDkxIDE2LjQxODE4MTgsNi40OTA5MDkwOSBMMTkuOTA5MDkwOSwzIEMxNy43ODE4MTgyLDEuMTQ1NDU0NTUgMTUuMDU0NTQ1NSwwIDEyLDAgQzUuMzQ1NDU0NTUsMCAwLDUuMzQ1NDU0NTUgMCwxMiBDMCwxOC42NTQ1NDU1IDUuMzQ1NDU0NTUsMjQgMTIsMjQgQzE4LDI0IDIzLjQ1NDU0NTUsMTkuNjM2MzYzNiAyMy40NTQ1NDU1LDEyIEMyMy40NTQ1NDU1LDExLjI5MDkwOTEgMjMuMzQ1NDU0NSwxMC41MjcyNzI3IDIzLjE4MTgxODIsOS44MTgxODE4MiBaIiBpZD0icGF0aC03Ij48L3BhdGg+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkxvZy1pbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iZ29vZ2xlLW5vcm1hbCI+ICAgICAgICAgICAgPGcgaWQ9Ikdvb2dsZV8tRy1fTG9nbyI+ICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIj4gICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImEiPjwvZz4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iI0ZCQkMwNSIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI21hc2stMikiIHBvaW50cz0iLTEuMDkwOTA5MDkgMTkuMDkwOTA5MSAtMS4wOTA5MDkwOSA0LjkwOTA5MDkxIDguMTgxODE4MTggMTIiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcHBlZCI+ICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay00IiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJhIj48L2c+ICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIGZpbGw9IiNFQTQzMzUiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNtYXNrLTQpIiBwb2ludHM9Ii0xLjA5MDkwOTA5IDQuOTA5MDkwOTEgOC4xODE4MTgxOCAxMiAxMiA4LjY3MjcyNzI3IDI1LjA5MDkwOTEgNi41NDU0NTQ1NSAyNS4wOTA5MDkxIC0xLjA5MDkwOTA5IC0xLjA5MDkwOTA5IC0xLjA5MDkwOTA5Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXBwZWQiPiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtNSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYSI+PC9nPiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay02KSIgcG9pbnRzPSItMS4wOTA5MDkwOSAxOS4wOTA5MDkxIDE1LjI3MjcyNzMgNi41NDU0NTQ1NSAxOS41ODE4MTgyIDcuMDkwOTA5MDkgMjUuMDkwOTA5MSAtMS4wOTA5MDkwOSAyNS4wOTA5MDkxIDI1LjA5MDkwOTEgLTEuMDkwOTA5MDkgMjUuMDkwOTA5MSI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIj4gICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTgiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTciPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImEiPjwvZz4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iIzQyODVGNCIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI21hc2stOCkiIHBvaW50cz0iMjUuMDkwOTA5MSAyNS4wOTA5MDkxIDguMTgxODE4MTggMTIgNiAxMC4zNjM2MzY0IDI1LjA5MDkwOTEgNC45MDkwOTA5MSI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.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 */
