@charset "UTF-8";

/* node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
html {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
}
html {
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
}
html {
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color:rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
}
html {
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
}
html {
  --mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
}
html {
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
}
html {
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform:translateY(-8px);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-container-shape:4px;
  --mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-shape:4px;
}
html {
  --mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width:80vw;
  --mat-dialog-container-small-max-width:80vw;
  --mat-dialog-container-min-width:0;
  --mat-dialog-actions-alignment:start;
  --mat-dialog-actions-padding:8px;
  --mat-dialog-content-padding:20px 24px;
  --mat-dialog-with-actions-content-padding:20px 24px;
  --mat-dialog-headline-padding:0 24px 9px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius:16px;
  --mdc-chip-with-avatar-avatar-shape-radius:14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
  --mdc-chip-outline-width:0;
  --mdc-chip-outline-color:transparent;
  --mdc-chip-disabled-outline-color:transparent;
  --mdc-chip-focus-outline-color:transparent;
  --mdc-chip-hover-state-layer-opacity:0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity:1;
  --mdc-chip-flat-selected-outline-width:0;
  --mdc-chip-selected-hover-state-layer-opacity:0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;
  --mdc-chip-with-icon-disabled-icon-opacity:1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity:0.4;
  --mat-chip-trailing-action-opacity:0.54;
  --mat-chip-trailing-action-focus-opacity:1;
  --mat-chip-trailing-action-state-layer-color:transparent;
  --mat-chip-selected-trailing-action-state-layer-color:transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity:0;
  --mat-chip-trailing-action-focus-state-layer-opacity:0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-selected-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color:#212121;
  --mat-chip-selected-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-selected-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-flat-disabled-selected-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-selected-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-flat-disabled-selected-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-selected-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-flat-disabled-selected-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity:0.38;
  --mat-switch-disabled-unselected-handle-opacity:0.38;
  --mat-switch-unselected-handle-size:20px;
  --mat-switch-selected-handle-size:20px;
  --mat-switch-pressed-handle-size:20px;
  --mat-switch-with-icon-handle-size:20px;
  --mat-switch-selected-handle-horizontal-margin:0;
  --mat-switch-selected-with-icon-handle-horizontal-margin:0;
  --mat-switch-selected-pressed-handle-horizontal-margin:0;
  --mat-switch-unselected-handle-horizontal-margin:0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin:0;
  --mat-switch-unselected-pressed-handle-horizontal-margin:0;
  --mat-switch-visible-track-opacity:1;
  --mat-switch-hidden-track-opacity:1;
  --mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width:1px;
  --mat-switch-track-outline-color:transparent;
  --mat-switch-selected-track-outline-width:1px;
  --mat-switch-selected-track-outline-color:transparent;
  --mat-switch-disabled-unselected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-color:transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:#fff;
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:Roboto, sans-serif;
  --mat-switch-label-text-line-height:20px;
  --mat-switch-label-text-size:14px;
  --mat-switch-label-text-tracking:0.0178571429em;
  --mat-switch-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mdc-radio-state-layer-size:40px;
}
html {
  --mat-radio-touch-target-display:block;
}
html {
  --mat-radio-label-text-font:Roboto, sans-serif;
  --mat-radio-label-text-line-height:20px;
  --mat-radio-label-text-size:14px;
  --mat-radio-label-text-tracking:0.0178571429em;
  --mat-radio-label-text-weight:400;
}
html {
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
  --mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
}
html {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
}
html {
  --mat-slider-ripple-color:#3f51b5;
  --mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-accent {
  --mat-slider-ripple-color:#ff4081;
  --mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-warn {
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
  --mat-menu-divider-bottom-spacing:0;
  --mat-menu-divider-top-spacing:0;
  --mat-menu-item-spacing:16px;
  --mat-menu-item-icon-size:24px;
  --mat-menu-item-leading-spacing:16px;
  --mat-menu-item-trailing-spacing:16px;
  --mat-menu-item-with-icon-leading-spacing:16px;
  --mat-menu-item-with-icon-trailing-spacing:16px;
  --mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
  --mat-menu-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
}
html {
  --mat-list-active-indicator-color:transparent;
  --mat-list-active-indicator-shape:4px;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
}
html {
  --mat-list-list-item-leading-icon-start-space:16px;
  --mat-list-list-item-leading-icon-end-space:32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
  --mat-paginator-form-field-container-height:40px;
  --mat-paginator-form-field-container-vertical-padding:8px;
  --mat-paginator-touch-target-display:block;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-secondary-navigation-tab-container-height:48px;
}
html {
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
}
html {
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mdc-checkbox-state-layer-size:40px;
}
html {
  --mat-checkbox-touch-target-display:block;
}
html {
  --mat-checkbox-label-text-font:Roboto, sans-serif;
  --mat-checkbox-label-text-line-height:20px;
  --mat-checkbox-label-text-size:14px;
  --mat-checkbox-label-text-tracking:0.0178571429em;
  --mat-checkbox-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
}
html {
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
}
html {
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
}
html {
  --mat-text-button-horizontal-padding:8px;
  --mat-text-button-with-icon-horizontal-padding:8px;
  --mat-text-button-icon-spacing:8px;
  --mat-text-button-icon-offset:0;
}
html {
  --mat-filled-button-horizontal-padding:16px;
  --mat-filled-button-icon-spacing:8px;
  --mat-filled-button-icon-offset:-4px;
}
html {
  --mat-protected-button-horizontal-padding:16px;
  --mat-protected-button-icon-spacing:8px;
  --mat-protected-button-icon-offset:-4px;
}
html {
  --mat-outlined-button-horizontal-padding:15px;
  --mat-outlined-button-icon-spacing:8px;
  --mat-outlined-button-icon-offset:-4px;
}
html {
  --mdc-text-button-label-text-color:black;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-text-button-state-layer-color:black;
  --mat-text-button-disabled-state-layer-color:black;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:black;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-filled-button-state-layer-color:black;
  --mat-filled-button-disabled-state-layer-color:black;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:black;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-protected-button-state-layer-color:black;
  --mat-protected-button-disabled-state-layer-color:black;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:black;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-outlined-button-state-layer-color:black;
  --mat-outlined-button-disabled-state-layer-color:black;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
}
.mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color:#3f51b5;
  --mat-text-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
}
.mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color:#ff4081;
  --mat-text-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
}
.mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color:#3f51b5;
  --mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color:#ff4081;
  --mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
}
html {
  --mdc-filled-button-container-height:36px;
}
html {
  --mdc-protected-button-container-height:36px;
}
html {
  --mdc-outlined-button-container-height:36px;
}
html {
  --mat-text-button-touch-target-display:block;
}
html {
  --mat-filled-button-touch-target-display:block;
}
html {
  --mat-protected-button-touch-target-display:block;
}
html {
  --mat-outlined-button-touch-target-display:block;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
}
html {
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
}
html {
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
}
html {
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
}
html {
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-icon-button-state-layer-color:black;
  --mat-icon-button-disabled-state-layer-color:black;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
}
html .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color:#3f51b5;
  --mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
}
html .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color:#ff4081;
  --mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
}
html .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display:block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-small-container-shape:50%;
  --mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-extended-fab-container-height:48px;
  --mdc-extended-fab-container-shape:24px;
  --mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-container-color:white;
}
html {
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:black;
  --mat-fab-disabled-state-layer-color:black;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
}
html {
  --mdc-fab-small-container-color:white;
}
html {
  --mat-fab-small-foreground-color:black;
  --mat-fab-small-state-layer-color:black;
  --mat-fab-small-disabled-state-layer-color:black;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity:0.04;
  --mat-fab-small-focus-state-layer-opacity:0.12;
  --mat-fab-small-pressed-state-layer-opacity:0.12;
  --mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
}
html .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
}
html .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
}
html .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color:#3f51b5;
}
html .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color:#ff4081;
}
html .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color:#f44336;
}
html .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display:block;
}
html {
  --mat-fab-small-touch-target-display:block;
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
}
html {
  --mat-snack-bar-button-color:#c5cae9;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-container-shape:50%;
  --mat-badge-container-size:unset;
  --mat-badge-small-size-container-size:unset;
  --mat-badge-large-size-container-size:unset;
  --mat-badge-legacy-container-size:22px;
  --mat-badge-legacy-small-size-container-size:16px;
  --mat-badge-legacy-large-size-container-size:28px;
  --mat-badge-container-offset:-11px 0;
  --mat-badge-small-size-container-offset:-8px 0;
  --mat-badge-large-size-container-offset:-14px 0;
  --mat-badge-container-overlap-offset:-11px;
  --mat-badge-small-size-container-overlap-offset:-8px;
  --mat-badge-large-size-container-overlap-offset:-14px;
  --mat-badge-container-padding:0;
  --mat-badge-small-size-container-padding:0;
  --mat-badge-large-size-container-padding:0;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-line-height:22px;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-small-size-line-height:16px;
  --mat-badge-large-size-text-size:24px;
  --mat-badge-large-size-line-height:28px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
}
html {
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
}
html {
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:rgb(224.4, 224.4, 224.4);
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height:24px;
  --mat-legacy-button-toggle-label-text-size:16px;
  --mat-legacy-button-toggle-label-text-tracking:0.03125em;
  --mat-legacy-button-toggle-label-text-weight:400;
}
html {
  --mat-standard-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height:24px;
  --mat-standard-button-toggle-label-text-size:16px;
  --mat-standard-button-toggle-label-text-tracking:0.03125em;
  --mat-standard-button-toggle-label-text-weight:400;
}
html {
  --mat-datepicker-calendar-container-shape:4px;
  --mat-datepicker-calendar-container-touch-shape:4px;
  --mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color:black;
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display:none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
  --mat-expansion-legacy-header-indicator-display:inline-block;
  --mat-expansion-header-indicator-display:none;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
  --mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width:auto;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:rgb(117.3, 117.3, 117.3);
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
html {
  --mat-timepicker-container-shape:4px;
  --mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-timepicker-container-background-color:white;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/@fontsource/open-sans/300.css */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-cyrillic-ext-300-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-ext-300-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-cyrillic-300-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-300-normal.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-greek-ext-300-normal.woff2") format("woff2"), url("./media/open-sans-greek-ext-300-normal.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-greek-300-normal.woff2") format("woff2"), url("./media/open-sans-greek-300-normal.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-hebrew-300-normal.woff2") format("woff2"), url("./media/open-sans-hebrew-300-normal.woff") format("woff");
  unicode-range:
    U+0307-0308,
    U+0590-05FF,
    U+200C-2010,
    U+20AA,
    U+25CC,
    U+FB1D-FB4F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-math-300-normal.woff2") format("woff2"), url("./media/open-sans-math-300-normal.woff") format("woff");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-symbols-300-normal.woff2") format("woff2"), url("./media/open-sans-symbols-300-normal.woff") format("woff");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-vietnamese-300-normal.woff2") format("woff2"), url("./media/open-sans-vietnamese-300-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-latin-ext-300-normal.woff2") format("woff2"), url("./media/open-sans-latin-ext-300-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/open-sans-latin-300-normal.woff2") format("woff2"), url("./media/open-sans-latin-300-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/open-sans/400.css */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-cyrillic-ext-400-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-ext-400-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-cyrillic-400-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-400-normal.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-greek-ext-400-normal.woff2") format("woff2"), url("./media/open-sans-greek-ext-400-normal.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-greek-400-normal.woff2") format("woff2"), url("./media/open-sans-greek-400-normal.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-hebrew-400-normal.woff2") format("woff2"), url("./media/open-sans-hebrew-400-normal.woff") format("woff");
  unicode-range:
    U+0307-0308,
    U+0590-05FF,
    U+200C-2010,
    U+20AA,
    U+25CC,
    U+FB1D-FB4F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-math-400-normal.woff2") format("woff2"), url("./media/open-sans-math-400-normal.woff") format("woff");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-symbols-400-normal.woff2") format("woff2"), url("./media/open-sans-symbols-400-normal.woff") format("woff");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-vietnamese-400-normal.woff2") format("woff2"), url("./media/open-sans-vietnamese-400-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-latin-ext-400-normal.woff2") format("woff2"), url("./media/open-sans-latin-ext-400-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/open-sans-latin-400-normal.woff2") format("woff2"), url("./media/open-sans-latin-400-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/open-sans/600.css */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-cyrillic-ext-600-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-ext-600-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-cyrillic-600-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-600-normal.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-greek-ext-600-normal.woff2") format("woff2"), url("./media/open-sans-greek-ext-600-normal.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-greek-600-normal.woff2") format("woff2"), url("./media/open-sans-greek-600-normal.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-hebrew-600-normal.woff2") format("woff2"), url("./media/open-sans-hebrew-600-normal.woff") format("woff");
  unicode-range:
    U+0307-0308,
    U+0590-05FF,
    U+200C-2010,
    U+20AA,
    U+25CC,
    U+FB1D-FB4F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-math-600-normal.woff2") format("woff2"), url("./media/open-sans-math-600-normal.woff") format("woff");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-symbols-600-normal.woff2") format("woff2"), url("./media/open-sans-symbols-600-normal.woff") format("woff");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-vietnamese-600-normal.woff2") format("woff2"), url("./media/open-sans-vietnamese-600-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-latin-ext-600-normal.woff2") format("woff2"), url("./media/open-sans-latin-ext-600-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/open-sans-latin-600-normal.woff2") format("woff2"), url("./media/open-sans-latin-600-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/open-sans/700.css */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-cyrillic-ext-700-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-ext-700-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-cyrillic-700-normal.woff2") format("woff2"), url("./media/open-sans-cyrillic-700-normal.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-greek-ext-700-normal.woff2") format("woff2"), url("./media/open-sans-greek-ext-700-normal.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-greek-700-normal.woff2") format("woff2"), url("./media/open-sans-greek-700-normal.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-hebrew-700-normal.woff2") format("woff2"), url("./media/open-sans-hebrew-700-normal.woff") format("woff");
  unicode-range:
    U+0307-0308,
    U+0590-05FF,
    U+200C-2010,
    U+20AA,
    U+25CC,
    U+FB1D-FB4F;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-math-700-normal.woff2") format("woff2"), url("./media/open-sans-math-700-normal.woff") format("woff");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-symbols-700-normal.woff2") format("woff2"), url("./media/open-sans-symbols-700-normal.woff") format("woff");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-vietnamese-700-normal.woff2") format("woff2"), url("./media/open-sans-vietnamese-700-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-latin-ext-700-normal.woff2") format("woff2"), url("./media/open-sans-latin-ext-700-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/open-sans-latin-700-normal.woff2") format("woff2"), url("./media/open-sans-latin-700-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fortawesome/fontawesome-free/css/all.css */
/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}
:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before {
  content: var(--fa)/"";
}
@supports not (content: ""/"") {
  :is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before {
    content: var(--fa);
  }
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-2xs {
  font-size: calc(10 / 16 * 1em);
  line-height: calc(1 / 10 * 1em);
  vertical-align: calc((6 / 10 - 0.375) * 1em);
}
.fa-xs {
  font-size: calc(12 / 16 * 1em);
  line-height: calc(1 / 12 * 1em);
  vertical-align: calc((6 / 12 - 0.375) * 1em);
}
.fa-sm {
  font-size: calc(14 / 16 * 1em);
  line-height: calc(1 / 14 * 1em);
  vertical-align: calc((6 / 14 - 0.375) * 1em);
}
.fa-lg {
  font-size: calc(20 / 16 * 1em);
  line-height: calc(1 / 20 * 1em);
  vertical-align: calc((6 / 20 - 0.375) * 1em);
}
.fa-xl {
  font-size: calc(24 / 16 * 1em);
  line-height: calc(1 / 24 * 1em);
  vertical-align: calc((6 / 24 - 0.375) * 1em);
}
.fa-2xl {
  font-size: calc(32 / 16 * 1em);
  line-height: calc(1 / 32 * 1em);
  vertical-align: calc((6 / 32 - 0.375) * 1em);
}
.fa-width-auto {
  --fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  --fa-width: 100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--fa-inverse, #fff);
}
.fa-0 {
  --fa: "0";
}
.fa-1 {
  --fa: "1";
}
.fa-2 {
  --fa: "2";
}
.fa-3 {
  --fa: "3";
}
.fa-4 {
  --fa: "4";
}
.fa-5 {
  --fa: "5";
}
.fa-6 {
  --fa: "6";
}
.fa-7 {
  --fa: "7";
}
.fa-8 {
  --fa: "8";
}
.fa-9 {
  --fa: "9";
}
.fa-exclamation {
  --fa: "!";
}
.fa-hashtag {
  --fa: "#";
}
.fa-dollar-sign {
  --fa: "$";
}
.fa-dollar {
  --fa: "$";
}
.fa-usd {
  --fa: "$";
}
.fa-percent {
  --fa: "%";
}
.fa-percentage {
  --fa: "%";
}
.fa-asterisk {
  --fa: "*";
}
.fa-plus {
  --fa: "+";
}
.fa-add {
  --fa: "+";
}
.fa-less-than {
  --fa: "<";
}
.fa-equals {
  --fa: "=";
}
.fa-greater-than {
  --fa: ">";
}
.fa-question {
  --fa: "?";
}
.fa-at {
  --fa: "@";
}
.fa-a {
  --fa: "A";
}
.fa-b {
  --fa: "B";
}
.fa-c {
  --fa: "C";
}
.fa-d {
  --fa: "D";
}
.fa-e {
  --fa: "E";
}
.fa-f {
  --fa: "F";
}
.fa-g {
  --fa: "G";
}
.fa-h {
  --fa: "H";
}
.fa-i {
  --fa: "I";
}
.fa-j {
  --fa: "J";
}
.fa-k {
  --fa: "K";
}
.fa-l {
  --fa: "L";
}
.fa-m {
  --fa: "M";
}
.fa-n {
  --fa: "N";
}
.fa-o {
  --fa: "O";
}
.fa-p {
  --fa: "P";
}
.fa-q {
  --fa: "Q";
}
.fa-r {
  --fa: "R";
}
.fa-s {
  --fa: "S";
}
.fa-t {
  --fa: "T";
}
.fa-u {
  --fa: "U";
}
.fa-v {
  --fa: "V";
}
.fa-w {
  --fa: "W";
}
.fa-x {
  --fa: "X";
}
.fa-y {
  --fa: "Y";
}
.fa-z {
  --fa: "Z";
}
.fa-faucet {
  --fa: "\e005";
}
.fa-faucet-drip {
  --fa: "\e006";
}
.fa-house-chimney-window {
  --fa: "\e00d";
}
.fa-house-signal {
  --fa: "\e012";
}
.fa-temperature-arrow-down {
  --fa: "\e03f";
}
.fa-temperature-down {
  --fa: "\e03f";
}
.fa-temperature-arrow-up {
  --fa: "\e040";
}
.fa-temperature-up {
  --fa: "\e040";
}
.fa-trailer {
  --fa: "\e041";
}
.fa-bacteria {
  --fa: "\e059";
}
.fa-bacterium {
  --fa: "\e05a";
}
.fa-box-tissue {
  --fa: "\e05b";
}
.fa-hand-holding-medical {
  --fa: "\e05c";
}
.fa-hand-sparkles {
  --fa: "\e05d";
}
.fa-hands-bubbles {
  --fa: "\e05e";
}
.fa-hands-wash {
  --fa: "\e05e";
}
.fa-handshake-slash {
  --fa: "\e060";
}
.fa-handshake-alt-slash {
  --fa: "\e060";
}
.fa-handshake-simple-slash {
  --fa: "\e060";
}
.fa-head-side-cough {
  --fa: "\e061";
}
.fa-head-side-cough-slash {
  --fa: "\e062";
}
.fa-head-side-mask {
  --fa: "\e063";
}
.fa-head-side-virus {
  --fa: "\e064";
}
.fa-house-chimney-user {
  --fa: "\e065";
}
.fa-house-laptop {
  --fa: "\e066";
}
.fa-laptop-house {
  --fa: "\e066";
}
.fa-lungs-virus {
  --fa: "\e067";
}
.fa-people-arrows {
  --fa: "\e068";
}
.fa-people-arrows-left-right {
  --fa: "\e068";
}
.fa-plane-slash {
  --fa: "\e069";
}
.fa-pump-medical {
  --fa: "\e06a";
}
.fa-pump-soap {
  --fa: "\e06b";
}
.fa-shield-virus {
  --fa: "\e06c";
}
.fa-sink {
  --fa: "\e06d";
}
.fa-soap {
  --fa: "\e06e";
}
.fa-stopwatch-20 {
  --fa: "\e06f";
}
.fa-shop-slash {
  --fa: "\e070";
}
.fa-store-alt-slash {
  --fa: "\e070";
}
.fa-store-slash {
  --fa: "\e071";
}
.fa-toilet-paper-slash {
  --fa: "\e072";
}
.fa-users-slash {
  --fa: "\e073";
}
.fa-virus {
  --fa: "\e074";
}
.fa-virus-slash {
  --fa: "\e075";
}
.fa-viruses {
  --fa: "\e076";
}
.fa-vest {
  --fa: "\e085";
}
.fa-vest-patches {
  --fa: "\e086";
}
.fa-arrow-trend-down {
  --fa: "\e097";
}
.fa-arrow-trend-up {
  --fa: "\e098";
}
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}
.fa-austral-sign {
  --fa: "\e0a9";
}
.fa-baht-sign {
  --fa: "\e0ac";
}
.fa-bitcoin-sign {
  --fa: "\e0b4";
}
.fa-bolt-lightning {
  --fa: "\e0b7";
}
.fa-book-bookmark {
  --fa: "\e0bb";
}
.fa-camera-rotate {
  --fa: "\e0d8";
}
.fa-cedi-sign {
  --fa: "\e0df";
}
.fa-chart-column {
  --fa: "\e0e3";
}
.fa-chart-gantt {
  --fa: "\e0e4";
}
.fa-clapperboard {
  --fa: "\e131";
}
.fa-clover {
  --fa: "\e139";
}
.fa-code-compare {
  --fa: "\e13a";
}
.fa-code-fork {
  --fa: "\e13b";
}
.fa-code-pull-request {
  --fa: "\e13c";
}
.fa-colon-sign {
  --fa: "\e140";
}
.fa-cruzeiro-sign {
  --fa: "\e152";
}
.fa-display {
  --fa: "\e163";
}
.fa-dong-sign {
  --fa: "\e169";
}
.fa-elevator {
  --fa: "\e16d";
}
.fa-filter-circle-xmark {
  --fa: "\e17b";
}
.fa-florin-sign {
  --fa: "\e184";
}
.fa-folder-closed {
  --fa: "\e185";
}
.fa-franc-sign {
  --fa: "\e18f";
}
.fa-guarani-sign {
  --fa: "\e19a";
}
.fa-gun {
  --fa: "\e19b";
}
.fa-hands-clapping {
  --fa: "\e1a8";
}
.fa-house-user {
  --fa: "\e1b0";
}
.fa-home-user {
  --fa: "\e1b0";
}
.fa-indian-rupee-sign {
  --fa: "\e1bc";
}
.fa-indian-rupee {
  --fa: "\e1bc";
}
.fa-inr {
  --fa: "\e1bc";
}
.fa-kip-sign {
  --fa: "\e1c4";
}
.fa-lari-sign {
  --fa: "\e1c8";
}
.fa-litecoin-sign {
  --fa: "\e1d3";
}
.fa-manat-sign {
  --fa: "\e1d5";
}
.fa-mask-face {
  --fa: "\e1d7";
}
.fa-mill-sign {
  --fa: "\e1ed";
}
.fa-money-bills {
  --fa: "\e1f3";
}
.fa-naira-sign {
  --fa: "\e1f6";
}
.fa-notdef {
  --fa: "\e1fe";
}
.fa-panorama {
  --fa: "\e209";
}
.fa-peseta-sign {
  --fa: "\e221";
}
.fa-peso-sign {
  --fa: "\e222";
}
.fa-plane-up {
  --fa: "\e22d";
}
.fa-rupiah-sign {
  --fa: "\e23d";
}
.fa-stairs {
  --fa: "\e289";
}
.fa-timeline {
  --fa: "\e29c";
}
.fa-truck-front {
  --fa: "\e2b7";
}
.fa-turkish-lira-sign {
  --fa: "\e2bb";
}
.fa-try {
  --fa: "\e2bb";
}
.fa-turkish-lira {
  --fa: "\e2bb";
}
.fa-vault {
  --fa: "\e2c5";
}
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}
.fa-wheat-awn {
  --fa: "\e2cd";
}
.fa-wheat-alt {
  --fa: "\e2cd";
}
.fa-wheelchair-move {
  --fa: "\e2ce";
}
.fa-wheelchair-alt {
  --fa: "\e2ce";
}
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}
.fa-bowl-rice {
  --fa: "\e2eb";
}
.fa-person-pregnant {
  --fa: "\e31e";
}
.fa-house-chimney {
  --fa: "\e3af";
}
.fa-home-lg {
  --fa: "\e3af";
}
.fa-house-crack {
  --fa: "\e3b1";
}
.fa-house-medical {
  --fa: "\e3b2";
}
.fa-cent-sign {
  --fa: "\e3f5";
}
.fa-plus-minus {
  --fa: "\e43c";
}
.fa-sailboat {
  --fa: "\e445";
}
.fa-section {
  --fa: "\e447";
}
.fa-shrimp {
  --fa: "\e448";
}
.fa-brazilian-real-sign {
  --fa: "\e46c";
}
.fa-chart-simple {
  --fa: "\e473";
}
.fa-diagram-next {
  --fa: "\e476";
}
.fa-diagram-predecessor {
  --fa: "\e477";
}
.fa-diagram-successor {
  --fa: "\e47a";
}
.fa-earth-oceania {
  --fa: "\e47b";
}
.fa-globe-oceania {
  --fa: "\e47b";
}
.fa-bug-slash {
  --fa: "\e490";
}
.fa-file-circle-plus {
  --fa: "\e494";
}
.fa-shop-lock {
  --fa: "\e4a5";
}
.fa-virus-covid {
  --fa: "\e4a8";
}
.fa-virus-covid-slash {
  --fa: "\e4a9";
}
.fa-anchor-circle-check {
  --fa: "\e4aa";
}
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}
.fa-anchor-lock {
  --fa: "\e4ad";
}
.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}
.fa-arrow-right-to-city {
  --fa: "\e4b3";
}
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}
.fa-arrows-down-to-line {
  --fa: "\e4b8";
}
.fa-arrows-down-to-people {
  --fa: "\e4b9";
}
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}
.fa-arrows-spin {
  --fa: "\e4bb";
}
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}
.fa-arrows-to-circle {
  --fa: "\e4bd";
}
.fa-arrows-to-dot {
  --fa: "\e4be";
}
.fa-arrows-to-eye {
  --fa: "\e4bf";
}
.fa-arrows-turn-right {
  --fa: "\e4c0";
}
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}
.fa-arrows-up-to-line {
  --fa: "\e4c2";
}
.fa-bore-hole {
  --fa: "\e4c3";
}
.fa-bottle-droplet {
  --fa: "\e4c4";
}
.fa-bottle-water {
  --fa: "\e4c5";
}
.fa-bowl-food {
  --fa: "\e4c6";
}
.fa-boxes-packing {
  --fa: "\e4c7";
}
.fa-bridge {
  --fa: "\e4c8";
}
.fa-bridge-circle-check {
  --fa: "\e4c9";
}
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}
.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}
.fa-bridge-lock {
  --fa: "\e4cc";
}
.fa-bridge-water {
  --fa: "\e4ce";
}
.fa-bucket {
  --fa: "\e4cf";
}
.fa-bugs {
  --fa: "\e4d0";
}
.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}
.fa-building-circle-check {
  --fa: "\e4d2";
}
.fa-building-circle-exclamation {
  --fa: "\e4d3";
}
.fa-building-circle-xmark {
  --fa: "\e4d4";
}
.fa-building-flag {
  --fa: "\e4d5";
}
.fa-building-lock {
  --fa: "\e4d6";
}
.fa-building-ngo {
  --fa: "\e4d7";
}
.fa-building-shield {
  --fa: "\e4d8";
}
.fa-building-un {
  --fa: "\e4d9";
}
.fa-building-user {
  --fa: "\e4da";
}
.fa-building-wheat {
  --fa: "\e4db";
}
.fa-burst {
  --fa: "\e4dc";
}
.fa-car-on {
  --fa: "\e4dd";
}
.fa-car-tunnel {
  --fa: "\e4de";
}
.fa-child-combatant {
  --fa: "\e4e0";
}
.fa-child-rifle {
  --fa: "\e4e0";
}
.fa-children {
  --fa: "\e4e1";
}
.fa-circle-nodes {
  --fa: "\e4e2";
}
.fa-clipboard-question {
  --fa: "\e4e3";
}
.fa-cloud-showers-water {
  --fa: "\e4e4";
}
.fa-computer {
  --fa: "\e4e5";
}
.fa-cubes-stacked {
  --fa: "\e4e6";
}
.fa-envelope-circle-check {
  --fa: "\e4e8";
}
.fa-explosion {
  --fa: "\e4e9";
}
.fa-ferry {
  --fa: "\e4ea";
}
.fa-file-circle-exclamation {
  --fa: "\e4eb";
}
.fa-file-circle-minus {
  --fa: "\e4ed";
}
.fa-file-circle-question {
  --fa: "\e4ef";
}
.fa-file-shield {
  --fa: "\e4f0";
}
.fa-fire-burner {
  --fa: "\e4f1";
}
.fa-fish-fins {
  --fa: "\e4f2";
}
.fa-flask-vial {
  --fa: "\e4f3";
}
.fa-glass-water {
  --fa: "\e4f4";
}
.fa-glass-water-droplet {
  --fa: "\e4f5";
}
.fa-group-arrows-rotate {
  --fa: "\e4f6";
}
.fa-hand-holding-hand {
  --fa: "\e4f7";
}
.fa-handcuffs {
  --fa: "\e4f8";
}
.fa-hands-bound {
  --fa: "\e4f9";
}
.fa-hands-holding-child {
  --fa: "\e4fa";
}
.fa-hands-holding-circle {
  --fa: "\e4fb";
}
.fa-heart-circle-bolt {
  --fa: "\e4fc";
}
.fa-heart-circle-check {
  --fa: "\e4fd";
}
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}
.fa-heart-circle-minus {
  --fa: "\e4ff";
}
.fa-heart-circle-plus {
  --fa: "\e500";
}
.fa-heart-circle-xmark {
  --fa: "\e501";
}
.fa-helicopter-symbol {
  --fa: "\e502";
}
.fa-helmet-un {
  --fa: "\e503";
}
.fa-hill-avalanche {
  --fa: "\e507";
}
.fa-hill-rockslide {
  --fa: "\e508";
}
.fa-house-circle-check {
  --fa: "\e509";
}
.fa-house-circle-exclamation {
  --fa: "\e50a";
}
.fa-house-circle-xmark {
  --fa: "\e50b";
}
.fa-house-fire {
  --fa: "\e50c";
}
.fa-house-flag {
  --fa: "\e50d";
}
.fa-house-flood-water {
  --fa: "\e50e";
}
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}
.fa-house-lock {
  --fa: "\e510";
}
.fa-house-medical-circle-check {
  --fa: "\e511";
}
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}
.fa-house-medical-circle-xmark {
  --fa: "\e513";
}
.fa-house-medical-flag {
  --fa: "\e514";
}
.fa-house-tsunami {
  --fa: "\e515";
}
.fa-jar {
  --fa: "\e516";
}
.fa-jar-wheat {
  --fa: "\e517";
}
.fa-jet-fighter-up {
  --fa: "\e518";
}
.fa-jug-detergent {
  --fa: "\e519";
}
.fa-kitchen-set {
  --fa: "\e51a";
}
.fa-land-mine-on {
  --fa: "\e51b";
}
.fa-landmark-flag {
  --fa: "\e51c";
}
.fa-laptop-file {
  --fa: "\e51d";
}
.fa-lines-leaning {
  --fa: "\e51e";
}
.fa-location-pin-lock {
  --fa: "\e51f";
}
.fa-locust {
  --fa: "\e520";
}
.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}
.fa-magnifying-glass-chart {
  --fa: "\e522";
}
.fa-mars-and-venus-burst {
  --fa: "\e523";
}
.fa-mask-ventilator {
  --fa: "\e524";
}
.fa-mattress-pillow {
  --fa: "\e525";
}
.fa-mobile-retro {
  --fa: "\e527";
}
.fa-money-bill-transfer {
  --fa: "\e528";
}
.fa-money-bill-trend-up {
  --fa: "\e529";
}
.fa-money-bill-wheat {
  --fa: "\e52a";
}
.fa-mosquito {
  --fa: "\e52b";
}
.fa-mosquito-net {
  --fa: "\e52c";
}
.fa-mound {
  --fa: "\e52d";
}
.fa-mountain-city {
  --fa: "\e52e";
}
.fa-mountain-sun {
  --fa: "\e52f";
}
.fa-oil-well {
  --fa: "\e532";
}
.fa-people-group {
  --fa: "\e533";
}
.fa-people-line {
  --fa: "\e534";
}
.fa-people-pulling {
  --fa: "\e535";
}
.fa-people-robbery {
  --fa: "\e536";
}
.fa-people-roof {
  --fa: "\e537";
}
.fa-person-arrow-down-to-line {
  --fa: "\e538";
}
.fa-person-arrow-up-from-line {
  --fa: "\e539";
}
.fa-person-breastfeeding {
  --fa: "\e53a";
}
.fa-person-burst {
  --fa: "\e53b";
}
.fa-person-cane {
  --fa: "\e53c";
}
.fa-person-chalkboard {
  --fa: "\e53d";
}
.fa-person-circle-check {
  --fa: "\e53e";
}
.fa-person-circle-exclamation {
  --fa: "\e53f";
}
.fa-person-circle-minus {
  --fa: "\e540";
}
.fa-person-circle-plus {
  --fa: "\e541";
}
.fa-person-circle-question {
  --fa: "\e542";
}
.fa-person-circle-xmark {
  --fa: "\e543";
}
.fa-person-dress-burst {
  --fa: "\e544";
}
.fa-person-drowning {
  --fa: "\e545";
}
.fa-person-falling {
  --fa: "\e546";
}
.fa-person-falling-burst {
  --fa: "\e547";
}
.fa-person-half-dress {
  --fa: "\e548";
}
.fa-person-harassing {
  --fa: "\e549";
}
.fa-person-military-pointing {
  --fa: "\e54a";
}
.fa-person-military-rifle {
  --fa: "\e54b";
}
.fa-person-military-to-person {
  --fa: "\e54c";
}
.fa-person-rays {
  --fa: "\e54d";
}
.fa-person-rifle {
  --fa: "\e54e";
}
.fa-person-shelter {
  --fa: "\e54f";
}
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}
.fa-person-walking-arrow-right {
  --fa: "\e552";
}
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}
.fa-person-walking-luggage {
  --fa: "\e554";
}
.fa-plane-circle-check {
  --fa: "\e555";
}
.fa-plane-circle-exclamation {
  --fa: "\e556";
}
.fa-plane-circle-xmark {
  --fa: "\e557";
}
.fa-plane-lock {
  --fa: "\e558";
}
.fa-plate-wheat {
  --fa: "\e55a";
}
.fa-plug-circle-bolt {
  --fa: "\e55b";
}
.fa-plug-circle-check {
  --fa: "\e55c";
}
.fa-plug-circle-exclamation {
  --fa: "\e55d";
}
.fa-plug-circle-minus {
  --fa: "\e55e";
}
.fa-plug-circle-plus {
  --fa: "\e55f";
}
.fa-plug-circle-xmark {
  --fa: "\e560";
}
.fa-ranking-star {
  --fa: "\e561";
}
.fa-road-barrier {
  --fa: "\e562";
}
.fa-road-bridge {
  --fa: "\e563";
}
.fa-road-circle-check {
  --fa: "\e564";
}
.fa-road-circle-exclamation {
  --fa: "\e565";
}
.fa-road-circle-xmark {
  --fa: "\e566";
}
.fa-road-lock {
  --fa: "\e567";
}
.fa-road-spikes {
  --fa: "\e568";
}
.fa-rug {
  --fa: "\e569";
}
.fa-sack-xmark {
  --fa: "\e56a";
}
.fa-school-circle-check {
  --fa: "\e56b";
}
.fa-school-circle-exclamation {
  --fa: "\e56c";
}
.fa-school-circle-xmark {
  --fa: "\e56d";
}
.fa-school-flag {
  --fa: "\e56e";
}
.fa-school-lock {
  --fa: "\e56f";
}
.fa-sheet-plastic {
  --fa: "\e571";
}
.fa-shield-cat {
  --fa: "\e572";
}
.fa-shield-dog {
  --fa: "\e573";
}
.fa-shield-heart {
  --fa: "\e574";
}
.fa-square-nfi {
  --fa: "\e576";
}
.fa-square-person-confined {
  --fa: "\e577";
}
.fa-square-virus {
  --fa: "\e578";
}
.fa-staff-snake {
  --fa: "\e579";
}
.fa-rod-asclepius {
  --fa: "\e579";
}
.fa-rod-snake {
  --fa: "\e579";
}
.fa-staff-aesculapius {
  --fa: "\e579";
}
.fa-sun-plant-wilt {
  --fa: "\e57a";
}
.fa-tarp {
  --fa: "\e57b";
}
.fa-tarp-droplet {
  --fa: "\e57c";
}
.fa-tent {
  --fa: "\e57d";
}
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}
.fa-tent-arrow-left-right {
  --fa: "\e57f";
}
.fa-tent-arrow-turn-left {
  --fa: "\e580";
}
.fa-tent-arrows-down {
  --fa: "\e581";
}
.fa-tents {
  --fa: "\e582";
}
.fa-toilet-portable {
  --fa: "\e583";
}
.fa-toilets-portable {
  --fa: "\e584";
}
.fa-tower-cell {
  --fa: "\e585";
}
.fa-tower-observation {
  --fa: "\e586";
}
.fa-tree-city {
  --fa: "\e587";
}
.fa-trowel {
  --fa: "\e589";
}
.fa-trowel-bricks {
  --fa: "\e58a";
}
.fa-truck-arrow-right {
  --fa: "\e58b";
}
.fa-truck-droplet {
  --fa: "\e58c";
}
.fa-truck-field {
  --fa: "\e58d";
}
.fa-truck-field-un {
  --fa: "\e58e";
}
.fa-truck-plane {
  --fa: "\e58f";
}
.fa-users-between-lines {
  --fa: "\e591";
}
.fa-users-line {
  --fa: "\e592";
}
.fa-users-rays {
  --fa: "\e593";
}
.fa-users-rectangle {
  --fa: "\e594";
}
.fa-users-viewfinder {
  --fa: "\e595";
}
.fa-vial-circle-check {
  --fa: "\e596";
}
.fa-vial-virus {
  --fa: "\e597";
}
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}
.fa-worm {
  --fa: "\e599";
}
.fa-xmarks-lines {
  --fa: "\e59a";
}
.fa-child-dress {
  --fa: "\e59c";
}
.fa-child-reaching {
  --fa: "\e59d";
}
.fa-file-circle-check {
  --fa: "\e5a0";
}
.fa-file-circle-xmark {
  --fa: "\e5a1";
}
.fa-person-through-window {
  --fa: "\e5a9";
}
.fa-plant-wilt {
  --fa: "\e5aa";
}
.fa-stapler {
  --fa: "\e5af";
}
.fa-train-tram {
  --fa: "\e5b4";
}
.fa-table-cells-column-lock {
  --fa: "\e678";
}
.fa-table-cells-row-lock {
  --fa: "\e67a";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-thumbtack-slash {
  --fa: "\e68f";
}
.fa-thumb-tack-slash {
  --fa: "\e68f";
}
.fa-table-cells-row-unlock {
  --fa: "\e691";
}
.fa-chart-diagram {
  --fa: "\e695";
}
.fa-comment-nodes {
  --fa: "\e696";
}
.fa-file-fragment {
  --fa: "\e697";
}
.fa-file-half-dashed {
  --fa: "\e698";
}
.fa-hexagon-nodes {
  --fa: "\e699";
}
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}
.fa-square-binary {
  --fa: "\e69b";
}
.fa-pentagon {
  --fa: "\e790";
}
.fa-non-binary {
  --fa: "\e807";
}
.fa-spiral {
  --fa: "\e80a";
}
.fa-mobile-vibrate {
  --fa: "\e816";
}
.fa-single-quote-left {
  --fa: "\e81b";
}
.fa-single-quote-right {
  --fa: "\e81c";
}
.fa-bus-side {
  --fa: "\e81d";
}
.fa-septagon {
  --fa: "\e820";
}
.fa-heptagon {
  --fa: "\e820";
}
.fa-martini-glass-empty {
  --fa: "\f000";
}
.fa-glass-martini {
  --fa: "\f000";
}
.fa-music {
  --fa: "\f001";
}
.fa-magnifying-glass {
  --fa: "\f002";
}
.fa-search {
  --fa: "\f002";
}
.fa-heart {
  --fa: "\f004";
}
.fa-star {
  --fa: "\f005";
}
.fa-user {
  --fa: "\f007";
}
.fa-user-alt {
  --fa: "\f007";
}
.fa-user-large {
  --fa: "\f007";
}
.fa-film {
  --fa: "\f008";
}
.fa-film-alt {
  --fa: "\f008";
}
.fa-film-simple {
  --fa: "\f008";
}
.fa-table-cells-large {
  --fa: "\f009";
}
.fa-th-large {
  --fa: "\f009";
}
.fa-table-cells {
  --fa: "\f00a";
}
.fa-th {
  --fa: "\f00a";
}
.fa-table-list {
  --fa: "\f00b";
}
.fa-th-list {
  --fa: "\f00b";
}
.fa-check {
  --fa: "\f00c";
}
.fa-xmark {
  --fa: "\f00d";
}
.fa-close {
  --fa: "\f00d";
}
.fa-multiply {
  --fa: "\f00d";
}
.fa-remove {
  --fa: "\f00d";
}
.fa-times {
  --fa: "\f00d";
}
.fa-magnifying-glass-plus {
  --fa: "\f00e";
}
.fa-search-plus {
  --fa: "\f00e";
}
.fa-magnifying-glass-minus {
  --fa: "\f010";
}
.fa-search-minus {
  --fa: "\f010";
}
.fa-power-off {
  --fa: "\f011";
}
.fa-signal {
  --fa: "\f012";
}
.fa-signal-5 {
  --fa: "\f012";
}
.fa-signal-perfect {
  --fa: "\f012";
}
.fa-gear {
  --fa: "\f013";
}
.fa-cog {
  --fa: "\f013";
}
.fa-house {
  --fa: "\f015";
}
.fa-home {
  --fa: "\f015";
}
.fa-home-alt {
  --fa: "\f015";
}
.fa-home-lg-alt {
  --fa: "\f015";
}
.fa-clock {
  --fa: "\f017";
}
.fa-clock-four {
  --fa: "\f017";
}
.fa-road {
  --fa: "\f018";
}
.fa-download {
  --fa: "\f019";
}
.fa-inbox {
  --fa: "\f01c";
}
.fa-arrow-rotate-right {
  --fa: "\f01e";
}
.fa-arrow-right-rotate {
  --fa: "\f01e";
}
.fa-arrow-rotate-forward {
  --fa: "\f01e";
}
.fa-redo {
  --fa: "\f01e";
}
.fa-arrows-rotate {
  --fa: "\f021";
}
.fa-refresh {
  --fa: "\f021";
}
.fa-sync {
  --fa: "\f021";
}
.fa-rectangle-list {
  --fa: "\f022";
}
.fa-list-alt {
  --fa: "\f022";
}
.fa-lock {
  --fa: "\f023";
}
.fa-flag {
  --fa: "\f024";
}
.fa-headphones {
  --fa: "\f025";
}
.fa-headphones-alt {
  --fa: "\f025";
}
.fa-headphones-simple {
  --fa: "\f025";
}
.fa-volume-off {
  --fa: "\f026";
}
.fa-volume-low {
  --fa: "\f027";
}
.fa-volume-down {
  --fa: "\f027";
}
.fa-volume-high {
  --fa: "\f028";
}
.fa-volume-up {
  --fa: "\f028";
}
.fa-qrcode {
  --fa: "\f029";
}
.fa-barcode {
  --fa: "\f02a";
}
.fa-tag {
  --fa: "\f02b";
}
.fa-tags {
  --fa: "\f02c";
}
.fa-book {
  --fa: "\f02d";
}
.fa-bookmark {
  --fa: "\f02e";
}
.fa-print {
  --fa: "\f02f";
}
.fa-camera {
  --fa: "\f030";
}
.fa-camera-alt {
  --fa: "\f030";
}
.fa-font {
  --fa: "\f031";
}
.fa-bold {
  --fa: "\f032";
}
.fa-italic {
  --fa: "\f033";
}
.fa-text-height {
  --fa: "\f034";
}
.fa-text-width {
  --fa: "\f035";
}
.fa-align-left {
  --fa: "\f036";
}
.fa-align-center {
  --fa: "\f037";
}
.fa-align-right {
  --fa: "\f038";
}
.fa-align-justify {
  --fa: "\f039";
}
.fa-list {
  --fa: "\f03a";
}
.fa-list-squares {
  --fa: "\f03a";
}
.fa-outdent {
  --fa: "\f03b";
}
.fa-dedent {
  --fa: "\f03b";
}
.fa-indent {
  --fa: "\f03c";
}
.fa-video {
  --fa: "\f03d";
}
.fa-video-camera {
  --fa: "\f03d";
}
.fa-image {
  --fa: "\f03e";
}
.fa-location-pin {
  --fa: "\f041";
}
.fa-map-marker {
  --fa: "\f041";
}
.fa-circle-half-stroke {
  --fa: "\f042";
}
.fa-adjust {
  --fa: "\f042";
}
.fa-droplet {
  --fa: "\f043";
}
.fa-tint {
  --fa: "\f043";
}
.fa-pen-to-square {
  --fa: "\f044";
}
.fa-edit {
  --fa: "\f044";
}
.fa-arrows-up-down-left-right {
  --fa: "\f047";
}
.fa-arrows {
  --fa: "\f047";
}
.fa-backward-step {
  --fa: "\f048";
}
.fa-step-backward {
  --fa: "\f048";
}
.fa-backward-fast {
  --fa: "\f049";
}
.fa-fast-backward {
  --fa: "\f049";
}
.fa-backward {
  --fa: "\f04a";
}
.fa-play {
  --fa: "\f04b";
}
.fa-pause {
  --fa: "\f04c";
}
.fa-stop {
  --fa: "\f04d";
}
.fa-forward {
  --fa: "\f04e";
}
.fa-forward-fast {
  --fa: "\f050";
}
.fa-fast-forward {
  --fa: "\f050";
}
.fa-forward-step {
  --fa: "\f051";
}
.fa-step-forward {
  --fa: "\f051";
}
.fa-eject {
  --fa: "\f052";
}
.fa-chevron-left {
  --fa: "\f053";
}
.fa-chevron-right {
  --fa: "\f054";
}
.fa-circle-plus {
  --fa: "\f055";
}
.fa-plus-circle {
  --fa: "\f055";
}
.fa-circle-minus {
  --fa: "\f056";
}
.fa-minus-circle {
  --fa: "\f056";
}
.fa-circle-xmark {
  --fa: "\f057";
}
.fa-times-circle {
  --fa: "\f057";
}
.fa-xmark-circle {
  --fa: "\f057";
}
.fa-circle-check {
  --fa: "\f058";
}
.fa-check-circle {
  --fa: "\f058";
}
.fa-circle-question {
  --fa: "\f059";
}
.fa-question-circle {
  --fa: "\f059";
}
.fa-circle-info {
  --fa: "\f05a";
}
.fa-info-circle {
  --fa: "\f05a";
}
.fa-crosshairs {
  --fa: "\f05b";
}
.fa-ban {
  --fa: "\f05e";
}
.fa-cancel {
  --fa: "\f05e";
}
.fa-arrow-left {
  --fa: "\f060";
}
.fa-arrow-right {
  --fa: "\f061";
}
.fa-arrow-up {
  --fa: "\f062";
}
.fa-arrow-down {
  --fa: "\f063";
}
.fa-share {
  --fa: "\f064";
}
.fa-mail-forward {
  --fa: "\f064";
}
.fa-expand {
  --fa: "\f065";
}
.fa-compress {
  --fa: "\f066";
}
.fa-minus {
  --fa: "\f068";
}
.fa-subtract {
  --fa: "\f068";
}
.fa-circle-exclamation {
  --fa: "\f06a";
}
.fa-exclamation-circle {
  --fa: "\f06a";
}
.fa-gift {
  --fa: "\f06b";
}
.fa-leaf {
  --fa: "\f06c";
}
.fa-fire {
  --fa: "\f06d";
}
.fa-eye {
  --fa: "\f06e";
}
.fa-eye-slash {
  --fa: "\f070";
}
.fa-triangle-exclamation {
  --fa: "\f071";
}
.fa-exclamation-triangle {
  --fa: "\f071";
}
.fa-warning {
  --fa: "\f071";
}
.fa-plane {
  --fa: "\f072";
}
.fa-calendar-days {
  --fa: "\f073";
}
.fa-calendar-alt {
  --fa: "\f073";
}
.fa-shuffle {
  --fa: "\f074";
}
.fa-random {
  --fa: "\f074";
}
.fa-comment {
  --fa: "\f075";
}
.fa-magnet {
  --fa: "\f076";
}
.fa-chevron-up {
  --fa: "\f077";
}
.fa-chevron-down {
  --fa: "\f078";
}
.fa-retweet {
  --fa: "\f079";
}
.fa-cart-shopping {
  --fa: "\f07a";
}
.fa-shopping-cart {
  --fa: "\f07a";
}
.fa-folder {
  --fa: "\f07b";
}
.fa-folder-blank {
  --fa: "\f07b";
}
.fa-folder-open {
  --fa: "\f07c";
}
.fa-arrows-up-down {
  --fa: "\f07d";
}
.fa-arrows-v {
  --fa: "\f07d";
}
.fa-arrows-left-right {
  --fa: "\f07e";
}
.fa-arrows-h {
  --fa: "\f07e";
}
.fa-chart-bar {
  --fa: "\f080";
}
.fa-bar-chart {
  --fa: "\f080";
}
.fa-camera-retro {
  --fa: "\f083";
}
.fa-key {
  --fa: "\f084";
}
.fa-gears {
  --fa: "\f085";
}
.fa-cogs {
  --fa: "\f085";
}
.fa-comments {
  --fa: "\f086";
}
.fa-star-half {
  --fa: "\f089";
}
.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}
.fa-sign-out {
  --fa: "\f08b";
}
.fa-thumbtack {
  --fa: "\f08d";
}
.fa-thumb-tack {
  --fa: "\f08d";
}
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}
.fa-external-link {
  --fa: "\f08e";
}
.fa-arrow-right-to-bracket {
  --fa: "\f090";
}
.fa-sign-in {
  --fa: "\f090";
}
.fa-trophy {
  --fa: "\f091";
}
.fa-upload {
  --fa: "\f093";
}
.fa-lemon {
  --fa: "\f094";
}
.fa-phone {
  --fa: "\f095";
}
.fa-square-phone {
  --fa: "\f098";
}
.fa-phone-square {
  --fa: "\f098";
}
.fa-unlock {
  --fa: "\f09c";
}
.fa-credit-card {
  --fa: "\f09d";
}
.fa-credit-card-alt {
  --fa: "\f09d";
}
.fa-rss {
  --fa: "\f09e";
}
.fa-feed {
  --fa: "\f09e";
}
.fa-hard-drive {
  --fa: "\f0a0";
}
.fa-hdd {
  --fa: "\f0a0";
}
.fa-bullhorn {
  --fa: "\f0a1";
}
.fa-certificate {
  --fa: "\f0a3";
}
.fa-hand-point-right {
  --fa: "\f0a4";
}
.fa-hand-point-left {
  --fa: "\f0a5";
}
.fa-hand-point-up {
  --fa: "\f0a6";
}
.fa-hand-point-down {
  --fa: "\f0a7";
}
.fa-circle-arrow-left {
  --fa: "\f0a8";
}
.fa-arrow-circle-left {
  --fa: "\f0a8";
}
.fa-circle-arrow-right {
  --fa: "\f0a9";
}
.fa-arrow-circle-right {
  --fa: "\f0a9";
}
.fa-circle-arrow-up {
  --fa: "\f0aa";
}
.fa-arrow-circle-up {
  --fa: "\f0aa";
}
.fa-circle-arrow-down {
  --fa: "\f0ab";
}
.fa-arrow-circle-down {
  --fa: "\f0ab";
}
.fa-globe {
  --fa: "\f0ac";
}
.fa-wrench {
  --fa: "\f0ad";
}
.fa-list-check {
  --fa: "\f0ae";
}
.fa-tasks {
  --fa: "\f0ae";
}
.fa-filter {
  --fa: "\f0b0";
}
.fa-briefcase {
  --fa: "\f0b1";
}
.fa-up-down-left-right {
  --fa: "\f0b2";
}
.fa-arrows-alt {
  --fa: "\f0b2";
}
.fa-users {
  --fa: "\f0c0";
}
.fa-link {
  --fa: "\f0c1";
}
.fa-chain {
  --fa: "\f0c1";
}
.fa-cloud {
  --fa: "\f0c2";
}
.fa-flask {
  --fa: "\f0c3";
}
.fa-scissors {
  --fa: "\f0c4";
}
.fa-cut {
  --fa: "\f0c4";
}
.fa-copy {
  --fa: "\f0c5";
}
.fa-paperclip {
  --fa: "\f0c6";
}
.fa-floppy-disk {
  --fa: "\f0c7";
}
.fa-save {
  --fa: "\f0c7";
}
.fa-square {
  --fa: "\f0c8";
}
.fa-bars {
  --fa: "\f0c9";
}
.fa-navicon {
  --fa: "\f0c9";
}
.fa-list-ul {
  --fa: "\f0ca";
}
.fa-list-dots {
  --fa: "\f0ca";
}
.fa-list-ol {
  --fa: "\f0cb";
}
.fa-list-1-2 {
  --fa: "\f0cb";
}
.fa-list-numeric {
  --fa: "\f0cb";
}
.fa-strikethrough {
  --fa: "\f0cc";
}
.fa-underline {
  --fa: "\f0cd";
}
.fa-table {
  --fa: "\f0ce";
}
.fa-wand-magic {
  --fa: "\f0d0";
}
.fa-magic {
  --fa: "\f0d0";
}
.fa-truck {
  --fa: "\f0d1";
}
.fa-money-bill {
  --fa: "\f0d6";
}
.fa-caret-down {
  --fa: "\f0d7";
}
.fa-caret-up {
  --fa: "\f0d8";
}
.fa-caret-left {
  --fa: "\f0d9";
}
.fa-caret-right {
  --fa: "\f0da";
}
.fa-table-columns {
  --fa: "\f0db";
}
.fa-columns {
  --fa: "\f0db";
}
.fa-sort {
  --fa: "\f0dc";
}
.fa-unsorted {
  --fa: "\f0dc";
}
.fa-sort-down {
  --fa: "\f0dd";
}
.fa-sort-desc {
  --fa: "\f0dd";
}
.fa-sort-up {
  --fa: "\f0de";
}
.fa-sort-asc {
  --fa: "\f0de";
}
.fa-envelope {
  --fa: "\f0e0";
}
.fa-arrow-rotate-left {
  --fa: "\f0e2";
}
.fa-arrow-left-rotate {
  --fa: "\f0e2";
}
.fa-arrow-rotate-back {
  --fa: "\f0e2";
}
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}
.fa-undo {
  --fa: "\f0e2";
}
.fa-gavel {
  --fa: "\f0e3";
}
.fa-legal {
  --fa: "\f0e3";
}
.fa-bolt {
  --fa: "\f0e7";
}
.fa-zap {
  --fa: "\f0e7";
}
.fa-sitemap {
  --fa: "\f0e8";
}
.fa-umbrella {
  --fa: "\f0e9";
}
.fa-paste {
  --fa: "\f0ea";
}
.fa-file-clipboard {
  --fa: "\f0ea";
}
.fa-lightbulb {
  --fa: "\f0eb";
}
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}
.fa-exchange {
  --fa: "\f0ec";
}
.fa-cloud-arrow-down {
  --fa: "\f0ed";
}
.fa-cloud-download {
  --fa: "\f0ed";
}
.fa-cloud-download-alt {
  --fa: "\f0ed";
}
.fa-cloud-arrow-up {
  --fa: "\f0ee";
}
.fa-cloud-upload {
  --fa: "\f0ee";
}
.fa-cloud-upload-alt {
  --fa: "\f0ee";
}
.fa-user-doctor {
  --fa: "\f0f0";
}
.fa-user-md {
  --fa: "\f0f0";
}
.fa-stethoscope {
  --fa: "\f0f1";
}
.fa-suitcase {
  --fa: "\f0f2";
}
.fa-bell {
  --fa: "\f0f3";
}
.fa-mug-saucer {
  --fa: "\f0f4";
}
.fa-coffee {
  --fa: "\f0f4";
}
.fa-hospital {
  --fa: "\f0f8";
}
.fa-hospital-alt {
  --fa: "\f0f8";
}
.fa-hospital-wide {
  --fa: "\f0f8";
}
.fa-truck-medical {
  --fa: "\f0f9";
}
.fa-ambulance {
  --fa: "\f0f9";
}
.fa-suitcase-medical {
  --fa: "\f0fa";
}
.fa-medkit {
  --fa: "\f0fa";
}
.fa-jet-fighter {
  --fa: "\f0fb";
}
.fa-fighter-jet {
  --fa: "\f0fb";
}
.fa-beer-mug-empty {
  --fa: "\f0fc";
}
.fa-beer {
  --fa: "\f0fc";
}
.fa-square-h {
  --fa: "\f0fd";
}
.fa-h-square {
  --fa: "\f0fd";
}
.fa-square-plus {
  --fa: "\f0fe";
}
.fa-plus-square {
  --fa: "\f0fe";
}
.fa-angles-left {
  --fa: "\f100";
}
.fa-angle-double-left {
  --fa: "\f100";
}
.fa-angles-right {
  --fa: "\f101";
}
.fa-angle-double-right {
  --fa: "\f101";
}
.fa-angles-up {
  --fa: "\f102";
}
.fa-angle-double-up {
  --fa: "\f102";
}
.fa-angles-down {
  --fa: "\f103";
}
.fa-angle-double-down {
  --fa: "\f103";
}
.fa-angle-left {
  --fa: "\f104";
}
.fa-angle-right {
  --fa: "\f105";
}
.fa-angle-up {
  --fa: "\f106";
}
.fa-angle-down {
  --fa: "\f107";
}
.fa-laptop {
  --fa: "\f109";
}
.fa-tablet-button {
  --fa: "\f10a";
}
.fa-mobile-button {
  --fa: "\f10b";
}
.fa-quote-left {
  --fa: "\f10d";
}
.fa-quote-left-alt {
  --fa: "\f10d";
}
.fa-quote-right {
  --fa: "\f10e";
}
.fa-quote-right-alt {
  --fa: "\f10e";
}
.fa-spinner {
  --fa: "\f110";
}
.fa-circle {
  --fa: "\f111";
}
.fa-face-smile {
  --fa: "\f118";
}
.fa-smile {
  --fa: "\f118";
}
.fa-face-frown {
  --fa: "\f119";
}
.fa-frown {
  --fa: "\f119";
}
.fa-face-meh {
  --fa: "\f11a";
}
.fa-meh {
  --fa: "\f11a";
}
.fa-gamepad {
  --fa: "\f11b";
}
.fa-keyboard {
  --fa: "\f11c";
}
.fa-flag-checkered {
  --fa: "\f11e";
}
.fa-terminal {
  --fa: "\f120";
}
.fa-code {
  --fa: "\f121";
}
.fa-reply-all {
  --fa: "\f122";
}
.fa-mail-reply-all {
  --fa: "\f122";
}
.fa-location-arrow {
  --fa: "\f124";
}
.fa-crop {
  --fa: "\f125";
}
.fa-code-branch {
  --fa: "\f126";
}
.fa-link-slash {
  --fa: "\f127";
}
.fa-chain-broken {
  --fa: "\f127";
}
.fa-chain-slash {
  --fa: "\f127";
}
.fa-unlink {
  --fa: "\f127";
}
.fa-info {
  --fa: "\f129";
}
.fa-superscript {
  --fa: "\f12b";
}
.fa-subscript {
  --fa: "\f12c";
}
.fa-eraser {
  --fa: "\f12d";
}
.fa-puzzle-piece {
  --fa: "\f12e";
}
.fa-microphone {
  --fa: "\f130";
}
.fa-microphone-slash {
  --fa: "\f131";
}
.fa-shield {
  --fa: "\f132";
}
.fa-shield-blank {
  --fa: "\f132";
}
.fa-calendar {
  --fa: "\f133";
}
.fa-fire-extinguisher {
  --fa: "\f134";
}
.fa-rocket {
  --fa: "\f135";
}
.fa-circle-chevron-left {
  --fa: "\f137";
}
.fa-chevron-circle-left {
  --fa: "\f137";
}
.fa-circle-chevron-right {
  --fa: "\f138";
}
.fa-chevron-circle-right {
  --fa: "\f138";
}
.fa-circle-chevron-up {
  --fa: "\f139";
}
.fa-chevron-circle-up {
  --fa: "\f139";
}
.fa-circle-chevron-down {
  --fa: "\f13a";
}
.fa-chevron-circle-down {
  --fa: "\f13a";
}
.fa-anchor {
  --fa: "\f13d";
}
.fa-unlock-keyhole {
  --fa: "\f13e";
}
.fa-unlock-alt {
  --fa: "\f13e";
}
.fa-bullseye {
  --fa: "\f140";
}
.fa-ellipsis {
  --fa: "\f141";
}
.fa-ellipsis-h {
  --fa: "\f141";
}
.fa-ellipsis-vertical {
  --fa: "\f142";
}
.fa-ellipsis-v {
  --fa: "\f142";
}
.fa-square-rss {
  --fa: "\f143";
}
.fa-rss-square {
  --fa: "\f143";
}
.fa-circle-play {
  --fa: "\f144";
}
.fa-play-circle {
  --fa: "\f144";
}
.fa-ticket {
  --fa: "\f145";
}
.fa-square-minus {
  --fa: "\f146";
}
.fa-minus-square {
  --fa: "\f146";
}
.fa-arrow-turn-up {
  --fa: "\f148";
}
.fa-level-up {
  --fa: "\f148";
}
.fa-arrow-turn-down {
  --fa: "\f149";
}
.fa-level-down {
  --fa: "\f149";
}
.fa-square-check {
  --fa: "\f14a";
}
.fa-check-square {
  --fa: "\f14a";
}
.fa-square-pen {
  --fa: "\f14b";
}
.fa-pen-square {
  --fa: "\f14b";
}
.fa-pencil-square {
  --fa: "\f14b";
}
.fa-square-arrow-up-right {
  --fa: "\f14c";
}
.fa-external-link-square {
  --fa: "\f14c";
}
.fa-share-from-square {
  --fa: "\f14d";
}
.fa-share-square {
  --fa: "\f14d";
}
.fa-compass {
  --fa: "\f14e";
}
.fa-square-caret-down {
  --fa: "\f150";
}
.fa-caret-square-down {
  --fa: "\f150";
}
.fa-square-caret-up {
  --fa: "\f151";
}
.fa-caret-square-up {
  --fa: "\f151";
}
.fa-square-caret-right {
  --fa: "\f152";
}
.fa-caret-square-right {
  --fa: "\f152";
}
.fa-euro-sign {
  --fa: "\f153";
}
.fa-eur {
  --fa: "\f153";
}
.fa-euro {
  --fa: "\f153";
}
.fa-sterling-sign {
  --fa: "\f154";
}
.fa-gbp {
  --fa: "\f154";
}
.fa-pound-sign {
  --fa: "\f154";
}
.fa-rupee-sign {
  --fa: "\f156";
}
.fa-rupee {
  --fa: "\f156";
}
.fa-yen-sign {
  --fa: "\f157";
}
.fa-cny {
  --fa: "\f157";
}
.fa-jpy {
  --fa: "\f157";
}
.fa-rmb {
  --fa: "\f157";
}
.fa-yen {
  --fa: "\f157";
}
.fa-ruble-sign {
  --fa: "\f158";
}
.fa-rouble {
  --fa: "\f158";
}
.fa-rub {
  --fa: "\f158";
}
.fa-ruble {
  --fa: "\f158";
}
.fa-won-sign {
  --fa: "\f159";
}
.fa-krw {
  --fa: "\f159";
}
.fa-won {
  --fa: "\f159";
}
.fa-file {
  --fa: "\f15b";
}
.fa-file-lines {
  --fa: "\f15c";
}
.fa-file-alt {
  --fa: "\f15c";
}
.fa-file-text {
  --fa: "\f15c";
}
.fa-arrow-down-a-z {
  --fa: "\f15d";
}
.fa-sort-alpha-asc {
  --fa: "\f15d";
}
.fa-sort-alpha-down {
  --fa: "\f15d";
}
.fa-arrow-up-a-z {
  --fa: "\f15e";
}
.fa-sort-alpha-up {
  --fa: "\f15e";
}
.fa-arrow-down-wide-short {
  --fa: "\f160";
}
.fa-sort-amount-asc {
  --fa: "\f160";
}
.fa-sort-amount-down {
  --fa: "\f160";
}
.fa-arrow-up-wide-short {
  --fa: "\f161";
}
.fa-sort-amount-up {
  --fa: "\f161";
}
.fa-arrow-down-1-9 {
  --fa: "\f162";
}
.fa-sort-numeric-asc {
  --fa: "\f162";
}
.fa-sort-numeric-down {
  --fa: "\f162";
}
.fa-arrow-up-1-9 {
  --fa: "\f163";
}
.fa-sort-numeric-up {
  --fa: "\f163";
}
.fa-thumbs-up {
  --fa: "\f164";
}
.fa-thumbs-down {
  --fa: "\f165";
}
.fa-arrow-down-long {
  --fa: "\f175";
}
.fa-long-arrow-down {
  --fa: "\f175";
}
.fa-arrow-up-long {
  --fa: "\f176";
}
.fa-long-arrow-up {
  --fa: "\f176";
}
.fa-arrow-left-long {
  --fa: "\f177";
}
.fa-long-arrow-left {
  --fa: "\f177";
}
.fa-arrow-right-long {
  --fa: "\f178";
}
.fa-long-arrow-right {
  --fa: "\f178";
}
.fa-person-dress {
  --fa: "\f182";
}
.fa-female {
  --fa: "\f182";
}
.fa-person {
  --fa: "\f183";
}
.fa-male {
  --fa: "\f183";
}
.fa-sun {
  --fa: "\f185";
}
.fa-moon {
  --fa: "\f186";
}
.fa-box-archive {
  --fa: "\f187";
}
.fa-archive {
  --fa: "\f187";
}
.fa-bug {
  --fa: "\f188";
}
.fa-square-caret-left {
  --fa: "\f191";
}
.fa-caret-square-left {
  --fa: "\f191";
}
.fa-circle-dot {
  --fa: "\f192";
}
.fa-dot-circle {
  --fa: "\f192";
}
.fa-wheelchair {
  --fa: "\f193";
}
.fa-lira-sign {
  --fa: "\f195";
}
.fa-shuttle-space {
  --fa: "\f197";
}
.fa-space-shuttle {
  --fa: "\f197";
}
.fa-square-envelope {
  --fa: "\f199";
}
.fa-envelope-square {
  --fa: "\f199";
}
.fa-building-columns {
  --fa: "\f19c";
}
.fa-bank {
  --fa: "\f19c";
}
.fa-institution {
  --fa: "\f19c";
}
.fa-museum {
  --fa: "\f19c";
}
.fa-university {
  --fa: "\f19c";
}
.fa-graduation-cap {
  --fa: "\f19d";
}
.fa-mortar-board {
  --fa: "\f19d";
}
.fa-language {
  --fa: "\f1ab";
}
.fa-fax {
  --fa: "\f1ac";
}
.fa-building {
  --fa: "\f1ad";
}
.fa-child {
  --fa: "\f1ae";
}
.fa-paw {
  --fa: "\f1b0";
}
.fa-cube {
  --fa: "\f1b2";
}
.fa-cubes {
  --fa: "\f1b3";
}
.fa-recycle {
  --fa: "\f1b8";
}
.fa-car {
  --fa: "\f1b9";
}
.fa-automobile {
  --fa: "\f1b9";
}
.fa-taxi {
  --fa: "\f1ba";
}
.fa-cab {
  --fa: "\f1ba";
}
.fa-tree {
  --fa: "\f1bb";
}
.fa-database {
  --fa: "\f1c0";
}
.fa-file-pdf {
  --fa: "\f1c1";
}
.fa-file-word {
  --fa: "\f1c2";
}
.fa-file-excel {
  --fa: "\f1c3";
}
.fa-file-powerpoint {
  --fa: "\f1c4";
}
.fa-file-image {
  --fa: "\f1c5";
}
.fa-file-zipper {
  --fa: "\f1c6";
}
.fa-file-archive {
  --fa: "\f1c6";
}
.fa-file-audio {
  --fa: "\f1c7";
}
.fa-file-video {
  --fa: "\f1c8";
}
.fa-file-code {
  --fa: "\f1c9";
}
.fa-life-ring {
  --fa: "\f1cd";
}
.fa-circle-notch {
  --fa: "\f1ce";
}
.fa-paper-plane {
  --fa: "\f1d8";
}
.fa-clock-rotate-left {
  --fa: "\f1da";
}
.fa-history {
  --fa: "\f1da";
}
.fa-heading {
  --fa: "\f1dc";
}
.fa-header {
  --fa: "\f1dc";
}
.fa-paragraph {
  --fa: "\f1dd";
}
.fa-sliders {
  --fa: "\f1de";
}
.fa-sliders-h {
  --fa: "\f1de";
}
.fa-share-nodes {
  --fa: "\f1e0";
}
.fa-share-alt {
  --fa: "\f1e0";
}
.fa-square-share-nodes {
  --fa: "\f1e1";
}
.fa-share-alt-square {
  --fa: "\f1e1";
}
.fa-bomb {
  --fa: "\f1e2";
}
.fa-futbol {
  --fa: "\f1e3";
}
.fa-futbol-ball {
  --fa: "\f1e3";
}
.fa-soccer-ball {
  --fa: "\f1e3";
}
.fa-tty {
  --fa: "\f1e4";
}
.fa-teletype {
  --fa: "\f1e4";
}
.fa-binoculars {
  --fa: "\f1e5";
}
.fa-plug {
  --fa: "\f1e6";
}
.fa-newspaper {
  --fa: "\f1ea";
}
.fa-wifi {
  --fa: "\f1eb";
}
.fa-wifi-3 {
  --fa: "\f1eb";
}
.fa-wifi-strong {
  --fa: "\f1eb";
}
.fa-calculator {
  --fa: "\f1ec";
}
.fa-bell-slash {
  --fa: "\f1f6";
}
.fa-trash {
  --fa: "\f1f8";
}
.fa-copyright {
  --fa: "\f1f9";
}
.fa-eye-dropper {
  --fa: "\f1fb";
}
.fa-eye-dropper-empty {
  --fa: "\f1fb";
}
.fa-eyedropper {
  --fa: "\f1fb";
}
.fa-paintbrush {
  --fa: "\f1fc";
}
.fa-paint-brush {
  --fa: "\f1fc";
}
.fa-cake-candles {
  --fa: "\f1fd";
}
.fa-birthday-cake {
  --fa: "\f1fd";
}
.fa-cake {
  --fa: "\f1fd";
}
.fa-chart-area {
  --fa: "\f1fe";
}
.fa-area-chart {
  --fa: "\f1fe";
}
.fa-chart-pie {
  --fa: "\f200";
}
.fa-pie-chart {
  --fa: "\f200";
}
.fa-chart-line {
  --fa: "\f201";
}
.fa-line-chart {
  --fa: "\f201";
}
.fa-toggle-off {
  --fa: "\f204";
}
.fa-toggle-on {
  --fa: "\f205";
}
.fa-bicycle {
  --fa: "\f206";
}
.fa-bus {
  --fa: "\f207";
}
.fa-closed-captioning {
  --fa: "\f20a";
}
.fa-shekel-sign {
  --fa: "\f20b";
}
.fa-ils {
  --fa: "\f20b";
}
.fa-shekel {
  --fa: "\f20b";
}
.fa-sheqel {
  --fa: "\f20b";
}
.fa-sheqel-sign {
  --fa: "\f20b";
}
.fa-cart-plus {
  --fa: "\f217";
}
.fa-cart-arrow-down {
  --fa: "\f218";
}
.fa-diamond {
  --fa: "\f219";
}
.fa-ship {
  --fa: "\f21a";
}
.fa-user-secret {
  --fa: "\f21b";
}
.fa-motorcycle {
  --fa: "\f21c";
}
.fa-street-view {
  --fa: "\f21d";
}
.fa-heart-pulse {
  --fa: "\f21e";
}
.fa-heartbeat {
  --fa: "\f21e";
}
.fa-venus {
  --fa: "\f221";
}
.fa-mars {
  --fa: "\f222";
}
.fa-mercury {
  --fa: "\f223";
}
.fa-mars-and-venus {
  --fa: "\f224";
}
.fa-transgender {
  --fa: "\f225";
}
.fa-transgender-alt {
  --fa: "\f225";
}
.fa-venus-double {
  --fa: "\f226";
}
.fa-mars-double {
  --fa: "\f227";
}
.fa-venus-mars {
  --fa: "\f228";
}
.fa-mars-stroke {
  --fa: "\f229";
}
.fa-mars-stroke-up {
  --fa: "\f22a";
}
.fa-mars-stroke-v {
  --fa: "\f22a";
}
.fa-mars-stroke-right {
  --fa: "\f22b";
}
.fa-mars-stroke-h {
  --fa: "\f22b";
}
.fa-neuter {
  --fa: "\f22c";
}
.fa-genderless {
  --fa: "\f22d";
}
.fa-server {
  --fa: "\f233";
}
.fa-user-plus {
  --fa: "\f234";
}
.fa-user-xmark {
  --fa: "\f235";
}
.fa-user-times {
  --fa: "\f235";
}
.fa-bed {
  --fa: "\f236";
}
.fa-train {
  --fa: "\f238";
}
.fa-train-subway {
  --fa: "\f239";
}
.fa-subway {
  --fa: "\f239";
}
.fa-battery-full {
  --fa: "\f240";
}
.fa-battery {
  --fa: "\f240";
}
.fa-battery-5 {
  --fa: "\f240";
}
.fa-battery-three-quarters {
  --fa: "\f241";
}
.fa-battery-4 {
  --fa: "\f241";
}
.fa-battery-half {
  --fa: "\f242";
}
.fa-battery-3 {
  --fa: "\f242";
}
.fa-battery-quarter {
  --fa: "\f243";
}
.fa-battery-2 {
  --fa: "\f243";
}
.fa-battery-empty {
  --fa: "\f244";
}
.fa-battery-0 {
  --fa: "\f244";
}
.fa-arrow-pointer {
  --fa: "\f245";
}
.fa-mouse-pointer {
  --fa: "\f245";
}
.fa-i-cursor {
  --fa: "\f246";
}
.fa-object-group {
  --fa: "\f247";
}
.fa-object-ungroup {
  --fa: "\f248";
}
.fa-note-sticky {
  --fa: "\f249";
}
.fa-sticky-note {
  --fa: "\f249";
}
.fa-clone {
  --fa: "\f24d";
}
.fa-scale-balanced {
  --fa: "\f24e";
}
.fa-balance-scale {
  --fa: "\f24e";
}
.fa-hourglass-start {
  --fa: "\f251";
}
.fa-hourglass-1 {
  --fa: "\f251";
}
.fa-hourglass-half {
  --fa: "\f252";
}
.fa-hourglass-2 {
  --fa: "\f252";
}
.fa-hourglass-end {
  --fa: "\f253";
}
.fa-hourglass-3 {
  --fa: "\f253";
}
.fa-hourglass {
  --fa: "\f254";
}
.fa-hourglass-empty {
  --fa: "\f254";
}
.fa-hand-back-fist {
  --fa: "\f255";
}
.fa-hand-rock {
  --fa: "\f255";
}
.fa-hand {
  --fa: "\f256";
}
.fa-hand-paper {
  --fa: "\f256";
}
.fa-hand-scissors {
  --fa: "\f257";
}
.fa-hand-lizard {
  --fa: "\f258";
}
.fa-hand-spock {
  --fa: "\f259";
}
.fa-hand-pointer {
  --fa: "\f25a";
}
.fa-hand-peace {
  --fa: "\f25b";
}
.fa-trademark {
  --fa: "\f25c";
}
.fa-registered {
  --fa: "\f25d";
}
.fa-tv {
  --fa: "\f26c";
}
.fa-television {
  --fa: "\f26c";
}
.fa-tv-alt {
  --fa: "\f26c";
}
.fa-calendar-plus {
  --fa: "\f271";
}
.fa-calendar-minus {
  --fa: "\f272";
}
.fa-calendar-xmark {
  --fa: "\f273";
}
.fa-calendar-times {
  --fa: "\f273";
}
.fa-calendar-check {
  --fa: "\f274";
}
.fa-industry {
  --fa: "\f275";
}
.fa-map-pin {
  --fa: "\f276";
}
.fa-signs-post {
  --fa: "\f277";
}
.fa-map-signs {
  --fa: "\f277";
}
.fa-map {
  --fa: "\f279";
}
.fa-message {
  --fa: "\f27a";
}
.fa-comment-alt {
  --fa: "\f27a";
}
.fa-circle-pause {
  --fa: "\f28b";
}
.fa-pause-circle {
  --fa: "\f28b";
}
.fa-circle-stop {
  --fa: "\f28d";
}
.fa-stop-circle {
  --fa: "\f28d";
}
.fa-bag-shopping {
  --fa: "\f290";
}
.fa-shopping-bag {
  --fa: "\f290";
}
.fa-basket-shopping {
  --fa: "\f291";
}
.fa-shopping-basket {
  --fa: "\f291";
}
.fa-universal-access {
  --fa: "\f29a";
}
.fa-person-walking-with-cane {
  --fa: "\f29d";
}
.fa-blind {
  --fa: "\f29d";
}
.fa-audio-description {
  --fa: "\f29e";
}
.fa-phone-volume {
  --fa: "\f2a0";
}
.fa-volume-control-phone {
  --fa: "\f2a0";
}
.fa-braille {
  --fa: "\f2a1";
}
.fa-ear-listen {
  --fa: "\f2a2";
}
.fa-assistive-listening-systems {
  --fa: "\f2a2";
}
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-asl-interpreting {
  --fa: "\f2a3";
}
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-ear-deaf {
  --fa: "\f2a4";
}
.fa-deaf {
  --fa: "\f2a4";
}
.fa-deafness {
  --fa: "\f2a4";
}
.fa-hard-of-hearing {
  --fa: "\f2a4";
}
.fa-hands {
  --fa: "\f2a7";
}
.fa-sign-language {
  --fa: "\f2a7";
}
.fa-signing {
  --fa: "\f2a7";
}
.fa-eye-low-vision {
  --fa: "\f2a8";
}
.fa-low-vision {
  --fa: "\f2a8";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-handshake {
  --fa: "\f2b5";
}
.fa-handshake-alt {
  --fa: "\f2b5";
}
.fa-handshake-simple {
  --fa: "\f2b5";
}
.fa-envelope-open {
  --fa: "\f2b6";
}
.fa-address-book {
  --fa: "\f2b9";
}
.fa-contact-book {
  --fa: "\f2b9";
}
.fa-address-card {
  --fa: "\f2bb";
}
.fa-contact-card {
  --fa: "\f2bb";
}
.fa-vcard {
  --fa: "\f2bb";
}
.fa-circle-user {
  --fa: "\f2bd";
}
.fa-user-circle {
  --fa: "\f2bd";
}
.fa-id-badge {
  --fa: "\f2c1";
}
.fa-id-card {
  --fa: "\f2c2";
}
.fa-drivers-license {
  --fa: "\f2c2";
}
.fa-temperature-full {
  --fa: "\f2c7";
}
.fa-temperature-4 {
  --fa: "\f2c7";
}
.fa-thermometer-4 {
  --fa: "\f2c7";
}
.fa-thermometer-full {
  --fa: "\f2c7";
}
.fa-temperature-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-3 {
  --fa: "\f2c8";
}
.fa-thermometer-3 {
  --fa: "\f2c8";
}
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-half {
  --fa: "\f2c9";
}
.fa-temperature-2 {
  --fa: "\f2c9";
}
.fa-thermometer-2 {
  --fa: "\f2c9";
}
.fa-thermometer-half {
  --fa: "\f2c9";
}
.fa-temperature-quarter {
  --fa: "\f2ca";
}
.fa-temperature-1 {
  --fa: "\f2ca";
}
.fa-thermometer-1 {
  --fa: "\f2ca";
}
.fa-thermometer-quarter {
  --fa: "\f2ca";
}
.fa-temperature-empty {
  --fa: "\f2cb";
}
.fa-temperature-0 {
  --fa: "\f2cb";
}
.fa-thermometer-0 {
  --fa: "\f2cb";
}
.fa-thermometer-empty {
  --fa: "\f2cb";
}
.fa-shower {
  --fa: "\f2cc";
}
.fa-bath {
  --fa: "\f2cd";
}
.fa-bathtub {
  --fa: "\f2cd";
}
.fa-podcast {
  --fa: "\f2ce";
}
.fa-window-maximize {
  --fa: "\f2d0";
}
.fa-window-minimize {
  --fa: "\f2d1";
}
.fa-window-restore {
  --fa: "\f2d2";
}
.fa-square-xmark {
  --fa: "\f2d3";
}
.fa-times-square {
  --fa: "\f2d3";
}
.fa-xmark-square {
  --fa: "\f2d3";
}
.fa-microchip {
  --fa: "\f2db";
}
.fa-snowflake {
  --fa: "\f2dc";
}
.fa-spoon {
  --fa: "\f2e5";
}
.fa-utensil-spoon {
  --fa: "\f2e5";
}
.fa-utensils {
  --fa: "\f2e7";
}
.fa-cutlery {
  --fa: "\f2e7";
}
.fa-rotate-left {
  --fa: "\f2ea";
}
.fa-rotate-back {
  --fa: "\f2ea";
}
.fa-rotate-backward {
  --fa: "\f2ea";
}
.fa-undo-alt {
  --fa: "\f2ea";
}
.fa-trash-can {
  --fa: "\f2ed";
}
.fa-trash-alt {
  --fa: "\f2ed";
}
.fa-rotate {
  --fa: "\f2f1";
}
.fa-sync-alt {
  --fa: "\f2f1";
}
.fa-stopwatch {
  --fa: "\f2f2";
}
.fa-right-from-bracket {
  --fa: "\f2f5";
}
.fa-sign-out-alt {
  --fa: "\f2f5";
}
.fa-right-to-bracket {
  --fa: "\f2f6";
}
.fa-sign-in-alt {
  --fa: "\f2f6";
}
.fa-rotate-right {
  --fa: "\f2f9";
}
.fa-redo-alt {
  --fa: "\f2f9";
}
.fa-rotate-forward {
  --fa: "\f2f9";
}
.fa-poo {
  --fa: "\f2fe";
}
.fa-images {
  --fa: "\f302";
}
.fa-pencil {
  --fa: "\f303";
}
.fa-pencil-alt {
  --fa: "\f303";
}
.fa-pen {
  --fa: "\f304";
}
.fa-pen-clip {
  --fa: "\f305";
}
.fa-pen-alt {
  --fa: "\f305";
}
.fa-octagon {
  --fa: "\f306";
}
.fa-down-long {
  --fa: "\f309";
}
.fa-long-arrow-alt-down {
  --fa: "\f309";
}
.fa-left-long {
  --fa: "\f30a";
}
.fa-long-arrow-alt-left {
  --fa: "\f30a";
}
.fa-right-long {
  --fa: "\f30b";
}
.fa-long-arrow-alt-right {
  --fa: "\f30b";
}
.fa-up-long {
  --fa: "\f30c";
}
.fa-long-arrow-alt-up {
  --fa: "\f30c";
}
.fa-hexagon {
  --fa: "\f312";
}
.fa-file-pen {
  --fa: "\f31c";
}
.fa-file-edit {
  --fa: "\f31c";
}
.fa-maximize {
  --fa: "\f31e";
}
.fa-expand-arrows-alt {
  --fa: "\f31e";
}
.fa-clipboard {
  --fa: "\f328";
}
.fa-left-right {
  --fa: "\f337";
}
.fa-arrows-alt-h {
  --fa: "\f337";
}
.fa-up-down {
  --fa: "\f338";
}
.fa-arrows-alt-v {
  --fa: "\f338";
}
.fa-alarm-clock {
  --fa: "\f34e";
}
.fa-circle-down {
  --fa: "\f358";
}
.fa-arrow-alt-circle-down {
  --fa: "\f358";
}
.fa-circle-left {
  --fa: "\f359";
}
.fa-arrow-alt-circle-left {
  --fa: "\f359";
}
.fa-circle-right {
  --fa: "\f35a";
}
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}
.fa-circle-up {
  --fa: "\f35b";
}
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}
.fa-up-right-from-square {
  --fa: "\f35d";
}
.fa-external-link-alt {
  --fa: "\f35d";
}
.fa-square-up-right {
  --fa: "\f360";
}
.fa-external-link-square-alt {
  --fa: "\f360";
}
.fa-right-left {
  --fa: "\f362";
}
.fa-exchange-alt {
  --fa: "\f362";
}
.fa-repeat {
  --fa: "\f363";
}
.fa-code-commit {
  --fa: "\f386";
}
.fa-code-merge {
  --fa: "\f387";
}
.fa-desktop {
  --fa: "\f390";
}
.fa-desktop-alt {
  --fa: "\f390";
}
.fa-gem {
  --fa: "\f3a5";
}
.fa-turn-down {
  --fa: "\f3be";
}
.fa-level-down-alt {
  --fa: "\f3be";
}
.fa-turn-up {
  --fa: "\f3bf";
}
.fa-level-up-alt {
  --fa: "\f3bf";
}
.fa-lock-open {
  --fa: "\f3c1";
}
.fa-location-dot {
  --fa: "\f3c5";
}
.fa-map-marker-alt {
  --fa: "\f3c5";
}
.fa-microphone-lines {
  --fa: "\f3c9";
}
.fa-microphone-alt {
  --fa: "\f3c9";
}
.fa-mobile-screen-button {
  --fa: "\f3cd";
}
.fa-mobile-alt {
  --fa: "\f3cd";
}
.fa-mobile {
  --fa: "\f3ce";
}
.fa-mobile-android {
  --fa: "\f3ce";
}
.fa-mobile-phone {
  --fa: "\f3ce";
}
.fa-mobile-screen {
  --fa: "\f3cf";
}
.fa-mobile-android-alt {
  --fa: "\f3cf";
}
.fa-money-bill-1 {
  --fa: "\f3d1";
}
.fa-money-bill-alt {
  --fa: "\f3d1";
}
.fa-phone-slash {
  --fa: "\f3dd";
}
.fa-image-portrait {
  --fa: "\f3e0";
}
.fa-portrait {
  --fa: "\f3e0";
}
.fa-reply {
  --fa: "\f3e5";
}
.fa-mail-reply {
  --fa: "\f3e5";
}
.fa-shield-halved {
  --fa: "\f3ed";
}
.fa-shield-alt {
  --fa: "\f3ed";
}
.fa-tablet-screen-button {
  --fa: "\f3fa";
}
.fa-tablet-alt {
  --fa: "\f3fa";
}
.fa-tablet {
  --fa: "\f3fb";
}
.fa-tablet-android {
  --fa: "\f3fb";
}
.fa-ticket-simple {
  --fa: "\f3ff";
}
.fa-ticket-alt {
  --fa: "\f3ff";
}
.fa-rectangle-xmark {
  --fa: "\f410";
}
.fa-rectangle-times {
  --fa: "\f410";
}
.fa-times-rectangle {
  --fa: "\f410";
}
.fa-window-close {
  --fa: "\f410";
}
.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}
.fa-compress-alt {
  --fa: "\f422";
}
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}
.fa-expand-alt {
  --fa: "\f424";
}
.fa-baseball-bat-ball {
  --fa: "\f432";
}
.fa-baseball {
  --fa: "\f433";
}
.fa-baseball-ball {
  --fa: "\f433";
}
.fa-basketball {
  --fa: "\f434";
}
.fa-basketball-ball {
  --fa: "\f434";
}
.fa-bowling-ball {
  --fa: "\f436";
}
.fa-chess {
  --fa: "\f439";
}
.fa-chess-bishop {
  --fa: "\f43a";
}
.fa-chess-board {
  --fa: "\f43c";
}
.fa-chess-king {
  --fa: "\f43f";
}
.fa-chess-knight {
  --fa: "\f441";
}
.fa-chess-pawn {
  --fa: "\f443";
}
.fa-chess-queen {
  --fa: "\f445";
}
.fa-chess-rook {
  --fa: "\f447";
}
.fa-dumbbell {
  --fa: "\f44b";
}
.fa-football {
  --fa: "\f44e";
}
.fa-football-ball {
  --fa: "\f44e";
}
.fa-golf-ball-tee {
  --fa: "\f450";
}
.fa-golf-ball {
  --fa: "\f450";
}
.fa-hockey-puck {
  --fa: "\f453";
}
.fa-broom-ball {
  --fa: "\f458";
}
.fa-quidditch {
  --fa: "\f458";
}
.fa-quidditch-broom-ball {
  --fa: "\f458";
}
.fa-square-full {
  --fa: "\f45c";
}
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}
.fa-table-tennis {
  --fa: "\f45d";
}
.fa-volleyball {
  --fa: "\f45f";
}
.fa-volleyball-ball {
  --fa: "\f45f";
}
.fa-hand-dots {
  --fa: "\f461";
}
.fa-allergies {
  --fa: "\f461";
}
.fa-bandage {
  --fa: "\f462";
}
.fa-band-aid {
  --fa: "\f462";
}
.fa-box {
  --fa: "\f466";
}
.fa-boxes-stacked {
  --fa: "\f468";
}
.fa-boxes {
  --fa: "\f468";
}
.fa-boxes-alt {
  --fa: "\f468";
}
.fa-briefcase-medical {
  --fa: "\f469";
}
.fa-fire-flame-simple {
  --fa: "\f46a";
}
.fa-burn {
  --fa: "\f46a";
}
.fa-capsules {
  --fa: "\f46b";
}
.fa-clipboard-check {
  --fa: "\f46c";
}
.fa-clipboard-list {
  --fa: "\f46d";
}
.fa-person-dots-from-line {
  --fa: "\f470";
}
.fa-diagnoses {
  --fa: "\f470";
}
.fa-dna {
  --fa: "\f471";
}
.fa-dolly {
  --fa: "\f472";
}
.fa-dolly-box {
  --fa: "\f472";
}
.fa-cart-flatbed {
  --fa: "\f474";
}
.fa-dolly-flatbed {
  --fa: "\f474";
}
.fa-file-medical {
  --fa: "\f477";
}
.fa-file-waveform {
  --fa: "\f478";
}
.fa-file-medical-alt {
  --fa: "\f478";
}
.fa-kit-medical {
  --fa: "\f479";
}
.fa-first-aid {
  --fa: "\f479";
}
.fa-circle-h {
  --fa: "\f47e";
}
.fa-hospital-symbol {
  --fa: "\f47e";
}
.fa-id-card-clip {
  --fa: "\f47f";
}
.fa-id-card-alt {
  --fa: "\f47f";
}
.fa-notes-medical {
  --fa: "\f481";
}
.fa-pallet {
  --fa: "\f482";
}
.fa-pills {
  --fa: "\f484";
}
.fa-prescription-bottle {
  --fa: "\f485";
}
.fa-prescription-bottle-medical {
  --fa: "\f486";
}
.fa-prescription-bottle-alt {
  --fa: "\f486";
}
.fa-bed-pulse {
  --fa: "\f487";
}
.fa-procedures {
  --fa: "\f487";
}
.fa-truck-fast {
  --fa: "\f48b";
}
.fa-shipping-fast {
  --fa: "\f48b";
}
.fa-smoking {
  --fa: "\f48d";
}
.fa-syringe {
  --fa: "\f48e";
}
.fa-tablets {
  --fa: "\f490";
}
.fa-thermometer {
  --fa: "\f491";
}
.fa-vial {
  --fa: "\f492";
}
.fa-vials {
  --fa: "\f493";
}
.fa-warehouse {
  --fa: "\f494";
}
.fa-weight-scale {
  --fa: "\f496";
}
.fa-weight {
  --fa: "\f496";
}
.fa-x-ray {
  --fa: "\f497";
}
.fa-box-open {
  --fa: "\f49e";
}
.fa-comment-dots {
  --fa: "\f4ad";
}
.fa-commenting {
  --fa: "\f4ad";
}
.fa-comment-slash {
  --fa: "\f4b3";
}
.fa-couch {
  --fa: "\f4b8";
}
.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}
.fa-donate {
  --fa: "\f4b9";
}
.fa-dove {
  --fa: "\f4ba";
}
.fa-hand-holding {
  --fa: "\f4bd";
}
.fa-hand-holding-heart {
  --fa: "\f4be";
}
.fa-hand-holding-dollar {
  --fa: "\f4c0";
}
.fa-hand-holding-usd {
  --fa: "\f4c0";
}
.fa-hand-holding-droplet {
  --fa: "\f4c1";
}
.fa-hand-holding-water {
  --fa: "\f4c1";
}
.fa-hands-holding {
  --fa: "\f4c2";
}
.fa-handshake-angle {
  --fa: "\f4c4";
}
.fa-hands-helping {
  --fa: "\f4c4";
}
.fa-parachute-box {
  --fa: "\f4cd";
}
.fa-people-carry-box {
  --fa: "\f4ce";
}
.fa-people-carry {
  --fa: "\f4ce";
}
.fa-piggy-bank {
  --fa: "\f4d3";
}
.fa-ribbon {
  --fa: "\f4d6";
}
.fa-route {
  --fa: "\f4d7";
}
.fa-seedling {
  --fa: "\f4d8";
}
.fa-sprout {
  --fa: "\f4d8";
}
.fa-sign-hanging {
  --fa: "\f4d9";
}
.fa-sign {
  --fa: "\f4d9";
}
.fa-face-smile-wink {
  --fa: "\f4da";
}
.fa-smile-wink {
  --fa: "\f4da";
}
.fa-tape {
  --fa: "\f4db";
}
.fa-truck-ramp-box {
  --fa: "\f4de";
}
.fa-truck-loading {
  --fa: "\f4de";
}
.fa-truck-moving {
  --fa: "\f4df";
}
.fa-video-slash {
  --fa: "\f4e2";
}
.fa-wine-glass {
  --fa: "\f4e3";
}
.fa-user-astronaut {
  --fa: "\f4fb";
}
.fa-user-check {
  --fa: "\f4fc";
}
.fa-user-clock {
  --fa: "\f4fd";
}
.fa-user-gear {
  --fa: "\f4fe";
}
.fa-user-cog {
  --fa: "\f4fe";
}
.fa-user-pen {
  --fa: "\f4ff";
}
.fa-user-edit {
  --fa: "\f4ff";
}
.fa-user-group {
  --fa: "\f500";
}
.fa-user-friends {
  --fa: "\f500";
}
.fa-user-graduate {
  --fa: "\f501";
}
.fa-user-lock {
  --fa: "\f502";
}
.fa-user-minus {
  --fa: "\f503";
}
.fa-user-ninja {
  --fa: "\f504";
}
.fa-user-shield {
  --fa: "\f505";
}
.fa-user-slash {
  --fa: "\f506";
}
.fa-user-alt-slash {
  --fa: "\f506";
}
.fa-user-large-slash {
  --fa: "\f506";
}
.fa-user-tag {
  --fa: "\f507";
}
.fa-user-tie {
  --fa: "\f508";
}
.fa-users-gear {
  --fa: "\f509";
}
.fa-users-cog {
  --fa: "\f509";
}
.fa-scale-unbalanced {
  --fa: "\f515";
}
.fa-balance-scale-left {
  --fa: "\f515";
}
.fa-scale-unbalanced-flip {
  --fa: "\f516";
}
.fa-balance-scale-right {
  --fa: "\f516";
}
.fa-blender {
  --fa: "\f517";
}
.fa-book-open {
  --fa: "\f518";
}
.fa-tower-broadcast {
  --fa: "\f519";
}
.fa-broadcast-tower {
  --fa: "\f519";
}
.fa-broom {
  --fa: "\f51a";
}
.fa-chalkboard {
  --fa: "\f51b";
}
.fa-blackboard {
  --fa: "\f51b";
}
.fa-chalkboard-user {
  --fa: "\f51c";
}
.fa-chalkboard-teacher {
  --fa: "\f51c";
}
.fa-church {
  --fa: "\f51d";
}
.fa-coins {
  --fa: "\f51e";
}
.fa-compact-disc {
  --fa: "\f51f";
}
.fa-crow {
  --fa: "\f520";
}
.fa-crown {
  --fa: "\f521";
}
.fa-dice {
  --fa: "\f522";
}
.fa-dice-five {
  --fa: "\f523";
}
.fa-dice-four {
  --fa: "\f524";
}
.fa-dice-one {
  --fa: "\f525";
}
.fa-dice-six {
  --fa: "\f526";
}
.fa-dice-three {
  --fa: "\f527";
}
.fa-dice-two {
  --fa: "\f528";
}
.fa-divide {
  --fa: "\f529";
}
.fa-door-closed {
  --fa: "\f52a";
}
.fa-door-open {
  --fa: "\f52b";
}
.fa-feather {
  --fa: "\f52d";
}
.fa-frog {
  --fa: "\f52e";
}
.fa-gas-pump {
  --fa: "\f52f";
}
.fa-glasses {
  --fa: "\f530";
}
.fa-greater-than-equal {
  --fa: "\f532";
}
.fa-helicopter {
  --fa: "\f533";
}
.fa-infinity {
  --fa: "\f534";
}
.fa-kiwi-bird {
  --fa: "\f535";
}
.fa-less-than-equal {
  --fa: "\f537";
}
.fa-memory {
  --fa: "\f538";
}
.fa-microphone-lines-slash {
  --fa: "\f539";
}
.fa-microphone-alt-slash {
  --fa: "\f539";
}
.fa-money-bill-wave {
  --fa: "\f53a";
}
.fa-money-bill-1-wave {
  --fa: "\f53b";
}
.fa-money-bill-wave-alt {
  --fa: "\f53b";
}
.fa-money-check {
  --fa: "\f53c";
}
.fa-money-check-dollar {
  --fa: "\f53d";
}
.fa-money-check-alt {
  --fa: "\f53d";
}
.fa-not-equal {
  --fa: "\f53e";
}
.fa-palette {
  --fa: "\f53f";
}
.fa-square-parking {
  --fa: "\f540";
}
.fa-parking {
  --fa: "\f540";
}
.fa-diagram-project {
  --fa: "\f542";
}
.fa-project-diagram {
  --fa: "\f542";
}
.fa-receipt {
  --fa: "\f543";
}
.fa-robot {
  --fa: "\f544";
}
.fa-ruler {
  --fa: "\f545";
}
.fa-ruler-combined {
  --fa: "\f546";
}
.fa-ruler-horizontal {
  --fa: "\f547";
}
.fa-ruler-vertical {
  --fa: "\f548";
}
.fa-school {
  --fa: "\f549";
}
.fa-screwdriver {
  --fa: "\f54a";
}
.fa-shoe-prints {
  --fa: "\f54b";
}
.fa-skull {
  --fa: "\f54c";
}
.fa-ban-smoking {
  --fa: "\f54d";
}
.fa-smoking-ban {
  --fa: "\f54d";
}
.fa-store {
  --fa: "\f54e";
}
.fa-shop {
  --fa: "\f54f";
}
.fa-store-alt {
  --fa: "\f54f";
}
.fa-bars-staggered {
  --fa: "\f550";
}
.fa-reorder {
  --fa: "\f550";
}
.fa-stream {
  --fa: "\f550";
}
.fa-stroopwafel {
  --fa: "\f551";
}
.fa-toolbox {
  --fa: "\f552";
}
.fa-shirt {
  --fa: "\f553";
}
.fa-t-shirt {
  --fa: "\f553";
}
.fa-tshirt {
  --fa: "\f553";
}
.fa-person-walking {
  --fa: "\f554";
}
.fa-walking {
  --fa: "\f554";
}
.fa-wallet {
  --fa: "\f555";
}
.fa-face-angry {
  --fa: "\f556";
}
.fa-angry {
  --fa: "\f556";
}
.fa-archway {
  --fa: "\f557";
}
.fa-book-atlas {
  --fa: "\f558";
}
.fa-atlas {
  --fa: "\f558";
}
.fa-award {
  --fa: "\f559";
}
.fa-delete-left {
  --fa: "\f55a";
}
.fa-backspace {
  --fa: "\f55a";
}
.fa-bezier-curve {
  --fa: "\f55b";
}
.fa-bong {
  --fa: "\f55c";
}
.fa-brush {
  --fa: "\f55d";
}
.fa-bus-simple {
  --fa: "\f55e";
}
.fa-bus-alt {
  --fa: "\f55e";
}
.fa-cannabis {
  --fa: "\f55f";
}
.fa-check-double {
  --fa: "\f560";
}
.fa-martini-glass-citrus {
  --fa: "\f561";
}
.fa-cocktail {
  --fa: "\f561";
}
.fa-bell-concierge {
  --fa: "\f562";
}
.fa-concierge-bell {
  --fa: "\f562";
}
.fa-cookie {
  --fa: "\f563";
}
.fa-cookie-bite {
  --fa: "\f564";
}
.fa-crop-simple {
  --fa: "\f565";
}
.fa-crop-alt {
  --fa: "\f565";
}
.fa-tachograph-digital {
  --fa: "\f566";
}
.fa-digital-tachograph {
  --fa: "\f566";
}
.fa-face-dizzy {
  --fa: "\f567";
}
.fa-dizzy {
  --fa: "\f567";
}
.fa-compass-drafting {
  --fa: "\f568";
}
.fa-drafting-compass {
  --fa: "\f568";
}
.fa-drum {
  --fa: "\f569";
}
.fa-drum-steelpan {
  --fa: "\f56a";
}
.fa-feather-pointed {
  --fa: "\f56b";
}
.fa-feather-alt {
  --fa: "\f56b";
}
.fa-file-contract {
  --fa: "\f56c";
}
.fa-file-arrow-down {
  --fa: "\f56d";
}
.fa-file-download {
  --fa: "\f56d";
}
.fa-file-export {
  --fa: "\f56e";
}
.fa-arrow-right-from-file {
  --fa: "\f56e";
}
.fa-file-import {
  --fa: "\f56f";
}
.fa-arrow-right-to-file {
  --fa: "\f56f";
}
.fa-file-invoice {
  --fa: "\f570";
}
.fa-file-invoice-dollar {
  --fa: "\f571";
}
.fa-file-prescription {
  --fa: "\f572";
}
.fa-file-signature {
  --fa: "\f573";
}
.fa-file-arrow-up {
  --fa: "\f574";
}
.fa-file-upload {
  --fa: "\f574";
}
.fa-fill {
  --fa: "\f575";
}
.fa-fill-drip {
  --fa: "\f576";
}
.fa-fingerprint {
  --fa: "\f577";
}
.fa-fish {
  --fa: "\f578";
}
.fa-face-flushed {
  --fa: "\f579";
}
.fa-flushed {
  --fa: "\f579";
}
.fa-face-frown-open {
  --fa: "\f57a";
}
.fa-frown-open {
  --fa: "\f57a";
}
.fa-martini-glass {
  --fa: "\f57b";
}
.fa-glass-martini-alt {
  --fa: "\f57b";
}
.fa-earth-africa {
  --fa: "\f57c";
}
.fa-globe-africa {
  --fa: "\f57c";
}
.fa-earth-americas {
  --fa: "\f57d";
}
.fa-earth {
  --fa: "\f57d";
}
.fa-earth-america {
  --fa: "\f57d";
}
.fa-globe-americas {
  --fa: "\f57d";
}
.fa-earth-asia {
  --fa: "\f57e";
}
.fa-globe-asia {
  --fa: "\f57e";
}
.fa-face-grimace {
  --fa: "\f57f";
}
.fa-grimace {
  --fa: "\f57f";
}
.fa-face-grin {
  --fa: "\f580";
}
.fa-grin {
  --fa: "\f580";
}
.fa-face-grin-wide {
  --fa: "\f581";
}
.fa-grin-alt {
  --fa: "\f581";
}
.fa-face-grin-beam {
  --fa: "\f582";
}
.fa-grin-beam {
  --fa: "\f582";
}
.fa-face-grin-beam-sweat {
  --fa: "\f583";
}
.fa-grin-beam-sweat {
  --fa: "\f583";
}
.fa-face-grin-hearts {
  --fa: "\f584";
}
.fa-grin-hearts {
  --fa: "\f584";
}
.fa-face-grin-squint {
  --fa: "\f585";
}
.fa-grin-squint {
  --fa: "\f585";
}
.fa-face-grin-squint-tears {
  --fa: "\f586";
}
.fa-grin-squint-tears {
  --fa: "\f586";
}
.fa-face-grin-stars {
  --fa: "\f587";
}
.fa-grin-stars {
  --fa: "\f587";
}
.fa-face-grin-tears {
  --fa: "\f588";
}
.fa-grin-tears {
  --fa: "\f588";
}
.fa-face-grin-tongue {
  --fa: "\f589";
}
.fa-grin-tongue {
  --fa: "\f589";
}
.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-face-grin-wink {
  --fa: "\f58c";
}
.fa-grin-wink {
  --fa: "\f58c";
}
.fa-grip {
  --fa: "\f58d";
}
.fa-grid-horizontal {
  --fa: "\f58d";
}
.fa-grip-horizontal {
  --fa: "\f58d";
}
.fa-grip-vertical {
  --fa: "\f58e";
}
.fa-grid-vertical {
  --fa: "\f58e";
}
.fa-headset {
  --fa: "\f590";
}
.fa-highlighter {
  --fa: "\f591";
}
.fa-hot-tub-person {
  --fa: "\f593";
}
.fa-hot-tub {
  --fa: "\f593";
}
.fa-hotel {
  --fa: "\f594";
}
.fa-joint {
  --fa: "\f595";
}
.fa-face-kiss {
  --fa: "\f596";
}
.fa-kiss {
  --fa: "\f596";
}
.fa-face-kiss-beam {
  --fa: "\f597";
}
.fa-kiss-beam {
  --fa: "\f597";
}
.fa-face-kiss-wink-heart {
  --fa: "\f598";
}
.fa-kiss-wink-heart {
  --fa: "\f598";
}
.fa-face-laugh {
  --fa: "\f599";
}
.fa-laugh {
  --fa: "\f599";
}
.fa-face-laugh-beam {
  --fa: "\f59a";
}
.fa-laugh-beam {
  --fa: "\f59a";
}
.fa-face-laugh-squint {
  --fa: "\f59b";
}
.fa-laugh-squint {
  --fa: "\f59b";
}
.fa-face-laugh-wink {
  --fa: "\f59c";
}
.fa-laugh-wink {
  --fa: "\f59c";
}
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}
.fa-luggage-cart {
  --fa: "\f59d";
}
.fa-map-location {
  --fa: "\f59f";
}
.fa-map-marked {
  --fa: "\f59f";
}
.fa-map-location-dot {
  --fa: "\f5a0";
}
.fa-map-marked-alt {
  --fa: "\f5a0";
}
.fa-marker {
  --fa: "\f5a1";
}
.fa-medal {
  --fa: "\f5a2";
}
.fa-face-meh-blank {
  --fa: "\f5a4";
}
.fa-meh-blank {
  --fa: "\f5a4";
}
.fa-face-rolling-eyes {
  --fa: "\f5a5";
}
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}
.fa-monument {
  --fa: "\f5a6";
}
.fa-mortar-pestle {
  --fa: "\f5a7";
}
.fa-paint-roller {
  --fa: "\f5aa";
}
.fa-passport {
  --fa: "\f5ab";
}
.fa-pen-fancy {
  --fa: "\f5ac";
}
.fa-pen-nib {
  --fa: "\f5ad";
}
.fa-pen-ruler {
  --fa: "\f5ae";
}
.fa-pencil-ruler {
  --fa: "\f5ae";
}
.fa-plane-arrival {
  --fa: "\f5af";
}
.fa-plane-departure {
  --fa: "\f5b0";
}
.fa-prescription {
  --fa: "\f5b1";
}
.fa-face-sad-cry {
  --fa: "\f5b3";
}
.fa-sad-cry {
  --fa: "\f5b3";
}
.fa-face-sad-tear {
  --fa: "\f5b4";
}
.fa-sad-tear {
  --fa: "\f5b4";
}
.fa-van-shuttle {
  --fa: "\f5b6";
}
.fa-shuttle-van {
  --fa: "\f5b6";
}
.fa-signature {
  --fa: "\f5b7";
}
.fa-face-smile-beam {
  --fa: "\f5b8";
}
.fa-smile-beam {
  --fa: "\f5b8";
}
.fa-solar-panel {
  --fa: "\f5ba";
}
.fa-spa {
  --fa: "\f5bb";
}
.fa-splotch {
  --fa: "\f5bc";
}
.fa-spray-can {
  --fa: "\f5bd";
}
.fa-stamp {
  --fa: "\f5bf";
}
.fa-star-half-stroke {
  --fa: "\f5c0";
}
.fa-star-half-alt {
  --fa: "\f5c0";
}
.fa-suitcase-rolling {
  --fa: "\f5c1";
}
.fa-face-surprise {
  --fa: "\f5c2";
}
.fa-surprise {
  --fa: "\f5c2";
}
.fa-swatchbook {
  --fa: "\f5c3";
}
.fa-person-swimming {
  --fa: "\f5c4";
}
.fa-swimmer {
  --fa: "\f5c4";
}
.fa-water-ladder {
  --fa: "\f5c5";
}
.fa-ladder-water {
  --fa: "\f5c5";
}
.fa-swimming-pool {
  --fa: "\f5c5";
}
.fa-droplet-slash {
  --fa: "\f5c7";
}
.fa-tint-slash {
  --fa: "\f5c7";
}
.fa-face-tired {
  --fa: "\f5c8";
}
.fa-tired {
  --fa: "\f5c8";
}
.fa-tooth {
  --fa: "\f5c9";
}
.fa-umbrella-beach {
  --fa: "\f5ca";
}
.fa-weight-hanging {
  --fa: "\f5cd";
}
.fa-wine-glass-empty {
  --fa: "\f5ce";
}
.fa-wine-glass-alt {
  --fa: "\f5ce";
}
.fa-spray-can-sparkles {
  --fa: "\f5d0";
}
.fa-air-freshener {
  --fa: "\f5d0";
}
.fa-apple-whole {
  --fa: "\f5d1";
}
.fa-apple-alt {
  --fa: "\f5d1";
}
.fa-atom {
  --fa: "\f5d2";
}
.fa-bone {
  --fa: "\f5d7";
}
.fa-book-open-reader {
  --fa: "\f5da";
}
.fa-book-reader {
  --fa: "\f5da";
}
.fa-brain {
  --fa: "\f5dc";
}
.fa-car-rear {
  --fa: "\f5de";
}
.fa-car-alt {
  --fa: "\f5de";
}
.fa-car-battery {
  --fa: "\f5df";
}
.fa-battery-car {
  --fa: "\f5df";
}
.fa-car-burst {
  --fa: "\f5e1";
}
.fa-car-crash {
  --fa: "\f5e1";
}
.fa-car-side {
  --fa: "\f5e4";
}
.fa-charging-station {
  --fa: "\f5e7";
}
.fa-diamond-turn-right {
  --fa: "\f5eb";
}
.fa-directions {
  --fa: "\f5eb";
}
.fa-draw-polygon {
  --fa: "\f5ee";
}
.fa-vector-polygon {
  --fa: "\f5ee";
}
.fa-laptop-code {
  --fa: "\f5fc";
}
.fa-layer-group {
  --fa: "\f5fd";
}
.fa-location-crosshairs {
  --fa: "\f601";
}
.fa-location {
  --fa: "\f601";
}
.fa-lungs {
  --fa: "\f604";
}
.fa-microscope {
  --fa: "\f610";
}
.fa-oil-can {
  --fa: "\f613";
}
.fa-poop {
  --fa: "\f619";
}
.fa-shapes {
  --fa: "\f61f";
}
.fa-triangle-circle-square {
  --fa: "\f61f";
}
.fa-star-of-life {
  --fa: "\f621";
}
.fa-gauge {
  --fa: "\f624";
}
.fa-dashboard {
  --fa: "\f624";
}
.fa-gauge-med {
  --fa: "\f624";
}
.fa-tachometer-alt-average {
  --fa: "\f624";
}
.fa-gauge-high {
  --fa: "\f625";
}
.fa-tachometer-alt {
  --fa: "\f625";
}
.fa-tachometer-alt-fast {
  --fa: "\f625";
}
.fa-gauge-simple {
  --fa: "\f629";
}
.fa-gauge-simple-med {
  --fa: "\f629";
}
.fa-tachometer-average {
  --fa: "\f629";
}
.fa-gauge-simple-high {
  --fa: "\f62a";
}
.fa-tachometer {
  --fa: "\f62a";
}
.fa-tachometer-fast {
  --fa: "\f62a";
}
.fa-teeth {
  --fa: "\f62e";
}
.fa-teeth-open {
  --fa: "\f62f";
}
.fa-masks-theater {
  --fa: "\f630";
}
.fa-theater-masks {
  --fa: "\f630";
}
.fa-traffic-light {
  --fa: "\f637";
}
.fa-truck-monster {
  --fa: "\f63b";
}
.fa-truck-pickup {
  --fa: "\f63c";
}
.fa-rectangle-ad {
  --fa: "\f641";
}
.fa-ad {
  --fa: "\f641";
}
.fa-ankh {
  --fa: "\f644";
}
.fa-book-bible {
  --fa: "\f647";
}
.fa-bible {
  --fa: "\f647";
}
.fa-business-time {
  --fa: "\f64a";
}
.fa-briefcase-clock {
  --fa: "\f64a";
}
.fa-city {
  --fa: "\f64f";
}
.fa-comment-dollar {
  --fa: "\f651";
}
.fa-comments-dollar {
  --fa: "\f653";
}
.fa-cross {
  --fa: "\f654";
}
.fa-dharmachakra {
  --fa: "\f655";
}
.fa-envelope-open-text {
  --fa: "\f658";
}
.fa-folder-minus {
  --fa: "\f65d";
}
.fa-folder-plus {
  --fa: "\f65e";
}
.fa-filter-circle-dollar {
  --fa: "\f662";
}
.fa-funnel-dollar {
  --fa: "\f662";
}
.fa-gopuram {
  --fa: "\f664";
}
.fa-hamsa {
  --fa: "\f665";
}
.fa-bahai {
  --fa: "\f666";
}
.fa-haykal {
  --fa: "\f666";
}
.fa-jedi {
  --fa: "\f669";
}
.fa-book-journal-whills {
  --fa: "\f66a";
}
.fa-journal-whills {
  --fa: "\f66a";
}
.fa-kaaba {
  --fa: "\f66b";
}
.fa-khanda {
  --fa: "\f66d";
}
.fa-landmark {
  --fa: "\f66f";
}
.fa-envelopes-bulk {
  --fa: "\f674";
}
.fa-mail-bulk {
  --fa: "\f674";
}
.fa-menorah {
  --fa: "\f676";
}
.fa-mosque {
  --fa: "\f678";
}
.fa-om {
  --fa: "\f679";
}
.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}
.fa-pastafarianism {
  --fa: "\f67b";
}
.fa-peace {
  --fa: "\f67c";
}
.fa-place-of-worship {
  --fa: "\f67f";
}
.fa-square-poll-vertical {
  --fa: "\f681";
}
.fa-poll {
  --fa: "\f681";
}
.fa-square-poll-horizontal {
  --fa: "\f682";
}
.fa-poll-h {
  --fa: "\f682";
}
.fa-person-praying {
  --fa: "\f683";
}
.fa-pray {
  --fa: "\f683";
}
.fa-hands-praying {
  --fa: "\f684";
}
.fa-praying-hands {
  --fa: "\f684";
}
.fa-book-quran {
  --fa: "\f687";
}
.fa-quran {
  --fa: "\f687";
}
.fa-magnifying-glass-dollar {
  --fa: "\f688";
}
.fa-search-dollar {
  --fa: "\f688";
}
.fa-magnifying-glass-location {
  --fa: "\f689";
}
.fa-search-location {
  --fa: "\f689";
}
.fa-socks {
  --fa: "\f696";
}
.fa-square-root-variable {
  --fa: "\f698";
}
.fa-square-root-alt {
  --fa: "\f698";
}
.fa-star-and-crescent {
  --fa: "\f699";
}
.fa-star-of-david {
  --fa: "\f69a";
}
.fa-synagogue {
  --fa: "\f69b";
}
.fa-scroll-torah {
  --fa: "\f6a0";
}
.fa-torah {
  --fa: "\f6a0";
}
.fa-torii-gate {
  --fa: "\f6a1";
}
.fa-vihara {
  --fa: "\f6a7";
}
.fa-volume-xmark {
  --fa: "\f6a9";
}
.fa-volume-mute {
  --fa: "\f6a9";
}
.fa-volume-times {
  --fa: "\f6a9";
}
.fa-yin-yang {
  --fa: "\f6ad";
}
.fa-blender-phone {
  --fa: "\f6b6";
}
.fa-book-skull {
  --fa: "\f6b7";
}
.fa-book-dead {
  --fa: "\f6b7";
}
.fa-campground {
  --fa: "\f6bb";
}
.fa-cat {
  --fa: "\f6be";
}
.fa-chair {
  --fa: "\f6c0";
}
.fa-cloud-moon {
  --fa: "\f6c3";
}
.fa-cloud-sun {
  --fa: "\f6c4";
}
.fa-cow {
  --fa: "\f6c8";
}
.fa-dice-d20 {
  --fa: "\f6cf";
}
.fa-dice-d6 {
  --fa: "\f6d1";
}
.fa-dog {
  --fa: "\f6d3";
}
.fa-dragon {
  --fa: "\f6d5";
}
.fa-drumstick-bite {
  --fa: "\f6d7";
}
.fa-dungeon {
  --fa: "\f6d9";
}
.fa-file-csv {
  --fa: "\f6dd";
}
.fa-hand-fist {
  --fa: "\f6de";
}
.fa-fist-raised {
  --fa: "\f6de";
}
.fa-ghost {
  --fa: "\f6e2";
}
.fa-hammer {
  --fa: "\f6e3";
}
.fa-hanukiah {
  --fa: "\f6e6";
}
.fa-hat-wizard {
  --fa: "\f6e8";
}
.fa-person-hiking {
  --fa: "\f6ec";
}
.fa-hiking {
  --fa: "\f6ec";
}
.fa-hippo {
  --fa: "\f6ed";
}
.fa-horse {
  --fa: "\f6f0";
}
.fa-house-chimney-crack {
  --fa: "\f6f1";
}
.fa-house-damage {
  --fa: "\f6f1";
}
.fa-hryvnia-sign {
  --fa: "\f6f2";
}
.fa-hryvnia {
  --fa: "\f6f2";
}
.fa-mask {
  --fa: "\f6fa";
}
.fa-mountain {
  --fa: "\f6fc";
}
.fa-network-wired {
  --fa: "\f6ff";
}
.fa-otter {
  --fa: "\f700";
}
.fa-ring {
  --fa: "\f70b";
}
.fa-person-running {
  --fa: "\f70c";
}
.fa-running {
  --fa: "\f70c";
}
.fa-scroll {
  --fa: "\f70e";
}
.fa-skull-crossbones {
  --fa: "\f714";
}
.fa-slash {
  --fa: "\f715";
}
.fa-spider {
  --fa: "\f717";
}
.fa-toilet-paper {
  --fa: "\f71e";
}
.fa-toilet-paper-alt {
  --fa: "\f71e";
}
.fa-toilet-paper-blank {
  --fa: "\f71e";
}
.fa-tractor {
  --fa: "\f722";
}
.fa-user-injured {
  --fa: "\f728";
}
.fa-vr-cardboard {
  --fa: "\f729";
}
.fa-wand-sparkles {
  --fa: "\f72b";
}
.fa-wind {
  --fa: "\f72e";
}
.fa-wine-bottle {
  --fa: "\f72f";
}
.fa-cloud-meatball {
  --fa: "\f73b";
}
.fa-cloud-moon-rain {
  --fa: "\f73c";
}
.fa-cloud-rain {
  --fa: "\f73d";
}
.fa-cloud-showers-heavy {
  --fa: "\f740";
}
.fa-cloud-sun-rain {
  --fa: "\f743";
}
.fa-democrat {
  --fa: "\f747";
}
.fa-flag-usa {
  --fa: "\f74d";
}
.fa-hurricane {
  --fa: "\f751";
}
.fa-landmark-dome {
  --fa: "\f752";
}
.fa-landmark-alt {
  --fa: "\f752";
}
.fa-meteor {
  --fa: "\f753";
}
.fa-person-booth {
  --fa: "\f756";
}
.fa-poo-storm {
  --fa: "\f75a";
}
.fa-poo-bolt {
  --fa: "\f75a";
}
.fa-rainbow {
  --fa: "\f75b";
}
.fa-republican {
  --fa: "\f75e";
}
.fa-smog {
  --fa: "\f75f";
}
.fa-temperature-high {
  --fa: "\f769";
}
.fa-temperature-low {
  --fa: "\f76b";
}
.fa-cloud-bolt {
  --fa: "\f76c";
}
.fa-thunderstorm {
  --fa: "\f76c";
}
.fa-tornado {
  --fa: "\f76f";
}
.fa-volcano {
  --fa: "\f770";
}
.fa-check-to-slot {
  --fa: "\f772";
}
.fa-vote-yea {
  --fa: "\f772";
}
.fa-water {
  --fa: "\f773";
}
.fa-baby {
  --fa: "\f77c";
}
.fa-baby-carriage {
  --fa: "\f77d";
}
.fa-carriage-baby {
  --fa: "\f77d";
}
.fa-biohazard {
  --fa: "\f780";
}
.fa-blog {
  --fa: "\f781";
}
.fa-calendar-day {
  --fa: "\f783";
}
.fa-calendar-week {
  --fa: "\f784";
}
.fa-candy-cane {
  --fa: "\f786";
}
.fa-carrot {
  --fa: "\f787";
}
.fa-cash-register {
  --fa: "\f788";
}
.fa-minimize {
  --fa: "\f78c";
}
.fa-compress-arrows-alt {
  --fa: "\f78c";
}
.fa-dumpster {
  --fa: "\f793";
}
.fa-dumpster-fire {
  --fa: "\f794";
}
.fa-ethernet {
  --fa: "\f796";
}
.fa-gifts {
  --fa: "\f79c";
}
.fa-champagne-glasses {
  --fa: "\f79f";
}
.fa-glass-cheers {
  --fa: "\f79f";
}
.fa-whiskey-glass {
  --fa: "\f7a0";
}
.fa-glass-whiskey {
  --fa: "\f7a0";
}
.fa-earth-europe {
  --fa: "\f7a2";
}
.fa-globe-europe {
  --fa: "\f7a2";
}
.fa-grip-lines {
  --fa: "\f7a4";
}
.fa-grip-lines-vertical {
  --fa: "\f7a5";
}
.fa-guitar {
  --fa: "\f7a6";
}
.fa-heart-crack {
  --fa: "\f7a9";
}
.fa-heart-broken {
  --fa: "\f7a9";
}
.fa-holly-berry {
  --fa: "\f7aa";
}
.fa-horse-head {
  --fa: "\f7ab";
}
.fa-icicles {
  --fa: "\f7ad";
}
.fa-igloo {
  --fa: "\f7ae";
}
.fa-mitten {
  --fa: "\f7b5";
}
.fa-mug-hot {
  --fa: "\f7b6";
}
.fa-radiation {
  --fa: "\f7b9";
}
.fa-circle-radiation {
  --fa: "\f7ba";
}
.fa-radiation-alt {
  --fa: "\f7ba";
}
.fa-restroom {
  --fa: "\f7bd";
}
.fa-satellite {
  --fa: "\f7bf";
}
.fa-satellite-dish {
  --fa: "\f7c0";
}
.fa-sd-card {
  --fa: "\f7c2";
}
.fa-sim-card {
  --fa: "\f7c4";
}
.fa-person-skating {
  --fa: "\f7c5";
}
.fa-skating {
  --fa: "\f7c5";
}
.fa-person-skiing {
  --fa: "\f7c9";
}
.fa-skiing {
  --fa: "\f7c9";
}
.fa-person-skiing-nordic {
  --fa: "\f7ca";
}
.fa-skiing-nordic {
  --fa: "\f7ca";
}
.fa-sleigh {
  --fa: "\f7cc";
}
.fa-comment-sms {
  --fa: "\f7cd";
}
.fa-sms {
  --fa: "\f7cd";
}
.fa-person-snowboarding {
  --fa: "\f7ce";
}
.fa-snowboarding {
  --fa: "\f7ce";
}
.fa-snowman {
  --fa: "\f7d0";
}
.fa-snowplow {
  --fa: "\f7d2";
}
.fa-tenge-sign {
  --fa: "\f7d7";
}
.fa-tenge {
  --fa: "\f7d7";
}
.fa-toilet {
  --fa: "\f7d8";
}
.fa-screwdriver-wrench {
  --fa: "\f7d9";
}
.fa-tools {
  --fa: "\f7d9";
}
.fa-cable-car {
  --fa: "\f7da";
}
.fa-tram {
  --fa: "\f7da";
}
.fa-fire-flame-curved {
  --fa: "\f7e4";
}
.fa-fire-alt {
  --fa: "\f7e4";
}
.fa-bacon {
  --fa: "\f7e5";
}
.fa-book-medical {
  --fa: "\f7e6";
}
.fa-bread-slice {
  --fa: "\f7ec";
}
.fa-cheese {
  --fa: "\f7ef";
}
.fa-house-chimney-medical {
  --fa: "\f7f2";
}
.fa-clinic-medical {
  --fa: "\f7f2";
}
.fa-clipboard-user {
  --fa: "\f7f3";
}
.fa-comment-medical {
  --fa: "\f7f5";
}
.fa-crutch {
  --fa: "\f7f7";
}
.fa-disease {
  --fa: "\f7fa";
}
.fa-egg {
  --fa: "\f7fb";
}
.fa-folder-tree {
  --fa: "\f802";
}
.fa-burger {
  --fa: "\f805";
}
.fa-hamburger {
  --fa: "\f805";
}
.fa-hand-middle-finger {
  --fa: "\f806";
}
.fa-helmet-safety {
  --fa: "\f807";
}
.fa-hard-hat {
  --fa: "\f807";
}
.fa-hat-hard {
  --fa: "\f807";
}
.fa-hospital-user {
  --fa: "\f80d";
}
.fa-hotdog {
  --fa: "\f80f";
}
.fa-ice-cream {
  --fa: "\f810";
}
.fa-laptop-medical {
  --fa: "\f812";
}
.fa-pager {
  --fa: "\f815";
}
.fa-pepper-hot {
  --fa: "\f816";
}
.fa-pizza-slice {
  --fa: "\f818";
}
.fa-sack-dollar {
  --fa: "\f81d";
}
.fa-book-tanakh {
  --fa: "\f827";
}
.fa-tanakh {
  --fa: "\f827";
}
.fa-bars-progress {
  --fa: "\f828";
}
.fa-tasks-alt {
  --fa: "\f828";
}
.fa-trash-arrow-up {
  --fa: "\f829";
}
.fa-trash-restore {
  --fa: "\f829";
}
.fa-trash-can-arrow-up {
  --fa: "\f82a";
}
.fa-trash-restore-alt {
  --fa: "\f82a";
}
.fa-user-nurse {
  --fa: "\f82f";
}
.fa-wave-square {
  --fa: "\f83e";
}
.fa-person-biking {
  --fa: "\f84a";
}
.fa-biking {
  --fa: "\f84a";
}
.fa-border-all {
  --fa: "\f84c";
}
.fa-border-none {
  --fa: "\f850";
}
.fa-border-top-left {
  --fa: "\f853";
}
.fa-border-style {
  --fa: "\f853";
}
.fa-person-digging {
  --fa: "\f85e";
}
.fa-digging {
  --fa: "\f85e";
}
.fa-fan {
  --fa: "\f863";
}
.fa-icons {
  --fa: "\f86d";
}
.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}
.fa-phone-flip {
  --fa: "\f879";
}
.fa-phone-alt {
  --fa: "\f879";
}
.fa-square-phone-flip {
  --fa: "\f87b";
}
.fa-phone-square-alt {
  --fa: "\f87b";
}
.fa-photo-film {
  --fa: "\f87c";
}
.fa-photo-video {
  --fa: "\f87c";
}
.fa-text-slash {
  --fa: "\f87d";
}
.fa-remove-format {
  --fa: "\f87d";
}
.fa-arrow-down-z-a {
  --fa: "\f881";
}
.fa-sort-alpha-desc {
  --fa: "\f881";
}
.fa-sort-alpha-down-alt {
  --fa: "\f881";
}
.fa-arrow-up-z-a {
  --fa: "\f882";
}
.fa-sort-alpha-up-alt {
  --fa: "\f882";
}
.fa-arrow-down-short-wide {
  --fa: "\f884";
}
.fa-sort-amount-desc {
  --fa: "\f884";
}
.fa-sort-amount-down-alt {
  --fa: "\f884";
}
.fa-arrow-up-short-wide {
  --fa: "\f885";
}
.fa-sort-amount-up-alt {
  --fa: "\f885";
}
.fa-arrow-down-9-1 {
  --fa: "\f886";
}
.fa-sort-numeric-desc {
  --fa: "\f886";
}
.fa-sort-numeric-down-alt {
  --fa: "\f886";
}
.fa-arrow-up-9-1 {
  --fa: "\f887";
}
.fa-sort-numeric-up-alt {
  --fa: "\f887";
}
.fa-spell-check {
  --fa: "\f891";
}
.fa-voicemail {
  --fa: "\f897";
}
.fa-hat-cowboy {
  --fa: "\f8c0";
}
.fa-hat-cowboy-side {
  --fa: "\f8c1";
}
.fa-computer-mouse {
  --fa: "\f8cc";
}
.fa-mouse {
  --fa: "\f8cc";
}
.fa-radio {
  --fa: "\f8d7";
}
.fa-record-vinyl {
  --fa: "\f8d9";
}
.fa-walkie-talkie {
  --fa: "\f8ef";
}
.fa-caravan {
  --fa: "\f8ff";
}
:root,
:host {
  --fa-family-brands: "Font Awesome 7 Brands";
  --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-brands-400.woff2");
}
.fab,
.fa-brands,
.fa-classic.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}
.fa-firefox-browser {
  --fa: "\e007";
}
.fa-ideal {
  --fa: "\e013";
}
.fa-microblog {
  --fa: "\e01a";
}
.fa-square-pied-piper {
  --fa: "\e01e";
}
.fa-pied-piper-square {
  --fa: "\e01e";
}
.fa-unity {
  --fa: "\e049";
}
.fa-dailymotion {
  --fa: "\e052";
}
.fa-square-instagram {
  --fa: "\e055";
}
.fa-instagram-square {
  --fa: "\e055";
}
.fa-mixer {
  --fa: "\e056";
}
.fa-shopify {
  --fa: "\e057";
}
.fa-deezer {
  --fa: "\e077";
}
.fa-edge-legacy {
  --fa: "\e078";
}
.fa-google-pay {
  --fa: "\e079";
}
.fa-rust {
  --fa: "\e07a";
}
.fa-tiktok {
  --fa: "\e07b";
}
.fa-unsplash {
  --fa: "\e07c";
}
.fa-cloudflare {
  --fa: "\e07d";
}
.fa-guilded {
  --fa: "\e07e";
}
.fa-hive {
  --fa: "\e07f";
}
.fa-42-group {
  --fa: "\e080";
}
.fa-innosoft {
  --fa: "\e080";
}
.fa-instalod {
  --fa: "\e081";
}
.fa-octopus-deploy {
  --fa: "\e082";
}
.fa-perbyte {
  --fa: "\e083";
}
.fa-uncharted {
  --fa: "\e084";
}
.fa-watchman-monitoring {
  --fa: "\e087";
}
.fa-wodu {
  --fa: "\e088";
}
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}
.fa-wsh {
  --fa: "\e2d0";
}
.fa-bots {
  --fa: "\e340";
}
.fa-cmplid {
  --fa: "\e360";
}
.fa-bilibili {
  --fa: "\e3d9";
}
.fa-golang {
  --fa: "\e40f";
}
.fa-pix {
  --fa: "\e43a";
}
.fa-sitrox {
  --fa: "\e44a";
}
.fa-hashnode {
  --fa: "\e499";
}
.fa-meta {
  --fa: "\e49b";
}
.fa-padlet {
  --fa: "\e4a0";
}
.fa-nfc-directional {
  --fa: "\e530";
}
.fa-nfc-symbol {
  --fa: "\e531";
}
.fa-screenpal {
  --fa: "\e570";
}
.fa-space-awesome {
  --fa: "\e5ac";
}
.fa-square-font-awesome {
  --fa: "\e5ad";
}
.fa-square-gitlab {
  --fa: "\e5ae";
}
.fa-gitlab-square {
  --fa: "\e5ae";
}
.fa-odysee {
  --fa: "\e5c6";
}
.fa-stubber {
  --fa: "\e5c7";
}
.fa-debian {
  --fa: "\e60b";
}
.fa-shoelace {
  --fa: "\e60c";
}
.fa-threads {
  --fa: "\e618";
}
.fa-square-threads {
  --fa: "\e619";
}
.fa-square-x-twitter {
  --fa: "\e61a";
}
.fa-x-twitter {
  --fa: "\e61b";
}
.fa-opensuse {
  --fa: "\e62b";
}
.fa-letterboxd {
  --fa: "\e62d";
}
.fa-square-letterboxd {
  --fa: "\e62e";
}
.fa-mintbit {
  --fa: "\e62f";
}
.fa-google-scholar {
  --fa: "\e63b";
}
.fa-brave {
  --fa: "\e63c";
}
.fa-brave-reverse {
  --fa: "\e63d";
}
.fa-pixiv {
  --fa: "\e640";
}
.fa-upwork {
  --fa: "\e641";
}
.fa-webflow {
  --fa: "\e65c";
}
.fa-signal-messenger {
  --fa: "\e663";
}
.fa-bluesky {
  --fa: "\e671";
}
.fa-jxl {
  --fa: "\e67b";
}
.fa-square-upwork {
  --fa: "\e67c";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-square-web-awesome {
  --fa: "\e683";
}
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}
.fa-dart-lang {
  --fa: "\e693";
}
.fa-flutter {
  --fa: "\e694";
}
.fa-files-pinwheel {
  --fa: "\e69f";
}
.fa-css {
  --fa: "\e6a2";
}
.fa-square-bluesky {
  --fa: "\e6a3";
}
.fa-openai {
  --fa: "\e7cf";
}
.fa-square-linkedin {
  --fa: "\e7d0";
}
.fa-cash-app {
  --fa: "\e7d4";
}
.fa-disqus {
  --fa: "\e7d5";
}
.fa-eleventy {
  --fa: "\e7d6";
}
.fa-11ty {
  --fa: "\e7d6";
}
.fa-kakao-talk {
  --fa: "\e7d7";
}
.fa-linktree {
  --fa: "\e7d8";
}
.fa-notion {
  --fa: "\e7d9";
}
.fa-pandora {
  --fa: "\e7da";
}
.fa-pixelfed {
  --fa: "\e7db";
}
.fa-tidal {
  --fa: "\e7dc";
}
.fa-vsco {
  --fa: "\e7dd";
}
.fa-w3c {
  --fa: "\e7de";
}
.fa-lumon {
  --fa: "\e7e2";
}
.fa-lumon-drop {
  --fa: "\e7e3";
}
.fa-square-figma {
  --fa: "\e7e4";
}
.fa-tex {
  --fa: "\e7ff";
}
.fa-duolingo {
  --fa: "\e812";
}
.fa-square-twitter {
  --fa: "\f081";
}
.fa-twitter-square {
  --fa: "\f081";
}
.fa-square-facebook {
  --fa: "\f082";
}
.fa-facebook-square {
  --fa: "\f082";
}
.fa-linkedin {
  --fa: "\f08c";
}
.fa-square-github {
  --fa: "\f092";
}
.fa-github-square {
  --fa: "\f092";
}
.fa-twitter {
  --fa: "\f099";
}
.fa-facebook {
  --fa: "\f09a";
}
.fa-github {
  --fa: "\f09b";
}
.fa-pinterest {
  --fa: "\f0d2";
}
.fa-square-pinterest {
  --fa: "\f0d3";
}
.fa-pinterest-square {
  --fa: "\f0d3";
}
.fa-square-google-plus {
  --fa: "\f0d4";
}
.fa-google-plus-square {
  --fa: "\f0d4";
}
.fa-google-plus-g {
  --fa: "\f0d5";
}
.fa-linkedin-in {
  --fa: "\f0e1";
}
.fa-github-alt {
  --fa: "\f113";
}
.fa-maxcdn {
  --fa: "\f136";
}
.fa-html5 {
  --fa: "\f13b";
}
.fa-css3 {
  --fa: "\f13c";
}
.fa-btc {
  --fa: "\f15a";
}
.fa-youtube {
  --fa: "\f167";
}
.fa-xing {
  --fa: "\f168";
}
.fa-square-xing {
  --fa: "\f169";
}
.fa-xing-square {
  --fa: "\f169";
}
.fa-dropbox {
  --fa: "\f16b";
}
.fa-stack-overflow {
  --fa: "\f16c";
}
.fa-instagram {
  --fa: "\f16d";
}
.fa-flickr {
  --fa: "\f16e";
}
.fa-adn {
  --fa: "\f170";
}
.fa-bitbucket {
  --fa: "\f171";
}
.fa-tumblr {
  --fa: "\f173";
}
.fa-square-tumblr {
  --fa: "\f174";
}
.fa-tumblr-square {
  --fa: "\f174";
}
.fa-apple {
  --fa: "\f179";
}
.fa-windows {
  --fa: "\f17a";
}
.fa-android {
  --fa: "\f17b";
}
.fa-linux {
  --fa: "\f17c";
}
.fa-dribbble {
  --fa: "\f17d";
}
.fa-skype {
  --fa: "\f17e";
}
.fa-foursquare {
  --fa: "\f180";
}
.fa-trello {
  --fa: "\f181";
}
.fa-gratipay {
  --fa: "\f184";
}
.fa-vk {
  --fa: "\f189";
}
.fa-weibo {
  --fa: "\f18a";
}
.fa-renren {
  --fa: "\f18b";
}
.fa-pagelines {
  --fa: "\f18c";
}
.fa-stack-exchange {
  --fa: "\f18d";
}
.fa-square-vimeo {
  --fa: "\f194";
}
.fa-vimeo-square {
  --fa: "\f194";
}
.fa-slack {
  --fa: "\f198";
}
.fa-slack-hash {
  --fa: "\f198";
}
.fa-wordpress {
  --fa: "\f19a";
}
.fa-openid {
  --fa: "\f19b";
}
.fa-yahoo {
  --fa: "\f19e";
}
.fa-google {
  --fa: "\f1a0";
}
.fa-reddit {
  --fa: "\f1a1";
}
.fa-square-reddit {
  --fa: "\f1a2";
}
.fa-reddit-square {
  --fa: "\f1a2";
}
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}
.fa-stumbleupon {
  --fa: "\f1a4";
}
.fa-delicious {
  --fa: "\f1a5";
}
.fa-digg {
  --fa: "\f1a6";
}
.fa-pied-piper-pp {
  --fa: "\f1a7";
}
.fa-pied-piper-alt {
  --fa: "\f1a8";
}
.fa-drupal {
  --fa: "\f1a9";
}
.fa-joomla {
  --fa: "\f1aa";
}
.fa-behance {
  --fa: "\f1b4";
}
.fa-square-behance {
  --fa: "\f1b5";
}
.fa-behance-square {
  --fa: "\f1b5";
}
.fa-steam {
  --fa: "\f1b6";
}
.fa-square-steam {
  --fa: "\f1b7";
}
.fa-steam-square {
  --fa: "\f1b7";
}
.fa-spotify {
  --fa: "\f1bc";
}
.fa-deviantart {
  --fa: "\f1bd";
}
.fa-soundcloud {
  --fa: "\f1be";
}
.fa-vine {
  --fa: "\f1ca";
}
.fa-codepen {
  --fa: "\f1cb";
}
.fa-jsfiddle {
  --fa: "\f1cc";
}
.fa-rebel {
  --fa: "\f1d0";
}
.fa-empire {
  --fa: "\f1d1";
}
.fa-square-git {
  --fa: "\f1d2";
}
.fa-git-square {
  --fa: "\f1d2";
}
.fa-git {
  --fa: "\f1d3";
}
.fa-hacker-news {
  --fa: "\f1d4";
}
.fa-tencent-weibo {
  --fa: "\f1d5";
}
.fa-qq {
  --fa: "\f1d6";
}
.fa-weixin {
  --fa: "\f1d7";
}
.fa-slideshare {
  --fa: "\f1e7";
}
.fa-twitch {
  --fa: "\f1e8";
}
.fa-yelp {
  --fa: "\f1e9";
}
.fa-paypal {
  --fa: "\f1ed";
}
.fa-google-wallet {
  --fa: "\f1ee";
}
.fa-cc-visa {
  --fa: "\f1f0";
}
.fa-cc-mastercard {
  --fa: "\f1f1";
}
.fa-cc-discover {
  --fa: "\f1f2";
}
.fa-cc-amex {
  --fa: "\f1f3";
}
.fa-cc-paypal {
  --fa: "\f1f4";
}
.fa-cc-stripe {
  --fa: "\f1f5";
}
.fa-lastfm {
  --fa: "\f202";
}
.fa-square-lastfm {
  --fa: "\f203";
}
.fa-lastfm-square {
  --fa: "\f203";
}
.fa-ioxhost {
  --fa: "\f208";
}
.fa-angellist {
  --fa: "\f209";
}
.fa-buysellads {
  --fa: "\f20d";
}
.fa-connectdevelop {
  --fa: "\f20e";
}
.fa-dashcube {
  --fa: "\f210";
}
.fa-forumbee {
  --fa: "\f211";
}
.fa-leanpub {
  --fa: "\f212";
}
.fa-sellsy {
  --fa: "\f213";
}
.fa-shirtsinbulk {
  --fa: "\f214";
}
.fa-simplybuilt {
  --fa: "\f215";
}
.fa-skyatlas {
  --fa: "\f216";
}
.fa-pinterest-p {
  --fa: "\f231";
}
.fa-whatsapp {
  --fa: "\f232";
}
.fa-viacoin {
  --fa: "\f237";
}
.fa-medium {
  --fa: "\f23a";
}
.fa-medium-m {
  --fa: "\f23a";
}
.fa-y-combinator {
  --fa: "\f23b";
}
.fa-optin-monster {
  --fa: "\f23c";
}
.fa-opencart {
  --fa: "\f23d";
}
.fa-expeditedssl {
  --fa: "\f23e";
}
.fa-cc-jcb {
  --fa: "\f24b";
}
.fa-cc-diners-club {
  --fa: "\f24c";
}
.fa-creative-commons {
  --fa: "\f25e";
}
.fa-gg {
  --fa: "\f260";
}
.fa-gg-circle {
  --fa: "\f261";
}
.fa-odnoklassniki {
  --fa: "\f263";
}
.fa-square-odnoklassniki {
  --fa: "\f264";
}
.fa-odnoklassniki-square {
  --fa: "\f264";
}
.fa-get-pocket {
  --fa: "\f265";
}
.fa-wikipedia-w {
  --fa: "\f266";
}
.fa-safari {
  --fa: "\f267";
}
.fa-chrome {
  --fa: "\f268";
}
.fa-firefox {
  --fa: "\f269";
}
.fa-opera {
  --fa: "\f26a";
}
.fa-internet-explorer {
  --fa: "\f26b";
}
.fa-contao {
  --fa: "\f26d";
}
.fa-500px {
  --fa: "\f26e";
}
.fa-amazon {
  --fa: "\f270";
}
.fa-houzz {
  --fa: "\f27c";
}
.fa-vimeo-v {
  --fa: "\f27d";
}
.fa-black-tie {
  --fa: "\f27e";
}
.fa-fonticons {
  --fa: "\f280";
}
.fa-reddit-alien {
  --fa: "\f281";
}
.fa-edge {
  --fa: "\f282";
}
.fa-codiepie {
  --fa: "\f284";
}
.fa-modx {
  --fa: "\f285";
}
.fa-fort-awesome {
  --fa: "\f286";
}
.fa-usb {
  --fa: "\f287";
}
.fa-product-hunt {
  --fa: "\f288";
}
.fa-mixcloud {
  --fa: "\f289";
}
.fa-scribd {
  --fa: "\f28a";
}
.fa-bluetooth {
  --fa: "\f293";
}
.fa-bluetooth-b {
  --fa: "\f294";
}
.fa-gitlab {
  --fa: "\f296";
}
.fa-wpbeginner {
  --fa: "\f297";
}
.fa-wpforms {
  --fa: "\f298";
}
.fa-envira {
  --fa: "\f299";
}
.fa-glide {
  --fa: "\f2a5";
}
.fa-glide-g {
  --fa: "\f2a6";
}
.fa-viadeo {
  --fa: "\f2a9";
}
.fa-square-viadeo {
  --fa: "\f2aa";
}
.fa-viadeo-square {
  --fa: "\f2aa";
}
.fa-snapchat {
  --fa: "\f2ab";
}
.fa-snapchat-ghost {
  --fa: "\f2ab";
}
.fa-square-snapchat {
  --fa: "\f2ad";
}
.fa-snapchat-square {
  --fa: "\f2ad";
}
.fa-pied-piper {
  --fa: "\f2ae";
}
.fa-first-order {
  --fa: "\f2b0";
}
.fa-yoast {
  --fa: "\f2b1";
}
.fa-themeisle {
  --fa: "\f2b2";
}
.fa-google-plus {
  --fa: "\f2b3";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-linode {
  --fa: "\f2b8";
}
.fa-quora {
  --fa: "\f2c4";
}
.fa-free-code-camp {
  --fa: "\f2c5";
}
.fa-telegram {
  --fa: "\f2c6";
}
.fa-telegram-plane {
  --fa: "\f2c6";
}
.fa-bandcamp {
  --fa: "\f2d5";
}
.fa-grav {
  --fa: "\f2d6";
}
.fa-etsy {
  --fa: "\f2d7";
}
.fa-imdb {
  --fa: "\f2d8";
}
.fa-ravelry {
  --fa: "\f2d9";
}
.fa-sellcast {
  --fa: "\f2da";
}
.fa-superpowers {
  --fa: "\f2dd";
}
.fa-wpexplorer {
  --fa: "\f2de";
}
.fa-meetup {
  --fa: "\f2e0";
}
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}
.fa-font-awesome-alt {
  --fa: "\f35c";
}
.fa-accessible-icon {
  --fa: "\f368";
}
.fa-accusoft {
  --fa: "\f369";
}
.fa-adversal {
  --fa: "\f36a";
}
.fa-affiliatetheme {
  --fa: "\f36b";
}
.fa-algolia {
  --fa: "\f36c";
}
.fa-amilia {
  --fa: "\f36d";
}
.fa-angrycreative {
  --fa: "\f36e";
}
.fa-app-store {
  --fa: "\f36f";
}
.fa-app-store-ios {
  --fa: "\f370";
}
.fa-apper {
  --fa: "\f371";
}
.fa-asymmetrik {
  --fa: "\f372";
}
.fa-audible {
  --fa: "\f373";
}
.fa-avianex {
  --fa: "\f374";
}
.fa-aws {
  --fa: "\f375";
}
.fa-bimobject {
  --fa: "\f378";
}
.fa-bitcoin {
  --fa: "\f379";
}
.fa-bity {
  --fa: "\f37a";
}
.fa-blackberry {
  --fa: "\f37b";
}
.fa-blogger {
  --fa: "\f37c";
}
.fa-blogger-b {
  --fa: "\f37d";
}
.fa-buromobelexperte {
  --fa: "\f37f";
}
.fa-centercode {
  --fa: "\f380";
}
.fa-cloudscale {
  --fa: "\f383";
}
.fa-cloudsmith {
  --fa: "\f384";
}
.fa-cloudversify {
  --fa: "\f385";
}
.fa-cpanel {
  --fa: "\f388";
}
.fa-css3-alt {
  --fa: "\f38b";
}
.fa-cuttlefish {
  --fa: "\f38c";
}
.fa-d-and-d {
  --fa: "\f38d";
}
.fa-deploydog {
  --fa: "\f38e";
}
.fa-deskpro {
  --fa: "\f38f";
}
.fa-digital-ocean {
  --fa: "\f391";
}
.fa-discord {
  --fa: "\f392";
}
.fa-discourse {
  --fa: "\f393";
}
.fa-dochub {
  --fa: "\f394";
}
.fa-docker {
  --fa: "\f395";
}
.fa-draft2digital {
  --fa: "\f396";
}
.fa-square-dribbble {
  --fa: "\f397";
}
.fa-dribbble-square {
  --fa: "\f397";
}
.fa-dyalog {
  --fa: "\f399";
}
.fa-earlybirds {
  --fa: "\f39a";
}
.fa-erlang {
  --fa: "\f39d";
}
.fa-facebook-f {
  --fa: "\f39e";
}
.fa-facebook-messenger {
  --fa: "\f39f";
}
.fa-firstdraft {
  --fa: "\f3a1";
}
.fa-fonticons-fi {
  --fa: "\f3a2";
}
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}
.fa-freebsd {
  --fa: "\f3a4";
}
.fa-gitkraken {
  --fa: "\f3a6";
}
.fa-gofore {
  --fa: "\f3a7";
}
.fa-goodreads {
  --fa: "\f3a8";
}
.fa-goodreads-g {
  --fa: "\f3a9";
}
.fa-google-drive {
  --fa: "\f3aa";
}
.fa-google-play {
  --fa: "\f3ab";
}
.fa-gripfire {
  --fa: "\f3ac";
}
.fa-grunt {
  --fa: "\f3ad";
}
.fa-gulp {
  --fa: "\f3ae";
}
.fa-square-hacker-news {
  --fa: "\f3af";
}
.fa-hacker-news-square {
  --fa: "\f3af";
}
.fa-hire-a-helper {
  --fa: "\f3b0";
}
.fa-hotjar {
  --fa: "\f3b1";
}
.fa-hubspot {
  --fa: "\f3b2";
}
.fa-itunes {
  --fa: "\f3b4";
}
.fa-itunes-note {
  --fa: "\f3b5";
}
.fa-jenkins {
  --fa: "\f3b6";
}
.fa-joget {
  --fa: "\f3b7";
}
.fa-js {
  --fa: "\f3b8";
}
.fa-square-js {
  --fa: "\f3b9";
}
.fa-js-square {
  --fa: "\f3b9";
}
.fa-keycdn {
  --fa: "\f3ba";
}
.fa-kickstarter {
  --fa: "\f3bb";
}
.fa-square-kickstarter {
  --fa: "\f3bb";
}
.fa-kickstarter-k {
  --fa: "\f3bc";
}
.fa-laravel {
  --fa: "\f3bd";
}
.fa-line {
  --fa: "\f3c0";
}
.fa-lyft {
  --fa: "\f3c3";
}
.fa-magento {
  --fa: "\f3c4";
}
.fa-medapps {
  --fa: "\f3c6";
}
.fa-medrt {
  --fa: "\f3c8";
}
.fa-microsoft {
  --fa: "\f3ca";
}
.fa-mix {
  --fa: "\f3cb";
}
.fa-mizuni {
  --fa: "\f3cc";
}
.fa-monero {
  --fa: "\f3d0";
}
.fa-napster {
  --fa: "\f3d2";
}
.fa-node-js {
  --fa: "\f3d3";
}
.fa-npm {
  --fa: "\f3d4";
}
.fa-ns8 {
  --fa: "\f3d5";
}
.fa-nutritionix {
  --fa: "\f3d6";
}
.fa-page4 {
  --fa: "\f3d7";
}
.fa-palfed {
  --fa: "\f3d8";
}
.fa-patreon {
  --fa: "\f3d9";
}
.fa-periscope {
  --fa: "\f3da";
}
.fa-phabricator {
  --fa: "\f3db";
}
.fa-phoenix-framework {
  --fa: "\f3dc";
}
.fa-playstation {
  --fa: "\f3df";
}
.fa-pushed {
  --fa: "\f3e1";
}
.fa-python {
  --fa: "\f3e2";
}
.fa-red-river {
  --fa: "\f3e3";
}
.fa-wpressr {
  --fa: "\f3e4";
}
.fa-rendact {
  --fa: "\f3e4";
}
.fa-replyd {
  --fa: "\f3e6";
}
.fa-resolving {
  --fa: "\f3e7";
}
.fa-rocketchat {
  --fa: "\f3e8";
}
.fa-rockrms {
  --fa: "\f3e9";
}
.fa-schlix {
  --fa: "\f3ea";
}
.fa-searchengin {
  --fa: "\f3eb";
}
.fa-servicestack {
  --fa: "\f3ec";
}
.fa-sistrix {
  --fa: "\f3ee";
}
.fa-speakap {
  --fa: "\f3f3";
}
.fa-staylinked {
  --fa: "\f3f5";
}
.fa-steam-symbol {
  --fa: "\f3f6";
}
.fa-sticker-mule {
  --fa: "\f3f7";
}
.fa-studiovinari {
  --fa: "\f3f8";
}
.fa-supple {
  --fa: "\f3f9";
}
.fa-uber {
  --fa: "\f402";
}
.fa-uikit {
  --fa: "\f403";
}
.fa-uniregistry {
  --fa: "\f404";
}
.fa-untappd {
  --fa: "\f405";
}
.fa-ussunnah {
  --fa: "\f407";
}
.fa-vaadin {
  --fa: "\f408";
}
.fa-viber {
  --fa: "\f409";
}
.fa-vimeo {
  --fa: "\f40a";
}
.fa-vnv {
  --fa: "\f40b";
}
.fa-square-whatsapp {
  --fa: "\f40c";
}
.fa-whatsapp-square {
  --fa: "\f40c";
}
.fa-whmcs {
  --fa: "\f40d";
}
.fa-wordpress-simple {
  --fa: "\f411";
}
.fa-xbox {
  --fa: "\f412";
}
.fa-yandex {
  --fa: "\f413";
}
.fa-yandex-international {
  --fa: "\f414";
}
.fa-apple-pay {
  --fa: "\f415";
}
.fa-cc-apple-pay {
  --fa: "\f416";
}
.fa-fly {
  --fa: "\f417";
}
.fa-node {
  --fa: "\f419";
}
.fa-osi {
  --fa: "\f41a";
}
.fa-react {
  --fa: "\f41b";
}
.fa-autoprefixer {
  --fa: "\f41c";
}
.fa-less {
  --fa: "\f41d";
}
.fa-sass {
  --fa: "\f41e";
}
.fa-vuejs {
  --fa: "\f41f";
}
.fa-angular {
  --fa: "\f420";
}
.fa-aviato {
  --fa: "\f421";
}
.fa-ember {
  --fa: "\f423";
}
.fa-gitter {
  --fa: "\f426";
}
.fa-hooli {
  --fa: "\f427";
}
.fa-strava {
  --fa: "\f428";
}
.fa-stripe {
  --fa: "\f429";
}
.fa-stripe-s {
  --fa: "\f42a";
}
.fa-typo3 {
  --fa: "\f42b";
}
.fa-amazon-pay {
  --fa: "\f42c";
}
.fa-cc-amazon-pay {
  --fa: "\f42d";
}
.fa-ethereum {
  --fa: "\f42e";
}
.fa-korvue {
  --fa: "\f42f";
}
.fa-elementor {
  --fa: "\f430";
}
.fa-square-youtube {
  --fa: "\f431";
}
.fa-youtube-square {
  --fa: "\f431";
}
.fa-flipboard {
  --fa: "\f44d";
}
.fa-hips {
  --fa: "\f452";
}
.fa-php {
  --fa: "\f457";
}
.fa-quinscape {
  --fa: "\f459";
}
.fa-readme {
  --fa: "\f4d5";
}
.fa-java {
  --fa: "\f4e4";
}
.fa-pied-piper-hat {
  --fa: "\f4e5";
}
.fa-creative-commons-by {
  --fa: "\f4e7";
}
.fa-creative-commons-nc {
  --fa: "\f4e8";
}
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}
.fa-creative-commons-nd {
  --fa: "\f4eb";
}
.fa-creative-commons-pd {
  --fa: "\f4ec";
}
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}
.fa-creative-commons-remix {
  --fa: "\f4ee";
}
.fa-creative-commons-sa {
  --fa: "\f4ef";
}
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}
.fa-creative-commons-share {
  --fa: "\f4f2";
}
.fa-creative-commons-zero {
  --fa: "\f4f3";
}
.fa-ebay {
  --fa: "\f4f4";
}
.fa-keybase {
  --fa: "\f4f5";
}
.fa-mastodon {
  --fa: "\f4f6";
}
.fa-r-project {
  --fa: "\f4f7";
}
.fa-researchgate {
  --fa: "\f4f8";
}
.fa-teamspeak {
  --fa: "\f4f9";
}
.fa-first-order-alt {
  --fa: "\f50a";
}
.fa-fulcrum {
  --fa: "\f50b";
}
.fa-galactic-republic {
  --fa: "\f50c";
}
.fa-galactic-senate {
  --fa: "\f50d";
}
.fa-jedi-order {
  --fa: "\f50e";
}
.fa-mandalorian {
  --fa: "\f50f";
}
.fa-old-republic {
  --fa: "\f510";
}
.fa-phoenix-squadron {
  --fa: "\f511";
}
.fa-sith {
  --fa: "\f512";
}
.fa-trade-federation {
  --fa: "\f513";
}
.fa-wolf-pack-battalion {
  --fa: "\f514";
}
.fa-hornbill {
  --fa: "\f592";
}
.fa-mailchimp {
  --fa: "\f59e";
}
.fa-megaport {
  --fa: "\f5a3";
}
.fa-nimblr {
  --fa: "\f5a8";
}
.fa-rev {
  --fa: "\f5b2";
}
.fa-shopware {
  --fa: "\f5b5";
}
.fa-squarespace {
  --fa: "\f5be";
}
.fa-themeco {
  --fa: "\f5c6";
}
.fa-weebly {
  --fa: "\f5cc";
}
.fa-wix {
  --fa: "\f5cf";
}
.fa-ello {
  --fa: "\f5f1";
}
.fa-hackerrank {
  --fa: "\f5f7";
}
.fa-kaggle {
  --fa: "\f5fa";
}
.fa-markdown {
  --fa: "\f60f";
}
.fa-neos {
  --fa: "\f612";
}
.fa-zhihu {
  --fa: "\f63f";
}
.fa-alipay {
  --fa: "\f642";
}
.fa-the-red-yeti {
  --fa: "\f69d";
}
.fa-critical-role {
  --fa: "\f6c9";
}
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}
.fa-dev {
  --fa: "\f6cc";
}
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}
.fa-wizards-of-the-coast {
  --fa: "\f730";
}
.fa-think-peaks {
  --fa: "\f731";
}
.fa-reacteurope {
  --fa: "\f75d";
}
.fa-artstation {
  --fa: "\f77a";
}
.fa-atlassian {
  --fa: "\f77b";
}
.fa-canadian-maple-leaf {
  --fa: "\f785";
}
.fa-centos {
  --fa: "\f789";
}
.fa-confluence {
  --fa: "\f78d";
}
.fa-dhl {
  --fa: "\f790";
}
.fa-diaspora {
  --fa: "\f791";
}
.fa-fedex {
  --fa: "\f797";
}
.fa-fedora {
  --fa: "\f798";
}
.fa-figma {
  --fa: "\f799";
}
.fa-intercom {
  --fa: "\f7af";
}
.fa-invision {
  --fa: "\f7b0";
}
.fa-jira {
  --fa: "\f7b1";
}
.fa-mendeley {
  --fa: "\f7b3";
}
.fa-raspberry-pi {
  --fa: "\f7bb";
}
.fa-redhat {
  --fa: "\f7bc";
}
.fa-sketch {
  --fa: "\f7c6";
}
.fa-sourcetree {
  --fa: "\f7d3";
}
.fa-suse {
  --fa: "\f7d6";
}
.fa-ubuntu {
  --fa: "\f7df";
}
.fa-ups {
  --fa: "\f7e0";
}
.fa-usps {
  --fa: "\f7e1";
}
.fa-yarn {
  --fa: "\f7e3";
}
.fa-airbnb {
  --fa: "\f834";
}
.fa-battle-net {
  --fa: "\f835";
}
.fa-bootstrap {
  --fa: "\f836";
}
.fa-buffer {
  --fa: "\f837";
}
.fa-chromecast {
  --fa: "\f838";
}
.fa-evernote {
  --fa: "\f839";
}
.fa-itch-io {
  --fa: "\f83a";
}
.fa-salesforce {
  --fa: "\f83b";
}
.fa-speaker-deck {
  --fa: "\f83c";
}
.fa-symfony {
  --fa: "\f83d";
}
.fa-waze {
  --fa: "\f83f";
}
.fa-yammer {
  --fa: "\f840";
}
.fa-git-alt {
  --fa: "\f841";
}
.fa-stackpath {
  --fa: "\f842";
}
.fa-cotton-bureau {
  --fa: "\f89e";
}
.fa-buy-n-large {
  --fa: "\f8a6";
}
.fa-mdb {
  --fa: "\f8ca";
}
.fa-orcid {
  --fa: "\f8d2";
}
.fa-swift {
  --fa: "\f8e1";
}
.fa-umbraco {
  --fa: "\f8e8";
}
:root,
:host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-regular-400.woff2");
}
.far {
  --fa-family: var(--fa-family-classic);
  --fa-style: 400;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-regular {
  --fa-style: 400;
}
:root,
:host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-solid-900.woff2");
}
.fas {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-solid {
  --fa-style: 900;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url("./media/fa-brands-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url("./media/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src: url("./media/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-brands-400.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-regular-400.woff2") format("woff2");
  unicode-range:
    U+F003,
    U+F006,
    U+F014,
    U+F016-F017,
    U+F01A-F01B,
    U+F01D,
    U+F022,
    U+F03E,
    U+F044,
    U+F046,
    U+F05C-F05D,
    U+F06E,
    U+F070,
    U+F087-F088,
    U+F08A,
    U+F094,
    U+F096-F097,
    U+F09D,
    U+F0A0,
    U+F0A2,
    U+F0A4-F0A7,
    U+F0C5,
    U+F0C7,
    U+F0E5-F0E6,
    U+F0EB,
    U+F0F6-F0F8,
    U+F10C,
    U+F114-F115,
    U+F118-F11A,
    U+F11C-F11D,
    U+F133,
    U+F147,
    U+F14E,
    U+F150-F152,
    U+F185-F186,
    U+F18E,
    U+F190-F192,
    U+F196,
    U+F1C1-F1C9,
    U+F1D9,
    U+F1DB,
    U+F1E3,
    U+F1EA,
    U+F1F7,
    U+F1F9,
    U+F20A,
    U+F247-F248,
    U+F24A,
    U+F24D,
    U+F255-F25B,
    U+F25D,
    U+F271-F274,
    U+F278,
    U+F27B,
    U+F28C,
    U+F28E,
    U+F29C,
    U+F2B5,
    U+F2B7,
    U+F2BA,
    U+F2BC,
    U+F2BE,
    U+F2C0-F2C1,
    U+F2C3,
    U+F2D0,
    U+F2D2,
    U+F2D4,
    U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-v4compatibility.woff2") format("woff2");
  unicode-range:
    U+F041,
    U+F047,
    U+F065-F066,
    U+F07D-F07E,
    U+F080,
    U+F08B,
    U+F08E,
    U+F090,
    U+F09A,
    U+F0AC,
    U+F0AE,
    U+F0B2,
    U+F0D0,
    U+F0D6,
    U+F0E4,
    U+F0EC,
    U+F10A-F10B,
    U+F123,
    U+F13E,
    U+F148-F149,
    U+F14C,
    U+F156,
    U+F15E,
    U+F160-F161,
    U+F163,
    U+F175-F178,
    U+F195,
    U+F1F8,
    U+F219,
    U+F27A;
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: hsl(0, 0%, 70%) #ccc hsl(0, 0%, 85%);
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid hsl(0, 0%, 90%);
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: rgb(209.1, 231.78, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid rgb(183.6, 218.88, 255);
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: hsl(0, 0%, 90%);
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, .54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, .54);
  background-color: rgb(234.6, 244.68, 255);
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, .87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* src/styles.scss */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    "Open Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Helvetica Neue",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.6;
  color: #14293a;
  text-align: left;
  background-color: #ffffff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: "bold";
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1f7bc0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(20.365470852, 80.8049327354, 126.134529148);
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.375rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2222222222;
}
h1,
.h1 {
  font-size: 1.85rem;
}
h2,
.h2 {
  font-size: 1.75rem;
}
h3,
.h3 {
  font-size: 1.375rem;
}
h4,
.h4 {
  font-size: 1.125rem;
}
h5,
.h5 {
  font-size: 1rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 0.875rem;
  font-weight: "normal";
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.875rem;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.container,
cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm,
  .container,
  cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container,
  cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.bg-background {
  background-color: #f4f4f4 !important;
}
a.bg-background:hover,
a.bg-background:focus,
button.bg-background:hover,
button.bg-background:focus {
  background-color: rgb(218.5, 218.5, 218.5) !important;
}
.bg-text {
  background-color: #14293a !important;
}
a.bg-text:hover,
a.bg-text:focus,
button.bg-text:hover,
button.bg-text:focus {
  background-color: rgb(6.9230769231, 14.1923076923, 20.0769230769) !important;
}
.bg-inverse {
  background-color: #ffffff !important;
}
a.bg-inverse:hover,
a.bg-inverse:focus,
button.bg-inverse:hover,
button.bg-inverse:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
a.bg-transparent:hover,
a.bg-transparent:focus,
button.bg-transparent:hover,
button.bg-transparent:focus {
  background-color: rgba(0, 0, 0, 0) !important;
}
.bg-primary {
  background-color: #1f7bc0 !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(23.9103139013, 94.869955157, 148.0896860987) !important;
}
.bg-secondary {
  background-color: #6c7079 !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467) !important;
}
.bg-success {
  background-color: #38871f !important;
}
a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(38.7951807229, 93.5240963855, 21.4759036145) !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}
.bg-danger {
  background-color: #db0002 !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(168, 0, 1.5342465753) !important;
}
.bg-light {
  background-color: #f1f1f1 !important;
}
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(215.5, 215.5, 215.5) !important;
}
.bg-dark {
  background-color: #6c7079 !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467) !important;
}
.bg-primary-accent {
  background-color: #055f9f !important;
}
a.bg-primary-accent:hover,
a.bg-primary-accent:focus,
button.bg-primary-accent:hover,
button.bg-primary-accent:focus {
  background-color: rgb(3.4451219512, 65.4573170732, 109.5548780488) !important;
}
.bg-success-accent {
  background-color: #f0fbe4 !important;
}
a.bg-success-accent:hover,
a.bg-success-accent:focus,
button.bg-success-accent:hover,
button.bg-success-accent:focus {
  background-color: rgb(215.3225806452, 244.4193548387, 183.5806451613) !important;
}
.bg-danger-accent {
  background-color: #fff1f1 !important;
}
a.bg-danger-accent:hover,
a.bg-danger-accent:focus,
button.bg-danger-accent:hover,
button.bg-danger-accent:focus {
  background-color: #ffbebe !important;
}
.bg-warning-accent {
  background-color: #fff5df !important;
}
a.bg-warning-accent:hover,
a.bg-warning-accent:focus,
button.bg-warning-accent:hover,
button.bg-warning-accent:focus {
  background-color: rgb(255, 229.0625, 172) !important;
}
.bg-info-accent {
  background-color: #deeffe !important;
}
a.bg-info-accent:hover,
a.bg-info-accent:focus,
button.bg-info-accent:hover,
button.bg-info-accent:focus {
  background-color: rgb(172.5, 215, 252.5) !important;
}
.bg-medium {
  background-color: #d3d6db !important;
}
a.bg-medium:hover,
a.bg-medium:focus,
button.bg-medium:hover,
button.bg-medium:focus {
  background-color: rgb(182.95, 187.8625, 196.05) !important;
}
.bg-background-dark {
  background-color: #212738 !important;
}
a.bg-background-dark:hover,
a.bg-background-dark:focus,
button.bg-background-dark:hover,
button.bg-background-dark:focus {
  background-color: rgb(14.0898876404, 16.6516853933, 23.9101123596) !important;
}
.bg-visual-focus {
  background-color: #6d9df7 !important;
}
a.bg-visual-focus:hover,
a.bg-visual-focus:focus,
button.bg-visual-focus:hover,
button.bg-visual-focus:focus {
  background-color: rgb(60.6493506494, 124.5454545455, 244.3506493506) !important;
}
.bg-background-focus {
  background-color: rgba(80, 176, 244, 0.1) !important;
}
a.bg-background-focus:hover,
a.bg-background-focus:focus,
button.bg-background-focus:hover,
button.bg-background-focus:focus {
  background-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1) !important;
}
.bg-border-focus {
  background-color: rgba(166, 204, 232, 0.6) !important;
}
a.bg-border-focus:hover,
a.bg-border-focus:focus,
button.bg-border-focus:hover,
button.bg-border-focus:focus {
  background-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6) !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-background {
  border-color: #f4f4f4 !important;
}
.border-text {
  border-color: #14293a !important;
}
.border-inverse {
  border-color: #ffffff !important;
}
.border-transparent {
  border-color: transparent !important;
}
.border-primary {
  border-color: #1f7bc0 !important;
}
.border-secondary {
  border-color: #6c7079 !important;
}
.border-success {
  border-color: #38871f !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #db0002 !important;
}
.border-light {
  border-color: #f1f1f1 !important;
}
.border-dark {
  border-color: #6c7079 !important;
}
.border-primary-accent {
  border-color: #055f9f !important;
}
.border-success-accent {
  border-color: #f0fbe4 !important;
}
.border-danger-accent {
  border-color: #fff1f1 !important;
}
.border-warning-accent {
  border-color: #fff5df !important;
}
.border-info-accent {
  border-color: #deeffe !important;
}
.border-medium {
  border-color: #d3d6db !important;
}
.border-background-dark {
  border-color: #212738 !important;
}
.border-visual-focus {
  border-color: #6d9df7 !important;
}
.border-background-focus {
  border-color: rgba(80, 176, 244, 0.1) !important;
}
.border-border-focus {
  border-color: rgba(166, 204, 232, 0.6) !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
kn-br-add-to-cart .quantity label,
kn-br-product-summary .price label,
kn-br-product-intro .code label,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: "light" !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: "normal" !important;
}
.font-weight-bold {
  font-weight: "bold" !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-background {
  color: #f4f4f4 !important;
}
a.text-background:hover,
a.text-background:focus {
  color: rgb(205.75, 205.75, 205.75) !important;
}
.text-text {
  color: #14293a !important;
}
a.text-text:hover,
a.text-text:focus {
  color: rgb(0.3846153846, 0.7884615385, 1.1153846154) !important;
}
.text-inverse {
  color: #ffffff !important;
}
a.text-inverse:hover,
a.text-inverse:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}
.text-transparent {
  color: transparent !important;
}
a.text-transparent:hover,
a.text-transparent:focus {
  color: rgba(0, 0, 0, 0) !important;
}
.text-primary {
  color: #1f7bc0 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: rgb(20.365470852, 80.8049327354, 126.134529148) !important;
}
.text-secondary {
  color: #6c7079 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: rgb(71.9213973799, 74.5851528384, 80.5786026201) !important;
}
.text-success {
  color: #38871f !important;
}
a.text-success:hover,
a.text-success:focus {
  color: rgb(30.1927710843, 72.7861445783, 16.7138554217) !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}
.text-danger {
  color: #db0002 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: rgb(142.5, 0, 1.301369863) !important;
}
.text-light {
  color: #f1f1f1 !important;
}
a.text-light:hover,
a.text-light:focus {
  color: rgb(202.75, 202.75, 202.75) !important;
}
.text-dark {
  color: #6c7079 !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: rgb(71.9213973799, 74.5851528384, 80.5786026201) !important;
}
.text-primary-accent {
  color: #055f9f !important;
}
a.text-primary-accent:hover,
a.text-primary-accent:focus {
  color: rgb(2.6676829268, 50.6859756098, 84.8323170732) !important;
}
.text-success-accent {
  color: #f0fbe4 !important;
}
a.text-success-accent:hover,
a.text-success-accent:focus {
  color: rgb(202.9838709677, 241.1290322581, 161.3709677419) !important;
}
.text-danger-accent {
  color: #fff1f1 !important;
}
a.text-danger-accent:hover,
a.text-danger-accent:focus {
  color: rgb(255, 164.5, 164.5) !important;
}
.text-warning-accent {
  color: #fff5df !important;
}
a.text-warning-accent:hover,
a.text-warning-accent:focus {
  color: rgb(255, 221.09375, 146.5) !important;
}
.text-info-accent {
  color: #deeffe !important;
}
a.text-info-accent:hover,
a.text-info-accent:focus {
  color: rgb(147.75, 203, 251.75) !important;
}
.text-medium {
  color: #d3d6db !important;
}
a.text-medium:hover,
a.text-medium:focus {
  color: rgb(168.925, 174.79375, 184.575) !important;
}
.text-background-dark {
  color: #212738 !important;
}
a.text-background-dark:hover,
a.text-background-dark:focus {
  color: rgb(4.6348314607, 5.4775280899, 7.8651685393) !important;
}
.text-visual-focus {
  color: #6d9df7 !important;
}
a.text-visual-focus:hover,
a.text-visual-focus:focus {
  color: rgb(36.474025974, 108.3181818182, 243.025974026) !important;
}
.text-background-focus {
  color: rgba(80, 176, 244, 0.1) !important;
}
a.text-background-focus:hover,
a.text-background-focus:focus {
  color: rgba(14.6370967742, 142.3790322581, 232.8629032258, 0.1) !important;
}
.text-border-focus {
  color: rgba(166, 204, 232, 0.6) !important;
}
a.text-border-focus:hover,
a.text-border-focus:focus {
  color: rgba(105.2098214286, 169.1651785714, 216.2901785714, 0.6) !important;
}
.text-body {
  color: #14293a !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: "normal";
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1f7bc0;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1f7bc0;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.btn {
  display: inline-block;
  font-weight: "normal";
  color: #14293a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #14293a;
  text-decoration: none;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-background {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:hover {
  color: #212529;
  background-color: rgb(224.875, 224.875, 224.875);
  border-color: rgb(218.5, 218.5, 218.5);
}
.btn-background:focus,
.btn-background.focus {
  color: #212529;
  background-color: rgb(224.875, 224.875, 224.875);
  border-color: rgb(218.5, 218.5, 218.5);
  box-shadow: 0 0 0 0.2rem rgba(212.35, 212.95, 213.55, 0.5);
}
.btn-background.disabled,
.btn-background:disabled {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:not(:disabled):not(.disabled):active,
.btn-background:not(:disabled):not(.disabled).active,
.show > .btn-background.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.5, 218.5, 218.5);
  border-color: rgb(212.125, 212.125, 212.125);
}
.btn-background:not(:disabled):not(.disabled):active:focus,
.btn-background:not(:disabled):not(.disabled).active:focus,
.show > .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212.35, 212.95, 213.55, 0.5);
}
.btn-text {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:hover {
  color: #fff;
  background-color: rgb(10.1923076923, 20.8942307692, 29.5576923077);
  border-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
}
.btn-text:focus,
.btn-text.focus {
  color: #fff;
  background-color: rgb(10.1923076923, 20.8942307692, 29.5576923077);
  border-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
  box-shadow: 0 0 0 0.2rem rgba(55.25, 73.1, 87.55, 0.5);
}
.btn-text.disabled,
.btn-text:disabled {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:not(:disabled):not(.disabled):active,
.btn-text:not(:disabled):not(.disabled).active,
.show > .btn-text.dropdown-toggle {
  color: #fff;
  background-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
  border-color: rgb(3.6538461538, 7.4903846154, 10.5961538462);
}
.btn-text:not(:disabled):not(.disabled):active:focus,
.btn-text:not(:disabled):not(.disabled).active:focus,
.show > .btn-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55.25, 73.1, 87.55, 0.5);
}
.btn-inverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-inverse:focus,
.btn-inverse.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-inverse.disabled,
.btn-inverse:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:not(:disabled):not(.disabled):active,
.btn-inverse:not(:disabled):not(.disabled).active,
.show > .btn-inverse.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-inverse:not(:disabled):not(.disabled):active:focus,
.btn-inverse:not(:disabled):not(.disabled).active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:focus,
.btn-transparent.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent.disabled,
.btn-transparent:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:not(:disabled):not(.disabled):active,
.btn-transparent:not(:disabled):not(.disabled).active,
.show > .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:not(:disabled):not(.disabled):active:focus,
.btn-transparent:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-primary {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(25.682735426, 101.9024663677, 159.067264574);
  border-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: rgb(25.682735426, 101.9024663677, 159.067264574);
  border-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
  box-shadow: 0 0 0 0.2rem rgba(64.6, 142.8, 201.45, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
  border-color: rgb(22.1378923767, 87.8374439462, 137.1121076233);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64.6, 142.8, 201.45, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  border-color: rgb(77.9344978166, 80.8209606987, 87.3155021834);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(43.0963855422, 103.8930722892, 23.8569277108);
  border-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: rgb(43.0963855422, 103.8930722892, 23.8569277108);
  border-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
  box-shadow: 0 0 0 0.2rem rgba(85.85, 153, 64.6, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
  border-color: rgb(34.4939759036, 83.1551204819, 19.0948795181);
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85.85, 153, 64.6, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(180.75, 0, 1.6506849315);
  border-color: rgb(168, 0, 1.5342465753);
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: rgb(180.75, 0, 1.6506849315);
  border-color: rgb(168, 0, 1.5342465753);
  box-shadow: 0 0 0 0.2rem rgba(224.4, 38.25, 39.95, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(168, 0, 1.5342465753);
  border-color: rgb(155.25, 0, 1.4178082192);
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224.4, 38.25, 39.95, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
}
.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(215.5, 215.5, 215.5);
  border-color: rgb(209.125, 209.125, 209.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  border-color: rgb(77.9344978166, 80.8209606987, 87.3155021834);
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-primary-accent {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:hover {
  color: #fff;
  background-color: rgb(3.8338414634, 72.8429878049, 121.9161585366);
  border-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
}
.btn-primary-accent:focus,
.btn-primary-accent.focus {
  color: #fff;
  background-color: rgb(3.8338414634, 72.8429878049, 121.9161585366);
  border-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
  box-shadow: 0 0 0 0.2rem rgba(42.5, 119, 173.4, 0.5);
}
.btn-primary-accent.disabled,
.btn-primary-accent:disabled {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:not(:disabled):not(.disabled):active,
.btn-primary-accent:not(:disabled):not(.disabled).active,
.show > .btn-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
  border-color: rgb(3.056402439, 58.0716463415, 97.193597561);
}
.btn-primary-accent:not(:disabled):not(.disabled):active:focus,
.btn-primary-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42.5, 119, 173.4, 0.5);
}
.btn-success-accent {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:hover {
  color: #212529;
  background-color: rgb(221.4919354839, 246.064516129, 194.685483871);
  border-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
}
.btn-success-accent:focus,
.btn-success-accent.focus {
  color: #212529;
  background-color: rgb(221.4919354839, 246.064516129, 194.685483871);
  border-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
  box-shadow: 0 0 0 0.2rem rgba(208.95, 218.9, 199.95, 0.5);
}
.btn-success-accent.disabled,
.btn-success-accent:disabled {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:not(:disabled):not(.disabled):active,
.btn-success-accent:not(:disabled):not(.disabled).active,
.show > .btn-success-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
  border-color: rgb(209.1532258065, 242.7741935484, 172.4758064516);
}
.btn-success-accent:not(:disabled):not(.disabled):active:focus,
.btn-success-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.95, 218.9, 199.95, 0.5);
}
.btn-danger-accent {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:hover {
  color: #212529;
  background-color: rgb(255, 202.75, 202.75);
  border-color: #ffbebe;
}
.btn-danger-accent:focus,
.btn-danger-accent.focus {
  color: #212529;
  background-color: rgb(255, 202.75, 202.75);
  border-color: #ffbebe;
  box-shadow: 0 0 0 0.2rem rgba(221.7, 210.4, 211, 0.5);
}
.btn-danger-accent.disabled,
.btn-danger-accent:disabled {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:not(:disabled):not(.disabled):active,
.btn-danger-accent:not(:disabled):not(.disabled).active,
.show > .btn-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffbebe;
  border-color: rgb(255, 177.25, 177.25);
}
.btn-danger-accent:not(:disabled):not(.disabled):active:focus,
.btn-danger-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 210.4, 211, 0.5);
}
.btn-warning-accent {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:hover {
  color: #212529;
  background-color: rgb(255, 233.046875, 184.75);
  border-color: rgb(255, 229.0625, 172);
}
.btn-warning-accent:focus,
.btn-warning-accent.focus {
  color: #212529;
  background-color: rgb(255, 233.046875, 184.75);
  border-color: rgb(255, 229.0625, 172);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 213.8, 195.7, 0.5);
}
.btn-warning-accent.disabled,
.btn-warning-accent:disabled {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:not(:disabled):not(.disabled):active,
.btn-warning-accent:not(:disabled):not(.disabled).active,
.show > .btn-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(255, 229.0625, 172);
  border-color: rgb(255, 225.078125, 159.25);
}
.btn-warning-accent:not(:disabled):not(.disabled):active:focus,
.btn-warning-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 213.8, 195.7, 0.5);
}
.btn-info-accent {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:hover {
  color: #212529;
  background-color: rgb(184.875, 221, 252.875);
  border-color: rgb(172.5, 215, 252.5);
}
.btn-info-accent:focus,
.btn-info-accent.focus {
  color: #212529;
  background-color: rgb(184.875, 221, 252.875);
  border-color: rgb(172.5, 215, 252.5);
  box-shadow: 0 0 0 0.2rem rgba(193.65, 208.7, 222.05, 0.5);
}
.btn-info-accent.disabled,
.btn-info-accent:disabled {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:not(:disabled):not(.disabled):active,
.btn-info-accent:not(:disabled):not(.disabled).active,
.show > .btn-info-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(172.5, 215, 252.5);
  border-color: rgb(160.125, 209, 252.125);
}
.btn-info-accent:not(:disabled):not(.disabled):active:focus,
.btn-info-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193.65, 208.7, 222.05, 0.5);
}
.btn-medium {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:hover {
  color: #212529;
  background-color: rgb(189.9625, 194.396875, 201.7875);
  border-color: rgb(182.95, 187.8625, 196.05);
}
.btn-medium:focus,
.btn-medium.focus {
  color: #212529;
  background-color: rgb(189.9625, 194.396875, 201.7875);
  border-color: rgb(182.95, 187.8625, 196.05);
  box-shadow: 0 0 0 0.2rem rgba(184.3, 187.45, 192.3, 0.5);
}
.btn-medium.disabled,
.btn-medium:disabled {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:not(:disabled):not(.disabled):active,
.btn-medium:not(:disabled):not(.disabled).active,
.show > .btn-medium.dropdown-toggle {
  color: #212529;
  background-color: rgb(182.95, 187.8625, 196.05);
  border-color: rgb(175.9375, 181.328125, 190.3125);
}
.btn-medium:not(:disabled):not(.disabled):active:focus,
.btn-medium:not(:disabled):not(.disabled).active:focus,
.show > .btn-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184.3, 187.45, 192.3, 0.5);
}
.btn-background-dark {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:hover {
  color: #fff;
  background-color: rgb(18.8174157303, 22.2387640449, 31.9325842697);
  border-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
}
.btn-background-dark:focus,
.btn-background-dark.focus {
  color: #fff;
  background-color: rgb(18.8174157303, 22.2387640449, 31.9325842697);
  border-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
  box-shadow: 0 0 0 0.2rem rgba(66.3, 71.4, 85.85, 0.5);
}
.btn-background-dark.disabled,
.btn-background-dark:disabled {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:not(:disabled):not(.disabled):active,
.btn-background-dark:not(:disabled):not(.disabled).active,
.show > .btn-background-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
  border-color: rgb(9.3623595506, 11.0646067416, 15.8876404494);
}
.btn-background-dark:not(:disabled):not(.disabled):active:focus,
.btn-background-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66.3, 71.4, 85.85, 0.5);
}
.btn-visual-focus {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:hover {
  color: #fff;
  background-color: rgb(72.737012987, 132.6590909091, 245.012987013);
  border-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
}
.btn-visual-focus:focus,
.btn-visual-focus.focus {
  color: #fff;
  background-color: rgb(72.737012987, 132.6590909091, 245.012987013);
  border-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
  box-shadow: 0 0 0 0.2rem rgba(97.6, 139, 216.1, 0.5);
}
.btn-visual-focus.disabled,
.btn-visual-focus:disabled {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:not(:disabled):not(.disabled):active,
.btn-visual-focus:not(:disabled):not(.disabled).active,
.show > .btn-visual-focus.dropdown-toggle {
  color: #fff;
  background-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
  border-color: rgb(48.5616883117, 116.4318181818, 243.6883116883);
}
.btn-visual-focus:not(:disabled):not(.disabled):active:focus,
.btn-visual-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97.6, 139, 216.1, 0.5);
}
.btn-background-focus {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:hover {
  color: #fff;
  background-color: rgba(44.0120967742, 159.7540322581, 241.7379032258, 0.1);
  border-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
}
.btn-background-focus:focus,
.btn-background-focus.focus {
  color: #fff;
  background-color: rgba(44.0120967742, 159.7540322581, 241.7379032258, 0.1);
  border-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(43.7972972973, 68.9324324324, 87.6351351351, 0.5);
}
.btn-background-focus.disabled,
.btn-background-focus:disabled {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active,
.btn-background-focus:not(:disabled):not(.disabled).active,
.show > .btn-background-focus.dropdown-toggle {
  color: #fff;
  background-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
  border-color: rgba(20.0201612903, 148.9233870968, 240.2298387097, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active:focus,
.btn-background-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43.7972972973, 68.9324324324, 87.6351351351, 0.5);
}
.btn-border-focus {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:hover {
  color: #212529;
  background-color: rgba(135.6049107143, 186.5825892857, 224.1450892857, 0.6);
  border-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
}
.btn-border-focus:focus,
.btn-border-focus.focus {
  color: #212529;
  background-color: rgba(135.6049107143, 186.5825892857, 224.1450892857, 0.6);
  border-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
  box-shadow: 0 0 0 0.2rem rgba(127.2083333333, 155.2916666667, 176.2916666667, 0.5);
}
.btn-border-focus.disabled,
.btn-border-focus:disabled {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active,
.btn-border-focus:not(:disabled):not(.disabled).active,
.show > .btn-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
  border-color: rgba(115.3415178571, 174.9709821429, 218.9084821429, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active:focus,
.btn-border-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127.2083333333, 155.2916666667, 176.2916666667, 0.5);
}
.btn-outline-background {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:hover {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:focus,
.btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.btn-outline-background.disabled,
.btn-outline-background:disabled {
  color: #f4f4f4;
  background-color: transparent;
}
.btn-outline-background:not(:disabled):not(.disabled):active,
.btn-outline-background:not(:disabled):not(.disabled).active,
.show > .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:not(:disabled):not(.disabled):active:focus,
.btn-outline-background:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.btn-outline-text,
.btn-action {
  color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:hover,
.btn-action:hover {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:focus,
.btn-action:focus,
.btn-outline-text.focus,
.focus.btn-action {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.btn-outline-text.disabled,
.disabled.btn-action,
.btn-outline-text:disabled,
.btn-action:disabled {
  color: #14293a;
  background-color: transparent;
}
.btn-outline-text:not(:disabled):not(.disabled):active,
.btn-action:not(:disabled):not(.disabled):active,
.btn-outline-text:not(:disabled):not(.disabled).active,
.btn-action:not(:disabled):not(.disabled).active,
.show > .btn-outline-text.dropdown-toggle,
.show > .dropdown-toggle.btn-action {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:not(:disabled):not(.disabled):active:focus,
.btn-action:not(:disabled):not(.disabled):active:focus,
.btn-outline-text:not(:disabled):not(.disabled).active:focus,
.btn-action:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-text.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-action:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.btn-outline-inverse {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-inverse.disabled,
.btn-outline-inverse:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active,
.btn-outline-inverse:not(:disabled):not(.disabled).active,
.show > .btn-outline-inverse.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active:focus,
.btn-outline-inverse:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-transparent {
  color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:focus,
.btn-outline-transparent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-transparent.disabled,
.btn-outline-transparent:disabled {
  color: transparent;
  background-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active,
.btn-outline-transparent:not(:disabled):not(.disabled).active,
.show > .btn-outline-transparent.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active:focus,
.btn-outline-transparent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-primary {
  color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #1f7bc0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.btn-outline-secondary {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-success {
  color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #38871f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #db0002;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.btn-outline-dark {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-primary-accent {
  color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:hover {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:focus,
.btn-outline-primary-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.btn-outline-primary-accent.disabled,
.btn-outline-primary-accent:disabled {
  color: #055f9f;
  background-color: transparent;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active,
.btn-outline-primary-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.btn-outline-success-accent {
  color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:hover {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:focus,
.btn-outline-success-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.btn-outline-success-accent.disabled,
.btn-outline-success-accent:disabled {
  color: #f0fbe4;
  background-color: transparent;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active,
.btn-outline-success-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-success-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.btn-outline-danger-accent {
  color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:hover {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:focus,
.btn-outline-danger-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.btn-outline-danger-accent.disabled,
.btn-outline-danger-accent:disabled {
  color: #fff1f1;
  background-color: transparent;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active,
.btn-outline-danger-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.btn-outline-warning-accent {
  color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:hover {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:focus,
.btn-outline-warning-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.btn-outline-warning-accent.disabled,
.btn-outline-warning-accent:disabled {
  color: #fff5df;
  background-color: transparent;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active,
.btn-outline-warning-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.btn-outline-info-accent {
  color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:hover {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:focus,
.btn-outline-info-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.btn-outline-info-accent.disabled,
.btn-outline-info-accent:disabled {
  color: #deeffe;
  background-color: transparent;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active,
.btn-outline-info-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-info-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.btn-outline-medium {
  color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:hover {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:focus,
.btn-outline-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.btn-outline-medium.disabled,
.btn-outline-medium:disabled {
  color: #d3d6db;
  background-color: transparent;
}
.btn-outline-medium:not(:disabled):not(.disabled):active,
.btn-outline-medium:not(:disabled):not(.disabled).active,
.show > .btn-outline-medium.dropdown-toggle {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:not(:disabled):not(.disabled):active:focus,
.btn-outline-medium:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.btn-outline-background-dark {
  color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:hover {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:focus,
.btn-outline-background-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.btn-outline-background-dark.disabled,
.btn-outline-background-dark:disabled {
  color: #212738;
  background-color: transparent;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active,
.btn-outline-background-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-background-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.btn-outline-visual-focus {
  color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:focus,
.btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.btn-outline-visual-focus.disabled,
.btn-outline-visual-focus:disabled {
  color: #6d9df7;
  background-color: transparent;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active,
.btn-outline-visual-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-visual-focus.dropdown-toggle {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active:focus,
.btn-outline-visual-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.btn-outline-background-focus {
  color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:hover {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:focus,
.btn-outline-background-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.btn-outline-background-focus.disabled,
.btn-outline-background-focus:disabled {
  color: rgba(80, 176, 244, 0.1);
  background-color: transparent;
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active,
.btn-outline-background-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-background-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active:focus,
.btn-outline-background-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.btn-outline-border-focus {
  color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:hover {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:focus,
.btn-outline-border-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.btn-outline-border-focus.disabled,
.btn-outline-border-focus:disabled {
  color: rgba(166, 204, 232, 0.6);
  background-color: transparent;
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active,
.btn-outline-border-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active:focus,
.btn-outline-border-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.btn-link {
  font-weight: "normal";
  color: #1f7bc0;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(20.365470852, 80.8049327354, 126.134529148);
  text-decoration: underline;
}
.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #f4f4f4;
  border-color: #6c7079;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.form-control::placeholder {
  color: rgb(123.3846153846, 171.0384615385, 209.6153846154);
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.6875rem + 1px);
  padding-bottom: calc(0.6875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6875rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size],
select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #38871f;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(56, 135, 31, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #38871f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #38871f;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #38871f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #38871f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #38871f;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(73.2048192771, 176.4759036145, 40.5240963855);
  background-color: rgb(73.2048192771, 176.4759036145, 40.5240963855);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #38871f;
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #38871f;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #db0002;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(219, 0, 2, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #db0002;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #db0002;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #db0002;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #db0002;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #db0002;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(255, 15, 17.1917808219);
  background-color: rgb(255, 15, 17.1917808219);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #db0002;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #db0002;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
  border-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.3rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition:
    transform 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.6875rem 1.75rem 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-claim-dialog .cx-coupon-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog,
.modal.fade cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-create-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-claim-dialog .cx-coupon-dialog,
cx-claim-dialog .modal.fade .cx-coupon-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog,
  .modal.fade cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-create-dialog .modal.fade .cx-customer-ticket-form-dialog,
  .modal.fade cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .modal.fade .cx-customer-ticket-form-dialog,
  .modal.fade cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .modal.fade .cx-customer-ticket-form-dialog,
  .modal.fade cx-claim-dialog .cx-coupon-dialog,
  cx-claim-dialog .modal.fade .cx-coupon-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog,
.modal.fade cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-create-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .modal.fade .cx-customer-ticket-form-dialog,
.modal.fade cx-claim-dialog .cx-coupon-dialog,
cx-claim-dialog .modal.fade .cx-coupon-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog,
.modal.show cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-create-dialog .modal.show .cx-customer-ticket-form-dialog,
.modal.show cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .modal.show .cx-customer-ticket-form-dialog,
.modal.show cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .modal.show .cx-customer-ticket-form-dialog,
.modal.show cx-claim-dialog .cx-coupon-dialog,
cx-claim-dialog .modal.show .cx-coupon-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog,
.modal.modal-static cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-create-dialog .modal.modal-static .cx-customer-ticket-form-dialog,
.modal.modal-static cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .modal.modal-static .cx-customer-ticket-form-dialog,
.modal.modal-static cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .modal.modal-static .cx-customer-ticket-form-dialog,
.modal.modal-static cx-claim-dialog .cx-coupon-dialog,
cx-claim-dialog .modal.modal-static .cx-coupon-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content,
.modal-dialog-scrollable cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
.modal-dialog-scrollable cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
.modal-dialog-scrollable cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
.modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body,
.modal-dialog-scrollable cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .modal-dialog-scrollable .cx-customer-ticket-form-body,
.modal-dialog-scrollable cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .modal-dialog-scrollable .cx-customer-ticket-form-body,
.modal-dialog-scrollable cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .modal-dialog-scrollable .cx-customer-ticket-form-body {
  overflow-y: auto;
}
.modal-dialog-centered,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
cx-claim-dialog .cx-coupon-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog::before,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog::before,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog::before,
cx-claim-dialog .cx-coupon-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable,
cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog,
cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog,
cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content,
.modal-dialog-centered.modal-dialog-scrollable cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-customer-ticket-form-container,
.modal-dialog-centered.modal-dialog-scrollable cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-customer-ticket-form-container,
.modal-dialog-centered.modal-dialog-scrollable cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .modal-content,
cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .modal-content,
cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .modal-content,
cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
.modal-dialog-centered.modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-customer-ticketing-create-dialog cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-customer-ticketing-reopen-dialog cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-customer-ticketing-close-dialog cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog .cx-coupon-container,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .modal-content,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-coupon-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before,
cx-customer-ticketing-create-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog::before,
cx-customer-ticketing-reopen-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog::before,
cx-customer-ticketing-close-dialog .modal-dialog-scrollable.cx-customer-ticket-form-dialog::before,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog::before {
  content: none;
}
.modal-content,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content,
  .modal-dialog-scrollable cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
  .modal-dialog-scrollable cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
  .modal-dialog-scrollable cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .modal-dialog-scrollable .cx-customer-ticket-form-container,
  .modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
  cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog::before,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog::before,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog::before,
  cx-claim-dialog .cx-coupon-dialog::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  cx-claim-dialog .cx-coupon-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.alert {
  position: relative;
  padding: 20px 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: "bold";
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 20px 1.25rem;
  color: inherit;
}
.alert-background {
  color: rgb(126.88, 126.88, 126.88);
  background-color: rgb(252.8, 252.8, 252.8);
  border-color: rgb(251.92, 251.92, 251.92);
}
.alert-background hr {
  border-top-color: rgb(239.17, 239.17, 239.17);
}
.alert-background .alert-link {
  color: rgb(101.38, 101.38, 101.38);
}
.alert-text {
  color: rgb(10.4, 21.32, 30.16);
  background-color: rgb(208, 212.2, 215.6);
  border-color: rgb(189.2, 195.08, 199.84);
}
.alert-text hr {
  border-top-color: rgb(175.3284722222, 182.4480555556, 188.2115277778);
}
.alert-text .alert-link {
  color: black;
}
.alert-inverse {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-inverse hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-inverse .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}
.alert-transparent {
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.72);
}
.alert-transparent hr {
  border-top-color: rgba(242.25, 242.25, 242.25, 0.72);
}
.alert-transparent .alert-link {
  color: rgba(0, 0, 0, 0.48);
}
.alert-primary {
  color: rgb(16.12, 63.96, 99.84);
  background-color: rgb(210.2, 228.6, 242.4);
  border-color: rgb(192.28, 218.04, 237.36);
}
.alert-primary hr {
  border-top-color: rgb(172.3775609756, 206.3117770035, 231.7624390244);
}
.alert-primary .alert-link {
  color: rgb(9.0303139013, 35.829955157, 55.9296860987);
}
.alert-secondary {
  color: rgb(56.16, 58.24, 62.92);
  background-color: rgb(225.6, 226.4, 228.2);
  border-color: rgb(213.84, 214.96, 217.48);
}
.alert-secondary hr {
  border-top-color: rgb(200.5001423488, 201.9831316726, 205.3198576512);
}
.alert-secondary .alert-link {
  color: rgb(32.1075982533, 33.296768559, 35.9724017467);
}
.alert-success {
  color: rgb(29.12, 70.2, 16.12);
  background-color: rgb(215.2, 231, 210.2);
  border-color: rgb(199.28, 221.4, 192.28);
}
.alert-success hr {
  border-top-color: rgb(184.5285465116, 212.5046511628, 175.6753488372);
}
.alert-success .alert-link {
  color: rgb(11.9151807229, 28.7240963855, 6.5959036145);
}
.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}
.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}
.alert-danger {
  color: rgb(113.88, 0, 1.04);
  background-color: rgb(247.8, 204, 204.4);
  border-color: rgb(244.92, 183.6, 184.16);
}
.alert-danger hr {
  border-top-color: rgb(241.7653608247, 161.2546391753, 161.9898969072);
}
.alert-danger .alert-link {
  color: rgb(62.88, 0, 0.5742465753);
}
.alert-light {
  color: rgb(125.32, 125.32, 125.32);
  background-color: rgb(252.2, 252.2, 252.2);
  border-color: rgb(251.08, 251.08, 251.08);
}
.alert-light hr {
  border-top-color: rgb(238.33, 238.33, 238.33);
}
.alert-light .alert-link {
  color: rgb(99.82, 99.82, 99.82);
}
.alert-dark {
  color: rgb(56.16, 58.24, 62.92);
  background-color: rgb(225.6, 226.4, 228.2);
  border-color: rgb(213.84, 214.96, 217.48);
}
.alert-dark hr {
  border-top-color: rgb(200.5001423488, 201.9831316726, 205.3198576512);
}
.alert-dark .alert-link {
  color: rgb(32.1075982533, 33.296768559, 35.9724017467);
}
.alert-primary-accent {
  color: rgb(2.6, 49.4, 82.68);
  background-color: rgb(205, 223, 235.8);
  border-color: rgb(185, 210.2, 228.12);
}
.alert-primary-accent hr {
  border-top-color: rgb(166.5751445087, 198.4080924855, 221.0448554913);
}
.alert-primary-accent .alert-link {
  color: rgb(1.0451219512, 19.8573170732, 33.2348780488);
}
.alert-success-accent {
  color: rgb(124.8, 130.52, 118.56);
  background-color: rgb(252, 254.2, 249.6);
  border-color: rgb(250.8, 253.88, 247.44);
}
.alert-success-accent hr {
  border-top-color: rgb(238.4612903226, 250.5896774194, 225.2303225806);
}
.alert-success-accent .alert-link {
  color: rgb(99.2467640919, 103.7955741127, 94.2844258873);
}
.alert-danger-accent {
  color: rgb(132.6, 125.32, 125.32);
  background-color: rgb(255, 252.2, 252.2);
  border-color: rgb(255, 251.08, 251.08);
}
.alert-danger-accent hr {
  border-top-color: rgb(255, 225.58, 225.58);
}
.alert-danger-accent .alert-link {
  color: rgb(106.4478959061, 100.4721040939, 100.4721040939);
}
.alert-warning-accent {
  color: rgb(132.6, 127.4, 115.96);
  background-color: rgb(255, 253, 248.6);
  border-color: rgb(255, 252.2, 246.04);
}
.alert-warning-accent hr {
  border-top-color: rgb(255, 244.23125, 220.54);
}
.alert-warning-accent .alert-link {
  color: rgb(105.3928870293, 101.259832636, 92.1671129707);
}
.alert-info-accent {
  color: rgb(115.44, 124.28, 132.08);
  background-color: rgb(248.4, 251.8, 254.8);
  border-color: rgb(245.76, 250.52, 254.72);
}
.alert-info-accent hr {
  border-top-color: rgb(221.01, 238.52, 253.97);
}
.alert-info-accent .alert-link {
  color: rgb(91.6542857143, 98.6728571429, 104.8657142857);
}
.alert-medium {
  color: rgb(109.72, 111.28, 113.88);
  background-color: rgb(246.2, 246.8, 247.8);
  border-color: rgb(242.68, 243.52, 244.92);
}
.alert-medium hr {
  border-top-color: rgb(228.655, 230.45125, 233.445);
}
.alert-medium .alert-link {
  color: rgb(84.6944186047, 85.8986046512, 87.9055813953);
}
.alert-background-dark {
  color: rgb(17.16, 20.28, 29.12);
  background-color: rgb(210.6, 211.8, 215.2);
  border-color: rgb(192.84, 194.52, 199.28);
}
.alert-background-dark hr {
  border-top-color: rgb(179.3934441805, 181.4368646081, 187.2265558195);
}
.alert-background-dark .alert-link {
  color: black;
}
.alert-visual-focus {
  color: rgb(56.68, 81.64, 128.44);
  background-color: rgb(225.8, 235.4, 253.4);
  border-color: rgb(214.12, 227.56, 252.76);
}
.alert-visual-focus hr {
  border-top-color: rgb(189.9446753247, 211.3327272727, 251.4353246753);
}
.alert-visual-focus .alert-link {
  color: rgb(41.0648314607, 59.1484269663, 93.0551685393);
}
.alert-background-focus {
  color: rgba(4.3153526971, 9.4937759336, 13.1618257261, 0.532);
  background-color: rgba(252.7272727273, 253.974025974, 254.8571428571, 0.82);
  border-color: rgba(251.4899713467, 253.4154727794, 254.7793696275, 0.748);
}
.alert-background-focus hr {
  border-top-color: rgba(227.4980358628, 242.5848276181, 253.2713051114, 0.748);
}
.alert-background-focus .alert-link {
  color: rgba(0, 0, 0, 0.532);
}
.alert-border-focus {
  color: rgba(52.6341463415, 64.6829268293, 73.5609756098, 0.792);
  background-color: rgba(246.3870967742, 250.064516129, 252.7741935484, 0.92);
  border-color: rgba(242.2857142857, 247.7142857143, 251.7142857143, 0.888);
}
.alert-border-focus hr {
  border-top-color: rgba(222.0223214286, 236.1026785714, 246.4776785714, 0.888);
}
.alert-border-focus .alert-link {
  color: rgba(31.3627895575, 38.5422233117, 43.8323323937, 0.792);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    "Open Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Roboto",
    "Helvetica Neue",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-style: normal;
  font-weight: "normal";
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
:root {
  --cx-spatial-base: 0.5rem;
  --cx-spatial-sm: calc(var(--cx-spatial-base) / 2);
  --cx-spatial-md: calc(2 * var(--cx-spatial-base));
  --cx-spatial-lg: calc(4 * var(--cx-spatial-base));
  --cx-spatial-xl: calc(8 * var(--cx-spatial-base));
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
button:focus {
  outline: none;
}
button.link {
  background-color: transparent;
  border-style: none;
  padding: 0;
  cursor: pointer;
}
button.link:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.8;
}
.btn {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  text-transform: var(--cx-text-transform);
  line-height: 1;
  padding: 12px 24px;
  min-height: 48px;
  min-width: 48px;
  border-radius: var(--cx-buttons-border-radius);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-sm {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
}
.btn-lg {
  height: 55px;
  max-height: 55px;
  min-width: 55px;
}
.btn-primary {
  background-color: var(--cx-color-primary);
  border: 3px solid var(--cx-color-primary);
}
.btn-primary:hover {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.btn-primary.active {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  -webkit-filter: brightness(calc(88 / 100));
  filter: brightness(calc(88 / 100));
  filter: none;
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--cx-color-border-focus);
  border: var(--cx-color-border-focus);
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-primary:focus {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-inverse);
  box-shadow: 0 0 0 0.2rem var(--cx-color-primary);
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary);
  -webkit-filter: brightness(calc(88 / 10));
  filter: brightness(calc(88 / 10));
  filter: none;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-primary {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled):active,
.cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
}
.btn-secondary {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  border-width: var(--cx-buttons-border-width);
}
.btn-secondary:hover {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary.active {
  background-color: var(--cx-color-secondary);
  border-color: var(--cx-color-secondary);
  -webkit-filter: brightness(calc(84 / 100));
  filter: brightness(calc(84 / 100));
}
.cx-theme-high-contrast-dark .btn-secondary.active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-border-focus);
  color: var(--cx-color-border-focus);
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-secondary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-border-focus);
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2em rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled):active,
.cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-secondary {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-link {
  font-size: 1.125rem;
  color: var(--cx-color-primary);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-link:focus {
  border-radius: 4px;
}
.btn-link .focus {
  border-radius: 4px;
}
.btn-tertiary {
  color: var(--cx-color-primary);
  padding: 12px 16px;
  background-color: var(--cx-color-transparent);
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  width: auto;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-tertiary:hover {
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary-accent);
}
.btn-tertiary.active {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-transparent);
}
.btn-tertiary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-visual-focus);
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-tertiary.disabled {
  -webkit-filter: brightness(calc(88 / 10));
  filter: brightness(calc(88 / 10));
  color: var(--cx-color-border-focus);
}
.cx-toggle-button {
  position: absolute;
  top: 10px;
  left: 100%;
}
.cx-toggle-button *,
.cx-toggle-button *:before,
.cx-toggle-button *:after {
  box-sizing: border-box;
}
.cx-toggle-button input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-primary);
  border: 1px solid var(--cx-color-primary);
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:before {
  content: "\a0";
  left: 0;
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:after {
  content: "\a0";
  border: 2px solid var(--cx-color-inverse);
  background-color: var(--cx-color-inverse);
  transform: translate3d(22px, 0, 0);
}
.cx-toggle-button input[type=checkbox][disabled] ~ label,
.cx-toggle-button input[type=checkbox][disabled] ~ label .cx-toggle-switch {
  pointer-events: none;
}
.cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-light);
  border: 1px solid var(--cx-color-light);
}
.cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-text {
  color: var(--cx-color-light);
}
.cx-toggle-button label {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}
.cx-toggle-button label .cx-toggle-switch {
  position: relative;
  height: 32px;
  flex: 0 0 56px;
  border-radius: 60px;
  border: 1px solid var(--cx-color-secondary);
  background-color: var(--cx-color-inverse);
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.cx-toggle-button label .cx-toggle-switch:before {
  content: "\a0";
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  left: 28px;
  font-size: 12px;
  line-height: 32px;
  width: 28px;
  padding: 0 12px;
}
.cx-toggle-button label .cx-toggle-switch:after {
  content: "\a0";
  position: absolute;
  text-transform: uppercase;
  text-align: center;
  transform: translate3d(0, 0, 0);
  top: 3px;
  left: 3px;
  border-radius: 30px;
  width: 25px;
  line-height: 20px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  border: 2px solid var(--cx-color-secondary);
  background-color: var(--cx-color-secondary);
  z-index: 1;
}
.cx-toggle-button label .cx-toggle-text {
  flex: 1;
  padding-inline-start: 0.35rem;
  color: var(--cx-color-secondary);
}
.cx-toggle-button input[type=checkbox]:focus ~ label .cx-toggle-switch {
  box-shadow: 0 0 2px 3px var(--cx-color-visual-focus);
}
button:focus,
.btn:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  button:focus,
  .btn:focus {
    outline-offset: -2px;
  }
  button:focus .ng-select-container,
  .btn:focus .ng-select-container {
    position: initial;
  }
  button:focus[type=radio],
  button:focus[type=checkbox],
  button:focus.btn-tertiary,
  .btn:focus[type=radio],
  .btn:focus[type=checkbox],
  .btn:focus.btn-tertiary {
    outline-offset: 2px;
  }
  button:focus > cx-media,
  .btn:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
button.close:not(:disabled):not(.disabled):focus {
  opacity: 1;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.form-control {
  margin-bottom: 0.25rem;
  color: var(--cx-color-text);
}
.form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
}
.form-control {
  border: 1px solid var(--cx-color-dark);
}
.form-control::placeholder {
  color: var(--cx-color-secondary);
}
.form-control::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-control:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-control::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark .form-control,
.cx-theme-high-contrast-light .form-control {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .form-control:focus,
.cx-theme-high-contrast-light .form-control:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
cx-form-errors p {
  font-size: 14px;
  margin: 6px 0;
  padding-inline-start: 25px;
  position: relative;
  word-break: break-word;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-form-errors p::before,
cx-form-errors p::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
cx-form-errors p::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-form-errors p::after {
  content: "!"/"";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 20px;
}
cx-form-errors p:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
cx-file-upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
cx-file-upload input[type=file] {
  display: none;
}
cx-file-upload button {
  width: 100%;
}
input.ng-invalid.ng-dirty,
input.ng-invalid.ng-touched,
input[type=checkbox].ng-invalid.ng-dirty,
input[type=checkbox].ng-invalid.ng-touched,
input[type=radio].ng-invalid.ng-dirty,
input[type=radio].ng-invalid.ng-touched,
textarea.ng-invalid.ng-dirty,
textarea.ng-invalid.ng-touched {
  border-color: var(--cx-color-danger);
}
ng-select.ng-invalid.ng-dirty .ng-select-container,
ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--cx-color-danger);
}
input[type=checkbox],
input[type=radio] {
  height: 22px;
  width: 22px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.42857;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin-top: 0.3rem;
  margin-inline-start: -2.25rem;
}
label {
  display: block;
}
label .label-content {
  display: block;
  margin-bottom: 0.375rem;
}
label .label-content.bold {
  font-weight: var(--cx-font-weight-semi);
}
abbr.required-asterisk {
  color: var(--cx-color-danger);
}
.notes-content {
  margin-top: 1rem;
}
legend {
  margin-bottom: 0.375rem;
}
.form-check {
  margin-bottom: 18px;
  padding-inline-start: 2.25rem;
}
.form-check label {
  font-weight: var(--cx-font-weight-normal);
}
.form-check .form-check-label {
  display: inline-block;
  position: relative;
  top: 4px;
}
.form-check input + .form-check-label {
  color: var(--cx-color-text);
}
.form-check input + .form-check-label a {
  color: var(--cx-color-text);
  text-decoration: underline;
}
.form-check input + .form-check-label a:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  .form-check input + .form-check-label a {
    display: inline;
  }
}
.form-check input + .form-check-label::after {
  content: none;
}
.form-check input:disabled + .form-check-label {
  color: var(--cx-color-light);
}
.form-check input[role=checkbox],
.form-check input[role=radio] {
  display: inline-block;
}
.form-check input[role=checkbox]:focus,
.form-check input[role=radio]:focus {
  box-shadow: 0px 0px 0px 3px var(--cx-color-light);
  border-color: var(--cx-color-secondary);
}
.form-check input[type=checkbox] {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  border-color: var(--cx-color-text);
}
.form-check input[type=checkbox]:checked {
  font-style: normal;
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.form-check input[type=checkbox]:checked::after {
  color: var(--cx-color-inverse);
  position: absolute;
  content: "";
  display: inline-block;
  height: 6px;
  width: 9px;
  top: 5px;
  left: 5px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: var(--cx-color-inverse);
  transform: rotate(-45deg);
}
.cx-theme-high-contrast-dark .form-check input[type=checkbox]:checked {
  border-color: var(--cx-color-dark);
  background-color: var(--cx-color-medium);
}
.form-control[type=text]:focus {
  background-color: var(--cx-color-inverse);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-theme-high-contrast-dark .form-control[type=text]:focus,
.cx-theme-high-contrast-light .form-control[type=text]:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
input[type=radio] {
  border-radius: 50%;
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: var(--cx-color-text);
  position: absolute;
}
input[type=radio]::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--cx-color-inverse);
  left: 4px;
  top: 4px;
}
input[type=radio]:checked {
  border-color: var(--cx-color-primary) !important;
  background-color: var(--cx-color-inverse);
}
input[type=radio]:checked::after {
  background-color: var(--cx-color-primary);
}
.form-message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
.form-message--danger {
  color: var(--cx-color-danger);
}
.form-legend {
  font-style: italic;
  color: var(--cx-color-secondary);
  margin-bottom: 1rem;
}
.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-light);
  outline: 2px solid var(--cx-color-visual-focus);
  margin-top: 2px;
  margin-bottom: 2px;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-background);
}
.ng-select .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.cxFeat_a11yNgSelectUnicodeCarets .ng-select .ng-arrow-wrapper .ng-arrow,
.cxFeat_a11yNgSelectUnicodeCarets .ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow {
  border: none;
}
.cxFeat_a11yNgSelectUnicodeCarets .ng-select .ng-arrow-wrapper .ng-arrow::after,
.cxFeat_a11yNgSelectUnicodeCarets .ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow::after {
  content: "\25bc";
  font-size: 90%;
  position: absolute;
  transform: translate(-75%, -75%);
}
.ng-select .ng-select-container,
.ng-select.ng-select-single .ng-select-container {
  padding: 0.6875rem 0;
  line-height: 1.6;
  height: unset;
  border: 1px solid var(--cx-color-dark);
}
.cx-theme-high-contrast-dark .ng-select .ng-select-container,
.cx-theme-high-contrast-light .ng-select .ng-select-container,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-select-container,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-select-container {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}
.ng-select .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container {
  padding-inline-start: 10px;
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-light .ng-select s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-dark .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-light .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}
.ng-select .ng-arrow-wrapper {
  padding-inline-end: 5px;
}
.cx-theme-high-contrast-dark .ng-select,
.cx-theme-high-contrast-light .ng-select {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-light .ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}
.ng-select input {
  color: var(--cx-color-text);
}
ng-select.ng-select.ng-select-opened .ng-select-container,
ng-select .ng-dropdown-panel {
  z-index: 10;
}
.cxFeat_a11yNgSelectUnicodeCarets ng-select.ng-select.ng-select-opened .ng-select-container .ng-arrow-wrapper .ng-arrow::after,
.cxFeat_a11yNgSelectUnicodeCarets ng-select .ng-dropdown-panel .ng-arrow-wrapper .ng-arrow::after {
  content: "\25b2";
}
:focus:not(main) {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  :focus:not(main) {
    outline-offset: -2px;
  }
  :focus:not(main) .ng-select-container {
    position: initial;
  }
  :focus:not(main)[type=radio],
  :focus:not(main)[type=checkbox],
  :focus:not(main).btn-tertiary {
    outline-offset: 2px;
  }
  :focus:not(main) > cx-media {
    transition: none;
    padding: 2px;
  }
}
.form-control:focus,
input:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .form-control:focus,
  input:focus {
    outline-offset: -2px;
  }
  .form-control:focus .ng-select-container,
  input:focus .ng-select-container {
    position: initial;
  }
  .form-control:focus[type=radio],
  .form-control:focus[type=checkbox],
  .form-control:focus.btn-tertiary,
  input:focus[type=radio],
  input:focus[type=checkbox],
  input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .form-control:focus > cx-media,
  input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
.ng-select-focused {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .ng-select-focused {
    outline-offset: -2px;
  }
  .ng-select-focused .ng-select-container {
    position: initial;
  }
  .ng-select-focused[type=radio],
  .ng-select-focused[type=checkbox],
  .ng-select-focused.btn-tertiary {
    outline-offset: 2px;
  }
  .ng-select-focused > cx-media {
    transition: none;
    padding: 2px;
  }
}
.form-check input[type=radio] {
  appearance: none;
}
.form-check input[type=radio]::after {
  visibility: hidden;
}
.form-check input[type=radio]:checked::after {
  visibility: visible;
}
.form-check input[type=checkbox] {
  appearance: none;
}
.form-check input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-check input[type=radio]::after {
  visibility: hidden;
}
.form-check input[type=radio]:checked::after {
  visibility: visible;
}
.form-check input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked,
.cx-theme-high-contrast-light .form-check input[type=radio]:checked {
  border-color: var(--cx-color-dark) !important;
  background-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked::after,
.cx-theme-high-contrast-light .form-check input[type=radio]:checked::after {
  background-color: var(--cx-color-dark);
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder,
.cx-theme-high-contrast-light .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.form-group input[type=text]::placeholder,
.form-group input[type=tel]::placeholder {
  color: var(--cx-color-secondary);
  opacity: 1;
}
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-group input[type=text]::-ms-input-placeholder,
.form-group input[type=tel]::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark form input:-webkit-autofill,
.cx-theme-high-contrast-dark form input:-webkit-autofill:focus,
.cx-theme-high-contrast-light form input:-webkit-autofill,
.cx-theme-high-contrast-light form input:-webkit-autofill:focus {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
input[cxpasswordvisibilityswitch] {
  padding-inline-end: calc(30px + 0.75rem);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header,
.cx-theme-high-contrast-light .modal-header {
  background-color: var(--cx-color-background);
}
.modal-body,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body {
  padding: 16px 30px 30px;
}
.modal-content,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content,
.cx-theme-high-contrast-dark cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container,
.cx-theme-high-contrast-light .modal-content,
.cx-theme-high-contrast-light cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container .close,
.cx-theme-high-contrast-light .modal-content .close,
.cx-theme-high-contrast-light cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  margin-inline-start: 0;
  margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}
.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}
.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}
.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content,
.cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close,
.cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}
.cx-modal-footer {
  padding: 0px 27px 30px;
}
@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.alert {
  text-align: var(--cx-text-align, center);
  color: var(--cx-color, var(--cx-color-text));
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-top: 0;
  padding-inline-end: 4rem;
  padding-bottom: 0;
  padding-inline-start: 20px;
  line-height: var(--cx-line-height, 1.5);
  min-height: 70px;
  flex-direction: row;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .alert {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
.alert-icon {
  height: var(--cx-height, 25px);
  margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  display: var(--cx-display, inline-block);
  vertical-align: var(--cx-vertical-align, middle);
}
.alert-icon::before {
  position: var(--cx-position, relative);
  font-size: 18px;
  font-weight: "bold";
  text-align: var(--cx-text-align, center);
  display: var(--cx-display, inline-block);
  width: var(--cx-width, 26px);
  height: var(--cx-height, 26px);
}
.alert-success {
  background-color: rgb(215.2, 231, 210.2);
  border: var(--cx-border, none);
}
.alert-success .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-success));
}
.alert-danger {
  background-color: rgb(249.6, 216.75, 217.05);
  border: var(--cx-border, none);
}
.alert-danger .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-danger));
}
.alert-info {
  background-color: rgb(208.6, 236.4, 240.8);
  border: var(--cx-border, none);
}
.alert-info .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-info));
}
.alert-warning {
  background-color: rgb(255, 241.36, 200.44);
  border: var(--cx-border, none);
}
.alert-warning .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-warning));
}
.alert .close {
  font-weight: var(--cx-font-weight, var(--cx-font-weight-normal));
  position: var(--cx-position, absolute);
  top: var(--cx-top, 32%);
  right: auto;
}
.alert .close::before {
  content: "";
  margin: 0 45vw;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.cx-message {
  color: var(--cx-color-text);
  margin-bottom: 30px;
  position: relative;
}
.cx-message-content {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: var(--cx-page-width-max);
}
.cx-message-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  display: flex;
  flex-direction: row;
  font-weight: var(--cx-font-weight-semi);
  justify-content: flex-start;
  line-height: var(--cx-line-height, 1.5);
  min-height: 45px;
  padding-bottom: 0;
  padding-inline-end: 4rem;
  padding-inline-start: 20px;
  padding-top: 0;
  position: relative;
  text-align: var(--cx-text-align, center);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-message-text {
  align-items: center;
  display: flex;
}
.cx-message-text button {
  margin-inline-start: 10px;
}
.cx-message-text .cx-message-accordion-button .cx-message-accordion-icon {
  font-size: 17px;
  margin-inline-start: 5px;
}
.cx-message-body {
  font-size: var(--cx-font-size, 0.8125rem);
  font-weight: var(--cx-font-weight-normal);
  padding: 0 12px;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-message-icon {
  display: flex;
  font-size: var(--cx-font-size, 1.25rem);
  height: var(--cx-height, 25px);
  margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  vertical-align: var(--cx-vertical-align, middle);
}
.cx-message-icon::before {
  display: var(--cx-display, inline-block);
  font-size: var(--cx-font-size, 1.25rem);
  font-weight: "bold";
  height: var(--cx-height, 26px);
  position: var(--cx-position, relative);
  text-align: var(--cx-text-align, center);
  width: var(--cx-width, 26px);
}
.cx-message-success {
  background-color: rgb(215.2, 231, 210.2);
  border: 1px solid var(--cx-color-success);
}
.cx-message-success .cx-message-icon cx-icon {
  color: var(--cx-color-success);
}
.cx-message-danger {
  background-color: rgb(249.6, 216.75, 217.05);
  border: 1px solid var(--cx-color-danger);
}
.cx-message-danger .cx-message-icon cx-icon {
  color: var(--cx-color-danger);
}
.cx-message-info {
  background-color: rgb(208.6, 236.4, 240.8);
  border: 1px solid var(--cx-color-info);
}
.cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-info);
}
.cx-message-warning {
  background-color: rgb(255, 241.36, 200.44);
  border: 1px solid var(--cx-color-warning);
}
.cx-message-warning .cx-message-icon cx-icon {
  color: var(--cx-color-warning);
}
.cx-message .close {
  font-weight: var(--cx-font-weight-normal);
  position: var(--cx-position, absolute);
  right: 20px;
  top: 11px;
}
.cx-theme-high-contrast-dark .cx-message,
.cx-theme-high-contrast-light .cx-message {
  background-color: var(--cx-color-background);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.bs-tooltip-left .arrow:before,
.bs-tooltip-auto[x-placement^=left] .arrow:before {
  border-left-color: #14293a;
}
.tooltip.show {
  opacity: 1;
}
.tooltip-inner {
  background-color: #14293a;
  padding: 9px 15px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.table {
  width: 100%;
}
.table thead {
  border-bottom: 1px solid var(--cx-color-medium);
}
.table thead th {
  border-bottom: 0 none;
  border-top: none;
  font-size: 0.875rem;
  font-weight: "semi";
  text-transform: uppercase;
  color: #6c7079;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.table tr {
  width: 100%;
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  .table tr:first-child {
    padding: 1.25rem 0 0 0;
  }
}
.table td {
  vertical-align: middle;
}
.table-hover tbody tr {
  min-height: 74px;
}
.table-hover tbody tr:hover {
  background-color: #f4f4f4;
}
.table--mobile {
  font-weight: "bold";
  display: none;
}
@media (max-width: 767.98px) {
  .table--mobile {
    display: inline-flex;
  }
}
.table-close {
  position: relative;
  right: 18px;
  width: 18px;
  height: 18px;
}
.table-close:hover {
  opacity: 1;
}
.table-close:before,
.table-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 18px;
  width: 2px;
  background-color: #6c7079;
  top: 30%;
}
.table-close:before {
  transform: rotate(45deg);
}
.table-close:after {
  transform: rotate(-45deg);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.card {
  border-radius: 0;
}
.card-body {
  padding: 20px;
}
.card-body-title {
  padding-bottom: 10px;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.card-header {
  background-color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-inverse);
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0;
}
.card-header:first-child {
  border-radius: 0;
}
.cx-theme-high-contrast-dark .card-header,
.cx-theme-high-contrast-light .card-header {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.card-actions-container {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
}
.card-label-bold {
  font-weight: var(--cx-font-weight-bold);
}
.card-link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.accordion .card {
  margin-bottom: 20px;
  border: none;
}
.accordion .card-header {
  background-color: #f4f4f4;
  padding: 25px 20px;
  border: none;
}
.accordion .card-header h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #14293a;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.accordion .card-header h5 .btn {
  text-align: start;
  text-decoration: none !important;
  width: 100%;
  font-weight: 600;
}
.accordion .card-header h5 .btn:hover {
  text-decoration: none;
}
.accordion .card-header h5 .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
}
.accordion .card-header h5 .btn[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header h5 .btn[aria-expanded=true] {
  color: #1f7bc0;
}
.accordion .card-header h5 .btn[aria-expanded=true]:after {
  content: "\2013";
}
.accordion .card-body {
  padding: 30px 0 20px 0;
}
.cx-accordion {
  margin: 5px auto;
  line-height: 1.6;
  list-style-type: none;
  padding: 0;
}
.cx-accordion .cx-accordion-item {
  border: 1px solid var(--cx-color-light);
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab {
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tab:hover {
  cursor: pointer;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab .cx-accordion-title {
  padding-top: 15px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 50px;
  display: block;
  position: relative;
  font-weight: 600;
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel {
  transition: height 0.3s ease-out;
  height: 0;
  overflow: hidden;
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel .cx-accordion-content {
  padding-top: 0;
  padding-inline-end: 40px;
  padding-bottom: 10px;
  padding-inline-start: 40px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
ul[role=tablist] .nav-link {
  border: none;
}
ul[role=tablist] .nav-link.active {
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-width: 0 0 5px 0;
  border-style: solid;
}
ul[role=tablist] .nav-link.active div {
  color: var(--cx-color-primary);
  font-weight: 600;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.carousel-indicators {
  bottom: 0;
  margin-bottom: 0;
}
.carousel-indicators li {
  margin-inline-start: 7px;
}
@media (min-width: 1200px) {
  .carousel-indicators li {
    margin-inline-start: 25px;
  }
}
.carousel-indicators > .active {
  background-color: #1f7bc0;
}
.carousel-indicators > li {
  background-color: #f1f1f1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .carousel-indicators > li {
    width: 18px;
    height: 18px;
  }
}
.carousel-inner {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (min-width: 992px) {
  .carousel-inner {
    margin-inline-start: 30px;
    margin-inline-end: 30px;
  }
}
a {
  color: var(--cx-color-primary);
}
a:hover {
  color: var(--cx-color-primary);
}
a.disabled {
  pointer-events: var(--cx-pointer-event, none !important);
  cursor: var(--cx-cursor, not-allowed !important);
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  a {
    min-height: 48px;
    min-width: 48px;
    display: block;
  }
}
.cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-transform: var(--cx-button-text-transform);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  color: var(--cx-color-primary);
}
.cx-action-link:hover {
  color: var(--cx-color-primary-accent);
  text-decoration: none;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.dropdown-menu {
  border-radius: 0;
  margin-top: 11px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: transparent;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.cx-app__breadcrumb {
  background-color: #f4f4f4;
  text-align: center;
  padding-top: 25px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.cx-page {
  padding-bottom: 120px;
}
.cx-page-header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding: 25px 0;
}
.cx-page-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
  margin: 0 auto;
}
.cx-page-section {
  padding-top: 60px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.cx-section {
  margin-bottom: var(--cx-margin-bottom, 50px);
}
.cx-section:last-child {
  margin-bottom: var(--cx-margin-bottom, 0px);
}
.cx-section-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight, var(--cx-font-weight-semi));
  margin-bottom: var(--cx-margin-bottom, 25px);
  text-transform: var(--cx-text-transform, none);
}
.cx-section-title-alt {
  text-transform: var(--cx-text-transform, none);
}
.cx-notice {
  padding: 32px 0;
  text-align: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
  margin-bottom: -1.5rem;
}
.cx-theme-high-contrast-dark .cx-notice,
.cx-theme-high-contrast-light .cx-notice {
  background-color: var(--cx-color-background);
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --cx-spinner-size: 40px;
}
kn-br-product-images cx-media:after,
cx-product-images cx-media:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--cx-spinner-size);
  height: var(--cx-spinner-size);
  margin-top: calc(-1 * var(--cx-spinner-size) / 2);
  margin-inline-start: calc(-1 * var(--cx-spinner-size) / 2);
  border-radius: 50%;
  border: 2px solid var(--cx-color-light);
  border-top-color: var(--cx-color-primary);
  animation: spin 0.6s linear infinite;
  z-index: 1;
  opacity: var(--cx-opacity, 0);
  transition: all var(--cx-transition-duration, 0.6s);
  pointer-events: none;
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger,
.cx-hamburger {
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover,
.cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover,
.is-active.cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.is-active.cx-hamburger .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.is-active.cx-hamburger .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after,
.is-active.cx-hamburger .hamburger-inner::after {
  background-color: #ffffff;
}
.hamburger-box {
  width: 26px;
  height: 17px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 26px;
  height: 3px;
  background-color: #ffffff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}
.hamburger--squeeze .hamburger-inner,
.cx-hamburger .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before,
.cx-hamburger .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after,
.cx-hamburger .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner,
.is-active.cx-hamburger .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before,
.is-active.cx-hamburger .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after,
.is-active.cx-hamburger .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.cx-dialog-popover-center,
.cx-dialog-popover-center-backdrop,
.cx-dialog-popover,
.cx-sidebar-end,
.cx-sidebar-start {
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  outline: 0;
}
.cx-sidebar-start {
  display: flex;
  justify-content: flex-start;
}
.cx-sidebar-end {
  display: flex;
  justify-content: flex-end;
}
.cx-dialog-popover-center,
.cx-dialog-popover-center-backdrop {
  display: grid;
  place-items: center;
}
.cx-dialog-popover-center-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.cx-agnostic-table table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
.cx-agnostic-table td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-agnostic-table th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  .cx-agnostic-table tr,
  .cx-agnostic-table td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header {
    display: block;
    white-space: nowrap;
    text-align: start;
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    overflow-wrap: break-word;
    padding-inline-end: 1rem;
    min-width: 5rem;
  }
  .cx-agnostic-table .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr,
.cx-theme-high-contrast-light .cx-agnostic-table tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark {
  --cx-color-medium: #000000;
  --cx-color-text: #ffffff;
  --cx-color-primary: #6bd3ff;
  --cx-color-visual-focus: #b995e0;
  --cx-color-secondary: #b0bcc5;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #6bd3ff;
  --cx-color-background-dark: #000000;
  --cx-color-dark: #ffffff;
  --cx-color-light: #000000;
  --cx-color-background: #000000;
  --cx-color-info: #ffffff;
  --cx-color-warning: #ffab1d;
  --cx-color-success: #99cc99;
  --cx-color-danger: #ff5e5e;
  --cx-color-danger-accent: #000000;
  --cx-color-success-accent: #000000;
  --cx-color-info-accent: #000000;
  --cx-color-warning-accent: #000000;
  --cx-color-transparent: transparent;
}
.cx-theme-high-contrast-light {
  --cx-color-medium: #ffffff;
  --cx-color-text: #000000;
  --cx-color-primary: #004ccb;
  --cx-color-visual-focus: #6c32a9;
  --cx-color-secondary: #4a5964;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #004ccb;
  --cx-color-background-dark: #ffffff;
  --cx-color-dark: #000000;
  --cx-color-light: #ffffff;
  --cx-color-background: #ffffff;
  --cx-color-info: #000000;
  --cx-color-warning: #5c5c00;
  --cx-color-success: #006326;
  --cx-color-danger: #ab0000;
  --cx-color-danger-accent: #ffffff;
  --cx-color-success-accent: #ffffff;
  --cx-color-info-accent: #ffffff;
  --cx-color-warning-accent: #ffffff;
  --cx-color-transparent: transparent;
}
.cx-theme-high-contrast-dark,
.cx-theme-high-contrast-light {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
:root {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #1f7bc0;
  --cx-color-secondary: #6c7079;
  --cx-color-success: #38871f;
  --cx-color-info: #17a2b8;
  --cx-color-warning: #ffc107;
  --cx-color-danger: #db0002;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #6c7079;
  --cx-color-primary-accent: #055f9f;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #6d9df7;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
  --fa-width: auto;
}
:root body {
  text-align: start;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
:root {
  --btf-delay: 300ms;
  --btf-min-height: 100vh;
  --btf-margin-top: 100vh;
}
cx-page-layout cx-page-slot {
  transition: margin-top 0s, min-height 0s;
  transition-delay: var(--btf-delay);
  min-height: initial;
  margin-top: initial;
}
.cxFeat_disableCxPageSlotMarginAnimation cx-page-layout cx-page-slot {
  transition: none;
  transition-delay: 0s;
}
cx-page-layout cx-page-slot.cx-pending {
  min-height: 1px;
}
cx-page-layout cx-page-slot.cx-pending.page-fold ~ cx-page-slot.cx-pending {
  margin-top: var(--btf-margin-top);
}
cx-page-layout cx-page-slot.page-fold ~ cx-page-slot.cx-pending {
  min-height: var(--btf-min-height);
}
@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
:root {
  --cx-color-ghost: #f1f1f1;
  --cx-color-ghost-animation: rgba(255, 255, 255, 0.2);
  --cx-ghost-radius: 5px;
  --cx-ghost-margin: 10px;
}
.ghost {
  position: relative;
  color: var(--cx-color-ghost);
}
.ghost:before {
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background:
    linear-gradient(
      90deg,
      transparent,
      var(--cx-color-ghost-animation),
      transparent);
  animation: loading 0.9s infinite;
}
.cx-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
cx-page-layout {
  display: block;
  width: 100%;
}
cx-page-layout > header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding-bottom: 25px;
  padding-top: 25px;
}
cx-page-layout cx-page-slot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1 1 var(--cx-flex-basis, 100%);
}
cx-page-layout cx-page-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}
.cx-theme-high-contrast-dark cx-page-layout cx-page-slot,
.cx-theme-high-contrast-light cx-page-layout cx-page-slot {
  background-color: var(--cx-color-background);
}
cx-page-layout.footer {
  background-color: var(--cx-color-secondary);
  color: var(--cx-color, var(--cx-color-inverse));
}
.cx-theme-high-contrast-dark cx-page-layout.footer,
.cx-theme-high-contrast-light cx-page-layout.footer {
  background-color: var(--cx-color-background);
}
cx-page-slot {
  display: block;
}
cx-paragraph {
  display: block;
}
cx-category-navigation {
  display: block;
}
cx-page-slot.cx-bottom-header-slot {
  display: flex;
}
cx-page-slot.cx-bottom-header-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}
cx-page-layout.LandingPage2Template {
  display: flex;
  flex-wrap: wrap;
  max-width: 1700px;
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot cx-banner cx-media img {
  display: flex;
  height: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
  max-width: var(--cx-page-width-max);
  margin: auto;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
    margin-top: 0;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A {
  margin-inline-start: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  margin-inline-end: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A,
cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  --cx-flex-basis: 50%;
  max-width: 570px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A,
  cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
    --cx-flex-basis: 100%;
    max-width: 100%;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *,
  cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 50%;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *,
  cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section3 {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
  color: var(--cx-color, var(--cx-color-light));
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
    flex-wrap: wrap;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 50%;
    border-bottom: solid 1px currentColor;
    border-inline-end: solid 1px currentColor;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.ContentPage1Template {
  max-width: var(--cx-page-width-max);
  padding-top: 2rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0;
  padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.ContentPage1Template cx-page-slot.Section2A,
cx-page-layout.ContentPage1Template cx-page-slot.Section2B {
  display: block;
}
cx-page-layout.ContentPage1Template .global-alerts .alert-info {
  display: block;
  padding: 20px 1.25rem;
}
cx-page-layout.ContentPage1Template .textpage-faqs .pagetop-link {
  margin-bottom: 10px;
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs .item_container .faq-menulink {
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs td {
  padding-bottom: 26px;
  vertical-align: baseline;
}
cx-page-layout.ContentPage1Template .textpage-faqs td:first-child {
  padding-inline-end: 10px;
}
cx-page-layout.CategoryPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.CategoryPageTemplate .Section1 {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section1 {
    margin-top: 0;
  }
}
cx-page-layout.CategoryPageTemplate .Section2 > * {
  --cx-flex-basis: 33%;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section2 > * {
    --cx-flex-basis: 50%;
  }
}
cx-page-layout.ProductDetailsPageTemplate {
  padding: var(--cx-padding, 2.5rem 0 0);
}
cx-page-layout.ProductDetailsPageTemplate .cx-tab-paragraph-content {
  background-color: var(--cx-color-background);
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(6, auto) 1fr;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-images {
    grid-column: 1;
    grid-row: 1/span 7;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-intro {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-summary {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-variants {
    grid-column: 2;
    grid-row: 3;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-add-to-cart {
    grid-column: 2;
    grid-row: unset;
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification {
    grid-column: 2;
    grid-row: 3/4;
    padding-top: 20%;
    padding-inline-end: 20px;
    padding-bottom: 20px;
    padding-inline-start: 20px;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification:empty {
    display: none;
  }
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.AddToCart {
  max-width: 50%;
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.UpSelling,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.CrossSelling {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.ProductListPageTemplate,
cx-page-layout.ProductGridPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate,
  cx-page-layout.ProductGridPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    padding-top: 35px;
  }
}
cx-page-layout.ProductListPageTemplate .ProductListSlot,
cx-page-layout.ProductListPageTemplate .ProductGridSlot,
cx-page-layout.ProductGridPageTemplate .ProductListSlot,
cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductListSlot,
  cx-page-layout.ProductListPageTemplate .ProductGridSlot,
  cx-page-layout.ProductGridPageTemplate .ProductListSlot,
  cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.ProductListPageTemplate .ProductListSlot .cx-page-section,
  cx-page-layout.ProductListPageTemplate .ProductGridSlot .cx-page-section,
  cx-page-layout.ProductGridPageTemplate .ProductListSlot .cx-page-section,
  cx-page-layout.ProductGridPageTemplate .ProductGridSlot .cx-page-section {
    padding-top: 0;
  }
}
cx-page-layout.SearchResultsListPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .Section2 {
  padding: 0 1rem;
}
cx-page-layout.SearchResultsListPageTemplate .Section4 {
  padding: 0 1rem;
}
cx-page-layout.LoginPageTemplate,
cx-page-layout.CheckoutLoginPageTemplate,
cx-page-layout.AccountPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.LoginPageTemplate .cx-section-title,
cx-page-layout.CheckoutLoginPageTemplate .cx-section-title,
cx-page-layout.AccountPageTemplate .cx-section-title {
  margin: 40px 0 15px;
}
cx-page-layout.LoginPageTemplate cx-page-slot,
cx-page-layout.CheckoutLoginPageTemplate cx-page-slot,
cx-page-layout.AccountPageTemplate cx-page-slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--cx-page-width-max);
  padding-top: 3rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0;
  padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.LoginPageTemplate cx-page-slot > *,
cx-page-layout.CheckoutLoginPageTemplate cx-page-slot > *,
cx-page-layout.AccountPageTemplate cx-page-slot > * {
  max-width: var(--cx-max-width, 50%);
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-page-layout.LoginPageTemplate,
  cx-page-layout.CheckoutLoginPageTemplate,
  cx-page-layout.AccountPageTemplate {
    --cx-max-width: 100%;
  }
  cx-page-layout.LoginPageTemplate button[type=button],
  cx-page-layout.CheckoutLoginPageTemplate button[type=button],
  cx-page-layout.AccountPageTemplate button[type=button] {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  cx-page-layout.LoginPageTemplate cx-login-register,
  cx-page-layout.CheckoutLoginPageTemplate cx-login-register,
  cx-page-layout.AccountPageTemplate cx-login-register {
    width: 50%;
    --cx-max-width: 50%;
  }
}
cx-page-layout.ErrorPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-responsive-banner {
  max-width: 400px;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-link {
  text-decoration: underline;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-paragraph {
  max-height: 170px;
}
cx-page-layout.ErrorPageTemplate cx-page-slot {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.ErrorPageTemplate cx-page-slot > * {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-page-layout.ErrorPageTemplate {
    --cx-max-width: 100%;
  }
}
cx-page-layout.MiddleContent.ErrorPageTemplate,
cx-page-layout.BottomContent.ErrorPageTemplate {
  display: block;
}
cx-page-layout.AccountPageTemplate {
  --cx-max-width: 100%;
}
cx-page-layout.AccountPageTemplate cx-paragraph h4 {
  text-align: center;
}
cx-page-layout.AccountPageTemplate cx-cart-item .cx-image-container a {
  padding: 0 3vw;
}
cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
  max-width: var(--cx-page-width-max);
  padding-inline-end: 15px;
  padding-inline-start: 15px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (min-width: 1200px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    flex: none;
    width: var(--cx-page-width-max);
    margin-inline-start: 100%;
    margin-inline-end: 100%;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    width: 100%;
    max-width: none;
    padding: 0 15px;
    margin: 0 25px;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    margin: 0;
  }
}
cx-page-layout.MyAccountViewPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.MyAccountViewPageTemplate cx-page-slot cx-banner {
  margin: 2rem 0rem 0.5rem 0rem;
  border: 1px solid var(--cx-color-medium);
}
cx-page-layout.MyAccountViewPageTemplate .LeftContentSlot {
  float: left;
  max-width: 25%;
}
cx-page-layout.MyAccountViewPageTemplate .RightContentSlot {
  float: left;
  max-width: 75%;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
cx-banner {
  display: block;
  position: relative;
}
cx-banner a {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
cx-banner a:focus {
  outline-offset: -2px;
}
cx-banner cx-generic-link {
  display: unset;
}
cx-banner cx-media {
  color: black;
}
cx-banner .no-link {
  display: block;
}
cx-banner img {
  width: 100%;
  margin: var(--cx-margin);
}
cx-banner p {
  font-size: 4vw;
  line-height: 5vw;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 10;
  padding: 5vw;
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
}
cx-link a {
  padding: var(--cx-padding, 0);
  margin: var(--cx-margin, 0);
  color: currentColor;
  display: var(--cx-display);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-link a {
    display: block;
  }
}
html[dir=rtl] cx-breadcrumb nav span:not(:last-child):after {
  content: "\\";
}
cx-breadcrumb {
  display: flex;
  flex-direction: column;
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  padding: var(--cx-spatial-base);
  box-shadow: inset 0px 10px 7px -12px var(--cx-color-dark);
}
@media (min-width: 992px) {
  cx-breadcrumb {
    box-shadow: none;
  }
}
cx-breadcrumb h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  cx-breadcrumb h1 {
    white-space: wrap;
    font-size: var(--cx-font-size, 1.125rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-breadcrumb nav[tabindex="-1"]:focus {
  box-shadow: 0 0 0 0 !important;
}
cx-breadcrumb nav {
  padding: 5px 0;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-breadcrumb nav ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}
cx-breadcrumb nav ol li {
  display: flex;
  color: var(--cx-color-secondary);
}
cx-breadcrumb nav ol li:not(:last-child):after {
  content: "/";
}
cx-breadcrumb nav ol li a {
  text-transform: capitalize;
  color: var(--cx-color-primary);
  padding: 0px 5px;
}
cx-breadcrumb nav ol li a:focus {
  outline-offset: -4px;
  box-shadow: inset 0 0 0 2px var(--cx-color-inverse);
}
cx-navigation-ui .wrapper {
  cursor: default;
}
cx-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
cx-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
cx-navigation-ui.flyout .wrapper {
  color: var(--cx-color-text);
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    padding: 15px 20px;
    background: var(--cx-color-inverse);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px 0px;
  }
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-light cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    background-color: var(--cx-color-background);
  }
}
cx-navigation-ui.flyout .back {
  display: none;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout .back {
    display: initial;
  }
  cx-navigation-ui.flyout .back button {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    justify-content: flex-start;
  }
  cx-navigation-ui.flyout .back button cx-icon {
    padding-inline-end: 10px;
  }
  cx-navigation-ui.flyout:not(.is-open) .back {
    display: none;
  }
}
cx-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
cx-navigation-ui span,
cx-navigation-ui button {
  margin: 0;
}
cx-navigation-ui.flyout span,
cx-navigation-ui.flyout button,
cx-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
cx-navigation-ui.flyout span:hover,
cx-navigation-ui.flyout button:hover,
cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
cx-navigation-ui.flyout span:focus,
cx-navigation-ui.flyout button:focus,
cx-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
cx-navigation-ui.flyout span a,
cx-navigation-ui.flyout button a,
cx-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
cx-navigation-ui.flyout span a:focus,
cx-navigation-ui.flyout button a:focus,
cx-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-inverse);
  outline: 1px solid var(--cx-color-inverse);
}
cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > button:not(cx-generic-link + button),
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
  }
  cx-navigation-ui.flyout > nav > ul > li:not(.is-open):not(.is-opened) > .wrapper {
    display: none;
  }
  cx-navigation-ui.flyout span,
  cx-navigation-ui.flyout button,
  cx-navigation-ui.flyout cx-generic-link {
    border-bottom: 1px solid var(--cx-color-medium);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  cx-navigation-ui.flyout span,
  cx-navigation-ui.flyout button,
  cx-navigation-ui.flyout cx-generic-link a {
    padding: 1rem;
  }
  cx-navigation-ui.flyout span:hover,
  cx-navigation-ui.flyout button:hover,
  cx-navigation-ui.flyout cx-generic-link a:hover {
    color: var(--cx-color-primary);
    outline: 0;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout > nav > ul > li {
    cursor: pointer;
  }
  cx-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > button {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-inline-start: 5px;
    padding-top: 18px;
    padding-bottom: 20px;
    padding-inline-end: 8px;
    padding-inline-start: 8px;
  }
  cx-navigation-ui.flyout > nav > ul > li ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button {
    padding-inline-start: 0;
    padding-inline-end: 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    cursor: default;
  }
  cx-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button:hover {
    color: currentColor;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui nav li > cx-generic-link > a {
    padding-top: 10px;
    padding-bottom: 12px;
    padding-inline-start: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  cx-navigation-ui nav li > div > cx-generic-link {
    padding: 10px 0;
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 0;
  }
  cx-navigation-ui nav ul.childs > li > button:hover {
    color: var(--cx-color-text);
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
    color: var(--cx-color-text);
    text-decoration: underline;
  }
}
cx-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  cx-navigation-ui cx-icon {
    padding-inline-start: 0;
  }
  cx-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
}
cx-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}
cx-navigation-ui.flyout .childs cx-generic-link:hover {
  color: var(--cx-color-text);
}
cx-navigation-ui a {
  color: currentColor;
}
cx-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
cx-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 4;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 5;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 6;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 7;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 8;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 9;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 10;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 4;
  }
}
cx-navigation-ui {
  display: flex;
}
@media (min-width: 992px) {
  cx-navigation-ui {
    background-color: var(--cx-color-text);
  }
}
cx-navigation-ui nav {
  outline: none;
}
cx-navigation-ui nav ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
cx-navigation-ui nav button {
  border: none;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout nav {
    width: 100%;
  }
  cx-navigation-ui.flyout nav ul {
    flex-direction: column;
  }
  cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-inline-start: 1px solid var(--cx-color-light);
  }
  cx-navigation-ui.flyout {
    color: #000;
  }
  cx-navigation-ui.flyout.is-open > nav > ul > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-open {
    display: initial;
    background-color: var(--cx-color-medium);
  }
  cx-navigation-ui.flyout.is-open li.is-open > .wrapper {
    height: auto;
  }
  cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: none;
  }
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-light cx-navigation-ui.flyout.is-open li.is-open {
    background-color: var(--cx-color-background);
  }
  cx-navigation-ui.flyout.is-open li.is-opened {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  cx-navigation-ui.flyout.is-open li.is-opened > span,
  cx-navigation-ui.flyout.is-open li.is-opened > button {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child) {
    padding-inline-end: 20px;
  }
  cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    position: absolute;
    margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover {
    display: initial;
  }
  cx-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper {
    display: initial;
  }
  cx-navigation-ui.flyout .childs {
    display: flex;
  }
  cx-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    transition: opacity 0.4s;
  }
}
cx-navigation-ui.flyout.accNavComponent {
  background-color: transparent;
}
cx-navigation-ui.flyout.accNavComponent button:hover {
  color: var(--cx-color-primary);
  outline: 0;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout.accNavComponent nav li.is-open {
    background-color: var(--cx-color-medium);
    display: block;
  }
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout,
.cx-theme-high-contrast-light cx-navigation-ui.flyout {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout nav ul li > cx-generic-link + button,
.cx-theme-high-contrast-light cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
  border-style: none;
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  outline-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-text);
}
cx-category-navigation span,
cx-category-navigation button:not(cx-generic-link + button),
cx-category-navigation cx-navigation-ui > nav > ul > li > cx-generic-link {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}
cx-category-navigation h4 {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}
cx-category-navigation li {
  list-style: none;
}
cx-category-navigation cx-navigation-ui > nav > ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li {
    padding-inline-end: 15px;
    padding-inline-start: 15px;
  }
}
cx-category-navigation cx-navigation-ui > nav > ul > li {
  list-style: none;
  display: flex;
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li > .wrapper {
    margin-top: 67px;
  }
}
@media (max-width: 991.98px) {
  cx-category-navigation cx-navigation-ui.flyout.is-open li.is-open:not(.back) > span {
    display: none;
  }
}
cx-footer-navigation {
  background-color: var(--cx-color-background-dark);
}
cx-footer-navigation a {
  font-size: var(--cx-font-small, 0.8rem);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-footer-navigation a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
cx-footer-navigation cx-navigation-ui span {
  text-transform: uppercase;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 20px;
  display: block;
}
cx-footer-navigation cx-navigation-ui {
  justify-content: center;
}
cx-footer-navigation cx-navigation-ui > nav > ul {
  display: flex;
}
@media (max-width: 767.98px) {
  cx-footer-navigation cx-navigation-ui > nav > ul {
    flex-direction: column;
  }
}
cx-footer-navigation cx-navigation-ui > nav > ul > li {
  margin: 3vw;
}
cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-footer-navigation cx-navigation-ui,
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-footer-navigation,
.cx-theme-high-contrast-light cx-footer-navigation {
  background-color: var(--cx-color-background);
  border-top: 1px solid var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui span {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation a {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-text);
}
cx-scroll-to-top {
  display: none;
  height: 48px;
  width: 48px;
  position: fixed;
  bottom: 80px;
  inset-inline-end: 60px;
  z-index: 100;
}
cx-scroll-to-top.display {
  display: initial;
  animation: popup 1s 1;
}
cx-scroll-to-top button {
  height: inherit;
  width: inherit;
  font-size: 30px;
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border: transparent;
  border-radius: 12px;
  box-shadow:
    rgba(0, 0, 0, 0.07) 0px 1px 1px,
    rgba(0, 0, 0, 0.07) 0px 2px 2px,
    rgba(0, 0, 0, 0.07) 0px 4px 4px,
    rgba(0, 0, 0, 0.07) 0px 8px 8px,
    rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
@media (hover: hover) {
  cx-scroll-to-top button:hover {
    background-color: var(--cx-color-primary-accent);
  }
}
.cx-theme-high-contrast-dark cx-scroll-to-top button {
  color: var(--cx-color-medium);
}
@keyframes popup {
  0% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  cx-scroll-to-top {
    inset-inline-end: 15px;
  }
}
cx-my-account-v2-navigation {
  background: var(--cx-color-inverse);
  font-family: sans-serif;
  padding: 5px 5px 5px 5px;
  width: 100%;
}
cx-my-account-v2-navigation a {
  font-size: var(--cx-font-medium);
  font-weight: bold;
  width: 100%;
  height: 50px;
  display: flex;
  text-indent: 5px;
  padding: 16px !important;
}
cx-my-account-v2-navigation a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-my-account-v2-navigation cx-navigation-ui {
  background: var(--cx-color-inverse);
  flex-direction: column;
  width: 100%;
}
cx-my-account-v2-navigation cx-navigation-ui span,
cx-my-account-v2-navigation cx-navigation-ui h4 {
  text-indent: 5px;
  font-weight: bold;
  display: block;
  padding: 10px 5px 15px 5px;
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-medium);
  width: 100%;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  line-height: normal;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li a {
  border: 1px solid var(--cx-color-medium);
  border-top: none;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li {
  margin-bottom: 20px;
}
cx-my-account-v2-navigation .fas {
  font-family: sans-serif, "Font Awesome 5 Free";
  font-size: var(--cx-font-medium);
  display: inline-block;
}
@media screen and (max-width: 544px) {
  cx-navigation-ui h4,
  cx-navigation-ui span {
    font-size: 14px;
  }
  cx-my-account-v2-navigation a,
  cx-my-account-v2-navigation .fas {
    height: auto;
    padding: 19px 0 19px 2px;
    font-size: 12px;
  }
}
@media screen and (max-width: 444px) {
  cx-navigation-ui h4,
  cx-navigation-ui span {
    font-size: 11px;
  }
  cx-my-account-v2-navigation a,
  cx-my-account-v2-navigation .fas {
    font-size: 10px;
    word-wrap: break-word;
  }
}
cx-media {
  position: relative;
  display: block;
}
cx-media img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(1);
  opacity: 1;
  transition: all 0.6s;
}
cx-media.is-missing {
  height: 100%;
}
cx-media.is-missing {
  background: no-repeat top center url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" viewBox="0 0 515 515" xml:space="preserve"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%2377818B;%7D%3C/style%3E%3Crect y="0" class="st0" width="515" height="515"/%3E%3Cpath class="st1" d="M352.6,198.7h-31.9v15.6h31.9V198.7z M279.3,293.6c-5.9,5.2-14.8,8.1-23,8.1c-22.2,0-39.3-17.8-39.3-40 c0-1.5,0-3.7,0-5.2L279.3,293.6z M296.3,261.7c0,2.2,0,5.2,0,5.9l-64.4-37.8c7.4-5.2,15.6-8.9,24.4-8.9 C278.6,221.7,296.3,240.2,296.3,261.7z M129.7,204.7v120c0,8.9,5.9,15.6,15.6,15.6h214.1l-65.9-37.8c-9.6,8.9-23,14.8-37.8,14.8 c-30.4,0-54.8-25.9-54.8-55.6c0-5.2,0-9.6,1.5-13.3L129.7,204.7z M115.6,170.6L406,341.7l5.2,2.2l-2.2,5.9l-2.2,2.2l-2.2,5.9 l-5.9-3.7L108.9,183.2l-5.9-3.7l3.7-5.2l1.5-2.2l3.7-5.9L115.6,170.6z M206.7,181.7l-1.5-9.6c-1.5-2.2-2.2-3.7-5.2-3.7h-15.6h-14.8 c-2.2,0-3.7,1.5-5.2,3.7l-2.2,9.6h-1.5h-11.9l68.1,40c9.6-9.6,24.4-15.6,39.3-15.6c31.9,0,55.6,25.2,55.6,55.6 c0,5.2-1.5,9.6-2.2,14.8l74.1,43.7V198.7c0-9.6-7.4-17-15.6-17h-15.6c-5.2-1.5-8.9-5.2-11.1-8.9l-2.2-3.7 c-3.7-5.9-11.9-11.1-18.5-11.1h-45.2c-7.4,0-15.6,5.2-19.3,11.1l-3.7,5.2c-2.2,2.2-5.9,5.9-9.6,7.4h-23h-11.1H206.7L206.7,181.7z"/%3E%3C/svg%3E');
  background-size: contain;
}
@media (max-width: 767.98px) {
  cx-tab-paragraph-container > div > div.active.toggled {
    display: none;
  }
  cx-tab-paragraph-container > div > button.active.toggled {
    color: initial;
  }
  cx-tab-paragraph-container > div > button.active.toggled > span.accordion-icon:before {
    content: "+";
  }
  cx-tab-paragraph-container > div > button.active.toggled:after {
    width: 0;
    opacity: var(--cx-opacity, 0);
  }
}
cx-tab-paragraph-container > div > div {
  background: var(--cx-color-background);
}
cx-tab-paragraph-container > div > div:not(.active) {
  display: none;
}
cx-tab-paragraph-container > div > div .container > h2,
cx-tab-paragraph-container > div > div cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery > h2,
cx-page-layout.KnBrProductDetailsPageTemplate cx-tab-paragraph-container > div > div .tab-delivery > h2,
cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div cx-page-slot.Summary > h2,
cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div cx-page-slot.Tabs > h2,
cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate .tab-delivery > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div .tab-delivery > h2 {
  display: none;
}
cx-tab-paragraph-container > div > button {
  margin: 0;
  padding: 0;
  appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  margin-bottom: 0;
}
cx-tab-paragraph-container > div > button.active,
cx-tab-paragraph-container > div > button:hover {
  color: var(--cx-color-primary-accent);
}
cx-tab-paragraph-container > div > button:focus {
  z-index: 1;
}
cx-tab-paragraph-container > div > button {
  cursor: pointer;
}
@media (min-width: 768px) {
  cx-tab-paragraph-container > div > button.active {
    cursor: initial;
  }
}
cx-tab-paragraph-container > div > button:after {
  content: "";
  display: block;
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: auto;
  height: 3px;
  background: var(--cx-color-primary-accent);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab-paragraph-container > div > button.active:after,
cx-tab-paragraph-container > div > button:hover:after {
  width: 100%;
}
cx-tab-paragraph-container > div > button.active:after {
  opacity: 1;
}
cx-tab-paragraph-container > div > button:not(.active):hover:after {
  opacity: 0.5;
}
cx-tab-paragraph-container > div > button {
  border-top: 1px solid var(--cx-color-medium);
  font-size: var(--cx-font-size, 1.188rem);
  padding-top: 15px;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 4%;
  width: 100%;
  text-align: start;
  height: 63px;
  position: relative;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tab-paragraph-container > div > button:focus {
  box-shadow: 0 0 0 0;
}
cx-tab-paragraph-container > div > button > span.accordion-icon:before {
  content: "+";
  margin: 0px 15px;
  font-size: var(--cx-font-size, 2.063rem);
  bottom: 5px;
  position: absolute;
  inset-inline-end: 0;
  color: var(--cx-color-secondary);
}
cx-tab-paragraph-container > div > button:after {
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: -4%;
}
cx-tab-paragraph-container > div > button.active {
  font-weight: var(--cx-font-weight-bold);
}
cx-tab-paragraph-container > div > button.active > span.accordion-icon:before {
  bottom: 8px;
  content: "\2013";
}
cx-tab-paragraph-container > div > button.active:after,
cx-tab-paragraph-container > div > button:hover:after {
  width: 104%;
}
cx-tab-paragraph-container > div > div {
  padding: 15px 5px;
}
cx-tab-paragraph-container .active {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container > div > button,
.cx-theme-high-contrast-light cx-tab-paragraph-container > div > button {
  border-top-color: var(--cx-color-text);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container .active,
.cx-theme-high-contrast-light cx-tab-paragraph-container .active {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
cx-global-message {
  position: sticky;
  display: block;
  top: 0;
  z-index: 2;
}
.cx-theme-high-contrast-dark cx-global-message .alert-danger,
.cx-theme-high-contrast-dark cx-global-message .alert-warning,
.cx-theme-high-contrast-dark cx-global-message .alert-info,
.cx-theme-high-contrast-dark cx-global-message .alert-success,
.cx-theme-high-contrast-light cx-global-message .alert-danger,
.cx-theme-high-contrast-light cx-global-message .alert-warning,
.cx-theme-high-contrast-light cx-global-message .alert-info,
.cx-theme-high-contrast-light cx-global-message .alert-success {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-global-message .close,
.cx-theme-high-contrast-light cx-global-message .close {
  color: var(--cx-color-text);
}
cx-tab,
cx-tab-paragraph-container {
  --cx-tab-gap: 0;
  --cx-tab-btn-bg-color: var(--cx-color-background);
  --cx-tab-btn-width: 100%;
  --cx-tab-btn-border: none;
  --cx-tab-btn-border-radius: none;
  --cx-tab-btn-font-size: 1.2rem;
  --cx-tab-panel-bg: var(--cx-color-background);
  --cx-tab-panel-padding: 50px 0;
  --cx-tab-panel-border-radius: 0;
  --cx-tab-panel-margin-top: 0;
  --cx-tab-panel-border-top: 1px var(--cx-color-light) solid;
  --cx-tab-panel-border-end: none;
  --cx-tab-panel-border-bottom: none;
  --cx-tab-panel-border-start: none;
}
cx-tab .tab-btn,
cx-tab-paragraph-container .tab-btn {
  order: 0;
  transition: all 0.6s;
  font-size: var(--cx-tab-btn-font-size);
  text-align: center;
  margin: 0;
  border: 0;
}
cx-tab .tab-btn:first-of-type,
cx-tab-paragraph-container .tab-btn:first-of-type {
  grid-column: 3;
}
cx-tab .tab-btn,
cx-tab-paragraph-container .tab-btn {
  margin-bottom: 0;
  cursor: pointer;
}
cx-tab .tab-btn[disabled],
cx-tab-paragraph-container .tab-btn[disabled] {
  cursor: not-allowed;
}
cx-tab .tab-btn.active,
cx-tab-paragraph-container .tab-btn.active,
cx-tab .tab-btn:hover:not([disabled]),
cx-tab-paragraph-container .tab-btn:hover:not([disabled]) {
  color: var(--cx-color-primary);
}
cx-tab .tab-btn:focus,
cx-tab-paragraph-container .tab-btn:focus {
  z-index: 1;
}
cx-tab .tab-btn:focus-visible,
cx-tab-paragraph-container .tab-btn:focus-visible {
  outline-offset: -3px;
}
cx-tab .tab-btn.active:after,
cx-tab-paragraph-container .tab-btn.active:after,
cx-tab .tab-btn:hover:not([disabled]):after,
cx-tab-paragraph-container .tab-btn:hover:not([disabled]):after {
  width: 100%;
}
cx-tab .tab-btn.active:after,
cx-tab-paragraph-container .tab-btn.active:after {
  opacity: 1;
}
cx-tab .tab-btn:not(.active):hover:after,
cx-tab-paragraph-container .tab-btn:not(.active):hover:after {
  opacity: 0.5;
}
cx-tab .tab-btn:after,
cx-tab-paragraph-container .tab-btn:after {
  content: "";
  display: block;
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: auto;
  height: 5px;
  background: var(--cx-color-primary);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab div[role=tabpanel],
cx-tab-paragraph-container div[role=tabpanel] {
  margin-top: var(--cx-tab-panel-margin-top);
  border-top: var(--cx-tab-panel-border-top);
  border-inline-end: var(--cx-tab-panel-border-end);
  border-bottom: var(--cx-tab-panel-border-bottom);
  border-inline-start: var(--cx-tab-panel-border-start);
  border-radius: var(--cx-tab-panel-border-radius);
  padding: var(--cx-tab-panel-padding);
  background: var(--cx-tab-panel-bg);
}
cx-tab div[role=tabpanel].active:focus-visible,
cx-tab-paragraph-container div[role=tabpanel].active:focus-visible {
  outline-offset: -3px;
}
cx-tab .tab,
cx-tab-paragraph-container .tab {
  display: flex;
  gap: var(--cx-tab-gap);
}
cx-tab .tab button,
cx-tab-paragraph-container .tab button {
  width: var(--cx-tab-btn-width);
  background-color: var(--cx-tab-btn-bg-color);
  border: var(--cx-tab-btn-border);
  border-radius: var(--cx-tab-btn-border-radius);
  color: inherit;
}
cx-tab .accordian .tab-btn,
cx-tab-paragraph-container .accordian .tab-btn {
  width: 100%;
  border-top: 1px var(--cx-color-light) solid;
  font-size: 18px;
  padding-top: 15px;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 4%;
  text-align: start;
  height: 63px;
  position: relative;
  color: inherit;
  background-color: var(--cx-color-background);
}
cx-tab .accordian .tab-btn:before,
cx-tab-paragraph-container .accordian .tab-btn:before {
  margin: 0px 15px;
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
  color: var(--cx-color-text);
}
cx-tab .accordian .tab-btn:after,
cx-tab-paragraph-container .accordian .tab-btn:after {
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: -4%;
}
cx-tab .accordian .tab-btn.active:after,
cx-tab-paragraph-container .accordian .tab-btn.active:after,
cx-tab .accordian .tab-btn:hover:after,
cx-tab-paragraph-container .accordian .tab-btn:hover:after {
  width: 104%;
}
cx-tab .accordian .tab-icon,
cx-tab-paragraph-container .accordian .tab-icon {
  margin: 0px 15px;
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
  color: var(--cx-color-text);
}
cx-tab .accordian div,
cx-tab-paragraph-container .accordian div {
  padding: 15px 5px;
}
cx-video video {
  display: inherit;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 0;
}
@media (max-width: 767.98px) {
  cx-video a {
    font-size: 3vw;
  }
}
cx-video a {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  z-index: 1;
  padding: 0.5rem;
  margin-inline-end: var(--cx-margin-right, 2.5rem);
  color: var(--cx-color-text);
  background-color: rgba(150, 150, 150, 0.8);
  border-radius: 0.2rem;
  font-weight: var(--cx-font-weight-bold);
}
cx-video .video-container {
  position: relative;
}
cx-pdf .pdf-container {
  padding-top: 0.938rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pdf .pdf-container a {
  color: var(--cx-color-text);
  line-height: 1.1875rem;
  text-decoration: underline;
  font-weight: 600;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pdf .pdf-container cx-icon {
  margin-inline-start: 0.3rem;
  background-color: transparent;
  border: none;
  text-decoration: none;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
@media (min-width: 768px) {
  body button.search {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body div.search-icon {
    display: none;
  }
}
body.searchbox-is-active header,
body.searchbox-is-active .header {
  position: relative;
  z-index: 100;
}
body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-searchbox .results {
  display: block;
}
body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-storefront:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  body:not(.searchbox-is-active) cx-searchbox .cx-label-inner-container,
  body:not(.searchbox-is-active) cx-searchbox input {
    width: 0;
    padding: 0;
    border: none;
  }
  body:not(.searchbox-is-active) cx-searchbox .cx-input-label {
    display: none;
  }
  body:not(.searchbox-is-active) cx-searchbox button.reset {
    display: none;
  }
}
cx-searchbox {
  --cx-mobile-header-height: 60px;
}
@media (min-width: 768px) {
  cx-searchbox {
    position: relative;
    z-index: 0;
  }
}
cx-searchbox {
  z-index: 10;
  display: block;
}
cx-searchbox > * {
  z-index: 20;
}
@media (min-width: 768px) {
  cx-searchbox > * {
    background-color: var(--cx-color-inverse);
    position: relative;
  }
}
@media (min-width: 768px) {
  cx-searchbox > .cx-searchbox-container {
    background-color: unset;
    position: unset;
  }
}
cx-searchbox a,
cx-searchbox h3 {
  padding: 6px 16px;
  color: currentColor;
  -webkit-user-select: none;
  user-select: none;
}
cx-searchbox .cx-input-label {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-searchbox .cx-input-label {
    position: absolute;
    top: var(--cx-mobile-header-height);
    left: 10px;
    z-index: 30;
  }
}
cx-searchbox label {
  display: flex;
  align-content: stretch;
  align-items: center;
  margin: 0;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
  gap: 15px;
}
@media (min-width: 768px) {
  cx-searchbox label.dirty div.search-icon {
    display: none;
  }
}
cx-searchbox label:not(.dirty) button.reset {
  display: none;
}
cx-searchbox label .cx-label-inner-container {
  display: flex;
  align-content: stretch;
  align-items: center;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
}
cx-searchbox label .cx-label-inner-container:focus-within {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-searchbox label .cx-label-inner-container:focus-within {
    outline-offset: -2px;
  }
  cx-searchbox label .cx-label-inner-container:focus-within .ng-select-container {
    position: initial;
  }
  cx-searchbox label .cx-label-inner-container:focus-within[type=radio],
  cx-searchbox label .cx-label-inner-container:focus-within[type=checkbox],
  cx-searchbox label .cx-label-inner-container:focus-within.btn-tertiary {
    outline-offset: 2px;
  }
  cx-searchbox label .cx-label-inner-container:focus-within > cx-media {
    transition: none;
    padding: 2px;
  }
}
@media (min-width: 768px) {
  cx-searchbox label .cx-label-inner-container {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
    background-color: var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) {
  cx-searchbox label .cx-label-inner-container {
    position: absolute;
    left: 0;
    top: var(--cx-mobile-header-height);
    width: 100%;
    background-color: var(--cx-color-inverse);
    z-index: 20;
    padding-top: 25px;
  }
  cx-searchbox label .cx-label-inner-container:focus-within {
    padding: 27px 10px 8px;
    outline: 0;
  }
}
cx-searchbox label input {
  background: none;
  border: none;
  outline: none;
  display: block;
}
@media (max-width: 767.98px) {
  cx-searchbox label input {
    width: 100%;
    padding: 6px 16px;
    height: 48px;
    border: 1px solid var(--cx-color-medium);
    border-radius: 4px;
  }
  cx-searchbox label input:focus {
    outline-style: solid;
    outline-color: var(--cx-color-visual-focus);
    outline-width: var(--cx-visual-focus-width, 2px);
    outline-offset: 2px;
    transition: none;
    box-shadow: 0 0 0 2px var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
  cx-searchbox label input:focus {
    outline-offset: -2px;
  }
  cx-searchbox label input:focus .ng-select-container {
    position: initial;
  }
  cx-searchbox label input:focus[type=radio],
  cx-searchbox label input:focus[type=checkbox],
  cx-searchbox label input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-searchbox label input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-searchbox label input {
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
cx-searchbox label input::-webkit-input-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input::-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input:-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input:-ms-input-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label button,
cx-searchbox label div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-searchbox label button,
  cx-searchbox label div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
  cx-searchbox label button.reset,
  cx-searchbox label div.search-icon.reset {
    display: none;
  }
}
cx-searchbox label button.reset cx-icon:before,
cx-searchbox label div.search-icon.reset cx-icon:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-searchbox label button.reset cx-icon,
  cx-searchbox label div.search-icon.reset cx-icon {
    position: relative;
    left: 74px;
    z-index: 20;
    top: 52px;
    margin-top: 0;
  }
}
cx-searchbox .results {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 14px;
  width: 100%;
  color: #000;
  background-color: #fff;
  font-size: var(--cx-font-small, 1rem);
}
cx-searchbox .results.no-headers {
  padding-top: 4px;
}
cx-searchbox .results {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox .results h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-searchbox .results {
    top: calc(var(--cx-mobile-header-height) + 79px);
    z-index: 10;
  }
}
cx-searchbox .results a {
  text-decoration: none;
  cursor: pointer;
  font-weight: 800;
}
cx-searchbox .results a .highlight,
cx-searchbox .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox .results a:hover,
cx-searchbox .results a:focus {
  background: var(--cx-color-light);
  color: currentColor;
}
cx-searchbox .results .trending-searches-container {
  display: none;
}
cx-searchbox .results .recent-searches,
cx-searchbox .results .trending-searches,
cx-searchbox .results .suggestions {
  margin-bottom: 20px;
}
cx-searchbox .results .recent-searches ul,
cx-searchbox .results .trending-searches ul,
cx-searchbox .results .suggestions ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .recent-searches ul.no-headers,
cx-searchbox .results .trending-searches ul.no-headers,
cx-searchbox .results .suggestions ul.no-headers {
  border-top: none;
}
cx-searchbox .results .recent-searches ul li,
cx-searchbox .results .recent-searches ul a,
cx-searchbox .results .trending-searches ul li,
cx-searchbox .results .trending-searches ul a,
cx-searchbox .results .suggestions ul li,
cx-searchbox .results .suggestions ul a {
  flex: 100%;
  line-height: 2rem;
  display: block;
  max-width: 100%;
}
cx-searchbox .results .products cx-carousel {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox .results .products {
    display: none;
  }
}
cx-searchbox .results .products ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
cx-searchbox .results .products ul a {
  display: grid;
  grid-column-gap: 16px;
}
cx-searchbox .results .products ul a.has-media {
  grid-template-columns: 50px 1fr;
}
cx-searchbox .results .products ul a {
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .products ul a cx-media {
  grid-row: 1/3;
}
cx-searchbox .results .products ul a div.name {
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: inherit;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  white-space: nowrap;
  overflow: hidden;
}
cx-searchbox .results .products ul a .price {
  font-weight: normal;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox .search-panel-close-btn {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 input {
    background-color: var(--cx-color-light);
  }
  cx-searchbox.search-box-v2 input:focus {
    box-shadow: 0 -2px 0 #d3d6db;
  }
}
cx-searchbox.search-box-v2 .search-panel-close-btn {
  display: block;
  position: absolute;
  right: 40px;
  top: 24px;
  min-height: 1rem;
  color: #1f7bc0;
  padding: 5px 8px;
  z-index: 1;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .search-panel-close-btn {
    display: block;
    right: 12px;
    top: 20px;
  }
}
cx-searchbox.search-box-v2 {
  position: unset;
}
cx-searchbox.search-box-v2 a:hover {
  background: none;
}
cx-searchbox.search-box-v2 .results {
  height: 350px;
  display: none;
  padding: 24px 40px 48px 40px;
  margin-top: 14px;
  overflow: hidden;
  flex-wrap: wrap;
}
cx-searchbox.search-box-v2 .results .search-panel-header {
  width: 100%;
  display: flex;
  order: -1;
  height: min-content;
}
cx-searchbox.search-box-v2 .results .search-panel-header.header-panel-divider {
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn {
  display: block;
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .search-panel-header .suggestions-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header {
  width: 20%;
}
cx-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results {
    height: inherit;
    margin-top: inherit;
    padding: 20px;
  }
}
cx-searchbox.search-box-v2 .results a {
  padding: 6px 0;
  color: currentColor;
  -webkit-user-select: none;
  user-select: none;
  max-width: 160px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox.search-box-v2 .results a .highlight,
cx-searchbox.search-box-v2 .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  display: none;
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
    display: inline-block;
    border-bottom: 1px solid var(--cx-color-medium);
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  font-weight: var(--cx-font-weight-semi);
}
cx-searchbox.search-box-v2 .results ul {
  padding-inline-start: 0;
  width: 100%;
}
cx-searchbox.search-box-v2 .results .suggestions {
  width: 20%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions {
    width: 100%;
    margin-bottom: 20px;
  }
}
cx-searchbox.search-box-v2 .results .suggestions:focus {
  background-color: pink;
}
cx-searchbox.search-box-v2 .results .suggestions ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .suggestions ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .suggestions a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results cx-recent-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .trending-searches-container {
  display: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .products cx-carousel {
  display: flex;
}
cx-searchbox.search-box-v2 .results .products ul {
  display: none;
}
cx-searchbox.search-box-v2 .results .products {
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
cx-searchbox.search-box-v2 .results .products .slides {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media.is-missing {
  height: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media img {
  max-width: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides h3.cx-product-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .products {
    display: block;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-carousel .indicators {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-carousel .indicators {
    display: flex;
  }
}
cx-searchbox.search-box-v2 .message {
  border-bottom: solid 1px var(--cx-color-medium);
  font-size: var(--cx-font-small, 0.9rem);
  font-weight: 600;
  padding-top: 16px;
  padding-bottom: 5px;
}
.cx-theme-high-contrast-dark cx-searchbox,
.cx-theme-high-contrast-light cx-searchbox {
  border: 1px solid var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label,
.cx-theme-high-contrast-light cx-searchbox label {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label input,
.cx-theme-high-contrast-light cx-searchbox label input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox label input:focus,
.cx-theme-high-contrast-light cx-searchbox label input:focus {
  outline-style: none;
  box-shadow: none;
}
.cx-theme-high-contrast-dark cx-searchbox label .cx-label-inner-container,
.cx-theme-high-contrast-light cx-searchbox label .cx-label-inner-container {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .suggestions,
.cx-theme-high-contrast-light cx-searchbox .suggestions {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results,
.cx-theme-high-contrast-light cx-searchbox .results {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results a:hover,
.cx-theme-high-contrast-dark cx-searchbox .results a:focus,
.cx-theme-high-contrast-light cx-searchbox .results a:hover,
.cx-theme-high-contrast-light cx-searchbox .results a:focus {
  background: var(--cx-color-text);
  color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox .products,
.cx-theme-high-contrast-light cx-searchbox .products {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
kn-br-facet button.heading,
cx-facet button.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.4rem 0;
  padding: 0.4rem;
  width: 100%;
  border-bottom: 1px solid var(--cx-color-medium);
  cursor: pointer;
  font-weight: var(--cx-font-weight-semi);
}
kn-br-facet button.heading:hover,
cx-facet button.heading:hover,
kn-br-facet button.heading:focus,
cx-facet button.heading:focus {
  color: var(--cx-color-primary);
}
kn-br-facet button.heading cx-icon,
cx-facet button.heading cx-icon {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  kn-br-facet button.heading cx-icon,
  cx-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}
cx-facet {
  display: block;
}
@media (max-width: 991.98px) {
  cx-facet:nth-of-type(-n+0).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n+0).collapsed a,
  cx-facet:nth-of-type(-n+0).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n+0):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n+1):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n+1):not(.expanded) a,
  cx-facet:nth-of-type(n+1):not(.expanded) button:not(.heading) {
    display: flex;
  }
  cx-facet:nth-of-type(n+1).expanded .expand-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  cx-facet:nth-of-type(-n+3).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n+3).collapsed a,
  cx-facet:nth-of-type(-n+3).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n+3):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n+4):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n+4):not(.expanded) a,
  cx-facet:nth-of-type(n+4):not(.expanded) button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(n+4).expanded .expand-icon {
    display: none;
  }
}
cx-facet a,
cx-facet button {
  display: flex;
  align-items: baseline;
  padding: 0.4rem;
  cursor: pointer;
  color: var(--cx-color-text);
}
cx-facet a.value:hover,
cx-facet button.value:hover {
  text-decoration: none;
  color: var(--cx-color-primary);
}
@media (max-width: 991.98px) {
  cx-facet a.value > span,
  cx-facet button.value > span {
    display: flex;
    width: calc(100% - 1.8rem);
  }
  cx-facet a.value .label,
  cx-facet button.value .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
cx-facet a.value .count,
cx-facet button.value .count {
  margin-inline-start: 5px;
}
cx-facet a.value .count::before,
cx-facet button.value .count::before {
  content: "(";
}
cx-facet a.value .count::after,
cx-facet button.value .count::after {
  content: ")";
}
cx-facet button {
  background: none;
  border: none;
  display: inline-flex;
}
cx-facet button:hover {
  color: var(--cx-color-primary);
}
cx-facet.multi-select a.value:hover:not(.selected)::before {
  border-color: var(--cx-color-primary);
}
cx-facet.multi-select a.value::before {
  content: "\2713";
  color: transparent;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.3rem;
  height: 1.35rem;
  border-radius: 0.2rem;
  border: solid 1px var(--cx-color-text);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0.5rem;
}
cx-facet.multi-select a.value.selected::before {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-facet.multi-select a.value.selected::before {
  background-color: transparent;
  border-color: var(--cx-color-dark);
}
cx-product-list cx-star-rating {
  padding-top: 0;
}
cx-product-list .cx-product-search-list {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-medium);
  margin: 0 0 25px 0;
}
cx-product-list .cx-product-search-list:last-of-type {
  border: none;
}
cx-product-list .cx-product-container {
  margin: 40px 0;
}
cx-product-list .cx-sorting {
  border-style: solid;
  border-color: var(--cx-color-medium);
}
@media (max-width: 991.98px) {
  cx-product-list .cx-sorting {
    border: none;
  }
}
cx-product-list .cx-sorting.top {
  border-width: 0 0 1px 0;
  padding: 0 0 8px 0;
}
cx-product-list .cx-sorting.bottom {
  border-width: 1px 0 0 0;
  padding: 25px 0 0px 0;
}
@media (min-width: 992px) {
  cx-product-list .cx-sorting ng-select {
    width: 15rem;
  }
}
@media (max-width: 575.98px) {
  cx-product-list .cx-sorting .row .col-auto:first-of-type {
    padding-inline-start: 0;
    padding-inline-end: 10px;
  }
  cx-product-list .cx-sorting .row .col-auto:last-of-type {
    padding-inline-end: 10px;
    padding-inline-start: 0;
  }
}
cx-product-list .cx-pagination {
  display: inline-block;
  vertical-align: top;
}
cx-product-list .cx-pagination .page-link:hover {
  color: var(--cx-color-inverse);
}
cx-product-list .cx-sort-dropdown {
  height: 48px;
  align-items: center;
  display: flex;
}
@media (max-width: 575.98px) {
  cx-product-list .cx-sort-dropdown {
    display: unset;
    height: 80px;
  }
}
cx-product-list .cx-sort-dropdown span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-product-list .cx-sort-dropdown cx-sorting {
  width: 100%;
}
cx-product-list .cx-sort-dropdown .ng-arrow-wrapper {
  padding-inline-end: 35px;
}
cx-product-list .cx-double-btn-container {
  display: grid;
  grid-gap: 5%;
  grid-template-columns: 1fr 1fr;
}
cx-product-list .cx-single-btn-container {
  display: grid;
  width: 50%;
  margin: auto;
}
cx-product-list .cx-single-btn-container .btn-block,
cx-product-list .cx-double-btn-container .btn-block {
  cursor: pointer;
}
cx-product-list .grid-btn-padding {
  padding-top: 25px;
}
cx-product-list .align-btn {
  margin-top: 0px !important;
}
.cx-theme-high-contrast-dark cx-product-list .cx-sort-dropdown,
.cx-theme-high-contrast-light cx-product-list .cx-sort-dropdown {
  color: var(--cx-color-text);
}
cx-product-list-item {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-list-item {
    height: 272px;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item > div {
    height: 100%;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-summary {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
cx-product-list-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-list-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-list-item .cx-product-image-container {
  display: block;
  text-align: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-image-container:has(.is-missing) {
    padding: 2px;
  }
}
cx-product-list-item .cx-product-image {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-image {
    display: flex;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-image img {
    margin-top: auto;
    margin-bottom: auto;
    max-height: 255px;
  }
}
cx-product-list-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  display: block;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
}
cx-product-list-item .cx-product-name h2 {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-name h2 {
    min-height: 48px;
  }
}
cx-product-list-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-list-item .cx-product-name a {
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-name a {
    text-align: center;
    min-height: 48px;
  }
}
cx-product-list-item .cx-product-name a:hover {
  color: var(--cx-color-primary);
}
cx-product-list-item .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  margin: 15px 0 0 0;
}
cx-product-list-item .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-list-item .cx-product-price.new {
  margin-top: 0;
  margin-inline-end: 0;
  margin-bottom: 0;
  margin-inline-start: 5px;
  color: var(--cx-color-primary);
}
cx-product-list-item cx-media.is-missing {
  min-height: 255px;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-list-item img {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
cx-product-list-item cx-variant-style-icons {
  display: block;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-search-list {
    padding-bottom: 15px;
  }
  cx-product-list-item .cx-product-image {
    max-height: 255px;
  }
  cx-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-rating,
  cx-product-list-item .cx-product-price {
    text-align: center;
  }
  cx-product-list-item .cx-product-name {
    height: 2.5rem;
  }
  cx-product-list-item .cx-product-price {
    margin: 1rem 0;
  }
  cx-product-list-item .cx-product-no-review {
    text-align: center;
  }
}
cx-product-grid .cx-product-image-container {
  display: block;
  text-align: center;
}
cx-product-grid .cx-product-image {
  width: 100%;
  padding: 20px;
  display: block;
}
@media (max-width: 767.98px) {
  cx-product-grid .cx-product-image {
    padding: 1.25rem 0 0 0;
  }
}
cx-product-grid .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: block;
  margin: 0 0 25px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  height: 2.4em;
  overflow: hidden;
  position: relative;
}
cx-product-grid .cx-product-name:before {
  bottom: 0;
  right: 0;
  position: absolute;
  content: "\2026";
}
cx-product-grid .cx-product-name:after {
  content: "";
  background: none repeat scroll 0% 0%;
  background-color: var(--cx-color-inverse);
  position: absolute;
  height: 50px;
  width: 100%;
  z-index: 1;
}
cx-product-grid .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid .cx-product-rating {
  text-align: center;
}
cx-product-grid .cx-product-price-container {
  text-align: center;
}
cx-product-grid .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: inline-block;
  margin: 0 0 25px 0;
}
cx-product-grid .cx-product-price .old {
  color: var(--cx-secondary);
  text-decoration: line-through;
  margin: 0;
}
cx-product-grid .cx-product-price .new {
  margin: 0 0 25px 5px;
  color: var(--cx-primary);
}
cx-product-grid-item {
  display: flex;
  flex-direction: column;
}
cx-product-grid-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-grid-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-grid-item cx-media.is-missing {
  min-height: 255px;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-grid-item img {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
cx-product-grid-item .cx-product-image-container {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-grid-item .cx-product-image-container {
    margin-top: auto;
    margin-bottom: auto;
  }
}
cx-product-grid-item .cx-product-image {
  width: 100%;
  margin: 3rem 0;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-grid-item .cx-product-image img {
    max-height: 255px;
  }
}
cx-product-grid-item .cx-product-rating {
  text-align: center;
}
cx-product-grid-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  max-width: 100%;
  height: 40px;
  display: block;
}
cx-product-grid-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid-item .cx-product-price-container {
  flex-grow: 1;
}
cx-product-grid-item .cx-product-price-container .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 1rem 0;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.new {
  margin: 0 0 0 5px;
  color: var(--cx-color-primary);
}
cx-product-view .cx-product-layout {
  margin: 0;
  padding: 0;
  appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid var(--cx-color-dark);
}
cx-product-view .cx-product-layout.cx-product-grid .fas {
  font-size: 24px;
}
cx-product-view .cx-product-layout.cx-product-list .fas {
  font-size: 25px;
}
cx-product-view .cx-product-layout .fas {
  color: var(--cx-color-secondary);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
cx-product-view .cx-product-layout:focus,
cx-product-view .cx-product-layout:hover {
  box-shadow: none;
}
cx-product-view .cx-product-layout:focus .fas,
cx-product-view .cx-product-layout:hover .fas {
  color: var(--cx-color-primary);
}
cx-active-facets {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  color: var(--cx-color-text);
}
cx-active-facets div:first-child {
  flex: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  cx-active-facets div:first-child {
    display: none;
  }
}
cx-active-facets a {
  display: flex;
  align-items: center;
  transition: all 0.3s;
  min-width: 0;
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.92rem);
  background: var(--cx-color-background);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-active-facets a:hover {
  background: var(--cx-color-light);
  color: var(--cx-color-primary);
  text-decoration: none;
}
cx-active-facets a {
  border-radius: 4px;
  margin-top: 0;
  margin-inline-end: 10px;
  margin-bottom: 10px;
  margin-inline-start: 0;
}
cx-active-facets a > span {
  margin-inline-start: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-active-facets a cx-icon {
  font-size: 1rem;
  padding: 10px;
}
cx-active-facets a cx-icon:hover {
  color: var(--cx-color-primary);
}
body.modal-open {
  overflow: hidden;
}
kn-br-facet-list.dialog,
cx-facet-list.dialog {
  z-index: 11;
  position: fixed;
}
kn-br-facet-list.dialog > .inner,
cx-facet-list.dialog > .inner {
  background-color: var(--cx-color-background);
  transition: transform 0.3s ease-in-out;
}
kn-br-facet-list.active.dialog > .inner,
cx-facet-list.active.dialog > .inner {
  transform: translate3d(0, 0, 0);
}
kn-br-facet-list.dialog,
cx-facet-list.dialog {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
}
kn-br-facet-list.active.dialog,
cx-facet-list.active.dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
kn-br-facet-list.dialog,
cx-facet-list.dialog {
  display: flex;
  justify-content: center;
  align-items: center;
}
kn-br-facet-list.dialog > .inner,
cx-facet-list.dialog > .inner {
  transform: translate3d(0, 100%, 0);
}
@media (max-width: 991.98px) {
  cx-facet-list .inner {
    max-height: 100vh;
    overflow: scroll;
  }
}
cx-facet-list .inner {
  padding-top: 0;
  padding-inline-end: 10px;
  padding-bottom: 10px;
  padding-inline-start: 10px;
}
cx-facet-list .inner h4 {
  position: sticky;
  top: 0;
  background: var(--cx-color-background);
  padding: 0.4rem;
  padding-top: 10px;
}
cx-facet-list .inner h4 .close {
  opacity: 1;
}
cx-facet-list .inner h4 .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  cx-facet-list .inner h4 {
    display: none;
  }
}
cx-facet-list .inner .list-header {
  display: flex;
  justify-content: space-between;
  padding: 0.625rem 0.4rem 0 0.4rem;
}
cx-facet-list .inner .list-header h4 {
  padding: 0;
}
cx-facet-list .inner .list-header .close {
  opacity: 1;
}
cx-facet-list .inner .list-header .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  cx-facet-list .inner .list-header {
    display: none;
  }
  .cxFeat_a11yFacetFilterByLabel cx-facet-list .inner .list-header {
    display: flex;
  }
  .cxFeat_a11yFacetFilterByLabel cx-facet-list .inner .list-header h4 {
    display: block;
  }
  .cxFeat_a11yFacetFilterByLabel cx-facet-list .inner .list-header button.close {
    display: none;
  }
}
cx-facet-list .inner .cx-facet-list-footer {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
cx-facet-list .inner cx-tab .tab-btn {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  background: none;
}
cx-facet-list .inner cx-tab .tab-btn:after {
  display: none;
}
cx-facet-list .inner cx-tab .tab-btn {
  border-bottom: 1px solid var(--cx-color-medium);
  border-top: none;
  padding-top: 1rem;
  height: unset;
}
cx-facet-list .inner cx-tab .tab-btn:hover,
cx-facet-list .inner cx-tab .tab-btn:focus {
  color: var(--cx-color-primary);
}
cx-facet-list .inner cx-tab .tab-btn:hover .tab-icon,
cx-facet-list .inner cx-tab .tab-btn:focus .tab-icon {
  color: var(--cx-color-primary);
}
cx-facet-list .inner cx-tab .tab-btn .tab-icon {
  font-size: 25px;
  font-weight: normal;
  bottom: 6px;
}
cx-facet-list .inner cx-tab .accordian div {
  padding: 0;
}
cx-facet-list .inner cx-tab .accordian cx-tab-panel .active {
  padding: 8px 0;
}
cx-facet-list.dialog > .inner {
  width: 95vw;
  height: 95%;
}
.cx-theme-high-contrast-dark cx-facet-list .inner cx-tab .tab-btn {
  color: var(--cx-color-text);
}
cx-product-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  cx-product-facet-navigation button.dialog-trigger {
    display: none;
  }
}
cx-product-attributes table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-attributes table th h2 {
  margin: 0 0 18px 0;
}
cx-product-attributes table tr {
  border-color: var(--cx-color-light);
  border-width: 1px 0 1px;
  border-style: solid;
}
cx-product-attributes table td {
  padding: 12px 0 12px 0;
  vertical-align: top;
  width: 50%;
}
cx-product-attributes table ul {
  list-style: none;
  padding: 0 0 0 0;
}
cx-product-images {
  display: flex;
  flex-direction: column;
}
.cxFeat_productCarouselScrolling cx-product-images {
  overflow: auto;
}
cx-product-images {
  height: 100%;
}
cx-product-images > cx-media {
  height: 100%;
  width: 100%;
  position: relative;
}
cx-product-images > cx-media img {
  object-fit: scale-down;
}
cx-product-images cx-media {
  outline: none;
  text-align: center;
  cursor: zoom-in;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-images cx-media {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: scale-down;
}
cx-product-images cx-media.is-missing {
  min-height: 30vh;
}
cx-product-images cx-media:not(.is-loading):after {
  animation-play-state: paused;
}
cx-product-images cx-media.is-loading:after {
  --cx-opacity: 1;
}
cx-product-images cx-media.is-waiting:after {
  --cx-opacity: 1;
}
cx-product-images .thumbs cx-media {
  margin: 0.5vw;
  padding: 0.5vw;
}
.cxFeat_productCarouselScrolling cx-product-images .thumbs cx-media {
  width: 120px;
}
cx-product-images .thumbs cx-media {
  cursor: pointer;
}
cx-product-images .thumbs cx-media.is-missing {
  min-height: 80px;
}
cx-product-images .thumbs cx-media {
  border: 2px solid var(--cx-color-light);
}
cx-product-images .thumbs cx-media.is-active,
cx-product-images .thumbs cx-media:hover {
  border-color: var(--cx-color-primary);
}
cx-product-images .thumbs cx-media.is-active {
  border-style: dotted;
}
cx-product-images .thumbs cx-media:hover {
  border-style: dashed;
}
@media (min-width: 992px) {
  cx-product-intro {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
cx-product-intro .code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  margin: 0 0 20px 0;
}
cx-product-intro .rating {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-product-intro .rating .count {
  margin-top: 0;
  margin-inline-end: 20px;
  margin-bottom: 0;
  margin-inline-start: 5px;
}
cx-product-intro .rating cx-star-rating {
  padding: 0 0 15px 0;
}
cx-product-reviews .rating-input {
  display: none;
}
cx-product-reviews .header {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--cx-color-light);
  padding: 0 15px 15px;
  margin: 0 -15px 40px -15px;
}
cx-product-reviews .header button {
  margin-inline-start: auto;
}
cx-product-reviews .header .rating {
  flex-basis: 100%;
}
cx-product-reviews .review-list {
  padding: 0;
  margin: 0;
}
cx-product-reviews .review {
  display: grid;
  grid-template-columns: auto auto 10vw;
  grid-template-rows: repeat(3, minmax(10px, auto)) auto;
  grid-column-gap: 1vw;
  margin: 4vh 0 2vh;
}
cx-product-reviews .review cx-star-rating,
cx-product-reviews .review .title,
cx-product-reviews .review .text {
  grid-column: 1/span 2;
}
@media (max-width: 991.98px) {
  cx-product-reviews .review .text {
    grid-column: 1/span 3;
  }
}
cx-product-reviews .review .date {
  grid-column: 1/span 1;
}
cx-product-reviews .review .name {
  grid-column: 1/span 1;
}
cx-product-reviews .review .text {
  grid-row: 0;
}
cx-product-reviews .review .title {
  font-weight: bold;
}
cx-product-reviews .review .text {
  margin: 0.5vh 0;
}
cx-product-reviews .review .name,
cx-product-reviews .review .date {
  text-align: start;
}
@media (max-width: 991.98px) {
  cx-product-reviews .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-product-summary {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
@media (max-width: 991.98px) {
  cx-product-summary {
    padding-top: 1.5em;
  }
}
@media (min-width: 992px) {
  cx-product-summary {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
cx-product-summary .price {
  display: inline-block;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 0 0 11px 0;
}
cx-product-summary .quantity label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 15px 0 10px 0;
}
cx-product-summary .quantity .info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0;
  margin-inline-end: 15px;
  margin-bottom: 0;
  margin-inline-start: 15px;
  color: var(--cx-color-secondary);
}
cx-product-summary cx-add-to-cart {
  margin: 20px 0 10px 0;
}
cx-stock-notification-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .channels span {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .cx-stock-notification-text {
  margin: 0;
}
cx-stock-notification-dialog .cx-stock-notification-link {
  display: inline;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification-dialog .cx-stock-notification-link:hover {
  color: var(--cx-color-primary);
}
cx-stock-notification button.btn[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed !important;
}
cx-stock-notification .stock-notification-notes p {
  margin: 0 0 10px 0;
}
cx-stock-notification .stock-notification-notes p a {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification .stock-notification-notes p a:hover {
  color: var(--cx-color-primary);
}
cx-banner-carousel .carousel-panel {
  overflow: hidden;
}
cx-banner-carousel .inline-navigation {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel,
cx-banner-carousel .inline-navigation .carousel-panel .item {
  max-height: 600px;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous,
cx-banner-carousel .inline-navigation .carousel-panel .next {
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 5vw;
  transition: all 0.4s;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous:not([disabled]):hover,
cx-banner-carousel .inline-navigation .carousel-panel .next:not([disabled]):hover {
  font-size: 3rem;
}
cx-banner-carousel .inline-navigation .carousel-panel .next {
  right: 0;
}
cx-banner-carousel .inline-navigation .indicators {
  margin-top: -60px;
  z-index: 1;
}
cx-banner-carousel cx-banner a {
  display: flex;
  flex-direction: column;
}
cx-carousel {
  display: flex;
  flex: 100%;
  --cx-speed: 0.5;
  flex-direction: column;
}
cx-carousel > h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  cx-carousel > h2 {
    margin-bottom: 3rem;
  }
}
cx-carousel .carousel-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cxFeat_a11yAddPaddingToCarouselPanel cx-carousel .carousel-panel {
  padding: 0 0.375rem;
}
cx-carousel .carousel-panel.size-1 .item {
  flex: 0 0 calc(100 / 1 * 1%);
}
cx-carousel .carousel-panel.size-2 .item {
  flex: 0 0 calc(100 / 2 * 1%);
}
cx-carousel .carousel-panel.size-3 .item {
  flex: 0 0 calc(100 / 3 * 1%);
}
cx-carousel .carousel-panel.size-4 .item {
  flex: 0 0 calc(100 / 4 * 1%);
}
cx-carousel .carousel-panel.size-5 .item {
  flex: 0 0 calc(100 / 5 * 1%);
}
cx-carousel .carousel-panel.size-6 .item {
  flex: 0 0 calc(100 / 6 * 1%);
}
cx-carousel .carousel-panel.size-7 .item {
  flex: 0 0 calc(100 / 7 * 1%);
}
cx-carousel .carousel-panel.size-8 .item {
  flex: 0 0 calc(100 / 8 * 1%);
}
cx-carousel .carousel-panel.size-9 .item {
  flex: 0 0 calc(100 / 9 * 1%);
}
cx-carousel .carousel-panel.size-10 .item {
  flex: 0 0 calc(100 / 10 * 1%);
}
cx-carousel .carousel-panel .slides {
  flex: auto;
  position: relative;
}
cx-carousel .carousel-panel .slides .slide {
  transition: 0.6s all;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
cx-carousel .carousel-panel .slides .slide:not(.active) {
  position: absolute;
  opacity: 0;
  z-index: -1;
  transition: none;
}
cx-carousel .carousel-panel .slides .slide .item {
  opacity: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
cx-carousel .carousel-panel .slides .slide .item.active {
  opacity: 1;
  z-index: 1;
}
cx-carousel .carousel-panel .slides .slide .item {
  transition: 0.4s all;
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(1) {
  transition-delay: calc(var(--cx-speed, 1) * 0.25s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(2) {
  transition-delay: calc(var(--cx-speed, 1) * 0.5s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(3) {
  transition-delay: calc(var(--cx-speed, 1) * 0.75s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(4) {
  transition-delay: calc(var(--cx-speed, 1) * 1s);
}
cx-carousel .carousel-panel .slides .slide .item {
  visibility: hidden;
}
cx-carousel .carousel-panel .slides .slide .item.active {
  visibility: visible;
}
cx-carousel button {
  color: var(--cx-color-inverse);
}
cx-carousel button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-carousel button:focus {
    outline-offset: -2px;
  }
  cx-carousel button:focus .ng-select-container {
    position: initial;
  }
  cx-carousel button:focus[type=radio],
  cx-carousel button:focus[type=checkbox],
  cx-carousel button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-carousel button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-carousel button:focus {
  z-index: 10;
}
cx-carousel button[aria-disabled=false] {
  cursor: pointer;
}
cx-carousel .indicators {
  display: flex;
  justify-content: center;
}
cx-carousel .indicators button {
  margin: 0;
  transition: 0.6s all;
  border-style: none;
  background-color: var(--cx-color-inverse);
  font-size: var(--cx-font-size, 0.875rem);
  padding: 10px;
}
cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-inverse);
  border: 4px solid var(--cx-color-primary);
  border-radius: 20px;
  background-color: var(--cx-color-inverse);
}
cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
cx-carousel .indicators button:not([aria-disabled=true]):hover {
  color: var(--cx-color-primary-accent);
}
cx-carousel .indicators button:focus {
  transition: none;
  outline-offset: -5px;
}
@media (max-width: 575.98px) {
  cx-carousel .indicators {
    display: none;
  }
}
cx-carousel .previous,
cx-carousel .next {
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
}
cx-carousel .previous[aria-disabled=true],
cx-carousel .next[aria-disabled=true] {
  opacity: 0.5;
}
cx-carousel .previous[aria-disabled=false]:hover,
cx-carousel .next[aria-disabled=false]:hover {
  color: var(--cx-color-primary-accent);
}
@media (max-width: 767.98px) {
  cx-carousel .previous,
  cx-carousel .next {
    min-width: 48px;
  }
}
.cx-theme-high-contrast-dark cx-carousel .indicators button,
.cx-theme-high-contrast-light cx-carousel .indicators button {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-carousel .indicators button[aria-disabled=true] .cx-icon,
.cx-theme-high-contrast-light cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-dark);
  background-color: var(--cx-color-light);
  padding: 4px;
}
.cx-theme-high-contrast-dark cx-carousel .indicators button .cx-icon,
.cx-theme-high-contrast-light cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-light);
  background-color: var(--cx-color-dark);
  border: 3px solid var(--cx-color-dark);
}
cx-carousel-scrolling {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
}
cx-carousel-scrolling > h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  cx-carousel-scrolling > h2 {
    margin-bottom: 3rem;
  }
}
cx-carousel-scrolling .carousel-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
cx-carousel-scrolling .carousel-items {
  display: flex;
  width: 100%;
  max-width: calc(100vw - 112px);
  min-width: 0;
  box-sizing: border-box;
  padding-bottom: 1rem;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
cx-carousel-scrolling .carousel-items::-webkit-scrollbar {
  display: none;
}
cx-carousel-scrolling .carousel-items .item {
  scroll-snap-align: start;
}
cx-carousel-scrolling .carousel-items .item a {
  margin: 4px 4px 0 4px;
}
.cxFeat_productCarouselScrolling cx-carousel-scrolling .carousel-items .item img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: scale-down;
}
cx-carousel-scrolling .carousel-items .carousel-items-start,
cx-carousel-scrolling .carousel-items .carousel-items-end {
  display: block;
  flex: 0 0 0px;
}
cx-carousel-scrolling button {
  color: var(--cx-color-inverse);
}
cx-carousel-scrolling button[aria-disabled=false] {
  cursor: pointer;
}
cx-carousel-scrolling .previous,
cx-carousel-scrolling .next {
  visibility: hidden;
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
}
cx-carousel-scrolling .previous[aria-disabled=true],
cx-carousel-scrolling .next[aria-disabled=true] {
  opacity: 0.5;
}
cx-carousel-scrolling .previous[aria-disabled=false]:hover,
cx-carousel-scrolling .next[aria-disabled=false]:hover {
  color: var(--cx-color-primary-accent);
}
cx-carousel-scrolling .previous,
cx-carousel-scrolling .next {
  min-width: 48px;
}
@media (hover: none) {
  cx-carousel-scrolling .scroll-possible {
    visibility: visible;
  }
}
cx-carousel-scrolling:hover .scroll-possible,
cx-carousel-scrolling:focus-within .scroll-possible {
  visibility: visible;
}
cx-product-carousel,
cx-merchandising-carousel {
  display: flex;
}
.cxFeat_productCarouselScrolling cx-product-carousel,
.cxFeat_productCarouselScrolling cx-merchandising-carousel {
  max-width: 100%;
}
cx-product-carousel a,
cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3,
cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover,
cx-merchandising-carousel a:hover,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-carousel-scrolling .item,
cx-merchandising-carousel cx-carousel-scrolling .item {
  flex: 0 0 261px;
}
cx-product-carousel cx-media,
cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-carousel cx-media.is-loading,
.cxFeat_productCarouselScrolling cx-merchandising-carousel cx-media.is-loading {
  background-color: #f5f5f5;
}
cx-product-carousel cx-media.is-missing,
cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}
cx-product-references {
  padding-bottom: 50px;
}
.cxFeat_productCarouselScrolling cx-product-references {
  max-width: 100%;
}
cx-product-references a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
}
cx-product-references a:focus {
  color: var(--cx-color-primary);
  z-index: 1;
  position: relative;
}
cx-product-references cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-references cx-media {
  width: 300px;
}
cx-product-references cx-media.is-missing {
  min-height: 200px;
}
cx-product-carousel-item .actions {
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-carousel-item .actions {
  width: 70%;
}
cx-product-carousel-item .actions {
  margin: auto;
}
cx-product-carousel-item .actions > *:not(:first-child) {
  margin-bottom: 4px;
}
cx-star-rating {
  margin: 15px 0;
}
.cxFeat_reserveHorizontalSpaceStarRating cx-star-rating {
  min-width: 9rem;
}
cx-star-rating:not([disabled=true]) {
  cursor: pointer;
}
cx-star-rating .star {
  font-size: 20px;
  margin: 0 2.5px;
}
cx-star-rating .star:nth-child(1) {
  background:
    linear-gradient(
      calc(var(--star-rating-dir, 1) * 90deg),
      var(--cx-color-primary) 0%,
      var(--cx-color-primary) calc((var(--star-fill, 0) - 1 + 1) * 100%),
      var(--cx-color-dark) calc((var(--star-fill, 0) - 1 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(2) {
  background:
    linear-gradient(
      calc(var(--star-rating-dir, 1) * 90deg),
      var(--cx-color-primary) 0%,
      var(--cx-color-primary) calc((var(--star-fill, 0) - 2 + 1) * 100%),
      var(--cx-color-dark) calc((var(--star-fill, 0) - 2 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(3) {
  background:
    linear-gradient(
      calc(var(--star-rating-dir, 1) * 90deg),
      var(--cx-color-primary) 0%,
      var(--cx-color-primary) calc((var(--star-fill, 0) - 3 + 1) * 100%),
      var(--cx-color-dark) calc((var(--star-fill, 0) - 3 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(4) {
  background:
    linear-gradient(
      calc(var(--star-rating-dir, 1) * 90deg),
      var(--cx-color-primary) 0%,
      var(--cx-color-primary) calc((var(--star-fill, 0) - 4 + 1) * 100%),
      var(--cx-color-dark) calc((var(--star-fill, 0) - 4 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(5) {
  background:
    linear-gradient(
      calc(var(--star-rating-dir, 1) * 90deg),
      var(--cx-color-primary) 0%,
      var(--cx-color-primary) calc((var(--star-fill, 0) - 5 + 1) * 100%),
      var(--cx-color-dark) calc((var(--star-fill, 0) - 5 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[dir=rtl] .star {
  --star-rating-dir: -1;
}
cx-card .cx-card-border {
  border: 1px solid var(--cx-color-medium);
}
cx-card .cx-card-container {
  display: flex;
}
cx-card .cx-card-label-container {
  flex-grow: 2;
  white-space: pre-line;
}
cx-card .cx-card-img-container cx-icon {
  width: auto;
}
cx-card .cx-text-green {
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
}
cx-card .cx-text-gray {
  color: var(--cx-color-secondary);
}
cx-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-normal);
  margin-bottom: 0.5rem;
}
cx-card .cx-card-paragraph {
  padding-inline-start: 0.7em;
}
cx-card .cx-card-paragraph .cx-card-paragraph-title {
  padding-top: 0.7em;
}
cx-card .cx-card-fit-to-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
cx-card .cx-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
cx-card .cx-card-delete {
  background-color: var(--cx-color-background);
}
cx-card .cx-card-body-delete {
  padding: 1rem 0 0 0;
}
@media (max-width: 767.98px) {
  cx-card .cx-card-body-delete .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-card .cx-card-delete-msg {
  color: var(--cx-color-danger);
  padding: 0 0 1.25rem 0;
}
cx-card .cx-card-actions {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
  gap: 16px;
}
cx-card .cx-card-actions cx-generic-link {
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-card .cx-card-actions .cx-card-action-item {
  display: flex;
  align-items: center;
}
cx-card .cx-card-actions button.btn-tertiary {
  color: var(--cx-color-primary);
  border-radius: var(--cx-buttons-border-radius);
  padding: 12px 16px;
  border-style: none;
}
cx-card .cx-card-actions button.btn-tertiary:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-card .cx-card-actions button.btn-tertiary:focus {
    outline-offset: -2px;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus .ng-select-container {
    position: initial;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-card .cx-card-link {
  margin-inline-start: 1rem;
}
cx-card button.link {
  margin-inline-start: 1rem;
}
.cx-theme-high-contrast-dark cx-card .cx-card,
.cx-theme-high-contrast-light cx-card .cx-card {
  padding: 2px;
}
.cx-theme-high-contrast-dark cx-card .card-body,
.cx-theme-high-contrast-light cx-card .card-body {
  background-color: var(--cx-color-background);
}
[dir=ltr] cx-icon.flip-at-ltr,
[dir=rtl] cx-icon.flip-at-rtl {
  transform: scaleX(-1);
}
cx-icon,
.cx-icon {
  align-self: center;
  line-height: normal;
}
cx-icon.small:before,
.small.cx-icon:before {
  font-size: 0.9rem;
}
cx-icon svg,
.cx-icon svg {
  width: 28px;
  height: 28px;
  fill: currentColor;
}
cx-icon.small svg,
.small.cx-icon svg {
  width: 14px;
  height: 14px;
}
cx-pagination {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
cx-pagination a {
  color: var(--cx-color-text);
  width: 48px;
  height: 46px;
  font-size: var(--cx-font-size, 1.188rem);
  border: solid 1px var(--cx-color-medium);
  box-sizing: content-box;
  border-inline-end: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, color 0.3s;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}
cx-pagination a:last-child {
  border-inline-end: solid 1px var(--cx-color-medium);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}
cx-pagination a.current {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  opacity: 1;
  font-weight: var(--cx-font-weight-bold);
}
cx-pagination a.current,
cx-pagination a.disabled,
cx-pagination a.gap {
  pointer-events: none;
}
cx-pagination a:hover {
  text-decoration: none;
  background-color: var(--cx-color-background);
}
cx-pagination a.current + a {
  border-inline-start: none;
}
cx-pagination a:focus {
  z-index: 1;
}
.cx-theme-high-contrast-dark cx-pagination a,
.cx-theme-high-contrast-light cx-pagination a {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a:last-child,
.cx-theme-high-contrast-light cx-pagination a:last-child {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a.current {
  color: var(--cx-color-medium);
}
:root {
  --cx-popover-font-size: 0.875rem;
  --cx-popover-background: var(--cx-color-inverse);
  --cx-popover-min-width: 140px;
  --cx-popover-max-width: 280px;
  --cx-popover-border-width: 1px;
  --cx-popover-border-color: var(--cx-color-light);
  --cx-popover-border-radius: 5px;
  --cx-popover-arrow-width: 1rem;
  --cx-popover-arrow-height: 0.5rem;
  --cx-popover-arrow-color: var(--cx-popover-background);
  --cx-popover-z-index: 10;
  --cx-popover-box-shadow-color: rgba(0, 0, 0, 0.1);
}
cx-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--cx-popover-z-index);
  display: block;
  min-width: var(--cx-popover-min-width);
  max-width: var(--cx-popover-max-width);
  font-size: var(--cx-popover-font-size);
  word-wrap: break-word;
  background-color: var(--cx-popover-background);
  background-clip: padding-box;
  border: var(--cx-popover-border-width) solid var(--cx-popover-border-color);
  border-radius: var(--cx-popover-border-radius);
  padding: 1rem 0.938rem;
  box-shadow: 0px 1px 11px 2px var(--cx-popover-box-shadow-color);
}
@media (max-width: 575.98px) {
  cx-popover {
    max-width: 70vw;
  }
}
cx-popover {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-popover > .arrow {
  position: absolute;
  display: block;
  width: var(--cx-popover-arrow-width);
  height: var(--cx-popover-arrow-height);
  margin: 0 var(--cx-popover-border-radius);
}
cx-popover > .arrow::before,
cx-popover > .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
cx-popover.top,
cx-popover.top-left,
cx-popover.top-right {
  margin-bottom: var(--cx-popover-arrow-height);
}
cx-popover.top > .arrow,
cx-popover.top-left > .arrow,
cx-popover.top-right > .arrow {
  bottom: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
}
cx-popover.top > .arrow::before,
cx-popover.top-left > .arrow::before,
cx-popover.top-right > .arrow::before {
  bottom: 0;
  border-width: var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-top-color: var(--cx-popover-border-color);
}
cx-popover.top > .arrow::after,
cx-popover.top-left > .arrow::after,
cx-popover.top-right > .arrow::after {
  bottom: var(--cx-popover-border-width);
  border-width: var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-top-color: var(--cx-popover-arrow-color);
}
cx-popover.right,
cx-popover.right-top,
cx-popover.right-bottom {
  margin-inline-start: var(--cx-popover-arrow-height);
}
cx-popover.right > .arrow,
cx-popover.right-top > .arrow,
cx-popover.right-bottom > .arrow {
  left: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
  width: var(--cx-popover-arrow-height);
  height: var(--cx-popover-arrow-width);
  margin: var(--cx-popover-border-radius) 0;
}
cx-popover.right > .arrow::before,
cx-popover.right-top > .arrow::before,
cx-popover.right-bottom > .arrow::before {
  left: 0;
  border-width: calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-right-color: var(--cx-popover-border-color);
}
cx-popover.right > .arrow::after,
cx-popover.right-top > .arrow::after,
cx-popover.right-bottom > .arrow::after {
  left: var(--cx-popover-border-width);
  border-width: calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-right-color: var(--cx-popover-arrow-color);
}
cx-popover.left,
cx-popover.left-top,
cx-popover.left-bottom {
  margin-inline-end: var(--cx-popover-arrow-height);
}
cx-popover.left > .arrow,
cx-popover.left-top > .arrow,
cx-popover.left-bottom > .arrow {
  right: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
  width: var(--cx-popover-arrow-height);
  height: var(--cx-popover-arrow-width);
  margin: var(--cx-popover-border-radius) 0;
}
cx-popover.left > .arrow::before,
cx-popover.left-top > .arrow::before,
cx-popover.left-bottom > .arrow::before {
  right: 0;
  border-width: calc(var(--cx-popover-arrow-width) / 2) 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height);
  border-left-color: var(--cx-popover-border-color);
}
cx-popover.left > .arrow::after,
cx-popover.left-top > .arrow::after,
cx-popover.left-bottom > .arrow::after {
  right: var(--cx-popover-border-width);
  border-width: calc(var(--cx-popover-arrow-width) / 2) 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height);
  border-left-color: var(--cx-popover-arrow-color);
}
cx-popover.bottom,
cx-popover.bottom-left,
cx-popover.bottom-right {
  margin-top: var(--cx-popover-arrow-height);
}
cx-popover.bottom > .arrow,
cx-popover.bottom-left > .arrow,
cx-popover.bottom-right > .arrow {
  top: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
}
cx-popover.bottom > .arrow::before,
cx-popover.bottom-left > .arrow::before,
cx-popover.bottom-right > .arrow::before {
  top: 0;
  border-width: 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2);
  border-bottom-color: var(--cx-popover-border-color);
}
cx-popover.bottom > .arrow::after,
cx-popover.bottom-left > .arrow::after,
cx-popover.bottom-right > .arrow::after {
  top: var(--cx-popover-border-width);
  border-width: 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2);
  border-bottom-color: var(--cx-popover-arrow-color);
}
cx-popover.top > .arrow,
cx-popover.bottom > .arrow {
  left: 50%;
  margin-inline-start: calc(var(--cx-popover-arrow-width) / -2);
}
cx-popover.top-left > .arrow,
cx-popover.bottom-left > .arrow {
  left: 0.5em;
}
cx-popover.top-right > .arrow,
cx-popover.bottom-right > .arrow {
  left: auto;
  right: 0.5em;
}
cx-popover.left > .arrow,
cx-popover.right > .arrow {
  top: 50%;
  margin-top: calc(var(--cx-popover-arrow-width) / -2);
}
cx-popover.left-top > .arrow,
cx-popover.right-top > .arrow {
  top: 0.7em;
}
cx-popover.left-bottom > .arrow,
cx-popover.right-bottom > .arrow {
  top: auto;
  bottom: 0.7em;
}
cx-popover {
  opacity: 0;
}
cx-popover.opened {
  opacity: 1;
  transition: opacity 0.4s;
}
cx-popover .popover-body > .cx-close-row {
  display: flex;
  justify-content: flex-end;
}
cx-popover .popover-body > .cx-close-row .close {
  margin-top: -5px;
  margin-inline-end: -5px;
  font-size: 1rem;
}
.cx-theme-high-contrast-dark cx-popover,
.cx-theme-high-contrast-light cx-popover {
  background-color: var(--cx-color-background);
  box-shadow: none;
}
.cx-theme-high-contrast-dark cx-popover .popover-body > .cx-close-row .close,
.cx-theme-high-contrast-light cx-popover .popover-body > .cx-close-row .close {
  color: var(--cx-color-text);
}
:root {
  --cx-progress-button-radius: 24px;
  --cx-progress-button-border-width: 3px;
  --cx-progress-button-animation-time: 1s;
  --cx-progress-button-primary-color: var(--cx-color-primary);
  --cx-progress-button-secondary-color: var(--cx-color-inverse);
}
cx-progress-button .cx-progress-button-container {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-progress-button .cx-progress-button-container .loader-container {
  position: relative;
  margin-inline-end: 10px;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
}
cx-progress-button .cx-progress-button-container .loader {
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  font-size: 10px;
  overflow: hidden;
  animation: circleRotation var(--cx-progress-button-animation-time) infinite linear;
}
cx-progress-button .cx-progress-button-container .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  border: var(--cx-progress-button-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-progress-button-secondary-color);
  border-bottom-color: var(--cx-progress-button-secondary-color);
  border-right-color: var(--cx-progress-button-secondary-color);
  border-left-color: var(--cx-progress-button-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes circleRotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-progress-button .cx-progress-button-container.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}
:root {
  --cx-spinner-radius: 120px;
  --cx-spinner-border-width: 15px;
  --cx-spinner-animation-time: 1s;
  --cx-spinner-primary-color: var(--cx-color-primary);
  --cx-spinner-secondary-color: var(--cx-color-light);
}
cx-spinner .loader-container {
  position: relative;
  margin-top: 30px;
  margin-inline-end: auto;
  margin-bottom: 30px;
  margin-inline-start: auto;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
}
cx-spinner .loader {
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  font-size: 10px;
  overflow: hidden;
  animation: load8 var(--cx-spinner-animation-time) infinite linear;
}
cx-spinner .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  border: var(--cx-spinner-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-spinner-secondary-color);
  border-bottom-color: var(--cx-spinner-secondary-color);
  border-right-color: var(--cx-spinner-secondary-color);
  border-left-color: var(--cx-spinner-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-spinner.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}
cx-table table {
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
}
cx-table table td,
cx-table table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-table table th {
  padding: var(--cx-spatial-base) var(--cx-spatial-md);
  color: var(--cx-color-secondary);
  text-transform: uppercase;
}
cx-table table th.sortable {
  cursor: pointer;
}
cx-table table thead tr,
cx-table table > tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-medium);
}
cx-table table th,
cx-table table td {
  transition: opacity 0.2s ease-in-out 0.2s, width 0.2s ease-in-out 0.2s;
  padding: var(--cx-spatial-md);
}
cx-table table th > *,
cx-table table td > * {
  display: flex;
}
cx-password-visibility-toggle {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  inset-inline-end: 10px;
  display: flex;
}
cx-password-visibility-toggle > button {
  font-size: 17px;
  margin: 0 !important;
  border: transparent;
  border-radius: 4px;
  background: none;
  color: var(--cx-color-secondary);
}
cx-password-visibility-toggle > button cx-icon {
  opacity: 0.8;
  width: 21px;
}
.cx-password-input-wrapper {
  position: relative;
}
cx-messaging .container,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
  min-height: 400px;
  padding-bottom: 2rem;
}
cx-messaging .container .cx-avatar-line,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-avatar-line,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-avatar-line,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-avatar-line,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-avatar-line {
  border: 0px solid;
  margin-inline-start: 2.1875rem;
  color: var(--cx-color-light);
  border-right-width: 1px;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-avatar-line,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-avatar-line,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-avatar-line,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-avatar-line,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-avatar-line,
.cx-theme-high-contrast-light cx-messaging .container .cx-avatar-line,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-avatar-line,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-avatar-line,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-avatar-line,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-avatar-line {
  color: var(--cx-color-dark);
}
cx-messaging .container .cx-messages,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  margin-inline-start: -2.1875rem;
  max-height: 400px;
  overflow-y: auto;
}
cx-messaging .container .cx-messages label,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages label,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages label,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages label,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages label,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages label,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages label,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages label,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages label {
  margin-bottom: 0;
  font-size: var(--cx-font-size, 0.875rem);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-messaging .container .cx-messages .cx-message-card,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card {
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
cx-messaging .container .cx-messages .cx-message-card div,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card div,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card div {
  width: 100%;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-messages .cx-message-card div,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-card div,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-card div,
.cx-theme-high-contrast-light cx-messaging .container .cx-messages .cx-message-card div,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-card div,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-card div {
  background-color: var(--cx-color-background);
  border-color: var(--cx-color-dark);
}
@media (min-width: 768px) {
  cx-messaging .container .cx-messages .cx-message-display,
  cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-display,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-display,
  cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-display,
  cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-display,
  cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-display,
  cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-display,
  cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-display,
  cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-display {
    padding-inline-start: 4.875rem;
  }
}
cx-messaging .container .cx-messages .cx-message-left-align-text,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: rgb(232.6, 241.8, 248.7);
  border-radius: 0px 16px 16px 16px;
  outline-offset: -2px;
}
cx-messaging .container .cx-messages .cx-message-right-align-text,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-right-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-right-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-right-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-right-align-text,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: var(--cx-color-background);
  border-radius: 0px 16px 16px 16px;
  outline-offset: -2px;
}
cx-messaging .container .cx-messages .cx-attachment cx-icon,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment cx-icon,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment cx-icon,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment cx-icon,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment cx-icon,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-attachment cx-icon,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-attachment cx-icon,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment cx-icon,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment cx-icon {
  color: var(--cx-color-secondary);
}
cx-messaging .container .cx-messages .cx-attachment,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-attachment,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-attachment,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment {
  margin: 0;
  color: var(--cx-color-text);
  cursor: pointer;
}
cx-messaging .container .cx-messages .cx-message-item-link,
cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-item-link,
cx-page-layout.KnBrProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-item-link,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-item-link,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-item-link,
cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-item-link,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-item-link,
cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-item-link,
cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-item-link {
  cursor: pointer;
}
cx-messaging .cx-message-footer {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  cx-messaging .cx-message-footer {
    padding-inline-start: 4.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-messaging .cx-message-footer {
    flex-direction: column;
  }
  cx-messaging .cx-message-footer .cx-send {
    align-self: flex-end;
  }
}
cx-messaging .cx-message-footer .cx-message-box {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload button {
  width: auto;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload .cx-message-footer-text {
  text-decoration: underline;
  cursor: pointer;
  padding: 0rem 0.5rem;
  white-space: nowrap;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload cx-icon {
  color: var(--cx-color-secondary);
  cursor: pointer;
  font-size: var(--cx-font-size, 1.25rem);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label {
  font-weight: var(--cx-font-weight-semi);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-item-selection {
  margin-inline-start: 0.5rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-input {
  display: flex;
  gap: 1rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info {
  display: flex;
  padding-inline-end: 7.5rem;
  justify-content: space-between;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info .cx-message-footer-info-text {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info p {
  font-size: var(--cx-font-size, 0.75rem);
  font-style: italic;
  text-align: end;
  margin: 0;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-messaging .cx-message-footer .cx-send {
  max-width: 6.5rem;
  height: 48px;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-light cx-messaging .container .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.KnBrProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text,
.cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-messaging select,
.cx-theme-high-contrast-light cx-messaging select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}
cx-avatar .cx-avatar {
  height: 4.375rem;
  min-width: 4.375rem;
  background-color: rgb(232.6, 241.8, 248.7);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid var(--cx-color-medium);
  font-size: var(--cx-font-size, 2rem);
  font-size: var(--cx-font-size, 1.85rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-avatar .right-align {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-avatar .cx-avatar,
.cx-theme-high-contrast-light cx-avatar .cx-avatar {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
cx-site-theme-switcher {
  position: relative;
  margin-top: 14px;
  margin-inline-end: 17px;
  margin-bottom: 14px;
  margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-theme-switcher {
    display: inline-block;
  }
  cx-site-theme-switcher:first-child {
    margin-inline-start: 0;
  }
  cx-site-theme-switcher:not(:first-child) {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-theme-switcher label {
  display: flex;
  align-items: center;
  margin: 0;
}
cx-site-theme-switcher label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
cx-site-theme-switcher label cx-icon {
  margin: auto;
}
cx-site-theme-switcher cx-icon {
  margin-inline-start: -10px;
  z-index: unset;
  pointer-events: none;
  color: var(--cx-color-text);
}
cx-site-theme-switcher select {
  padding: 2px 4px;
  background-color: unset;
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-theme-switcher select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-theme-switcher select,
.cx-theme-high-contrast-light cx-site-theme-switcher select {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-theme-switcher select option,
.cx-theme-high-contrast-light cx-site-theme-switcher select option {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark cx-site-theme-switcher cx-icon,
.cx-theme-high-contrast-light cx-site-theme-switcher cx-icon {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-site-theme-switcher select option {
  color: var(--cx-color-dark);
}
cx-anonymous-consent-management-banner .anonymous-consent-banner {
  position: fixed;
  bottom: 0;
  width: 100vw;
  background-color: var(--cx-color-inverse);
  z-index: 1000;
  border-top: 5px solid var(--cx-color-primary);
  color: var(--cx-color-text);
  padding: 2rem 0;
}
cx-anonymous-consent-management-banner .cx-banner-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 0.5rem;
}
cx-anonymous-consent-management-banner .cx-banner-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-anonymous-consent-management-banner .cx-banner-buttons {
  text-align: end;
}
cx-anonymous-consent-management-banner .cx-banner-buttons button:last-child {
  margin-inline-start: 1.5rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons button {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    text-align: center;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    margin-top: 1rem;
  }
}
cx-anonymous-consent-management-banner .anonymous-consent-banner-hidden {
  display: none;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-management-banner .anonymous-consent-banner,
.cx-theme-high-contrast-light cx-anonymous-consent-management-banner .anonymous-consent-banner {
  background-color: var(--cx-color-background);
}
cx-anonymous-consent-management-banner:has(.anonymous-consent-banner) ~ cx-scroll-to-top {
  bottom: 180px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-anonymous-consent-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 1.75rem;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  padding-top: 0;
  background-color: var(--cx-color-inverse);
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
    padding: 1.5rem;
    border-top: 1px solid var(--cx-color-light);
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
  text-align: end;
  padding: 1rem 4rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
    padding: 1rem;
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-message {
  padding: 1.5rem 1.75rem 0;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-message .cx-message {
  margin: 0;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  margin: 0 0.35rem;
  padding: 0;
  min-height: unset;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
  max-width: 100%;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
    padding: 0;
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content h3 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding: 1.5rem 1.75rem 0;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content a:not([href]):not([tabindex]) {
  text-decoration: underline;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .close,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .close {
  color: var(--cx-color-text);
}
cx-anonymous-consent-open-dialog {
  display: flex;
  justify-content: center;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-anonymous-consent-open-dialog {
    justify-content: flex-start;
  }
}
cx-anonymous-consent-open-dialog .btn-link {
  margin: 1.5vw 3vw;
  padding: 0;
  color: var(--cx-color-inverse);
  font-size: 0.875rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-anonymous-consent-open-dialog .btn-link:not(:hover) {
  text-decoration: none;
}
cx-anonymous-consent-open-dialog .btn-link:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-light cx-anonymous-consent-open-dialog .btn-link {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  cx-payment-methods .cx-payment {
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-payment-methods .cx-header {
  padding: 2.5rem 0 0 0;
}
cx-payment-methods .cx-card-img-container .fab::before,
cx-payment-methods .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
cx-payment-methods .cx-existing {
  display: flex;
  padding: 0rem 0 2.5rem 0;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 3.125rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 4.375rem 0;
  }
}
cx-payment-methods .cx-payment-card {
  padding-top: 1.875rem;
}
cx-payment-methods .cx-payment-inner {
  height: 100%;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-consent-management .cx-consent-action-links {
  text-align: end;
  display: flex;
  justify-content: center;
  margin: 0 0 1.5rem;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-action-links > div {
    padding: 0;
  }
}
cx-consent-management .cx-consent-action-links .cx-action-link {
  margin: 0 0.35rem;
}
cx-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles {
    margin: 0 -24px;
    border-top: 1px solid var(--cx-color-light);
  }
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles > div {
    padding-top: 15px;
  }
}
cx-consent-management-form .cx-be-bold {
  font-weight: var(--cx-font-weight-semi);
}
cx-consent-management-form input[type=checkbox]:disabled ~ .form-check-label {
  color: var(--cx-color-text);
}
cx-consent-management-form input[type=checkbox].form-check-input:disabled {
  cursor: not-allowed;
  box-shadow: none;
}
cx-consent-management-form .disabled-consent {
  opacity: 0.6;
}
cx-my-account-v2-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
cx-my-account-v2-consent-management .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .consent-form-container {
  max-width: 56rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links {
  text-align: end;
  margin: 0 0 1rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links .cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-my-account-v2-consent-management-form .name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  display: block;
  margin-bottom: 0.2rem;
}
cx-my-account-v2-consent-management-form .description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  display: block;
}
cx-my-account-v2-consent-management-form .consent-container {
  display: block;
}
cx-my-account-v2-consent-management-form .checkbox-input {
  top: -0.2rem;
}
cx-my-coupons .cx-coupon-deck {
  padding: 1.25rem 0 0 0;
}
cx-my-coupons .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-my-coupons .cx-coupon-card {
  padding-bottom: 30px;
}
cx-my-coupons .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-coupons .cx-my-coupons-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-coupons .cx-my-coupons-form-group cx-sorting {
  width: 100%;
}
cx-my-coupons .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-coupons .cx-my-coupons-sort.top {
  padding: 1rem 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-my-coupons .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-mycoupon-thead-mobile {
    display: none;
  }
}
cx-my-coupons .cx-my-coupons-notes a {
  color: var(--cx-color-dark);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-coupon-card .cx-coupon-card-row {
  display: flex;
  justify-content: space-between;
}
cx-coupon-card .cx-coupon-card-row.top {
  height: 48px;
}
cx-coupon-card .cx-coupon-card-row.bottom {
  padding: 1rem 0 0 0;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-row.bottom {
    flex-direction: column;
  }
  cx-coupon-card .cx-coupon-card-row.bottom .cx-coupon-find-product {
    padding: 0;
  }
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-card-head {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 80%;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status {
  text-transform: uppercase;
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.effective {
  color: var(--cx-color-success);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.expiresoon {
  color: var(--cx-color-danger);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.presession {
  color: var(--cx-color-warning);
}
cx-coupon-card .cx-coupon-card-date {
  padding: 1rem 0 0 0;
}
cx-coupon-card .cx-coupon-card-date p {
  margin: 0;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
  display: flex;
  width: 80%;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
    flex-direction: column;
  }
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-start {
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-end {
  white-space: nowrap;
}
cx-coupon-card a:not([href]) {
  text-decoration: underline;
}
cx-coupon-card a:not([href]).cx-card-read-more {
  color: var(--cx-color-text);
  padding: 1rem 0 0 0;
  cursor: pointer;
  display: inline-block;
}
cx-coupon-card a:not([href]).cx-card-read-more:hover {
  color: var(--cx-color-primary);
}
cx-coupon-card .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-coupon-card .cx-coupon-card {
  padding-bottom: 30px;
}
cx-coupon-card .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-form-group {
    padding: 1.25rem;
  }
}
cx-coupon-card .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-coupon-card .cx-my-coupons-sort.top {
  padding: 1rem 0;
}
cx-coupon-card .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-pagination {
    margin: 0 auto;
  }
}
cx-coupon-card .cx-section-msg {
  text-align: center;
}
cx-coupon-card button.cx-card-read-more {
  font-size: 1rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-coupon-card .card,
.cx-theme-high-contrast-light cx-coupon-card .card {
  background-color: initial;
  border-color: var(--cx-color-text);
}
cx-coupon-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
  padding-inline-end: 1rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-description {
  padding: 1rem 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-date p {
  margin: 0rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-date {
  padding: 0 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status {
  padding: 1rem 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status p {
  margin: 0rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status {
  text-transform: uppercase;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.effective {
  color: var(--cx-color-success);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.expiresoon {
  color: var(--cx-color-danger);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.presession {
  color: var(--cx-color-warning);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 1.75rem;
  border-width: 0;
}
.cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header,
.cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  padding-top: 1rem;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body,
.cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
  margin: 0;
  display: flex;
  padding: 0 0.875rem 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
    padding: 2rem;
  }
}
cx-claim-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
  padding-inline-end: 1.75rem;
  padding-inline-start: 1.75rem;
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 5.75rem;
  border-width: 0;
}
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  padding-top: 1rem;
  padding-inline-end: 5.75rem;
  padding-bottom: 0;
  padding-inline-start: 5.75rem;
}
@media (max-width: 767.98px) {
  cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
  margin: 0;
  display: flex;
  padding: 0 0 2.875rem;
  max-width: 100%;
  margin-top: 2.875rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
    padding: 0;
  }
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row--reset-button {
  padding: 0 12px 0 0;
}
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row-submit-button {
  padding: 0 0 0 12px;
}
cx-my-interests .cx-product-interests-title {
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests {
    max-width: 1%;
    padding: 0;
  }
}
cx-my-interests .cx-product-interests-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 0 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-my-interests .cx-product-interests-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-my-interests .cx-product-interests-table tr:first-child {
    border-width: 1px 0 0 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-my-interests .cx-product-interests-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-my-interests .cx-product-interests-table th:first-child {
  text-align: center;
}
cx-my-interests .cx-product-interests-table td {
  width: 25%;
  padding: 1.625rem 0;
}
cx-my-interests .cx-product-interests-table td:first-child {
  width: 10%;
  padding-inline-end: 1.25rem;
  padding-inline-start: 1.25rem;
}
cx-my-interests .cx-product-interests-table td:last-child {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  cx-my-interests .cx-product-interests-table td:last-child {
    text-align: center;
  }
}
cx-my-interests .cx-product-interests-table td .cx-name a {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-my-interests .cx-product-interests-table td .cx-code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
}
cx-my-interests .cx-product-interests-table td .cx-property {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-my-interests .cx-product-interests-table td .cx-property .cx-label,
cx-my-interests .cx-product-interests-table td .cx-property .cx-value {
  display: inline;
}
cx-my-interests .cx-product-interests-table td .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-my-interests .cx-product-interests-table td .cx-product-interests-product-stock {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-my-interests .cx-product-interests-table td .cx-product-interests-notification .cx-product-interests-type {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td .cx-product-interests-notification {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 0 0.5rem 0;
  }
  cx-my-interests .cx-product-interests-table td:first-child {
    padding-inline-start: 0.5rem;
  }
  cx-my-interests .cx-product-interests-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-my-interests .cx-product-interests-table-list th:first-child {
  text-align: start;
}
cx-my-interests .cx-product-interests-table-list th:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td:first-child {
  padding-inline-end: 0;
  padding-inline-start: 0;
}
cx-my-interests .cx-product-interests-table-list td:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-cell-wrapper {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-remove-button {
  display: inline-block;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-product-price .cx-product-interests-label,
  cx-my-interests .cx-product-interests-product-price span {
    display: inline;
  }
  cx-my-interests .cx-product-interests-product-price span {
    padding-inline-start: 2rem;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-subscriptions {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-thead-mobile {
    display: none;
  }
}
cx-my-interests .cx-product-interests-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-placed {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-status {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-total {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-my-interests .cx-product-interests-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-interests .cx-product-interests-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-interests .cx-product-interests-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-form-group {
    padding: 1.25rem 0 1.25rem 0;
  }
}
cx-my-interests .cx-product-interests-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-interests .cx-product-interests-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-pagination {
    margin: var(--cx-margin, 0 auto);
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-my-account-v2-notification-preference .np-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
cx-my-account-v2-notification-preference .np-flex {
  display: -ms-flexbox;
  display: flex;
}
cx-my-account-v2-notification-preference .np-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  right: -1rem;
  left: -1rem;
}
cx-my-account-v2-notification-preference .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1.75rem;
}
cx-my-account-v2-notification-preference .pref-info {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 0.7rem;
}
cx-my-account-v2-notification-preference .notification-channels {
  display: flex;
  align-items: center;
}
cx-my-account-v2-notification-preference .check-box {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.125rem;
}
cx-my-account-v2-notification-preference .check-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0.625rem;
}
cx-my-account-v2-notification-preference .note {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-storefront.stop-navigating:before,
cx-storefront.start-navigating:before,
cx-storefront.stop-navigating:after,
cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before,
cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after,
cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}
@keyframes loading {
  0% {
    margin-inline-start: 0px;
    margin-inline-end: 100%;
  }
  50% {
    margin-inline-start: 25%;
    margin-inline-end: 0%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes loaded {
  0% {
    margin-inline-start: 50%;
    margin-inline-end: 100%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}
@keyframes progress-bar-loading-animation {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.start-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loading-animation 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes progress-bar-loaded-animation {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.stop-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loaded-animation 0.5s;
}
cx-storefront.stop-navigating:before,
cx-storefront.start-navigating:before,
cx-storefront.stop-navigating:after,
cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before,
cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after,
cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}
@keyframes loading {
  0% {
    margin-inline-start: 0px;
    margin-inline-end: 100%;
  }
  50% {
    margin-inline-start: 25%;
    margin-inline-end: 0%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes loaded {
  0% {
    margin-inline-start: 50%;
    margin-inline-end: 100%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}
@keyframes progress-bar-loading-animation {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.start-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loading-animation 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes progress-bar-loaded-animation {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.stop-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loaded-animation 0.5s;
}
.cx-theme-high-contrast-dark cx-storefront,
.cx-theme-high-contrast-light cx-storefront {
  background-color: var(--cx-color-background);
}
cx-storefront {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
cx-storefront:focus {
  outline: none;
}
cx-storefront > footer {
  margin-top: auto;
}
cx-storefront > footer cx-paragraph p {
  margin-bottom: 0;
}
cx-storefront .mouse-focus :focus,
cx-storefront .mouse-focus .ng-select-focused {
  --cx-visual-focus-width: 0;
  box-shadow: 0 0 0 0;
}
cx-storefront .mouse-focus :focus-within {
  --cx-visual-focus-width: 0;
}
.cx-theme-high-contrast-dark cx-storefront main,
.cx-theme-high-contrast-light cx-storefront main {
  background-color: var(--cx-color-background);
}
@media (forced-colors: active) {
  cx-storefront.cx-theme-high-contrast-dark,
  cx-storefront.cx-theme-high-contrast-light {
    forced-color-adjust: none !important;
  }
}
cx-site-context-selector {
  position: relative;
  margin-top: 14px;
  margin-inline-end: 17px;
  margin-bottom: 14px;
  margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-context-selector {
    display: inline-block;
  }
  cx-site-context-selector:first-child {
    margin-inline-start: 0;
  }
  cx-site-context-selector:not(:first-child) {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-context-selector label {
  display: flex;
  align-items: center;
  margin: 0;
}
cx-site-context-selector label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
cx-site-context-selector label cx-icon {
  margin: auto;
}
cx-site-context-selector cx-icon {
  margin-inline-start: -10px;
  z-index: unset;
  pointer-events: none;
  color: var(--cx-color-text);
}
cx-site-context-selector select {
  padding: 2px 4px;
  background-color: unset;
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-context-selector select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-context-selector select,
.cx-theme-high-contrast-light cx-site-context-selector select {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-context-selector select option,
.cx-theme-high-contrast-light cx-site-context-selector select option {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark cx-site-context-selector cx-icon,
.cx-theme-high-contrast-light cx-site-context-selector cx-icon {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-site-context-selector select option {
  color: var(--cx-color-dark);
}
header {
  background-color: var(--cx-color-light);
  color: var(--cx-color-inverse);
}
@media (min-width: 992px) {
  header {
    background:
      linear-gradient(
        to top,
        var(--cx-color-background-dark) 67px,
        var(--cx-color-light) 0);
  }
}
header .header {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
@media (min-width: 992px) {
  header .header {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteContext,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteLinks,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteLogin,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .NavigationBar {
    display: none;
  }
}
header .header {
  display: flex;
  flex-wrap: wrap;
}
header .header > * {
  align-self: center;
  display: block;
  flex: none;
}
header .header .SiteLinks {
  font-weight: var(--cx-font-weight-semi);
}
header.is-expanded .navigation {
  position: absolute;
  width: 100%;
  z-index: 20;
}
@media (max-width: 991.98px) {
  header.is-expanded .navigation {
    height: 100vh;
    background-color: var(--cx-color-background);
  }
}
header.is-expanded .PreHeader {
  z-index: 4;
}
@media (max-width: 991.98px) {
  header.is-expanded:after {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--cx-background-dark);
    z-index: 2;
  }
}
header:not(.is-expanded) cx-page-layout.navigation {
  display: none;
}
header .SiteContext,
header .SiteLinks {
  font-size: 0.75rem;
  color: var(--cx-color-medium);
}
header .SiteContext > *,
header .SiteLinks > * {
  flex: none;
}
header .SiteContext,
header .SiteLinks {
  justify-content: flex-start;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
header .SiteLinks {
  --cx-display: block;
}
header .SiteLinks cx-link {
  display: block;
  padding-inline-end: 0;
}
header .SiteLogo {
  width: 90px;
}
header .SearchBox {
  margin: 14px auto;
}
@media (max-width: 767.98px) {
  header .SearchBox {
    margin-top: 4px;
    margin-inline-end: 0;
    margin-bottom: 4px;
    margin-inline-start: auto;
  }
}
header .VariantConfigExitButton,
header .VariantConfigOverviewExitButton,
header .CpqConfigExitButton {
  margin-block-start: 14px;
  margin-block-end: 14px;
  margin-inline-start: auto;
  margin-inline-end: 14px;
}
@media (max-width: 767.98px) {
  header .VariantConfigExitButton,
  header .VariantConfigOverviewExitButton,
  header .CpqConfigExitButton {
    margin-block-start: 4px;
    margin-inline-end: 0;
    margin-block-end: 4px;
    margin-inline-start: auto;
  }
}
header .NavigationBar {
  flex: 100%;
  min-height: 67px;
}
@media (max-width: 991.98px) {
  header .NavigationBar {
    background-color: var(--cx-color-background);
  }
}
header .cx-hamburger {
  display: block;
}
header .cx-hamburger.is-active .hamburger-inner,
header .cx-hamburger.is-active .hamburger-inner::before,
header .cx-hamburger.is-active .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
@media (max-width: 575.98px) {
  header .SearchBox {
    margin-inline-start: auto;
  }
}
@media (max-width: 991.98px) {
  header .SiteContext,
  header .SiteLinks,
  header .SiteLogin {
    background-color: var(--cx-color-light);
    color: var(--cx-color, var(--cx-color-text));
  }
  .cx-theme-high-contrast-dark header .SiteContext,
  .cx-theme-high-contrast-light header .SiteContext,
  .cx-theme-high-contrast-dark header .SiteLinks,
  .cx-theme-high-contrast-light header .SiteLinks,
  .cx-theme-high-contrast-dark header .SiteLogin,
  .cx-theme-high-contrast-light header .SiteLogin {
    background-color: var(--cx-color-background);
  }
  header .SiteContext {
    padding: 0.5rem 1rem 0.25rem;
  }
  header .SiteLinks {
    flex-direction: column;
  }
  header .SiteLinks a {
    padding: 0.25rem 1rem 0.5rem;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  header header {
    padding: 0 1rem;
  }
  header .cx-hamburger {
    display: none;
  }
  header .cx-hamburger.is-active {
    background-color: var(--cx-color-primary);
  }
  header .SiteContext,
  header .SiteLinks {
    flex: 50%;
    display: flex;
    --cx-margin: 0.5rem 8px;
  }
  header .SiteContext {
    justify-content: flex-start;
  }
  header .SiteContext:after {
    border-top: 1px solid currentColor;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 44px;
  }
  header .SiteLinks {
    justify-content: flex-end;
    color: var(--cx-color-primary);
    flex-wrap: nowrap;
  }
  header .SiteLogin {
    padding: 0.5rem 1rem;
  }
}
header .hamburger-inner,
header .hamburger-inner::before,
header .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
.cx-theme-high-contrast-dark header,
.cx-theme-high-contrast-light header {
  background-image: linear-gradient(var(--cx-color-background) 67px, var(--cx-color-background) 0);
  border-bottom: 1px solid var(--cx-color-dark);
}
cx-skip-link {
  position: fixed;
  display: flex;
  justify-content: center;
  top: -100%;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: top 0s 0.3s ease, background-color 0.3s ease;
}
cx-skip-link > div {
  display: contents;
}
cx-skip-link:focus-within {
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.3s ease;
}
cx-skip-link button {
  opacity: 0;
  padding: 16px 32px;
  border-radius: 0 0 5px 5px;
  border: 2px solid var(--cx-color-dark);
  border-top-width: 0;
  position: absolute;
  font-weight: bold;
}
cx-skip-link button:focus {
  opacity: 1;
  z-index: 12;
  top: 4px;
}
:root {
  --cx-transition-duration: 0.3s;
  --cx-split-gutter: 40px;
}
@media (max-width: 991.98px) {
  :root {
    --cx-max-views: 1;
    --cx-split-gutter: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --cx-max-views: 2;
  }
}
:root {
  --cx-active-view: 1;
}
cx-split-view {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin-inline-end: calc(var(--cx-split-gutter) * -1);
  --cx-view-flex: calc( (100% / min(var(--cx-active-view), var(--cx-max-views))) );
}
cx-split-view cx-view {
  width: 100%;
  height: 100%;
  transition-duration: var(--cx-transition-duration);
  transition-timing-function: ease-in;
  overflow: hidden;
  flex: 1 0 calc(100% / min(var(--cx-active-view), var(--cx-max-views)) - var(--cx-split-gutter));
  margin-inline-end: var(--cx-split-gutter);
}
cx-split-view cx-view[position="0"] {
  margin-inline-start: calc(max(var(--cx-active-view) - var(--cx-max-views), 0) * var(--cx-view-flex) * -1);
}
cx-split-view cx-view[disappeared=true] {
  max-height: 0;
  visibility: hidden;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner {
  background-color: var(--cx-color-background);
  padding: 20px;
  text-align: center;
  margin: 0 0 2.5rem;
}
@media (max-width: 767.98px) {
  cx-add-to-home-screen-banner .cx-add-to-home-screen-banner {
    margin-top: 0;
    margin-inline-end: 1.25rem;
    margin-bottom: 2rem;
    margin-inline-start: 1.25rem;
  }
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 10px 40px;
}
@media (max-width: 767.98px) {
  cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul {
    flex-direction: column;
    margin-top: 0;
    margin-inline-end: auto;
    margin-bottom: 0;
    margin-inline-start: auto;
    max-width: 280px;
    padding-inline-start: 50px;
    padding-inline-end: 20px;
    padding-bottom: 20px;
    padding-top: 0;
  }
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul li {
  min-width: 35%;
  text-align: start;
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner-inner {
  max-width: 600px;
  margin-top: 0;
  margin-inline-end: auto;
  margin-bottom: 0;
  margin-inline-start: auto;
}
cx-product-carousel,
cx-merchandising-carousel {
  display: flex;
}
.cxFeat_productCarouselScrolling cx-product-carousel,
.cxFeat_productCarouselScrolling cx-merchandising-carousel {
  max-width: 100%;
}
cx-product-carousel a,
cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3,
cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover,
cx-merchandising-carousel a:hover,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-carousel-scrolling .item,
cx-merchandising-carousel cx-carousel-scrolling .item {
  flex: 0 0 261px;
}
cx-product-carousel cx-media,
cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-carousel cx-media.is-loading,
.cxFeat_productCarouselScrolling cx-merchandising-carousel cx-media.is-loading {
  background-color: #f5f5f5;
}
cx-product-carousel cx-media.is-missing,
cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}
cx-merchandising-carousel {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
cx-merchandising-carousel a {
  color: inherit;
}
cx-dp-confirmation-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-dp-confirmation-dialog .cx-modal-content {
  max-width: 500px;
  width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-inline-start: 1.75rem;
  display: flex;
}
.cx-theme-high-contrast-dark cx-dp-confirmation-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-dp-confirmation-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-dp-confirmation-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
}
cx-dp-confirmation-dialog .cx-dialog-body {
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-row {
  display: flex;
  flex-wrap: wrap;
}
cx-dp-confirmation-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 1rem 0.7rem 1rem;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .cx-action-link {
  margin: 0 0 2rem 0;
}
cx-cpq-quote .cx-center {
  text-align: center !important;
  height: 124px;
}
cx-cpq-quote .cx-center .strike-through {
  text-decoration: line-through;
  display: block;
  color: #556b82;
  font-size: 13px;
}
cx-cpq-quote-offer .cx-offer {
  color: var(--cx-color-success);
  font-weight: 600;
  font-size: 13px;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-checkout-progress .cx-nav,
  cx-checkout-progress-mobile-top .cx-nav,
  cx-checkout-progress-mobile-bottom .cx-nav {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-checkout-progress .cx-nav,
cx-checkout-progress-mobile-top .cx-nav,
cx-checkout-progress-mobile-bottom .cx-nav {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  margin: 0;
  line-height: 26px;
}
cx-checkout-progress .cx-nav .cx-list,
cx-checkout-progress-mobile-top .cx-nav .cx-list,
cx-checkout-progress-mobile-bottom .cx-nav .cx-list {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin: 0;
}
cx-checkout-progress .cx-nav .cx-item,
cx-checkout-progress-mobile-top .cx-nav .cx-item,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item {
  display: flex;
  justify-content: center;
  flex: 1;
  color: var(--cx-color-text);
  padding: 0 0 1.063rem 0;
  border-bottom: 2px solid var(--cx-color-text);
}
cx-checkout-progress .cx-nav .cx-item ::after,
cx-checkout-progress-mobile-top .cx-nav .cx-item ::after,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item ::after {
  padding-inline-end: 0.75em;
  content: "";
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-checkout-progress .cx-nav .cx-item ::after,
  cx-checkout-progress-mobile-top .cx-nav .cx-item ::after,
  cx-checkout-progress-mobile-bottom .cx-nav .cx-item ::after {
    padding-inline-end: 0.5rem;
  }
}
cx-checkout-progress .cx-nav .cx-item.active,
cx-checkout-progress-mobile-top .cx-nav .cx-item.active,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item.active {
  border-color: var(--cx-color-primary);
}
cx-checkout-progress .cx-nav .cx-item.disabled,
cx-checkout-progress-mobile-top .cx-nav .cx-item.disabled,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item.disabled {
  border-color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark cx-checkout-progress .cx-nav .cx-item.disabled,
.cx-theme-high-contrast-light cx-checkout-progress .cx-nav .cx-item.disabled,
.cx-theme-high-contrast-dark cx-checkout-progress-mobile-top .cx-nav .cx-item.disabled,
.cx-theme-high-contrast-light cx-checkout-progress-mobile-top .cx-nav .cx-item.disabled,
.cx-theme-high-contrast-dark cx-checkout-progress-mobile-bottom .cx-nav .cx-item.disabled,
.cx-theme-high-contrast-light cx-checkout-progress-mobile-bottom .cx-nav .cx-item.disabled {
  border-color: var(--cx-color-secondary);
}
cx-checkout-progress .cx-nav .cx-item:first-child ::before,
cx-checkout-progress-mobile-top .cx-nav .cx-item:first-child ::before,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item:first-child ::before {
  padding: 0;
  content: "";
}
cx-checkout-progress .cx-nav .cx-item:last-child ::after,
cx-checkout-progress-mobile-top .cx-nav .cx-item:last-child ::after,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item:last-child ::after {
  padding: 0;
  content: "";
}
cx-checkout-progress .cx-link,
cx-checkout-progress-mobile-top .cx-link,
cx-checkout-progress-mobile-bottom .cx-link {
  color: var(--cx-color-text);
  cursor: pointer;
  text-decoration: none;
  text-align: start;
}
cx-checkout-progress .cx-link.disabled,
cx-checkout-progress-mobile-top .cx-link.disabled,
cx-checkout-progress-mobile-bottom .cx-link.disabled {
  color: var(--cx-color-secondary);
  cursor: not-allowed;
  pointer-events: none;
}
cx-checkout-progress .cx-link.disabled::after,
cx-checkout-progress-mobile-top .cx-link.disabled::after,
cx-checkout-progress-mobile-bottom .cx-link.disabled::after {
  color: var(--cx-color-secondary);
}
cx-checkout-progress .cx-link.active,
cx-checkout-progress-mobile-top .cx-link.active,
cx-checkout-progress-mobile-bottom .cx-link.active {
  color: var(--cx-color-primary);
}
cx-checkout-progress .cx-link.active::after,
cx-checkout-progress-mobile-top .cx-link.active::after,
cx-checkout-progress-mobile-bottom .cx-link.active::after {
  color: var(--cx-color-primary);
}
cx-checkout-progress .cx-media .cx-list-media,
cx-checkout-progress-mobile-top .cx-media .cx-list-media,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
  display: none;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0;
}
cx-checkout-progress .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-top .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media.active {
  background-color: var(--cx-color-background);
  border: 0;
}
cx-checkout-progress .cx-media .cx-list-media button,
cx-checkout-progress-mobile-top .cx-media .cx-list-media button,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media button {
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    display: flex;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--cx-color-light);
    padding: 0 1.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    padding: 0 1.375rem;
  }
}
cx-checkout-progress .cx-media .cx-list-media .cx-title,
cx-checkout-progress-mobile-top .cx-media .cx-list-media .cx-title,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media .cx-title {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-billing-address-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .container,
  cx-billing-address-form cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-billing-address-form .tab-delivery,
  cx-billing-address-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-billing-address-form cx-page-slot.Summary,
  cx-billing-address-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-billing-address-form cx-page-slot.Tabs,
  cx-billing-address-form cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-billing-address-form .tab-delivery {
    width: 100%;
  }
}
cx-billing-address-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-billing-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-billing-address-form .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-billing-address-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-billing-address-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-billing-address-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-payment-method {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-method .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .container,
  cx-payment-method cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-payment-method .tab-delivery,
  cx-payment-method cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-method cx-page-slot.Summary,
  cx-payment-method cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-method cx-page-slot.Tabs,
  cx-payment-method cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-method .tab-delivery {
    width: 100%;
  }
}
cx-payment-method .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-method .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-payment-method .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-method .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-payment-method .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-payment-method {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  padding-inline-start: 1.875rem;
  padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-method {
    background-color: var(--cx-color-transparent);
  }
}
cx-payment-method .cx-payment.container,
cx-payment-method cx-page-layout.KnBrProductDetailsPageTemplate .cx-payment.tab-delivery,
cx-page-layout.KnBrProductDetailsPageTemplate cx-payment-method .cx-payment.tab-delivery,
cx-payment-method cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-payment.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-payment-method cx-page-slot.cx-payment.Summary,
cx-payment-method cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-payment.Tabs,
cx-page-layout.ProductDetailsPageTemplate cx-payment-method cx-page-slot.cx-payment.Tabs,
cx-payment-method cx-page-layout.ProductDetailsPageTemplate .cx-payment.tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-payment-method .cx-payment.tab-delivery {
  padding: 0;
}
cx-payment-method .cx-payment-card {
  padding-inline-start: 0;
  padding-inline-end: 0;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  cx-payment-method .cx-payment-card:nth-child(odd) {
    padding-inline-end: 15px;
  }
  cx-payment-method .cx-payment-card:nth-child(even) {
    padding-inline-start: 15px;
  }
}
cx-payment-method .cx-payment-card-inner {
  height: 100%;
  background-color: var(--cx-color-inverse);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-payment-card-inner {
    background-color: var(--cx-color-inverse);
  }
}
cx-payment-method .cx-card-img-container .fab::before,
cx-payment-method .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-payment-method .cx-checkout-btns {
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns .btn-secondary {
    margin-bottom: 1rem;
  }
}
cx-payment-method .cx-checkout-btns-top {
  display: flex;
  justify-content: flex-end;
  padding-inline-start: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns-top {
    display: none;
  }
}
cx-payment-method .cx-checkout-btns-top .btn {
  width: 50%;
}
cx-payment-method .cx-checkout-btns-bottom {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  cx-payment-method .cx-checkout-btns-bottom {
    display: none;
  }
}
cx-payment-method .cx-checkout-btns-bottom .btn-secondary {
  margin-bottom: 0;
}
cx-payment-method .cx-checkout-body {
  display: flex;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-body.row {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-payment-method,
.cx-theme-high-contrast-light cx-payment-method {
  border-color: var(--cx-color-dark);
}
@media (max-width: 991.98px) {
  cx-payment-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .container,
  cx-payment-form cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-payment-form .tab-delivery,
  cx-payment-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-form cx-page-slot.Summary,
  cx-payment-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-form cx-page-slot.Tabs,
  cx-payment-form cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-form .tab-delivery {
    width: 100%;
  }
}
cx-payment-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-form .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-payment-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-payment-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-payment-form .cx-payment-form-tooltip {
  margin: 0 0 0 0.1875rem;
  font-size: 18px;
  position: relative;
  top: 2px;
  color: var(--cx-color-secondary);
}
cx-payment-form .cx-payment-form-billing {
  margin: 0 0 1.25rem 0;
}
cx-payment-form .cx-payment-form-billing-address {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0.875rem 0 1.25rem 0;
}
cx-payment-form .cx-payment-form-exp-date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
cx-payment-form .cx-payment-form-exp-date legend {
  font-size: 1rem;
}
cx-payment-form .cx-payment-form-exp-date-wrapper {
  flex: 1;
}
cx-payment-form .cx-payment-form-exp-date-wrapper:first-of-type {
  padding-inline-end: 1rem;
}
cx-payment-form .form-check {
  margin: 0;
}
cx-payment-form .label-content {
  white-space: nowrap;
}
cx-checkout-billing-address-form .cx-payment-form-billing-address {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0.875rem 0 1.25rem 0;
}
@media (max-width: 991.98px) {
  cx-review-submit {
    padding: 20px 0;
  }
}
cx-review-submit .cx-review {
  padding: 0 0 1rem;
}
cx-review-submit .cx-review-title {
  text-transform: uppercase;
  margin: 0 auto;
  padding: 2.375rem 0 1.25rem 0;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-normal);
}
cx-review-submit .cx-review-summary {
  margin: 0;
  background-color: var(--cx-color-background);
  padding: 15px 0;
}
cx-review-submit .cx-review-summary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  word-break: break-all;
}
cx-review-submit .cx-review-summary-edit-step {
  padding: 0 20px 20px;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-summary-edit-step {
    padding: 10px 0 0;
  }
}
@media (min-width: 992px) {
  cx-review-submit .cx-review-summary .cx-review-payment-col {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
cx-review-submit .cx-review-summary .cx-review-summary-card {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-summary .cx-review-summary-card {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: var(--cx-color-light);
    min-height: auto;
  }
}
@media (min-width: 992px) {
  cx-review-submit .cx-review-summary .cx-review-summary-card:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title {
  font-style: italic;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step {
  align-self: flex-start;
  padding: 20px;
  font-size: 1.125rem;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step a {
  color: var(--cx-color-dark);
}
cx-review-submit .form-check {
  padding: 0;
  margin: 0;
}
cx-review-submit .col-md-4 {
  padding: 0;
}
cx-review-submit .cx-review-cart-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 2.625rem 0 0.5rem 0;
}
cx-review-submit .cx-review-cart-heading {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1.375rem 0;
  margin: 0;
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--cx-color-light);
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-heading {
    border-width: 1px 0 0;
    max-width: 100%;
    min-width: 100%;
    padding: 1.375rem 0 1.375rem 3.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-review-cart-heading {
    max-width: 100%;
    min-width: 100%;
    padding: 1.375rem 0 1.375rem 1.25rem;
  }
}
cx-review-submit .cx-review-cart-item {
  padding: 0;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-item .col-md-12 {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-review-cart-item .col-md-12 {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-item {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--cx-color-light);
  }
}
@media (max-width: 991.98px) {
  cx-review-submit {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .container,
  cx-review-submit cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-review-submit .tab-delivery,
  cx-review-submit cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-review-submit cx-page-slot.Summary,
  cx-review-submit cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-review-submit cx-page-slot.Tabs,
  cx-review-submit cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-review-submit .tab-delivery {
    width: 100%;
  }
}
cx-review-submit .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-review-submit .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-review-submit .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-body.row {
    padding: 0;
  }
}
cx-review-submit .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-review-submit .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 3.5rem 3.5rem 3.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 1.25rem 1.25rem 1.25rem;
  }
}
@media (max-width: 1199.98px) {
  cx-place-order {
    --cx-flex-basis: 45%;
  }
}
cx-place-order .scaled-input {
  transform: scale(0.7);
}
cx-place-order .cx-place-order-form {
  font-size: 12px;
  padding: 0;
}
cx-place-order .cx-place-order-form .form-check-input {
  margin: 0;
  top: 1rem;
}
@media (max-width: 991.98px) {
  cx-place-order .cx-place-order-form .form-check-input {
    top: 0.5rem;
  }
}
cx-place-order .cx-place-order-form .form-check-label {
  padding: 0;
  margin-top: 0.3rem;
  margin-inline-end: 0;
  margin-bottom: 0.5rem;
  margin-inline-start: 2rem;
}
@media (max-width: 991.98px) {
  cx-checkout-review-shipping,
  cx-checkout-review-payment,
  cx-checkout-review-overview,
  cx-order-confirmation-shipping {
    background-color: var(--cx-color-inverse);
  }
}
cx-checkout-review-shipping .cx-review-header,
cx-checkout-review-payment .cx-review-header,
cx-checkout-review-overview .cx-review-header,
cx-order-confirmation-shipping .cx-review-header {
  background-color: var(--cx-color-background);
  font-weight: 600;
  font-size: 18px;
  padding: 20px 40px;
  margin: 10px 0 20px 0;
}
cx-checkout-review-shipping .cx-review-summary,
cx-checkout-review-payment .cx-review-summary,
cx-checkout-review-overview .cx-review-summary,
cx-order-confirmation-shipping .cx-review-summary {
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  background-color: var(--cx-color-inverse);
}
@media (min-width: 992px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-checkout-review-payment .cx-review-summary,
  cx-checkout-review-overview .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-checkout-review-payment .cx-review-summary,
  cx-checkout-review-overview .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    flex-direction: column;
    padding: 0;
    margin-top: 32px;
  }
}
cx-checkout-review-shipping .cx-review-summary-wrapper,
cx-checkout-review-payment .cx-review-summary-wrapper,
cx-checkout-review-overview .cx-review-summary-wrapper,
cx-order-confirmation-shipping .cx-review-summary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  word-break: break-all;
}
cx-checkout-review-shipping .cx-review-summary-edit-step,
cx-checkout-review-payment .cx-review-summary-edit-step,
cx-checkout-review-overview .cx-review-summary-edit-step,
cx-order-confirmation-shipping .cx-review-summary-edit-step {
  padding: 0 20px 20px;
}
@media (max-width: 991.98px) {
  cx-checkout-review-shipping .cx-review-summary-edit-step,
  cx-checkout-review-payment .cx-review-summary-edit-step,
  cx-checkout-review-overview .cx-review-summary-edit-step,
  cx-order-confirmation-shipping .cx-review-summary-edit-step {
    padding: 10px 0 0;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card {
  margin: 30px;
  background-color: #ffffff;
  width: 45%;
  flex-grow: 1;
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
}
@media (min-width: 768px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card:first-child {
    margin-top: 30px;
    margin-inline-start: 0px;
    margin-bottom: 40px;
    margin-inline-end: 15px;
  }
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card:last-child {
    margin-top: 30px;
    margin-inline-start: 15px;
    margin-bottom: 40px;
    margin-inline-end: 0px;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card {
    margin-top: 0;
    margin-inline-start: 0;
    margin-bottom: 0;
    margin-inline-end: 0;
    width: 100%;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container {
  width: 45%;
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container:first-child {
    margin-top: 0px;
    margin-inline-start: 0px;
    margin-bottom: 40px;
    margin-inline-end: 15px;
  }
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container:last-child {
    margin-top: 0px;
    margin-inline-start: 15px;
    margin-bottom: 40px;
    margin-inline-end: 0;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container {
    margin-top: 0;
    margin-inline-start: 0;
    margin-bottom: 20px;
    margin-inline-end: 0;
    width: 100%;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card:first-child {
    margin-bottom: 20px;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title {
  font-style: italic;
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step {
  align-self: flex-start;
  padding: 20px;
  font-size: 1.125rem;
}
cx-checkout-review-shipping .cx-review-shipping-summary,
cx-checkout-review-payment .cx-review-shipping-summary,
cx-checkout-review-overview .cx-review-shipping-summary,
cx-order-confirmation-shipping .cx-review-shipping-summary {
  background-color: var(--cx-color-inverse);
}
cx-checkout-review-shipping .cx-review-cart-total,
cx-checkout-review-payment .cx-review-cart-total,
cx-checkout-review-overview .cx-review-cart-total,
cx-order-confirmation-shipping .cx-review-cart-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 2rem 0 0.5rem 0;
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping,
.cx-theme-high-contrast-light cx-checkout-review-shipping,
.cx-theme-high-contrast-dark cx-checkout-review-payment,
.cx-theme-high-contrast-light cx-checkout-review-payment,
.cx-theme-high-contrast-dark cx-checkout-review-overview,
.cx-theme-high-contrast-light cx-checkout-review-overview,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping,
.cx-theme-high-contrast-light cx-order-confirmation-shipping {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-checkout-review-shipping .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-checkout-review-payment .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-checkout-review-payment .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-checkout-review-overview .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-checkout-review-overview .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-order-confirmation-shipping .cx-review-summary-payment-card {
  background-color: var(--cx-color-background);
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping .cx-review-summary,
.cx-theme-high-contrast-light cx-checkout-review-shipping .cx-review-summary,
.cx-theme-high-contrast-dark cx-checkout-review-payment .cx-review-summary,
.cx-theme-high-contrast-light cx-checkout-review-payment .cx-review-summary,
.cx-theme-high-contrast-dark cx-checkout-review-overview .cx-review-summary,
.cx-theme-high-contrast-light cx-checkout-review-overview .cx-review-summary,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping .cx-review-summary,
.cx-theme-high-contrast-light cx-order-confirmation-shipping .cx-review-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 1199.98px) {
  cx-place-order {
    --cx-flex-basis: 45%;
  }
}
cx-place-order .scaled-input {
  transform: scale(0.7);
}
cx-place-order .cx-place-order-form {
  font-size: 12px;
  padding: 0;
}
cx-place-order .cx-place-order-form .form-check-input {
  margin: 0;
  top: 1rem;
}
@media (max-width: 991.98px) {
  cx-place-order .cx-place-order-form .form-check-input {
    top: 0.5rem;
  }
}
cx-place-order .cx-place-order-form .form-check-label {
  padding: 0;
  margin-top: 0.3rem;
  margin-inline-end: 0;
  margin-bottom: 0.5rem;
  margin-inline-start: 2rem;
}
@media (max-width: 991.98px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    padding: 0px;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-address .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .container,
  cx-delivery-address cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-delivery-address .tab-delivery,
  cx-delivery-address cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-address cx-page-slot.Summary,
  cx-delivery-address cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-address cx-page-slot.Tabs,
  cx-delivery-address cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-address .tab-delivery {
    width: 100%;
  }
}
cx-delivery-address .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-address .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-delivery-address .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-delivery-address .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-body.row {
    padding: 0;
  }
}
cx-delivery-address .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-delivery-address .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-delivery-address {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  padding-inline-start: 1.875rem;
  padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address {
    background-color: var(--cx-color-transparent);
    padding-top: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address cx-address-form {
    background-color: var(--cx-color-transparent);
  }
}
cx-delivery-address cx-address-form form {
  background-color: var(--cx-color-transparent);
  padding: 13px 0px 13px 0px;
  margin-bottom: 0;
}
cx-delivery-address .cx-delivery-address-card {
  padding-bottom: 30px;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
@media (min-width: 992px) {
  cx-delivery-address .cx-delivery-address-card:nth-child(odd) {
    padding-inline-end: 15px;
  }
  cx-delivery-address .cx-delivery-address-card:nth-child(even) {
    padding-inline-start: 15px;
  }
}
cx-delivery-address .cx-delivery-address-card .cx-delivery-address-card-inner {
  height: 100%;
  background-color: var(--cx-color-inverse);
  cursor: pointer;
}
cx-delivery-address .cx-checkout-btns-top {
  display: flex;
  justify-content: flex-end;
  padding-inline-start: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns-top {
    display: none;
  }
}
cx-delivery-address .cx-checkout-btns-top .btn {
  width: 50%;
}
cx-delivery-address .cx-checkout-btns-bottom {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  cx-delivery-address .cx-checkout-btns-bottom {
    display: none;
  }
}
cx-delivery-address .cx-checkout-btns-bottom .btn-secondary {
  margin-bottom: 0;
}
.cx-theme-high-contrast-dark cx-delivery-address,
.cx-theme-high-contrast-light cx-delivery-address {
  border-color: var(--cx-color-dark);
}
@media (max-width: 991.98px) {
  cx-address-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-address-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .container,
  cx-address-form cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-address-form .tab-delivery,
  cx-address-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-address-form cx-page-slot.Summary,
  cx-address-form cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-address-form cx-page-slot.Tabs,
  cx-address-form cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-address-form .tab-delivery {
    width: 100%;
  }
}
cx-address-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-address-form .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-address-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-address-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-address-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-address-form form {
  padding: 13px 32px 41px 32px;
  background-color: var(--cx-color-background);
}
@media (min-width: 992px) {
  cx-address-form form {
    margin-bottom: 3rem;
  }
}
cx-suggested-addresses-dialog .cx-dialog-header {
  padding-top: 1rem;
  padding-inline-end: 1rem;
  padding-bottom: 1rem;
  padding-inline-start: 2rem;
  border-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-suggested-addresses-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-suggested-addresses-dialog .cx-dialog-body {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  cx-suggested-addresses-dialog .cx-dialog-body {
    padding: 15px 0;
  }
}
.cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-dialog-body,
.cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-suggested-addresses-dialog .cx-dialog-suggested,
cx-suggested-addresses-dialog .cx-dialog-entered {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-inline-start: 0.75rem;
}
cx-suggested-addresses-dialog .cx-dialog-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-dialog-actions {
    display: flex;
    flex-direction: row;
  }
}
cx-suggested-addresses-dialog .cx-dialog-buttons {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-dialog-buttons + .cx-dialog-buttons {
    margin-inline-start: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-mode .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .container,
  cx-delivery-mode cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-delivery-mode .tab-delivery,
  cx-delivery-mode cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-mode cx-page-slot.Summary,
  cx-delivery-mode cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-mode cx-page-slot.Tabs,
  cx-delivery-mode cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-delivery-mode .tab-delivery {
    width: 100%;
  }
}
cx-delivery-mode .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-mode .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-delivery-mode .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-delivery-mode .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-body.row {
    padding: 0;
  }
}
cx-delivery-mode .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-delivery-mode .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-delivery-mode {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  padding: 23px 30px 8px;
  background-color: var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-delivery-mode {
    background-color: var(--cx-color-transparent);
    margin-top: 32px;
    padding: 23px 30px 8px;
  }
}
@media (min-width: 992px) {
  cx-delivery-mode {
    margin: 2rem 0 2rem;
  }
}
cx-delivery-mode .cx-delivery-mode-wrapper {
  background-color: var(--cx-color-inverse);
  border: none;
  border-radius: 0px;
  padding: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-delivery-mode-wrapper {
    margin: 0;
  }
}
cx-delivery-mode .form-check {
  display: flex;
  margin-bottom: 0;
}
cx-delivery-mode .form-check .cx-delivery-label {
  padding: 0;
  margin-inline-start: 0.75rem;
  margin-inline-end: auto;
  margin-bottom: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-mode {
  flex: auto;
  text-align: start;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-price {
  flex: auto;
  text-align: end;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-details {
  flex: 100%;
  flex-basis: 100%;
  color: var(--cx-color-success);
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-mode-description {
  width: 100%;
  display: block;
  color: var(--cx-color-success);
}
.cx-theme-high-contrast-dark cx-delivery-mode,
.cx-theme-high-contrast-light cx-delivery-mode {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-delivery-mode .cx-delivery-mode-wrapper,
.cx-theme-high-contrast-light cx-delivery-mode .cx-delivery-mode-wrapper {
  background-color: var(--cx-color-background);
}
@media (max-width: 991.98px) {
  cx-order-confirmation-items .cx-order-items.container,
  cx-order-confirmation-items cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Summary,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Tabs,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-items .cx-order-items.container,
  cx-order-confirmation-items cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Summary,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Tabs,
  cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
cx-order-confirmation-items .cx-order-items-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1.375rem 0;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 991.98px) {
  cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 1rem;
  }
}
cx-order-confirmation-thank-you-message .cx-order-confirmation-message {
  text-align: var(--cx-text-align, center);
  padding: var(--cx-padding, 2.5rem);
}
cx-order-confirmation-thank-you-message .cx-order-confirmation-message h2 {
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 1.5rem);
}
cx-order-confirmation-thank-you-message .cx-order-confirmation-message .btn-link {
  font-size: 0.875rem;
  font-weight: "bold";
  text-transform: var(--cx-text-transform, uppercase);
}
cx-order-confirmation-thank-you-message .cx-page-title {
  color: var(--cx-color, var(--cx-color-text));
}
cx-order-confirmation-totals .cx-order-summary {
  padding-inline-end: var(--cx-padding, 0);
}
cx-order-confirmation-totals .cx-order-summary cx-order-summary {
  padding: 1rem;
}
@media (max-width: 991.98px) {
  cx-order-confirmation-totals .cx-order-summary.container,
  cx-order-confirmation-totals cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-summary.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-order-confirmation-totals .cx-order-summary.tab-delivery,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-summary.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals cx-page-slot.cx-order-summary.Summary,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-summary.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals cx-page-slot.cx-order-summary.Tabs,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate .cx-order-summary.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals .cx-order-summary.tab-delivery {
    max-width: var(--cx-max-width, 100%);
    min-width: var(--cx-min-width, 100%);
    padding-inline-end: var(--cx-padding, 1.625rem);
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-totals .cx-order-summary.container,
  cx-order-confirmation-totals cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-summary.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-order-confirmation-totals .cx-order-summary.tab-delivery,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-summary.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals cx-page-slot.cx-order-summary.Summary,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-summary.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals cx-page-slot.cx-order-summary.Tabs,
  cx-order-confirmation-totals cx-page-layout.ProductDetailsPageTemplate .cx-order-summary.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-confirmation-totals .cx-order-summary.tab-delivery {
    padding: var(--cx-padding, 0);
  }
}
cx-guest-register-form .register-guest {
  display: flex;
  justify-content: center;
  background-color: var(--cx-color-background);
  padding: 1.5rem 1rem;
}
@media (min-width: 992px) {
  cx-guest-register-form .register-guest {
    margin: 0 0 2em 0;
  }
}
cx-guest-register-form .register-guest p {
  margin-bottom: 1 rem;
}
cx-promotions .cx-promotions {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-success);
  padding: 0.5rem 0;
}
cx-promotions .cx-promotions ul {
  padding: 0;
}
cx-promotions .cx-promotions p {
  line-height: 1.6;
  font-weight: 700;
}
cx-promotions .cx-promotions li {
  list-style-type: none;
}
cx-promotions .cx-promotions ul > li {
  list-style-type: none;
  line-height: 1.6;
  font-weight: 700;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
  max-width: var(--cx-page-width-max);
  padding-top: 2rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0;
  padding-inline-start: 1.5rem;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
    display: inline-block;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.TopContent {
  flex: 0 100%;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
  flex: 0 63%;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
  flex: 0 0 35%;
  flex-direction: column;
  justify-content: flex-start;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
  flex: unset;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
  flex: unset;
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    width: 50%;
    padding-top: 1rem;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 2.5rem 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 50%;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 100%;
    align-items: normal;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    min-width: 100%;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  cx-cost-center {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-cost-center .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .container,
  cx-cost-center cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-cost-center .tab-delivery,
  cx-cost-center cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-cost-center cx-page-slot.Summary,
  cx-cost-center cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-cost-center cx-page-slot.Tabs,
  cx-cost-center cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-cost-center .tab-delivery {
    width: 100%;
  }
}
cx-cost-center .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-cost-center .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-cost-center .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-cost-center .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-body.row {
    padding: 0;
  }
}
cx-cost-center .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-cost-center .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-cost-center {
  padding-top: 2.375rem;
}
@media (max-width: 991.98px) {
  cx-cost-center {
    padding: 20px 0;
  }
}
cx-cost-center.hidden {
  display: none;
}
cx-cost-center select {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  border-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-cost-center select,
.cx-theme-high-contrast-light cx-cost-center select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-payment-type {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-type .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .container,
  cx-payment-type cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-payment-type .tab-delivery,
  cx-payment-type cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-type cx-page-slot.Summary,
  cx-payment-type cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-type cx-page-slot.Tabs,
  cx-payment-type cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-payment-type .tab-delivery {
    width: 100%;
  }
}
cx-payment-type .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-type .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-type .cx-checkout-title {
  margin-inline-end: auto;
  margin-inline-start: auto;
  padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  padding-inline-start: 0;
}
cx-payment-type .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-type .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-text {
    padding-inline-start: 0;
  }
}
cx-payment-type .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-payment-type {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  padding-inline-start: 1.875rem;
  padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-type {
    padding-top: 20px;
  }
}
cx-payment-type .cx-payment-type-container {
  padding-top: 20px;
}
cx-payment-type .cx-payment-type-label {
  margin: 0 auto 0 0.75rem;
}
cx-payment-type .cx-payment-type-label .cx-payment-type:hover {
  cursor: pointer;
}
.cx-theme-high-contrast-dark cx-payment-type,
.cx-theme-high-contrast-light cx-payment-type {
  border-color: var(--cx-color-dark);
}
cx-schedule-replenishment-order .scaled-input {
  transform: scale(0.875);
}
cx-schedule-replenishment-order .cx-label-container {
  display: flex;
  margin-bottom: 5px;
}
cx-schedule-replenishment-order .cx-label-container cx-icon {
  font-size: 1.3rem;
}
cx-schedule-replenishment-order .cx-order-replenishment-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-inline-end: 14px;
  margin-bottom: 0;
}
cx-schedule-replenishment-order .cx-order-type-card {
  font-size: 0.875rem;
  background-color: var(--cx-color-background);
  border: 1px solid #f1f1f1;
  border-radius: var(--cx-buttons-border-radius);
  margin-bottom: 10px;
  padding: 20px 21px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container {
  margin-bottom: 7px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container:first-child {
  margin-top: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container .form-check-label {
  top: 5px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
    margin-inline-start: 2.375rem;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container:not(:last-child) {
  margin-bottom: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-control {
  height: 32px;
  font-size: 0.875rem;
  padding: 0 9px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-label {
  align-self: center;
  padding-inline-end: 10px;
  width: 100%;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-input {
  flex: 1;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-days {
  margin-inline-end: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-dayMonth {
  margin-inline-start: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-day-of-month {
  width: 5rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  max-width: 5.75rem;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
    flex-grow: unset;
    width: 50%;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
  flex-direction: unset;
  flex-wrap: wrap;
  max-width: 280px;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
    flex-direction: column;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-repeat-days {
  font-size: inherit;
  flex: 0 100%;
  margin-bottom: 14px;
  align-self: start;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-week-day {
  margin-bottom: 0;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .form-check {
  flex: 0 50%;
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
cx-schedule-replenishment-order .cx-replenishment-date input {
  padding-inline-start: 18px;
  padding-inline-end: 8px;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 100%;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
  flex: unset;
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    padding: 1rem 0 0 0;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-org-list a.link,
cx-org-list button.link {
  border-radius: 0.2rem;
}
cx-org-list a.link:focus,
cx-org-list button.link:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-org-list a.link,
cx-org-list button.link {
  color: var(--cx-color-primary);
  padding: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  text-decoration: none;
  font-size: 1rem;
}
cx-org-list a.link:hover,
cx-org-list a.link:focus,
cx-org-list button.link:hover,
cx-org-list button.link:focus {
  text-decoration: none;
}
cx-org-list a.link.disabled,
cx-org-list button.link.disabled {
  color: var(--cx-color-text);
  cursor: not-allowed;
}
cx-org-list button.button,
cx-org-list a.button {
  border-radius: 0.2rem;
}
cx-org-list button.button:focus,
cx-org-list a.button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-org-list button.button:focus,
cx-org-list a.button:focus {
  box-shadow: none;
}
cx-org-list button.button,
cx-org-list a.button {
  padding: var(--cx-spatial-base);
  margin: var(--cx-spatial-base);
  font-size: 1rem;
  line-height: 1.5rem;
}
cx-org-list button.button.active,
cx-org-list a.button.active {
  color: var(--cx-color-primary);
}
cx-org-list button.button.icon,
cx-org-list a.button.icon {
  padding: 0;
}
cx-org-list a.link:hover,
cx-org-list button.link:hover {
  color: var(--cx-color-primary);
}
cx-org-list a.button.primary,
cx-org-list button.button.primary {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
cx-org-list a.button.primary:hover,
cx-org-list button.button.primary:hover {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.cx-theme-high-contrast-dark cx-org-list a.button.primary,
.cx-theme-high-contrast-dark cx-org-list button.button.primary {
  color: var(--cx-color-medium);
}
cx-org-list .form-buttons {
  display: flex;
  padding: var(--cx-spatial-base);
  place-content: space-between;
}
@media (max-width: 991.98px) {
  cx-org-list .form-buttons {
    flex-direction: column;
  }
}
cx-org-list .form-buttons button,
cx-org-list .form-buttons a {
  flex: 1;
  margin: var(--cx-spatial-base);
}
html[dir=rtl] cx-org-list cx-org-message .close {
  left: 20px;
  right: auto;
}
cx-org-list cx-org-message {
  position: absolute;
  width: 100%;
}
cx-org-list cx-org-message > * {
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}
cx-org-list cx-org-message > *:first-child:not(.terminated) {
  z-index: 1;
  opacity: 1;
  pointer-events: initial;
}
cx-org-list cx-org-message > *.terminated + * {
  opacity: 1;
}
cx-org-list cx-org-message > * .inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 40px;
}
cx-org-list cx-org-message .close {
  position: absolute;
  right: 20px;
  margin-top: -5px;
}
cx-org-list cx-org-message p {
  margin: 0;
}
cx-org-list cx-org-message cx-icon {
  align-self: flex-start;
  margin: 5px;
}
cx-org-list cx-org-message cx-org-notification {
  display: flex;
  background-color: #deeecc;
}
cx-org-list cx-org-message cx-org-notification.error {
  background-color: var(--cx-color-danger);
}
cx-org-list cx-org-message cx-org-confirmation {
  flex: 100%;
  flex-direction: column;
  width: 100%;
  display: block;
}
cx-org-list cx-org-message cx-org-confirmation.info {
  background-color: #cbe6fe;
}
cx-org-list cx-org-message cx-org-confirmation .messageTitle {
  font-weight: bold;
}
cx-org-list cx-org-message cx-org-confirmation .message {
  display: flex;
}
cx-org-list cx-org-message cx-org-confirmation .actions {
  flex: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
cx-org-list cx-org-message cx-org-confirmation .actions button {
  margin-inline-start: 20px;
}
cx-org-list.ghost .header h3 {
  color: transparent;
  background-color: var(--cx-color-ghost);
  border-radius: var(--cx-ghost-radius);
  display: inline-block;
}
cx-org-list.ghost ng-select.sort {
  min-width: 200px;
  background-color: var(--cx-color-ghost);
}
cx-org-list.ghost ng-select.sort .ng-select-container {
  visibility: hidden;
}
cx-org-list.ghost .search-wrapper .search-input,
cx-org-list.ghost .search-wrapper .search-btn,
cx-org-list.ghost .search-wrapper .search-clear {
  visibility: visible;
}
cx-org-list.ghost cx-table.vertical-stacked table tr:hover:not(.is-current),
cx-org-list.ghost cx-table.vertical table tr:hover:not(.is-current) {
  background: none;
}
cx-org-list.ghost cx-table.vertical-stacked table td,
cx-org-list.ghost cx-table.vertical table td {
  position: relative;
}
@media (min-width: 768px) {
  cx-org-list.ghost cx-table.vertical-stacked table td .text,
  cx-org-list.ghost cx-table.vertical table td .text {
    min-height: 74px;
  }
}
cx-org-list.ghost cx-table.vertical-stacked table td .text,
cx-org-list.ghost cx-table.vertical table td .text {
  display: flex;
}
cx-org-list.ghost cx-table.vertical-stacked table td:before,
cx-org-list.ghost cx-table.vertical table td:before {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  margin-inline-start: 20px;
  height: 20px;
  background: var(--cx-color-ghost);
  border-radius: var(--cx-ghost-radius);
}
@media (min-width: 768px) {
  cx-org-list.ghost cx-table.vertical-stacked table td:before,
  cx-org-list.ghost cx-table.vertical table td:before {
    top: 25px;
    left: 0;
  }
}
cx-org-list.ghost cx-table.vertical-stacked table td:last-child:before,
cx-org-list.ghost cx-table.vertical table td:last-child:before {
  width: calc(100% - 40px);
  margin-inline-end: 20px;
}
@media (max-width: 991.98px) {
  cx-org-list.ghost cx-table.vertical-stacked table tr td:before,
  cx-org-list.ghost cx-table.vertical table tr td:before {
    margin-top: -10px;
    width: calc(100% - 60px);
  }
}
cx-org-list .card .header .title-bar .header h2 button,
cx-org-list .header h2 button {
  outline-offset: -2px;
}
cx-org-list .card .header .title-bar .title h2,
cx-org-list .title h2,
cx-org-list .card .header .title-bar .title h3,
cx-org-list .title h3 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  text-transform: uppercase;
}
cx-org-list .card .header .title-bar .title h2 button,
cx-org-list .title h2 button,
cx-org-list .card .header .title-bar .title h3 button,
cx-org-list .title h3 button {
  border: none;
  background-color: inherit;
}
cx-org-list .card .header .title-bar .title h2 button cx-icon,
cx-org-list .title h2 button cx-icon,
cx-org-list .card .header .title-bar .title h3 button cx-icon,
cx-org-list .title h3 button cx-icon {
  pointer-events: none;
  color: var(--cx-color, var(--cx-color-info));
}
cx-org-list .content-wrapper,
cx-org-list form {
  display: contents;
}
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions {
  flex-wrap: nowrap;
}
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions .search-wrapper {
  flex: 1 1 12.5rem;
  min-width: 10rem;
  max-width: 12.5rem;
  margin-inline-end: 0;
}
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions .search-wrapper .search-input {
  width: 100%;
  min-width: 0;
}
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions > .link:first-of-type {
  margin-inline-start: 0;
}
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions > .link,
cx-org-list cx-split-view:not([active-view="1"]) .list .header .actions .create {
  white-space: nowrap;
  flex-shrink: 0;
}
cx-org-list cx-split-view:not([active-view="1"]) .list table th.amount,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.dateRange,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.currency,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.uid,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.roles,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.limit,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.amount,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.dateRange,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.currency,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.uid,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.roles,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.limit {
  opacity: 0;
  width: 0.1%;
}
cx-org-list cx-split-view:not([active-view="1"]) .list table th.active,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.active {
  width: 100px;
}
cx-org-list.orgUnit cx-split-view:not([active-view="1"]) .list table th.uid,
cx-org-list.orgUnit cx-split-view:not([active-view="1"]) .list table td.uid {
  opacity: 1;
  width: auto;
}
cx-org-list.orgUnit cx-split-view:not([active-view="1"]) .list table th.active,
cx-org-list.orgUnit cx-split-view:not([active-view="1"]) .list table td.active {
  opacity: 0;
  width: 0.1%;
}
cx-org-list cx-split-view[active-view="1"] .uid .text {
  margin-inline-end: 1rem;
  white-space: initial;
  word-break: break-word;
}
cx-org-list {
  width: 100%;
  position: relative;
}
cx-org-list .is-empty {
  margin: 0;
  padding: 20px;
}
cx-org-list .cx-no-results {
  text-align: center;
  padding: 60px 20px;
  margin: 0;
  color: var(--cx-color-text);
  font-size: 16px;
  font-weight: 600;
  border-top: solid 1px var(--cx-color-light);
}
cx-org-list .cx-list-content {
  position: relative;
  min-height: 200px;
}
cx-org-list .cx-list-content.is-loading cx-table {
  opacity: 0.3;
  pointer-events: none;
}
cx-org-list .cx-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  z-index: 10;
}
cx-org-list .sort-wrapper.disabled {
  opacity: 0.5;
  pointer-events: none;
}
cx-org-list a.create.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
cx-org-list button.create:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
cx-org-list .cx-dots-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
cx-org-list .cx-dots-loader span {
  width: 12px;
  height: 12px;
  background-color: var(--cx-color-primary);
  border-radius: 50%;
  animation: cx-dots-bounce 1.4s infinite ease-in-out both;
}
cx-org-list .cx-dots-loader span:nth-child(1) {
  animation-delay: -0.32s;
}
cx-org-list .cx-dots-loader span:nth-child(2) {
  animation-delay: -0.16s;
}
cx-org-list .cx-dots-loader span:nth-child(3) {
  animation-delay: 0s;
}
@keyframes cx-dots-bounce {
  0%, 80%, 100% {
    transform: scale(0.6);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
@media (min-width: 768px) {
  cx-org-list {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-org-list cx-split-view {
    width: 100vw;
  }
}
cx-org-list cx-split-view cx-view {
  height: auto;
}
cx-org-list cx-split-view cx-view:not([position="0"]) {
  align-self: flex-start;
}
@media (min-width: 992px) {
  cx-org-list cx-split-view {
    padding-top: 40px;
  }
  cx-org-list cx-split-view cx-view:not([position="0"]) {
    display: flex;
  }
  cx-org-list cx-split-view:not([active-view="1"]) cx-view[position="0"] {
    padding-inline-end: var(--cx-split-gutter);
    border-inline-end: solid 0 var(--cx-color-light);
    border-inline-end-width: calc(min(var(--cx-active-view) - 1, 1) * 1px);
  }
}
cx-org-list cx-view[position="0"] tr {
  cursor: pointer;
}
cx-org-list cx-view[position="0"] cx-table.vertical table {
  border-top: solid 1px var(--cx-color-light);
  border-bottom: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-org-list cx-view .header,
.cx-theme-high-contrast-light cx-org-list cx-view .header {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-org-list cx-view .main .details,
.cx-theme-high-contrast-light cx-org-list cx-view .main .details {
  background-color: var(--cx-color-background);
}
cx-org-list .vertical-stacked table {
  table-layout: auto;
}
cx-org-list .vertical-stacked tbody {
  border-top: solid 1px var(--cx-color-light);
}
cx-org-list .vertical-stacked tbody:last-child {
  border-bottom: solid 1px var(--cx-color-light);
}
cx-org-list .vertical-stacked tbody tr:first-child > * {
  padding-top: 20px;
}
cx-org-list .vertical-stacked tbody tr:last-child > * {
  padding-bottom: 20px;
}
cx-org-list .vertical-stacked tbody th cx-table-data-cell,
cx-org-list .vertical-stacked tbody td cx-table-data-cell {
  min-height: auto;
}
cx-org-list .vertical-stacked tbody th cx-table-data-cell a,
cx-org-list .vertical-stacked tbody td cx-table-data-cell a {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  cx-org-list .vertical-stacked tbody th:not(:first-child),
  cx-org-list .vertical-stacked tbody td:not(:first-child) {
    width: 100%;
  }
  cx-org-list .vertical-stacked tbody td {
    padding-inline-start: 40px;
  }
}
cx-org-list .footer {
  display: flex;
  justify-content: flex-end;
  padding: 40px;
}
cx-org-list section + .footer {
  padding-top: 0;
}
@media (max-width: 991.98px) {
  cx-org-list cx-pagination {
    margin: 0 var(--cx-spatial-md);
  }
}
cx-org-list cx-pagination a {
  border-radius: 0;
}
cx-org-list cx-pagination a:not(.current) {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-org-list cx-pagination a:not(.current),
.cx-theme-high-contrast-light cx-org-list cx-pagination a:not(.current) {
  background-color: var(--cx-color-background);
}
cx-org-list cx-pagination a.disabled {
  color: var(--cx-color-light);
}
cx-org-list cx-org-toggle-link-cell {
  padding-inline-start: calc((var(--cx-depth-level) + 3) * 20px);
}
cx-org-list cx-org-toggle-link-cell button.tree-item-toggle {
  margin-inline-start: -40px;
  min-width: 40px;
  color: var(--cx-color-primary);
}
@media (max-width: 991.98px) {
  cx-org-list cx-org-toggle-link-cell {
    padding-inline-start: calc(3rem + var(--cx-depth-level) * 1.5rem);
  }
}
cx-org-list .content-wrapper ng-select.ng-select .ng-value-label {
  overflow: initial;
  white-space: normal;
}
cx-org-list .content-wrapper ng-select.ng-select div.ng-select-container {
  max-height: unset;
  line-height: 1.3;
}
cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal;
  overflow: initial;
}
.cx-theme-high-contrast-dark cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-text);
  color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-light cx-org-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-light cx-org-list cx-table.vertical tr:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-text);
}
cx-org-list cx-table.vertical-stacked tbody:hover:not(.is-current),
cx-org-list cx-table.vertical tr:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
cx-org-list cx-table.vertical-stacked tbody.is-current,
cx-org-list cx-table.vertical tr.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background: var(--cx-color-background-focus);
}
cx-org-list cx-table.vertical-stacked tbody:focus-within,
cx-org-list cx-table.vertical tr:focus-within {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
  outline-offset: -2px;
}
cx-org-list cx-table.vertical-stacked tbody cx-org-active-link-cell a:focus,
cx-org-list cx-table.vertical tr cx-org-active-link-cell a:focus {
  outline: none;
}
cx-org-list cx-table.vertical-stacked tbody .hide-focus-border,
cx-org-list cx-table.vertical tr .hide-focus-border {
  outline: none;
}
cx-org-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical th:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical td:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) table th:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) table td:last-child {
  background-image: none;
}
cx-org-list cx-org-sub-list cx-table.vertical table {
  table-layout: auto;
}
cx-org-list cx-org-sub-list cx-table.vertical table thead {
  display: none;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr:focus-within {
  outline: none;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions {
  width: 1px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions:last-child {
  padding-inline-end: 30px;
  padding-inline-start: 5px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr td a.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background: var(--cx-color-background-focus);
}
cx-org-list cx-org-sub-list cx-table.vertical table tr th:last-child,
cx-org-list cx-org-sub-list cx-table.vertical table tr td:last-child {
  width: 1px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr th:last-child:not(:only-child),
cx-org-list cx-org-sub-list cx-table.vertical table tr td:last-child:not(:only-child) {
  max-width: none;
}
cx-org-list cx-table {
  width: 100%;
}
cx-org-list cx-table.vertical td {
  height: 74px;
}
cx-org-list cx-table.vertical td cx-table-data-cell {
  display: inline;
  align-items: center;
  height: 74px;
  padding-inline-start: 20px;
}
cx-org-list cx-table.vertical tr td:last-child,
cx-org-list cx-table.vertical-stacked tbody {
  background-image: var(--list-bg);
  background-position: var(--list-bg-pos);
  background-repeat: no-repeat;
  background-size: 12px;
}
cx-org-list cx-table td:last-child a {
  margin-inline-end: 40px;
}
cx-org-list cx-table td:last-child span {
  padding-inline-end: 20px;
}
cx-org-list cx-table.vertical-stacked tbody {
  display: table;
}
cx-org-list cx-table thead {
  pointer-events: none;
}
cx-org-list cx-table thead th {
  height: 60px;
}
cx-org-list cx-table th,
cx-org-list cx-table td {
  padding: 0;
}
cx-org-list cx-table th {
  font-size: 14px;
}
cx-org-list cx-table td {
  font-size: 16px;
  max-width: 1px;
}
cx-org-list cx-table td .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
cx-org-list cx-table td .text.button {
  color: var(--cx-color-primary);
}
cx-org-list cx-table td ul.text {
  margin: 0;
  padding: 0;
}
cx-org-list cx-table td ul.text li {
  display: inline-block;
  white-space: pre-wrap;
}
cx-org-list cx-table td ul.text li:not(:last-child):after {
  content: ", ";
}
cx-org-list cx-table td cx-org-active-link-cell a,
cx-org-list cx-table td cx-org-toggle-link-cell a {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-org-list cx-table td a {
  color: inherit;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  cx-org-list cx-table td a .text {
    padding-inline-start: 0;
  }
}
cx-org-list cx-table td.actions button {
  flex: auto;
}
cx-org-list cx-table .active span {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-org-list cx-table .active span.is-active {
  color: var(--cx-color-success);
}
cx-org-list .list .header {
  padding: 0 0 4px 0;
  min-height: auto;
}
cx-org-list .list .header h3 {
  text-transform: uppercase;
  margin: 0 0 23px 0;
}
@media (max-width: 767.98px) {
  cx-org-list .list .header h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 991.98px) {
  cx-org-list .list .header {
    padding: 20px;
  }
}
cx-org-list .list .header .actions {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.25rem;
}
cx-org-list .list .header .actions > .link:first-of-type {
  margin-inline-start: auto;
}
cx-org-list .list .header .actions > .link {
  align-self: flex-end;
  margin-bottom: 0.75rem;
}
cx-org-list .list .header .actions .label-text {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 14px;
}
cx-org-list .list .header .actions .sort-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
cx-org-list .list .header .actions .sort-wrapper .sort {
  min-width: 200px;
  width: 200px;
  height: 40px;
}
cx-org-list .list .header .actions .sort-wrapper .sort .ng-select-container {
  height: 40px !important;
  min-height: 40px !important;
}
cx-org-list .list .header .actions .create {
  align-self: flex-end;
  height: 40px;
  margin-bottom: 12px;
}
cx-org-list .list .header .actions:not(:has(> .link)) > .create {
  margin-inline-start: auto;
}
cx-org-list .list .header .actions button {
  padding: 0 15px;
}
cx-org-list .list .header .actions a,
cx-org-list .list .header .actions button {
  text-transform: uppercase;
}
cx-org-list .list .header .actions ng-select .ng-select-container.ng-has-value {
  max-height: 40px;
}
cx-org-list .list .header .actions .search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-inline-end: auto;
}
cx-org-list .list .header .actions .search-wrapper .search-label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
cx-org-list .list .header .actions .search-wrapper .input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
cx-org-list .list .header .actions .search-wrapper .search-input {
  min-width: 200px;
  width: 200px;
  height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  padding-inline-end: 36px;
}
cx-org-list .list .header .actions .search-wrapper .search-btn {
  position: absolute;
  inset-inline-end: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
cx-org-list .list .header .actions .search-wrapper .search-btn cx-icon {
  font-size: 16px;
  color: var(--cx-color-secondary);
}
cx-org-list .list .header .actions .search-wrapper .search-btn:hover cx-icon {
  color: var(--cx-color-primary);
}
cx-org-list .list .header .actions .search-wrapper .search-clear {
  position: absolute;
  inset-inline-end: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
cx-org-list .list .header .actions .search-wrapper .search-clear cx-icon {
  font-size: 14px;
  color: var(--cx-color-secondary);
}
cx-org-list .list .header .actions .search-wrapper .search-clear:hover cx-icon {
  color: var(--cx-color-primary);
}
cx-org-list .card {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-org-list .card {
    border: none;
  }
}
cx-org-list .card .header {
  display: flex;
  justify-content: space-between;
  background-color: var(--cx-color-inverse);
  border-bottom: solid 1px var(--cx-color-light);
  padding: 40px 30px 20px;
}
.cx-theme-high-contrast-dark cx-org-list .card .header,
cx-org-list .cx-theme-high-contrast-dark .card .header,
.cx-theme-high-contrast-light cx-org-list .card .header,
cx-org-list .cx-theme-high-contrast-light .card .header {
  background-color: var(--cx-color-background);
}
@media (min-width: 768px) {
  cx-org-list .card .header {
    height: 130px;
    align-items: center;
  }
}
cx-org-list .card .header .title-bar {
  display: flex;
  align-items: center;
  flex: 100%;
  justify-content: space-between;
}
cx-org-list .card .header h3 {
  margin: 0 0 5px 0;
  font-size: 22px;
  text-transform: uppercase;
}
cx-org-list .card .header h4 {
  font-size: 16px;
}
cx-org-list .card .header .actions {
  display: flex;
  align-items: baseline;
}
cx-org-list .card .header .actions a,
cx-org-list .card .header .actions button {
  text-transform: uppercase;
  z-index: inherit;
}
@media (min-width: 768px) {
  cx-org-list .card .header .actions a,
  cx-org-list .card .header .actions button {
    margin-inline-start: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .card .header .actions a,
  cx-org-list .card .header .actions button {
    margin-inline-end: 10px;
  }
}
cx-org-list .card .header .close cx-icon {
  color: var(--cx-color-text);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media (max-width: 767.98px) {
  cx-org-list .card .header {
    padding: 40px 30px 25px 30px;
  }
  cx-org-list .card .header .title-bar {
    flex-wrap: wrap;
  }
  cx-org-list .card .header .actions {
    flex: 100%;
  }
}
cx-org-list .card .main {
  position: relative;
  background: var(--cx-color-background);
}
cx-org-list .card section {
  display: flex;
  margin: 40px;
  background-color: var(--cx-color-inverse);
  border: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-light cx-org-list .card section,
cx-org-list .cx-theme-high-contrast-light .card section {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list .card section,
cx-org-list .cx-theme-high-contrast-dark .card section {
  border: solid 1px var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-org-list .card section,
cx-org-list .cx-theme-high-contrast-dark .card section,
.cx-theme-high-contrast-light cx-org-list .card section,
cx-org-list .cx-theme-high-contrast-light .card section {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list {
  display: flex;
  flex-direction: column;
}
.cx-theme-high-contrast-dark cx-org-list .card section.link-list,
cx-org-list .cx-theme-high-contrast-dark .card section.link-list,
.cx-theme-high-contrast-light cx-org-list .card section.link-list,
cx-org-list .cx-theme-high-contrast-light .card section.link-list {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list a {
  padding: 25px 30px;
  justify-content: flex-start;
  min-height: 74px;
}
cx-org-list .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-light cx-org-list .card section.link-list a:not(:last-child),
cx-org-list .cx-theme-high-contrast-light .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list .card section.link-list a:not(:last-child),
cx-org-list .cx-theme-high-contrast-dark .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-text);
}
cx-org-list .card section.link-list a {
  background-image: var(--list-bg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: var(--list-bg-pos);
}
cx-org-list .card section.link-list a:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list a.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background-color: var(--cx-color-background-focus);
}
cx-org-list .details {
  padding-top: 30px;
  padding-inline-start: 30px;
  padding-inline-end: 10px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  cx-org-list .details .property {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .details .property {
    flex: 100%;
  }
}
cx-org-list .details .property.full-width {
  flex: 100%;
}
cx-org-list .details .property {
  margin-bottom: 30px;
}
cx-org-list .details label,
cx-org-list .details legend {
  font-weight: bold;
  font-size: 18px;
}
cx-org-list .details label.form-check,
cx-org-list .details fieldset {
  font-weight: normal;
  padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
cx-org-list .details .value {
  font-size: 16px;
}
cx-org-list .details .value.is-active {
  color: var(--cx-color-success);
}
cx-org-list .details .value.is-inactive {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-org-list .details .value {
  padding-inline-end: 20px;
}
cx-org-list .details ul.value {
  margin: 0;
  padding: 0;
  padding-inline-end: 20px;
}
cx-org-list .details ul.value li {
  display: inline;
  white-space: pre-wrap;
}
cx-org-list .details ul.value li:not(:last-child):after {
  content: ", ";
}
cx-org-list cx-org-disable-info > section {
  padding: 25px 30px;
}
cx-org-list cx-org-disable-info > section ul {
  margin: 0;
}
cx-org-list cx-org-disable-info > section ul > li:only-child {
  list-style: none;
  margin-inline-start: -1.5em;
}
cx-org-list cx-org-disable-info > section > .cx-icon {
  align-self: flex-start;
  margin-top: 4px;
  color: var(--cx-color, var(--cx-color-info));
}
cx-org-list ng-select {
  font-weight: normal;
}
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
cx-org-list form section {
  padding-bottom: 20px;
}
cx-org-list label {
  max-width: 100%;
}
@media (min-width: 768px) {
  cx-org-list label {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list label {
    flex: 100%;
  }
}
cx-org-list label {
  padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
cx-org-list label .form-check {
  margin: 0;
}
cx-org-list .full-width {
  flex: 100%;
}
@media (min-width: 768px) {
  cx-org-list .form-group {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .form-group {
    flex: 100%;
  }
}
cx-org-list .form-group {
  padding-inline-end: 20px;
}
cx-org-list .form-group cx-form-errors {
  position: relative;
}
cx-org-list .form-group cx-form-errors p {
  padding-inline-start: 30px;
  font-size: 16px;
  font-weight: normal;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-org-list .form-group cx-form-errors p::after {
  color: var(--cx-color-medium);
}
cx-org-list ng-select {
  font-weight: normal;
}
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
@media (max-width: 767.98px) {
  cx-org-list .ng-dropdown-panel span {
    white-space: normal;
  }
}
cx-page-layout.CompanyPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  cx-page-layout.CompanyPageTemplate cx-page-slot {
    margin: 0;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(34%) sepia(61%) saturate(1353%) hue-rotate(178deg) brightness(90%) contrast(90%);
  grid-area: media;
}
cx-page-layout.CompanyPageTemplate cx-banner cx-media img {
  filter: var(--cx-img-filter);
  width: 50px;
  height: 50px;
}
.cx-theme-high-contrast-dark cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(68%) sepia(15%) saturate(1363%) hue-rotate(161deg) brightness(105%) contrast(108%);
}
.cx-theme-high-contrast-light cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(22%) sepia(100%) saturate(7497%) hue-rotate(213deg) brightness(90%) contrast(101%);
}
cx-page-layout.CompanyPageTemplate .BodyContent {
  justify-content: space-between;
}
@media (min-width: 576px) {
  cx-page-layout.CompanyPageTemplate .BodyContent {
    margin: 0 10px;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner p {
  all: unset;
}
cx-page-layout.CompanyPageTemplate cx-banner {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: min-content 1fr;
  gap: 3% 30px;
  grid-template-areas: "media heading" "media content";
  padding: 25px 25px 25px 30px;
  border: solid 1px var(--cx-color-light);
}
@media (min-width: 768px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: 0 0 calc(33% - 10px);
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: calc(50% - 40px);
    margin-inline-start: 10px;
    margin-inline-end: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: 100%;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner cx-generic-link,
cx-page-layout.CompanyPageTemplate cx-banner a {
  height: 100%;
}
cx-page-layout.CompanyPageTemplate cx-banner:hover {
  text-decoration: none;
  border-color: var(--cx-color-background);
  background: var(--cx-color-background);
}
cx-page-layout.CompanyPageTemplate cx-banner .content {
  grid-area: content;
}
cx-page-layout.CompanyPageTemplate cx-banner .headline {
  grid-area: heading;
  font-weight: bold;
}
cx-org-unit-list {
  display: contents;
}
cx-org-list {
  --list-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 44.21 69.76'%3E%3Cpolyline fill='none' stroke='%23D3D6DA' stroke-width='10' points='5,5 35,35 5,65 '/%3E%3C/svg%3E%0A");
  --list-bg-pos: calc(100% - 26px) 50%;
}
html[dir=rtl] cx-org-list {
  --list-bg: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 44.21 69.76' %3E%3Cpolyline transform='scale (-1, 1)' transform-origin='center' fill='none' stroke='%23D3D6DA' stroke-width='10' points='5,5 35,35 5,65 '/%3E%3C/svg%3E");
  --list-bg-pos: 25px;
}
.my-company-popover .popover-details > .property > label {
  font-weight: bold;
  margin-bottom: 0;
}
.my-company-popover .popover-details > .property {
  margin-bottom: 0.375rem;
}
.my-company-popover .value {
  font-size: 0.75rem;
}
.hint-popover {
  font-size: 0.75rem;
}
.hint-popover p {
  margin: 0;
}
cx-order-approval-list .cx-order-approval-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 1px 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-order-approval-list .cx-order-approval-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-order-approval-list .cx-order-approval-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-order-approval-list .cx-order-approval-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-approval-list .cx-order-approval-table th:last-child {
  text-align: end;
}
cx-order-approval-list .cx-order-approval-table td {
  width: 15%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-approval-list .cx-order-approval-table td {
    text-align: start;
  }
  cx-order-approval-list .cx-order-approval-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-approval-list .cx-order-approval-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-approval-list .cx-order-approval-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-thead-mobile {
    display: none;
  }
}
cx-order-approval-list .cx-order-approval-code .cx-order-approval-value {
  text-decoration: underline;
}
cx-order-approval-list .cx-order-approval-po-code,
cx-order-approval-list .cx-order-approval-date,
cx-order-approval-list .cx-order-approval-status,
cx-order-approval-list .cx-order-approval-total,
cx-order-approval-list .cx-order-approval-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-po-code,
  cx-order-approval-list .cx-order-approval-date,
  cx-order-approval-list .cx-order-approval-status,
  cx-order-approval-list .cx-order-approval-total,
  cx-order-approval-list .cx-order-approval-placed {
    text-align: start;
  }
}
cx-order-approval-list .cx-order-approval-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-order-approval-list .cx-order-approval-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-order-approval-list .cx-order-approval-form-group {
  padding: 0;
  margin-bottom: 0;
}
cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-form-group {
    padding: 1.25rem;
  }
}
cx-order-approval-list .cx-order-approval-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-order-approval-list .cx-order-approval-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-sort.bottom {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-pagination {
    margin: 0 auto;
  }
}
cx-order-approval-list .cx-order-approval-no-order {
  font-size: var(--cx-font-size, 1rem);
  font-weight: "normal";
  line-height: var(--cx-line-height, 1.2222222222);
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-order-approval-list .cx-order-approval-no-order .btn {
  margin: 1.25rem 0;
}
cx-order-approval-detail-form {
  margin-bottom: 15px;
}
cx-order-approval-detail-form .cx-approval-form-header {
  padding: 15px;
  margin-bottom: 15px;
  background-color: var(--cx-color-background);
}
cx-order-approval-detail-form .cx-approval-form-header .cx-approval-form-label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-approval-detail-form textarea.form-control {
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  cx-order-approval-detail-form a.btn {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  cx-order-approval-detail-form button {
    margin-bottom: 15px;
  }
}
cx-order-detail-permission-results {
  margin: 45px 0px 15px;
}
cx-order-detail-permission-results .cx-approval-header {
  padding: 15px;
  background-color: var(--cx-color-background);
}
cx-order-detail-permission-results .cx-approval-header .cx-approval-label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-detail-permission-results .cx-approval-table {
  padding: 15px;
}
cx-order-detail-permission-results .cx-approval-table th,
cx-order-detail-permission-results .cx-approval-table td {
  padding-top: 0.75rem;
  padding-inline-end: 0.938rem;
  padding-bottom: 0.75rem;
  padding-inline-start: 0.938rem;
  vertical-align: top;
  border-top: 1px solid var(--cx-color-light);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
  background-color: unset;
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile th {
  text-align: start;
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-dark);
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
    display: none;
  }
}
cx-order-detail-permission-results .cx-approval-table.table-striped tr:nth-child(odd) {
  background-color: var(--cx-color-background);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-permissionCode {
  width: 25%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-permissionCode {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-approverName {
  width: 17%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-approverName {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-statusDisplay {
  width: 13%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-statusDisplay {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 992px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
    max-width: 110px;
  }
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table td {
    width: 100%;
    display: flex;
    align-items: baseline;
    border-width: 0;
    padding: 0.313rem 1.25rem;
  }
  cx-order-detail-permission-results .cx-approval-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-detail-permission-results .cx-approval-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
.cx-organization-user-register-button {
}
.cx-organization-user-register-button .santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.cx-organization-user-register-button {
}
.cx-organization-user-register-button a:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cx-organization-user-register-button a:focus {
    outline-offset: -2px;
  }
  .cx-organization-user-register-button a:focus .ng-select-container {
    position: initial;
  }
  .cx-organization-user-register-button a:focus[type=radio],
  .cx-organization-user-register-button a:focus[type=checkbox],
  .cx-organization-user-register-button a:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cx-organization-user-register-button a:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-user-registration-form form {
  width: 50%;
  margin: 0 auto;
}
cx-user-registration-form form label,
cx-user-registration-form form textarea,
cx-user-registration-form form button {
  margin-bottom: 0.675rem;
}
@media (max-width: 767.98px) {
  cx-user-registration-form form {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document {
    max-width: 100%;
    padding: 0;
  }
}
cx-account-summary-document .cx-account-summary-document-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-account-summary-document .cx-account-summary-document-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-account-summary-document .cx-account-summary-document-table th:last-child {
  text-align: end;
}
cx-account-summary-document .cx-account-summary-document-table td {
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-account-summary-document .cx-account-summary-document-table td {
    text-align: start;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-account-summary-document .cx-account-summary-document-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-account-summary-document .cx-account-summary-document-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-account-summary-document .cx-account-summary-document-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-header {
    padding-top: 40px;
    padding-inline-end: 20px;
    padding-bottom: 0;
    padding-inline-start: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-thead-mobile {
    display: none;
  }
}
cx-account-summary-document .cx-account-summary-document-code .cx-account-summary-document-value {
  text-decoration: none;
}
cx-account-summary-document .cx-account-summary-document-type .cx-account-summary-document-value {
  text-decoration: none;
}
cx-account-summary-document .cx-account-summary-document-attachment .cx-account-summary-document-value {
  text-decoration: underline;
  text-align: end;
  color: var(--cx-color-primary);
}
cx-account-summary-document .cx-account-summary-document-date {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-date {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-status {
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-status {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-status .status-open {
  color: var(--cx-color-success);
}
cx-account-summary-document .cx-account-summary-document-status .status-closed {
  color: var(--cx-color-secondary);
}
cx-account-summary-document .cx-account-summary-document-monetary {
  text-align: end;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-monetary {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-label {
  color: var(--cx-color-secondary);
}
@media (min-width: 992px) {
  cx-account-summary-document .cx-account-summary-document-label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 200px;
    min-height: 48px;
  }
}
cx-account-summary-document .cx-account-summary-document-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-account-summary-document .cx-account-summary-document-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-account-summary-document .cx-account-summary-document-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-account-summary-document .cx-account-summary-document-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-account-summary-document .cx-account-summary-document-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-account-summary-document .cx-account-summary-document-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-account-summary-document .cx-account-summary-document-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-pagination {
    margin: 0 auto;
  }
}
cx-account-summary-document .cx-account-summary-document-no-document {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
  padding-top: 2rem;
  border-top: 1px solid var(--cx-color-light);
  justify-content: center;
}
@media (max-width: 767.98px) {
  cx-account-summary-document .cx-account-summary-document-no-document {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-row:nth-child(odd) {
    background-color: var(--cx-color-background);
  }
}
cx-account-summary-document .cx-account-summary-document-attachment-btn {
  color: var(--cx-color-primary);
  background-color: inherit;
  border: 0;
}
cx-account-summary-document .cx-account-summary-document-attachment-icon {
  font-size: 1.4rem;
}
cx-account-summary-document .cx-account-summary-document-attachment-text {
  font-weight: var(--cx-font-weight-bold);
  padding-inline-start: 0.5rem;
}
@media (min-width: 992px) {
  cx-account-summary-document .cx-account-summary-document-attachment-text {
    display: none;
  }
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
  flex-direction: column;
  flex-basis: 25%;
  padding: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
    flex-basis: 50%;
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
    flex-basis: 100%;
    padding: 0.5rem;
  }
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-input {
  padding: 0.5rem;
  width: 100%;
  height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-dark);
  border-radius: 4px;
}
.cx-theme-high-contrast-dark cx-account-summary-document-filter .cx-account-summary-document-filter-form-input,
.cx-theme-high-contrast-light cx-account-summary-document-filter .cx-account-summary-document-filter-form-input {
  background-color: var(--cx-color-background);
  color: var(--color-text);
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-button-block {
  flex-basis: 100%;
  justify-content: flex-end;
  margin-inline-end: 0.5rem;
  margin-bottom: 2rem;
  align-self: center;
  display: flex;
  flex-direction: row;
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-button-block .clear-btn {
  margin-inline-end: 1rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}
cx-account-summary-header .cx-account-summary {
  background-color: var(--cx-color-background);
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards {
    flex-direction: column;
    padding: 0 1.25rem;
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card {
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-summary-card-responsive-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  cx-account-summary-header .cx-summary-card-responsive-group > * {
    flex-basis: 49%;
  }
}
@media (max-width: 767.98px) {
  cx-account-summary-header .cx-summary-card-responsive-group {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-unit-address {
    display: flex;
    flex: 1;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-credit-balance {
    flex: 2;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
  }
  cx-account-summary-header .cx-summary-card-group-credit-balance > * {
    flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-due {
    flex: 1;
  }
}
cx-account-summary-header .cx-account-summary-header-past-due-section {
  border: 1px solid var(--cx-color-text);
  padding: 1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-account-summary-header-past-due-section {
    margin-inline-end: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary-header-past-due-section {
    border: none;
  }
}
cx-account-summary-header .cx-account-summary-header-past-due-range-dates {
  border-bottom: 1px solid var(--cx-color-text);
}
cx-account-summary-header .cx-account-summary-header-past-due-range-collection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}
cx-account-summary-header .cx-account-summary-header-past-due-range-collection .cx-past-due-range-date {
  font-weight: var(--cx-font-weight-bold);
}
cx-account-summary-header .cx-account-summary-header-past-due-balance-total {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 1rem;
}
cx-account-summary-header .cx-account-summary-header-past-due-balance-total .cx-past-due-balance-label {
  font-size: 1.125rem;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
cx-unit-level-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-unit-level-order-overview .cx-order-summary .container,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-unit-level-order-overview .cx-order-summary .container,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type),
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card:not(:last-of-type),
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
  cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-card-title,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card .cx-card-title,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-page-layout.KnBrProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-unit-level-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-display-inline .cx-card-label-container,
cx-page-layout.ProductDetailsPageTemplate cx-unit-level-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-display-inline .cx-card-label-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-unit-level-order-history div.search-icon {
  display: block;
}
cx-unit-level-order-history label.dirty div.search-icon {
  display: none;
}
cx-unit-level-order-history label:not(.dirty) button.reset {
  display: none;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-label-wrapper {
  width: unset;
  border: 1px solid var(--cx-color-secondary);
  border-radius: 3px;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-input {
  border: none;
  height: 100%;
  margin-bottom: 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-input:focus {
  background: var(--cx-color-inverse);
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-reset-button {
  border: none;
  color: var(--cx-color-secondary);
  background: var(--cx-color-inverse);
  padding-inline-end: 10px;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-label {
  display: flex;
  align-content: stretch;
  margin-bottom: 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 3rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper span {
  font-weight: var(--cx-font-weight-semi);
}
cx-unit-level-order-history .cx-unit-level-order-history-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-unit-level-order-history .cx-unit-level-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-unit-level-order-history .cx-unit-level-order-history-table th:last-child {
  text-align: end;
}
cx-unit-level-order-history .cx-unit-level-order-history-table td {
  width: 16.6%;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td {
    text-align: start;
    max-width: 1px;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-table td span {
  color: var(--cx-color-secondary);
  display: block;
}
cx-unit-level-order-history .cx-unit-level-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-header {
    padding-top: 40px;
    padding-inline-end: 20px;
    padding-bottom: 0;
    padding-inline-start: 20px;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-thead-mobile {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-code .cx-unit-level-order-history-value {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-unit-level-order-history .cx-unit-level-order-history-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-placed {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-unit,
cx-unit-level-order-history .cx-unit-level-order-history-buyer,
cx-unit-level-order-history .cx-unit-level-order-history-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-unit,
  cx-unit-level-order-history .cx-unit-level-order-history-buyer,
  cx-unit-level-order-history .cx-unit-level-order-history-status {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-total {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-form-group {
    display: block;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-sort {
  align-items: center;
}
cx-unit-level-order-history .cx-unit-level-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-sort.top {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-sort.bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-pagination {
  margin-inline-start: auto;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-pagination {
    margin: 0 auto;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result {
  font-style: italic;
  color: var(--cx-color-secondary);
  padding-inline-start: 1.25rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-total-result {
    padding-bottom: 1rem;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result cx-total {
  display: flex;
  column-gap: 0.5rem;
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result cx-total div.cx-vertical-line-separator {
  border-color: var(--cx-color-light);
  border-inline-start-style: solid;
  border-inline-start-width: thin;
}
cx-unit-level-order-history .cx-unit-level-order-history-no-order {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-no-order .btn {
  margin: 1.25rem 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile {
  display: none;
  flex-flow: row wrap;
  justify-content: flex-start;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile .cx-clear-filter {
  flex-basis: 100%;
  justify-content: flex-end;
  margin-top: 2rem;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile .cx-selected-filters {
  flex-basis: 100%;
  justify-content: flex-start;
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile {
    flex-basis: 100%;
    padding: 1rem;
    display: flex;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filters-show-and-remove {
  display: flex;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block {
  flex-basis: 100%;
  justify-content: flex-end;
  margin-inline-end: 0.5rem;
  margin-bottom: 2rem;
  align-self: center;
  display: flex;
  flex-direction: row;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block .cx-clear-btn {
  margin-inline-end: 2.125rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
  flex-direction: column;
  flex-basis: 25%;
  padding: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
    flex-basis: 50%;
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
    flex-basis: 100%;
    padding: 0.5rem;
    display: none;
  }
}
cx-unit-level-order-history .cx-filter-list {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
cx-unit-level-order-history .cx-filter-list button[type=button] {
  background-color: transparent;
  border: none;
  font-size: var(--cx-font-size, 1.5rem);
  margin: 0;
}
cx-unit-level-order-history .cx-filter {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  background-color: var(--cx-color-background);
  overflow-x: hidden;
  top: 0;
  padding: 10px;
  display: none;
  flex-direction: column;
  font-weight: var(--cx-font-weight-semi);
}
cx-unit-level-order-history .cx-filter-list-border {
  border-bottom: 1px solid var(--cx-color-light);
}
cx-unit-level-order-history .cx-clear-btn {
  margin-inline-end: 2.125rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}
cx-unit-level-order-history #cx-unit-level-order-history-filter-nav-sub-unit {
  display: none;
}
cx-unit-level-order-history #cx-unit-level-order-history-filter-nav-sub-buyer {
  display: none;
}
cx-unit-level-order-history .search-icon-filter {
  display: block;
  padding: 10px;
  padding-top: 15px;
  color: var(--cx-color-secondary);
}
cx-unit-level-order-history .cx-filter-nav {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  background-color: var(--cx-color-background);
  overflow-x: hidden;
  top: 0;
}
@media (min-width: 992px) {
  cx-unit-level-order-history .cx-filter-nav {
    display: none;
  }
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-filter-nav {
    display: none;
  }
}
cx-unit-level-order-history .cx-filter-nav .cx-filter-nav-div {
  padding: 10px;
  box-shadow: 0 4px 2px -2px var(--cx-color-secondary);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
cx-unit-level-order-history .cx-filter-nav .cx-clear-btn-container {
  display: flex;
  justify-content: flex-end;
}
cx-unit-level-order-history .cx-filter-nav .cx-filter-back-button {
  display: flex;
  align-items: center;
}
cx-unit-level-order-history .cx-filter-nav label {
  display: flex;
  align-content: stretch;
  background: var(--cx-color-inverse);
  padding-bottom: 0;
  border: 1px solid var(--cx-color-secondary);
  margin: 0 1rem 0 1rem;
}
cx-unit-level-order-history .cx-filter-nav input {
  border: none;
  height: 100%;
  margin: 0px 11px 1px 11px;
}
cx-unit-level-order-history .cx-filter-nav input:focus {
  background-color: var(--cx-color-inverse);
}
cx-unit-level-order-history .cx-filter-nav input::placeholder {
  color: var(--cx-color-secondary);
  font-weight: "light";
  font-size: var(--cx-font-size, 1rem);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header,
.cx-theme-high-contrast-light .modal-header {
  background-color: var(--cx-color-background);
}
.modal-body,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body {
  padding: 16px 30px 30px;
}
.modal-content,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content,
.cx-theme-high-contrast-dark cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container,
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container,
.cx-theme-high-contrast-light .modal-content,
.cx-theme-high-contrast-light cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-dark .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container .close,
.cx-theme-high-contrast-light .modal-content .close,
.cx-theme-high-contrast-light cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .close,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-theme-high-contrast-light .cx-customer-ticket-form-container .close,
.cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close,
cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  margin-inline-start: 0;
  margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}
.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}
.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}
.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content,
.cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close,
.cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}
.cx-modal-footer {
  padding: 0px 27px 30px;
}
@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}
.cx-my-account-v2-user {
  border: 1px solid var(--cx-color-medium);
  width: 100%;
  padding: 20px 5px 5px 25px;
  gap: 40px;
  height: 120px;
  margin: 2rem 0rem 0rem 0rem;
}
.cx-my-account-v2-user .cx-name .cx-sign-out {
  text-decoration: underline;
}
cx-address-form .cx-address-form-btns {
  padding: 1rem 0;
  justify-content: center;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header {
  display: flex;
  justify-content: space-between;
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header .cx-suggested-addresses-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
    outline-offset: -2px;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus .ng-select-container {
    position: initial;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=radio],
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=checkbox],
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    flex: 0 0 calc(50% - 0.5rem);
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:last-child {
    margin-inline-start: 1rem;
  }
}
@media (max-width: 767.98px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.user-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .user-form {
    width: 50%;
    --cx-max-width: 50%;
  }
}
.user-form {
  position: relative;
}
.user-form form {
  display: contents;
}
.user-form form label {
  all: unset;
  flex: 100%;
  margin-bottom: 0.375rem;
}
.user-form form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
.user-form button,
.user-form a {
  flex: 0 0 calc(50% - 10px);
  margin-top: 0.5rem;
}
:root {
  --cx-color-primary: #0067b2;
  --cx-color-secondary: #929292;
  --cx-color-inverse: #ffffff;
}
.color-knbr-primary {
  background-color: var(--cx-color-primary);
  border-radius: 0.25rem;
}
.color-knbr-secondary {
  background-color: var(--cx-color-secondary);
  border-radius: 0.25rem;
}
.color-grey-100 {
  background-color: #8b9196;
  border-radius: 0.25rem;
}
.color-gray-700 {
  background-color: #495057;
  border-radius: 0.25rem;
}
.color-knbr-footer {
  background-color: #363636;
  border-radius: 0.25rem;
}
.color-light-bg {
  background-color: #f4f4f4;
  border-radius: 0.25rem;
}
.color-lighter-bg {
  background-color: #f7f7f7;
  border-radius: 0.25rem;
}
.color-white-bg {
  background-color: var(--cx-color-inverse);
  border-radius: 0.25rem;
}
.font-color-knbr-primary {
  color: var(--cx-color-primary);
}
.font-color-knbr-secondary {
  color: var(--cx-color-secondary);
}
.font-text-bold,
kn-br-product-intro .summary {
  font-weight: bold;
}
.font-text-normal {
  font-weight: normal;
}
.font-text-400 {
  font-weight: 400;
}
.font-text-500 {
  font-weight: 500;
}
.font-text-600,
kn-br-add-to-cart .quantity label,
kn-br-product-summary .price label,
kn-br-product-intro .code label {
  font-weight: 600;
}
.font-size {
  font-size: 15px;
}
.font-lg-size,
kn-br-product-intro .code {
  font-size: 21px;
}
.font-size-17 {
  font-size: 17px;
}
.font-sm-size {
  font-size: 14px;
}
.font-xl-size,
kn-br-product-intro .summary {
  font-size: 25px;
}
.font-size-18 {
  font-size: 18px;
}
.font-size-24 {
  font-size: 24px;
}
.line-height-14 {
  line-height: 14px;
}
.line-height-15 {
  line-height: 15px;
}
.line-height-16 {
  line-height: 16px;
}
.line-height-18 {
  line-height: 18px;
}
.line-height-20 {
  line-height: 20px;
}
.color-white {
  color: var(--cx-color-inverse);
}
.color-font,
kn-br-add-to-cart .quantity,
kn-br-product-summary .price,
kn-br-product-intro .code,
kn-br-product-intro {
  color: #516269;
}
.counters-section h4 {
  color: var(--cx-color-inverse);
  font-size: 1rem;
}
.counters-section h1 {
  color: var(--cx-color-inverse);
  font-size: 1.375rem;
}
:root {
  --cx-color-primary: #000;
}
.counters-section h4 {
  color: var(--cx-color-primary);
}
.counters-section h1 {
  color: #516269;
}
.counters-section .counter-icons i {
  color: #000;
}
.kn-br-container,
cx-page-layout.KnBrProductDetailsPageTemplate {
  background: var(--cx-color-inverse);
  padding: 15px;
  width: auto;
  margin-left: 15px;
  border-radius: 0.25rem;
  margin-top: 142px;
  margin-right: 15px;
}
cx-tab-paragraph-container {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  cx-tab-paragraph-container > div.active.toggled {
    display: none;
  }
  cx-tab-paragraph-container > button.active.toggled {
    color: initial;
  }
  cx-tab-paragraph-container > button.active.toggled:before {
    content: "+";
  }
  cx-tab-paragraph-container > button.active.toggled:after {
    width: 0;
    opacity: var(--cx-opacity, 0);
  }
}
cx-tab-paragraph-container > div {
  background: var(--cx-color-background);
}
cx-tab-paragraph-container > div:not(.active) {
  display: none;
}
cx-tab-paragraph-container > div .container > h2,
cx-tab-paragraph-container > div cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery > h2,
cx-page-layout.KnBrProductDetailsPageTemplate cx-tab-paragraph-container > div .tab-delivery > h2,
cx-tab-paragraph-container > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div cx-page-slot.Summary > h2,
cx-tab-paragraph-container > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div cx-page-slot.Tabs > h2,
cx-tab-paragraph-container > div cx-page-layout.ProductDetailsPageTemplate .tab-delivery > h2,
cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div .tab-delivery > h2 {
  display: none;
}
cx-tab-paragraph-container > button {
  margin: 0;
  padding: 0;
  appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  margin-bottom: 0;
}
cx-tab-paragraph-container > button.active,
cx-tab-paragraph-container > button:hover {
  color: var(--cx-color-primary);
}
cx-tab-paragraph-container > button:focus {
  z-index: 1;
}
cx-tab-paragraph-container > button {
  cursor: pointer;
}
@media (min-width: 768px) {
  cx-tab-paragraph-container > button.active {
    cursor: initial;
  }
}
cx-tab-paragraph-container > button:after {
  content: "";
  display: block;
  margin: 15px auto auto auto;
  height: 5px;
  background: var(--cx-color-primary);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab-paragraph-container > button.active:after,
cx-tab-paragraph-container > button:hover:after {
  width: 100%;
}
cx-tab-paragraph-container > button.active:after {
  opacity: 1;
}
cx-tab-paragraph-container > button:not(.active):hover:after {
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  cx-tab-paragraph-container > button {
    border-top: 1px var(--cx-color-primary) solid;
    font-size: 18px;
    padding: 15px 0 0 4%;
    width: 100%;
    text-align: left;
    height: 63px;
  }
  cx-tab-paragraph-container > button:before {
    content: "+";
    margin: 0px 15px;
    float: right;
    font-size: 33px;
    bottom: 12px;
    position: relative;
    color: var(--cx-color-text);
  }
  cx-tab-paragraph-container > button:after {
    margin: 15px auto auto -4%;
  }
  cx-tab-paragraph-container > button.active:before {
    content: "\2013";
  }
  cx-tab-paragraph-container > button.active:after,
  cx-tab-paragraph-container > button:hover:after {
    width: 104%;
  }
  cx-tab-paragraph-container > div {
    padding: 15px 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  cx-tab-paragraph-container {
    grid-template-columns: auto 0px repeat(4, 200px) 0px auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-tab-paragraph-container {
    grid-template-columns: auto 10px repeat(4, 240px) 0px auto;
  }
}
@media (min-width: 1200px) {
  cx-tab-paragraph-container {
    grid-template-columns: auto 10px repeat(4, 240px) 200px auto;
  }
}
@media (min-width: 768px) {
  cx-tab-paragraph-container {
    display: grid;
  }
  cx-tab-paragraph-container > button {
    order: 0;
    transition: all 0.6s;
    font-size: 1.2rem;
    text-align: center;
    margin: 0;
  }
  cx-tab-paragraph-container > button:first-of-type {
    grid-column: 3;
  }
  cx-tab-paragraph-container > div {
    order: 2;
    grid-column-start: 1;
    grid-column-end: -1;
    padding: 50px 0;
    border-top: 1px var(--cx-color-light) solid;
  }
}
body {
  padding: 0;
  margin: 0;
  font-family: Roboto, sans-serif !important;
  outline: none !important;
}
:focus {
  outline: none !important;
}
a:hover {
  text-decoration: none;
}
body main {
  background: #efefef;
}
main cx-page-layout.LandingPage2Template {
  background: #efefef;
  padding: 15px;
  max-width: 100%;
  margin-top: 108px;
}
.LandingPage2Template cx-page-slot.Section1 {
  max-width: 100% !important;
  margin: 0 !important;
}
::-webkit-scrollbar {
  width: 5px;
}
.btn-primary {
  font-size: 1rem;
  height: auto;
  border-radius: 0.25rem;
  border: 0px solid var(--cx-color-primary);
}
.btn-primary:hover {
  color: var(--cx-spinner-secondary-color);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.btn-primary:focus {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.btn-primary:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary) !important;
  background-color: var(--cx-color-primary) !important;
}
.btn-primary:disabled {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
  opacity: 0.65;
  cursor: not-allowed;
}
.btn-secondary {
  font-size: 1rem;
  height: auto;
}
.btn-outline-primary {
  font-size: 1rem;
  height: auto;
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  font-weight: normal;
  border-radius: 0.25rem;
}
.btn-outline-primary:hover {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
}
.btn-outline-primary:disabled {
  color: var(--cx-color-light);
  border-color: var(--cx-color-light);
  opacity: 0.65;
  cursor: not-allowed;
}
.btn-action {
  border-width: 2px;
  border-style: solid;
  font-size: 1rem;
  height: auto;
  border-radius: 0.25rem;
}
.btn-action:hover {
  color: var(--cx-color-primary);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
}
.btn-action:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  border-width: 2px;
  border-style: solid;
  background-color: var(--cx-color-primary);
}
.btn-action:disabled {
  color: var(--cx-color-light);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cx-color-light);
  opacity: 0.65;
  cursor: not-allowed;
}
.btn-loadmore {
  font-size: 1rem;
  height: auto;
  color: var(--cx-color-inverse);
  background: #516269;
  border: 0;
  width: auto;
  border-radius: 0.25rem;
  line-height: 1.34;
}
.btn-loadmore:hover {
  color: var(--cx-color-inverse);
  background-color: #516269;
}
.btn-loadmore:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
}
.download-links {
  text-transform: capitalize;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.download-links:hover {
  color: var(--cx-color-primary);
  text-decoration: none;
}
.hover-link:hover {
  color: var(--cx-color-inverse);
  text-decoration: none;
}
.menu-inner-titles:hover {
  background: #dee2e6;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--cx-color-primary);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #516269 solid 2px;
}
.select-all .custom-control {
  position: relative;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
}
.select-all .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.select-all .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.select-all .custom-control-input:checked ~ .custom-control-label::before {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-inverse);
  background-color: #fff;
}
.select-all .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.select-all .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--cx-color-inverse);
}
.select-all .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-inverse);
}
.select-all .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.select-all .custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.select-all .custom-control-input:checked ~ .custom-control-label::after {
  position: absolute;
  top: 9px;
  left: -20px;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat url(/assets/images/select-all.png);
}
.reference-checkbox input[type=radio] {
  border-radius: 50%;
  display: inline-block;
  border-style: solid;
  outline: none;
  border-width: 2px;
  border-color: #516269;
  position: absolute;
  top: -7px;
}
.reference-checkbox input[type=radio]::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--cx-color-inverse);
  left: 4px;
  top: 4px;
}
.reference-checkbox input[type=radio]:checked {
  border-color: #516269 !important;
  background-color: var(--cx-color-inverse);
}
.reference-checkbox input[type=radio]:checked::after {
  background-color: var(--cx-color-primary);
}
a:hover {
  color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-promotions .cx-promotions:empty,
.KnBrOrderConfirmationPageTemplate cx-promotions .cx-promotions:empty {
  display: none;
}
.brand:empty {
  display: none;
}
.KnBrQuoteDetailPageTemplate kn-br-product-quick-entry:empty,
.KnBrDraftOrderDetailPageTemplate kn-br-product-quick-entry:empty {
  display: none;
}
.LandingPage2Template cx-page-slot.Section2.has-components {
  background: var(--cx-color-inverse);
  margin-top: 15px;
  padding: 15px;
  border-radius: 4px;
}
.product-grid-hover mat-card {
  width: 100%;
}
::-webkit-scrollbar-track {
  border-radius: 0px;
}
::-webkit-scrollbar-thumb {
  background: var(--cx-color-primary);
  border-radius: 34px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--cx-color-primary);
}
button {
  outline: none !important;
  box-shadow: none !important;
}
.bg-white.rounded {
  min-height: calc(100vh - 356px) !important;
}
.login-wrapper {
  position: relative;
  position: absolute;
  top: 190px;
}
.login-wrapper img.login-back {
  width: 100%;
}
.remember-me input {
  border-radius: 0.25rem;
}
.knbr-logo {
  position: absolute;
  left: 0;
  top: 90px;
}
.login-btns button.btn {
  padding: 0.75rem;
  font-size: 1.15rem;
  font-weight: 500;
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0 !important;
  box-shadow: none;
}
.login-forms {
  background: #fff;
  border-radius: 0.25rem;
  padding: 0.2em;
  float: left;
}
.login-forms .form-group {
  position: relative;
  outline: none;
}
.login-forms .form-group input.form-control,
.head-notes textarea.form-control {
  padding: 20px 14px 20px 14px;
  background: none;
  color: #343a40;
  outline: none;
  height: auto;
  line-height: normal;
  display: block;
  width: 300px;
  border: none;
  border: 1px solid #adb5bd;
  outline: 0;
}
.login-forms .form-group select.form-control {
  padding: 20px 14px 20px 14px;
  background: none;
  color: #343a40;
  height: auto;
  line-height: normal;
  display: block;
  width: 300px;
  border: none;
  border: 1px solid #adb5bd;
  -webkit-appearance: none;
}
.login-forms .form-group input:focus {
  outline: none;
}
.login-forms .form-group select:focus {
  outline: none;
}
.login-forms .form-group label {
  color: #6c757d;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.login-forms .form-group label {
  top: -12px;
  left: 14px;
  font-size: 14px;
  color: #343a40;
  padding: 0px 5px;
  background: var(--cx-color-inverse);
  z-index: 1;
}
.knbr-footerTop .footer-nav ul {
  list-style: none;
}
header .SiteLogo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
header .SiteLogo cx-media {
  background: var(--cx-color-inverse);
}
header .SiteLogo kn-br-banner {
  flex: initial;
}
header .SiteLogo kn-br-banner cx-media img {
  width: 150px;
  height: 40px;
}
header.SearchBox cx-media img {
  width: auto;
  height: auto;
}
header cx-page-layout.header .SearchBox {
  margin: 0 1.5rem;
  flex: auto;
  justify-content: left;
}
header cx-page-layout.header .SearchBox cx-searchbox label.searchbox {
  width: 24vw;
  padding: 2px 10px !important;
}
header .SiteContext:after {
  border-top: none;
}
header .SiteContext {
  flex: auto;
  align-items: center;
  cursor: pointer;
  background: none;
  margin-right: 5px;
  justify-content: flex-end;
  position: relative;
  font-weight: normal !important;
  line-height: unset !important;
}
header .SiteContext span.cart-context .res-cart-context {
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  overflow: hidden;
  max-width: 350px;
}
header .SiteLinks {
  flex: initial;
  align-items: center;
  background: none;
}
header .SiteLogo .top-bar-nav {
  flex: initial;
}
header .header {
  max-width: 100%;
  padding: 0 15px;
  position: fixed;
  z-index: 1000;
  background-color: var(--cx-color-primary);
  min-height: 53px;
}
.breadcrumb .selected-pages ul {
  list-style: none;
}
header .header .SiteLinks cx-generic-link a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f011";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  text-decoration: none;
  color: var(--cx-color-inverse);
  font-size: 20px;
  position: absolute;
  top: 12px;
  right: 0;
}
cx-storefront.asm-storefront cx-page-layout.header .SiteLinks cx-generic-link a::after {
  right: 0;
}
header .header .SiteLinks cx-generic-link a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  float: right;
  margin: 16px 8px;
}
header .SiteContext cx-site-context-selector label select {
  background-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  font-size: 15px;
  cursor: pointer;
}
header .SiteContext cx-site-context-selector label cx-icon {
  background-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  cursor: pointer;
}
.breadcrumb .selected-pages ul li a {
  font-size: 0.875rem;
  color: #5e5e5e;
  font-weight: 600;
  text-decoration: none;
}
.head-breadcrumb {
  z-index: 1050;
}
.cart-count.MiniCart a {
  background: var(--cx-color-primary);
  padding: 8px;
  height: auto;
  border-radius: 0.25rem;
  width: auto;
  color: var(--cx-color-inverse);
  flex-direction: inherit;
  float: right;
  min-width: auto;
  justify-content: flex-end;
}
.cart-count.MiniCart a:hover {
  color: var(--cx-color-inverse);
}
.cart-count.MiniCart a span.count {
  margin: 0;
}
.cart-count.MiniCart {
  width: 110%;
  float: right;
  text-align: right;
}
.knbr-dropdown {
  border-radius: 0.25rem;
  top: 0px !important;
  z-index: 9999;
  padding: 0;
}
.knbr-dropdown a.dropdown-item:focus,
.knbr-dropdown a.dropdown-item:active,
.knbr-dropdown a.dropdown-item:hover {
  background-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
.breadcrumb {
  top: 51px;
  min-height: 58px;
}
.login-forms .form-group .ng-select-container {
  border: 1px solid #adb5bd;
}
.counters-section {
  background: var(--cx-color-inverse);
  opacity: 0.9;
}
.counters-section .counter-icons i {
  font-size: 2.25rem;
}
.container-fluid.home-container,
.home-container.container-sm,
.home-container.container-md,
.home-container.container-lg,
.home-container.container-xl {
  background: #efefef;
  margin-top: 123px;
}
.customersearch-title {
  color: #5e5e5e;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.15;
}
.login-forms .form-group i.fa.fa-caret-down {
  position: absolute;
  right: 27px;
  top: 9px;
  color: var(--cx-color-secondary);
}
.back-btn {
  background: #dee2e6;
  color: #212529;
  width: auto;
  max-height: min-content;
  height: auto;
  border-radius: 0.25rem;
}
.customersearch-forms input.form-control {
  font-size: 1rem !important;
}
.customersearch-forms select.form-control {
  font-size: 1rem !important;
}
.customersearch-list-table .customersearch-list-titles {
  background: #f0f0f0;
  color: #6c757d;
  cursor: pointer;
  font-size: 1rem;
}
.customersearch-list-titles.table-content:hover {
  -webkit-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  -moz-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.customersearch-list-table .customersearch-list-titles .title-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .customersearch-forms.login-forms input.form-control,
body .customersearch-forms.login-forms .ng-select-container .ng-input > input {
  padding: 16px 14px;
  box-sizing: border-box;
  width: 100%;
  outline: none;
  line-height: normal;
}
body .customersearch-forms.login-forms input.form-control::placeholder,
body .customersearch-forms.login-forms .ng-select-container .ng-input > input::placeholder {
  color: #929292;
}
body .customersearch-forms.login-forms .ng-select-container .ng-input > input:disabled {
  background: #f0f0f0;
  cursor: not-allowed;
}
body .customersearch-forms.login-forms .ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f0f0f0;
}
body .customersearch-forms.login-forms .ng-select.ng-select-disabled > .ng-select-container::placeholder {
  color: #74777a;
}
body .customersearch-forms.login-forms input.form-control:disabled {
  background: #f0f0f0;
  cursor: not-allowed;
}
.customer-home-forms .ng-select-container {
  z-index: 0;
  padding: 16px 0 16px 5px !important;
  line-height: normal !important;
  color: #516269;
  outline: none;
  overflow: initial;
  border: 1px solid #adb5bd !important;
}
body .customersearch-forms.login-forms .form-group.country-form input {
  padding: 9px 7px;
}
.product-action-section a.grid-icon {
  background: #e0e0e0;
  color: #495057;
  font-size: 19px;
  width: 40px;
  height: 39px;
}
.product-name span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.add-cart-quote button.btn {
  opacity: 0.8;
}
.select-all {
  right: -42px;
  top: 50%;
  transform: rotate(90deg);
  border-radius: 0.3rem;
  z-index: 1070;
}
cx-page-layout.ErrorPageTemplate {
  background: var(--cx-color-inverse);
  padding: 15px;
  width: auto;
  max-width: 100%;
  min-height: calc(100vh - 257px);
  border-radius: 0.25rem;
  margin: 90px 15px 15px 15px;
}
cx-page-layout.ErrorPageTemplate kn-br-banner {
  max-width: 400px;
}
cx-page-layout.ErrorPageTemplate cx-media {
  justify-content: center;
}
cx-page-layout.ErrorPageTemplate cx-page-slot.BottomContent cx-generic-link {
  float: left;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
cx-page-layout.ErrorPageTemplate cx-page-slot.BottomContent cx-generic-link a {
  background: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  padding: 10px 33px;
  float: left;
  border-radius: 4px;
}
cx-page-layout.KnBrProductListPageTemplate,
cx-page-layout.KnBrProductGridPageTemplate,
cx-page-layout.KnBrSearchResultsListPageTemplate,
cx-page-layout.KnBrSearchResultsGridPageTemplate,
cx-page-layout.KnBrDraftOrderPageTemplate,
cx-page-layout.KnBrQuotePageTemplate,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate,
cx-page-layout.KnBrOrderConfirmationPageTemplate,
cx-page-layout.KnBrQuoteDetailPageTemplate,
cx-page-layout.KnBrDraftOrderCreatePageTemplate,
cx-page-layout.KnBrQuoteCreatePageTemplate,
cx-page-layout.KnBrDraftOrderDetailPageTemplate,
cx-page-layout.KnBrLandingPage2Template,
cx-page-layout.KnBrCustomer360PageTemplate,
cx-page-layout.KnBrOrderHistoryPageTemplate,
cx-page-layout.KnBrOrderDetailsPageTemplate,
cx-page-layout.KnBrReturnHistoryPageTemplate,
cx-page-layout.KnBrReturnDetailsPageTemplate,
cx-page-layout.KnBrInvoiceListPageTemplate,
cx-page-layout.KnBrAddressBookPageTemplate,
cx-page-layout.KnBrFactSheetPageTemplate,
cx-page-layout.KnBrOrderImportPageTemplate,
cx-page-layout.KnBrPurchasingAgentPageTemplate,
cx-page-layout.KnBrServiceTicketsPageTemplate,
cx-page-layout.KnBrQuickOrderPageTemplate,
cx-page-layout.KnBrOrderFormsPageTemplate,
cx-page-layout.KnBrQuickEntryPageTemplate,
cx-page-layout.AccountPageTemplate,
cx-page-layout.NACPageTemplate,
cx-page-layout.KnBrMarketCentrePageTemplate,
cx-page-layout.CompanyPageTemplate {
  background: var(--cx-color-inverse) !important;
  padding: 15px !important;
  width: auto;
  max-width: 100% !important;
  border-radius: 0.25rem;
  margin: 65px 15px 15px 15px !important;
}
cx-place-order .cx-place-order-form .form-check-label {
  padding: 8px 0;
}
cx-page-layout.ContentPage1Template {
  background: var(--cx-color-inverse);
  padding: 15px 100px;
  width: auto;
  max-width: 100%;
  border-radius: 0.25rem;
  margin: 70px 15px 15px 15px;
}
cx-page-layout.KnBrProductListPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrProductGridPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchBox.has-components {
  float: left;
  width: auto;
}
cx-page-layout.KnBrProductListPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrProductGridPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchBox.has-components,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchBox.has-components {
  float: left;
  width: auto;
  width: 25%;
}
cx-page-layout.KnBrProductListPageTemplate .filter-section .fas.fa-times,
cx-page-layout.KnBrProductGridPageTemplate .filter-section .fas.fa-times,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-section .fas.fa-times,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-section .fas.fa-times,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-section .fas.fa-times {
  display: none;
}
cx-page-layout.KnBrProductListPageTemplate .product-action-section .ng-select-container,
cx-page-layout.KnBrProductGridPageTemplate .product-action-section .ng-select-container,
cx-page-layout.KnBrSearchResultsListPageTemplate .product-action-section .ng-select-container,
cx-page-layout.KnBrSearchResultsGridPageTemplate .product-action-section .ng-select-container,
cx-page-layout.KnBrProductDetailsPageTemplate .product-action-section .ng-select-container {
  height: 39px !important;
}
cx-page-layout.KnBrProductListPageTemplate .product-action-section cx-sorting,
cx-page-layout.KnBrProductGridPageTemplate .product-action-section cx-sorting,
cx-page-layout.KnBrSearchResultsListPageTemplate .product-action-section cx-sorting,
cx-page-layout.KnBrSearchResultsGridPageTemplate .product-action-section cx-sorting,
cx-page-layout.KnBrProductDetailsPageTemplate .product-action-section cx-sorting {
  width: 75%;
}
cx-page-layout.KnBrProductListPageTemplate .SearchBox.has-components label.searchbox,
cx-page-layout.KnBrProductGridPageTemplate .SearchBox.has-components label.searchbox,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchBox.has-components label.searchbox,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchBox.has-components label.searchbox,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchBox.has-components label.searchbox {
  background: var(--cx-color-inverse);
  border: 1px solid #adb5bd;
  border-radius: 0.25rem;
  padding: 7px;
  width: 100%;
  direction: rtl;
}
cx-page-layout.KnBrProductListPageTemplate .SearchBox.has-components label.searchbox cx-icon,
cx-page-layout.KnBrProductGridPageTemplate .SearchBox.has-components label.searchbox cx-icon,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchBox.has-components label.searchbox cx-icon,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchBox.has-components label.searchbox cx-icon,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchBox.has-components label.searchbox cx-icon {
  padding-right: 7px;
}
cx-page-layout.KnBrProductListPageTemplate .SearchBox.has-components label.searchbox input,
cx-page-layout.KnBrProductGridPageTemplate .SearchBox.has-components label.searchbox input,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchBox.has-components label.searchbox input,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchBox.has-components label.searchbox input,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchBox.has-components label.searchbox input {
  height: auto;
  float: right;
  text-align: left;
  color: #516269;
  direction: ltr;
}
cx-page-layout.KnBrProductListPageTemplate .Section1.has-components,
cx-page-layout.KnBrProductGridPageTemplate .Section1.has-components,
cx-page-layout.KnBrSearchResultsListPageTemplate .Section1.has-components,
cx-page-layout.KnBrSearchResultsGridPageTemplate .Section1.has-components,
cx-page-layout.KnBrProductDetailsPageTemplate .Section1.has-components {
  width: 100%;
  height: auto;
  padding-left: 0;
}
cx-page-layout.KnBrProductListPageTemplate .ProductLeftRefinements,
cx-page-layout.KnBrProductGridPageTemplate .ProductLeftRefinements,
cx-page-layout.KnBrSearchResultsListPageTemplate .ProductLeftRefinements,
cx-page-layout.KnBrSearchResultsGridPageTemplate .ProductLeftRefinements,
cx-page-layout.KnBrProductDetailsPageTemplate .ProductLeftRefinements {
  width: 25%;
  float: left;
}
cx-page-layout.KnBrProductListPageTemplate .product-search-actions i.fa.fa-search,
cx-page-layout.KnBrProductGridPageTemplate .product-search-actions i.fa.fa-search,
cx-page-layout.KnBrSearchResultsListPageTemplate .product-search-actions i.fa.fa-search,
cx-page-layout.KnBrSearchResultsGridPageTemplate .product-search-actions i.fa.fa-search,
cx-page-layout.KnBrProductDetailsPageTemplate .product-search-actions i.fa.fa-search {
  left: 20px;
  top: 10px;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .card-header,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .card-header,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .card-header,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .card-header,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .card-header {
  padding: 0;
}
cx-page-layout.KnBrProductListPageTemplate .accordion .collapse a.value,
cx-page-layout.KnBrProductGridPageTemplate .accordion .collapse a.value,
cx-page-layout.KnBrSearchResultsListPageTemplate .accordion .collapse a.value,
cx-page-layout.KnBrSearchResultsGridPageTemplate .accordion .collapse a.value,
cx-page-layout.KnBrProductDetailsPageTemplate .accordion .collapse a.value {
  display: flex;
  align-items: center;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .card-body,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .card-body,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .card-body,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .card-body,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .card-body {
  padding: 0;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .card-header button.btn.btn-link,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .card-header button.btn.btn-link,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .card-header button.btn.btn-link {
  text-decoration: none;
  font-size: 1.15rem;
  font-weight: 600;
  width: 100%;
  text-align: left;
  display: block;
  color: #516269;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .card-header button.btn.btn-link::after,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link::after,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .card-header button.btn.btn-link::after,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link::after,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .card-header button.btn.btn-link::after {
  text-decoration: none;
  content: "\2d7";
  text-align: left;
  float: right;
  position: absolute;
  color: #516269;
  font-size: 35px;
  top: -4px;
  right: 15px;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .card-header button.btn.btn-link.collapsed::after,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link.collapsed::after,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .card-header button.btn.btn-link.collapsed::after,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .card-header button.btn.btn-link.collapsed::after,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .card-header button.btn.btn-link.collapsed::after {
  text-decoration: none;
  content: "+";
  text-align: left;
  float: right;
  position: absolute;
  color: #516269;
  font-size: 32px;
  top: 2px;
  right: 13px;
}
cx-page-layout.KnBrProductListPageTemplate .filter-by .accordion .collapse,
cx-page-layout.KnBrProductGridPageTemplate .filter-by .accordion .collapse,
cx-page-layout.KnBrSearchResultsListPageTemplate .filter-by .accordion .collapse,
cx-page-layout.KnBrSearchResultsGridPageTemplate .filter-by .accordion .collapse,
cx-page-layout.KnBrProductDetailsPageTemplate .filter-by .accordion .collapse {
  min-height: 190px;
  overflow: auto;
}
cx-page-layout.KnBrProductListPageTemplate .customersearch-list-table .customersearch-list-titles cx-media,
cx-page-layout.KnBrProductGridPageTemplate .customersearch-list-table .customersearch-list-titles cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .customersearch-list-table .customersearch-list-titles cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .customersearch-list-table .customersearch-list-titles cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .customersearch-list-table .customersearch-list-titles cx-media {
  width: 20%;
  height: 50px;
  align-items: center;
  justify-content: center;
}
cx-page-layout.KnBrProductListPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchResultsListSlot cx-media {
  width: 100%;
  height: 80px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
cx-page-layout.KnBrProductListPageTemplate .selected-pages,
cx-page-layout.KnBrProductGridPageTemplate .selected-pages,
cx-page-layout.KnBrSearchResultsListPageTemplate .selected-pages,
cx-page-layout.KnBrSearchResultsGridPageTemplate .selected-pages,
cx-page-layout.KnBrProductDetailsPageTemplate .selected-pages {
  max-width: 100%;
  background: #f0f0f0;
  float: left;
  border-radius: 4px;
  padding: 10px !important;
  margin-bottom: 15px;
}
cx-page-layout.KnBrProductListPageTemplate .selected-pages ul,
cx-page-layout.KnBrProductGridPageTemplate .selected-pages ul,
cx-page-layout.KnBrSearchResultsListPageTemplate .selected-pages ul,
cx-page-layout.KnBrSearchResultsGridPageTemplate .selected-pages ul,
cx-page-layout.KnBrProductDetailsPageTemplate .selected-pages ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
cx-page-layout.KnBrProductListPageTemplate .selected-pages ul li,
cx-page-layout.KnBrProductGridPageTemplate .selected-pages ul li,
cx-page-layout.KnBrSearchResultsListPageTemplate .selected-pages ul li,
cx-page-layout.KnBrSearchResultsGridPageTemplate .selected-pages ul li,
cx-page-layout.KnBrProductDetailsPageTemplate .selected-pages ul li {
  float: left;
  width: auto;
}
cx-page-layout.KnBrProductListPageTemplate .selected-pages ul li:not(:last-child)::after,
cx-page-layout.KnBrProductGridPageTemplate .selected-pages ul li:not(:last-child)::after,
cx-page-layout.KnBrSearchResultsListPageTemplate .selected-pages ul li:not(:last-child)::after,
cx-page-layout.KnBrSearchResultsGridPageTemplate .selected-pages ul li:not(:last-child)::after,
cx-page-layout.KnBrProductDetailsPageTemplate .selected-pages ul li:not(:last-child)::after {
  content: "|";
  position: relative;
  padding: 10px;
  font-weight: 600;
  color: #516269;
}
cx-page-layout.KnBrProductListPageTemplate .selected-pages ul li a,
cx-page-layout.KnBrProductGridPageTemplate .selected-pages ul li a,
cx-page-layout.KnBrSearchResultsListPageTemplate .selected-pages ul li a,
cx-page-layout.KnBrSearchResultsGridPageTemplate .selected-pages ul li a,
cx-page-layout.KnBrProductDetailsPageTemplate .selected-pages ul li a {
  color: #516269;
}
cx-page-layout.KnBrProductListPageTemplate .customersearch-list-titles.product-list-content:hover,
cx-page-layout.KnBrProductGridPageTemplate .customersearch-list-titles.product-list-content:hover,
cx-page-layout.KnBrSearchResultsListPageTemplate .customersearch-list-titles.product-list-content:hover,
cx-page-layout.KnBrSearchResultsGridPageTemplate .customersearch-list-titles.product-list-content:hover,
cx-page-layout.KnBrProductDetailsPageTemplate .customersearch-list-titles.product-list-content:hover {
  -webkit-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  -moz-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
cx-page-layout.KnBrProductListPageTemplate .show-more-spinner .loader::before,
cx-page-layout.KnBrProductGridPageTemplate .show-more-spinner .loader::before,
cx-page-layout.KnBrSearchResultsListPageTemplate .show-more-spinner .loader::before,
cx-page-layout.KnBrSearchResultsGridPageTemplate .show-more-spinner .loader::before,
cx-page-layout.KnBrProductDetailsPageTemplate .show-more-spinner .loader::before {
  border-top-color: var(--cx-spinner-secondary-color);
  border-bottom-color: var(--cx-spinner-secondary-color);
  border-right-color: var(--cx-spinner-secondary-color);
  border-left-color: var(--cx-color-primary);
}
cx-page-layout.KnBrProductListPageTemplate .KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-media,
cx-page-layout.KnBrProductGridPageTemplate .KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-media {
  width: 100%;
  justify-content: center;
}
.KnBrProductDetailsPageTemplate cx-page-slot.Tabs button.btn {
  background-color: var(--cx-color-primary);
  border: 1px solid var(--cx-color-primary);
}
.KnBrProductListPageTemplate .product-action-section select.form-control,
.KnBrProductGridPageTemplate .product-action-section select.form-control,
.KnBrSearchResultsListPageTemplate .product-action-section select.form-control,
.KnBrSearchResultsGridPageTemplate .product-action-section select.form-control {
  padding: 20px;
  height: 40px;
}
.brandmenu-titles a {
  color: #516269;
  font-weight: 600;
  text-transform: capitalize;
}
.brandmenu-titles a:hover {
  color: var(--cx-color-primary);
  font-weight: 600;
}
.valid-to .calendar {
  position: absolute;
  right: 0;
  right: 12px;
  top: 3px;
}
.valid-to .ngb-dp-arrow-btn {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
span.res-titles {
  display: none;
}
.menu-contents {
  position: absolute;
  display: none;
  z-index: 10;
  border: 1px solid #ccc;
  height: auto;
  transition: opacity 0.4s;
}
.menu-contents .menu-inner-titles a {
  text-transform: initial;
}
.brand-menu h5.brandmenu-titles:hover .menu-contents {
  display: flex !important;
  max-height: 450px;
  overflow: auto;
  min-height: 260px;
}
.menu-contents .menu-inner-titles:hover .menu-contents-inner {
  display: block !important;
  overflow: auto;
}
.menu-contents-inner {
  position: absolute;
  display: none;
  top: 0;
  transition: opacity 0.4s;
  left: 50%;
  height: 100%;
}
.menu-contents.menu-inner-last {
  left: 280px;
}
.customersearch-list-table .customersearch-list-titles input.form-control {
  padding: 15px;
}
.modal-content,
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container,
cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  border-radius: 0.25rem;
}
.SiteLogo .top-bar-nav {
  display: none;
}
header .header .SiteLogo .top-bar-nav {
  display: block;
}
.cursor-pointer {
  cursor: pointer;
}
kn-br-product-list-item kn-br-add-to-cart form {
  display: inline !important;
}
.login-forms .form-group ngb-datepicker.dropdown-menu.show {
  z-index: 10009;
}
.filter-title button.close {
  display: none;
}
.modal-header,
.modal-footer {
  border: none;
}
.customersearch-forms.login-forms.modal-comments-list {
  max-height: 300px;
  overflow: auto;
}
.knbr-quote-reference {
  max-height: 250px;
  overflow: auto;
}
fieldset {
  min-width: 100%;
}
.product-main-grid.quote-ref-modal .alert.alert-warning {
  min-height: auto;
  float: left;
}
.KnBrQuoteActionBarSlot kn-br-quote-attachment-link {
  float: left;
  width: auto;
  flex: auto;
  max-width: 75%;
}
.KnBrDraftOrderActionBarSlot kn-br-draft-order-attachment-link {
  float: left;
  width: auto;
  flex: auto;
  max-width: 75%;
}
body .upload-files label.upload-button {
  min-width: auto;
  padding: 0px;
  align-items: center;
  justify-content: center;
  display: flex;
  border: none;
}
body .upload-files .upload-text {
  display: none;
}
body .upload-files file-upload.file-upload-section {
  float: left;
}
body .upload-files label.upload-button i.fa {
  font-size: 18px;
  max-height: 40px;
}
.upload-files label {
  max-width: 380px;
  min-height: 43px;
  padding: 10px;
}
.upload-files label a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.upload-files {
  max-width: 82%;
}
.upload-files .btn {
  background: #f0f0f0;
}
.d-contents {
  display: contents;
}
.count-currency {
  font-size: 2.25rem;
  color: var(--cx-color-inverse);
  line-height: initial;
}
.KnBrQuoteDetailPageTemplate knbr-kn-br-quote-download-link {
  flex: auto !important;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  min-width: 13%;
  max-width: max-content;
}
.pending-approved-box {
  border: 1px solid #bbe4e2;
  background: #bbe4e2;
  border-radius: 5px;
  height: 30px;
  text-align: center;
  display: inline-block;
}
.KnBrDraftOrderDetailPageTemplate knbr-kn-br-draft-order-download-link {
  flex: auto !important;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  min-width: 13%;
  max-width: max-content;
}
.SearchBox cx-searchbox {
  z-index: 10;
}
.SearchBox cx-searchbox .results {
  z-index: 0;
}
.SearchBox cx-searchbox .results .products a .price {
  margin-top: 0.5rem;
}
header cx-page-layout.header .SearchBox cx-searchbox .results {
  overflow-y: auto;
  max-height: 80vh;
}
main .SearchBox cx-searchbox .results {
  overflow-y: auto;
  max-height: 60vh;
}
.ng-select.ng-select-opened .ng-select-container {
  z-index: inherit !important;
}
.bg-light-gray {
  background: #f0f0f0;
}
.doc-viewer-modal-header .mr-left-auto {
  margin-left: auto;
}
.doc-viewer {
  width: 100%;
  height: 93vh;
}
.doc-viewer-modal-header .margin-zero {
  margin: 0px 0px 0px 0px;
}
.dropdown .dropdown-menu:before {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 12px solid var(--cx-color-primary);
  position: absolute;
  top: -13px;
  left: -58px;
}
.dropdown .dropdown-menu:before {
  left: 82% !important;
}
.KnBrServiceTicketsPageTemplate file-upload .upload-text {
  display: none;
}
.KnBrServiceTicketsPageTemplate file-upload {
  border: none;
}
.KnBrServiceTicketsPageTemplate file-upload .upload-button {
  border: none;
  padding: 0;
}
cx-pagination a {
  width: 44px;
  height: 42px;
}
cx-page-layout.KnBrRegistrationPageTemplate {
  background: var(--cx-color-inverse);
  padding: 15px;
  width: auto;
  max-width: 100%;
}
cx-page-layout.KnBrRegistrationPageTemplate .SideContent kn-br-paragraph p {
  color: #6c757d;
}
cx-page-layout.KnBrRegistrationPageTemplate .SideContent kn-br-paragraph b {
  color: #516269;
  font-size: 18px;
  font-weight: 500;
}
.NACPageTemplate file-upload .upload-text {
  display: none;
}
.NACPageTemplate file-upload {
  border: none;
}
.NACPageTemplate file-upload .upload-button {
  border: none;
  padding: 0;
}
.uploadTemplate file-upload .upload-text {
  display: none;
}
.uploadTemplate file-upload {
  border: none;
}
.uploadTemplate file-upload .upload-button {
  border: none;
  padding: 0;
}
.modal .close {
  align-self: auto;
}
.quick-link:hover {
  -webkit-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  -moz-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
cx-page-layout.KnBrMarketCentrePageTemplate knbr-quick-links {
  flex: 1 1 var(--cx-flex-basis, 50%) !important;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.btn-link {
  color: var(--cx-color-primary);
}
.btn-link:hover {
  color: var(--cx-color-primary);
}
body.searchbox-is-active.has-searchbox-results cx-searchbox .searchbox.dirty + .results {
  display: block;
}
body.searchbox-is-active.has-searchbox-results cx-searchbox .searchbox + .results {
  display: none;
}
cx-searchbox .searchbox.dirty cx-icon.reset {
  display: block !important;
}
cx-searchbox .searchbox cx-icon.reset {
  display: none !important;
}
cx-searchbox .searchbox.dirty cx-icon.search {
  display: none !important;
}
cx-searchbox .searchbox cx-icon.search {
  display: block !important;
}
:root {
  --cx-split-gutter: 20px;
}
cx-page-layout.CompanyPageTemplate .BodyContent {
  margin: 0;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-split-view {
  padding: 10px 0;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table thead th {
  height: auto;
  text-transform: capitalize;
  font-size: 1rem;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table td a {
  text-decoration: none !important;
  min-height: auto;
  padding: 0;
  color: #000;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table td a ul {
  list-style: none;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table.vertical td {
  height: auto;
}
cx-page-layout.CompanyPageTemplate cx-org-list .header .title button {
  display: none;
}
cx-page-layout.CompanyPageTemplate cx-org-list .list .header {
  padding: 0 0 15px 0;
  height: 115px;
}
cx-page-layout.CompanyPageTemplate cx-org-list.orgUser .list .header .actions {
  display: flex;
  justify-content: flex-end;
}
cx-page-layout.CompanyPageTemplate cx-org-list.orgUser .list .header .actions label {
  display: none;
}
cx-page-layout.CompanyPageTemplate cx-org-list .list .header .actions a,
cx-page-layout.CompanyPageTemplate cx-org-list .list .header .actions button {
  text-transform: capitalize;
}
cx-page-layout.CompanyPageTemplate cx-org-list .list .header h3 {
  margin: 0 0 15px 0;
  text-transform: capitalize;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card .header {
  height: 115px;
  padding: 0 30px;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card .header .actions a,
cx-page-layout.CompanyPageTemplate cx-org-list .card .header .actions button {
  text-transform: capitalize;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card .header h3 {
  text-transform: capitalize;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card .header h4 {
  margin: 0;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card section {
  margin: 20px;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card section.details {
  padding: 20px 0px 20px 20px;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card section.details label .label-content {
  text-transform: capitalize;
}
cx-page-layout.CompanyPageTemplate cx-org-list .card section.details .property {
  margin-bottom: 20px;
}
cx-page-layout.CompanyPageTemplate .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 9px;
}
cx-page-layout.CompanyPageTemplate cx-table table thead {
  border-top: solid 1px var(--cx-color-light) !important;
}
cx-page-layout.CompanyPageTemplate cx-table table > tr {
  border-bottom: solid 1px var(--cx-color-light) !important;
}
.KnBrLoginPageTemplate cx-asm-main-ui ~ main cx-page-layout.KnBrLoginPageTemplate .SiteLogo {
  display: none;
}
.KnBrLoginPageTemplate cx-asm-main-ui.hidden ~ main cx-page-layout.KnBrLoginPageTemplate .SiteLogo {
  display: flex;
}
.KnBrLoginPageTemplate cx-asm-main-ui + header {
  display: none;
}
.highlight-menu {
  background: #dee2e6;
}
table thead th {
  text-transform: capitalize !important;
}
cx-storefront.asm-storefront cx-page-layout.header,
cx-storefront.asm-storefront .breadcrumb {
  position: static;
}
cx-storefront.asm-storefront main cx-page-layout {
  margin: 15px 15px;
}
cx-storefront.asm-storefront main cx-page-layout.KnBrLandingPage2Template {
  margin: 0;
}
.LandingPage2Template cx-page-slot.Section2.has-components {
  background: var(--cx-color-inverse);
  margin-top: 15px;
  padding: 15px;
  border-radius: 4px;
}
.LandingPage2Template cx-page-slot.Section2.has-components knbr-recent-customer-result {
  flex: 1 1 var(--cx-flex-basis, 50%) !important;
  padding-right: 10px;
  margin-top: 15px;
}
.LandingPage2Template cx-page-slot.Section2.has-components knbr-quick-links {
  flex: 1 1 var(--cx-flex-basis, 50%) !important;
  padding-left: 10px;
  margin-top: 15px;
}
knbr-kn-br-reset-password.user-form {
  position: static;
}
.min-height {
  min-height: 0px !important;
}
ngb-modal-backdrop {
  z-index: 999 !important;
}
.btn,
button {
  padding: 13px 12px;
}
.bg-primary {
  background-color: #fe5757 !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .m-res-top {
    margin-top: 15px !important;
  }
  .p-res-top {
    padding-top: 15px !important;
  }
  .p-res-right {
    padding-right: 15px !important;
  }
  .p-res-0 {
    padding: 0 !important;
  }
  .m-res-0 {
    margin: 0 !important;
  }
  .m-res-bottom {
    margin-bottom: 15px !important;
  }
  .gcp-logo img.login-logo {
    width: 54%;
  }
  .login-wrapper {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    top: 215px;
  }
  .KnBrLoginPageTemplate .SiteTitle.has-components p {
    padding: 0px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .footer-social-media ul {
    justify-content: start !important;
  }
  span.res-titles {
    display: block !important;
    float: left;
    width: auto;
    font-weight: 700;
    margin-right: 8px;
  }
  .customersearch-list-table .customersearch-list-titles .title-wrap {
    display: block;
    width: 100%;
    padding: 10px;
  }
  .bg-white.customersearch-list-titles.table-content {
    display: block !important;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #dee2e6;
  }
  cx-storefront.stop-navigating {
    min-height: 146vh;
  }
  header .SiteLogo {
    flex: auto;
  }
  header .SiteLogo cx-media img {
    width: 100px;
    height: 30px;
  }
  header cx-site-context-selector {
    padding: 0 !important;
    border: none !important;
    color: var(--cx-color-inverse);
  }
  .language {
    display: flex;
    height: 100%;
    position: relative;
    left: 12px;
  }
  .language span {
    padding: 13px 0px 13px 0px !important;
  }
  header .SiteContext {
    display: flex;
    width: 198px;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
  }
  .logout-btn.top-bar-nav.res-user span.user-name {
    display: none;
  }
  .customer-context .res-cart-context {
    display: block;
    max-width: 95px !important;
  }
  header .SiteContext cx-site-context-selector label select {
    width: 25px;
    opacity: 0;
  }
  header .SiteLinks {
    padding: 7px;
  }
  span.user-span {
    padding-left: 8px !important;
  }
  .kn-br-sidebar aside {
    width: 56% !important;
  }
  .KnBrProductListPageTemplate .SearchBox.has-components,
  .KnBrProductGridPageTemplate .SearchBox.has-components,
  .KnBrSearchResultsListPageTemplate .SearchBox.has-components,
  .KnBrSearchResultsGridPageTemplate .SearchBox.has-components,
  .KnBrProductDetailsPageTemplate .SearchBox.has-components {
    float: left;
    width: auto;
  }
  .KnBrProductListPageTemplate .Section1.has-components,
  .KnBrProductGridPageTemplate .Section1.has-components,
  .KnBrSearchResultsListPageTemplate .Section1.has-components,
  .KnBrSearchResultsGridPageTemplate .Section1.has-components,
  .KnBrProductDetailsPageTemplate .Section1.has-components {
    width: 100%;
    height: auto;
  }
  .KnBrProductListPageTemplate .product-action-section cx-sorting,
  .KnBrProductGridPageTemplate .product-action-section cx-sorting,
  .KnBrSearchResultsListPageTemplate .product-action-section cx-sorting,
  .KnBrSearchResultsGridPageTemplate .product-action-section cx-sorting,
  .KnBrProductDetailsPageTemplate .product-action-section cx-sorting {
    width: 84%;
  }
  .KnBrProductListPageTemplate .product-action-section,
  .KnBrProductGridPageTemplate .product-action-section,
  .KnBrSearchResultsListPageTemplate .product-action-section,
  .KnBrSearchResultsGridPageTemplate .product-action-section,
  .KnBrProductDetailsPageTemplate .product-action-section {
    display: block !important;
  }
  .KnBrProductListPageTemplate .product-action-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
  .KnBrProductGridPageTemplate .product-action-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
  .KnBrSearchResultsListPageTemplate .product-action-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
  .KnBrSearchResultsGridPageTemplate .product-action-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
  .KnBrProductDetailsPageTemplate .product-action-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    text-align: start;
  }
  .KnBrProductListPageTemplate .product-action-section .form-group,
  .KnBrProductGridPageTemplate .product-action-section .form-group,
  .KnBrSearchResultsListPageTemplate .product-action-section .form-group,
  .KnBrSearchResultsGridPageTemplate .product-action-section .form-group,
  .KnBrProductDetailsPageTemplate .product-action-section .form-group {
    width: 100% !important;
  }
  .KnBrProductListPageTemplate .product-action-section .res-actions,
  .KnBrProductGridPageTemplate .product-action-section .res-actions,
  .KnBrSearchResultsListPageTemplate .product-action-section .res-actions,
  .KnBrSearchResultsGridPageTemplate .product-action-section .res-actions,
  .KnBrProductDetailsPageTemplate .product-action-section .res-actions {
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-end;
  }
  .KnBrProductListPageTemplate .ProductLeftRefinements,
  .KnBrProductGridPageTemplate .ProductLeftRefinements,
  .KnBrSearchResultsListPageTemplate .ProductLeftRefinements,
  .KnBrSearchResultsGridPageTemplate .ProductLeftRefinements,
  .KnBrProductDetailsPageTemplate .ProductLeftRefinements {
    width: 100%;
    float: left;
  }
  .KnBrProductListPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrProductGridPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrSearchResultsListPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrSearchResultsGridPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrProductDetailsPageTemplate .ProductLeftRefinements button.knbr-filter-btn {
    height: auto;
    width: auto;
    font-size: 15px;
    padding: 8px;
    color: var(--cx-color-primary);
    border-color: var(--cx-color-primary);
    position: absolute;
    top: -70px;
    width: 100%;
  }
  .KnBrProductListPageTemplate .filter-section .fas.fa-times,
  .KnBrProductGridPageTemplate .filter-section .fas.fa-times,
  .KnBrSearchResultsListPageTemplate .filter-section .fas.fa-times,
  .KnBrSearchResultsGridPageTemplate .filter-section .fas.fa-times,
  .KnBrProductDetailsPageTemplate .filter-section .fas.fa-times {
    display: block;
    color: var(--cx-color-inverse);
  }
  .KnBrProductListPageTemplate .product-cate-options,
  .KnBrProductGridPageTemplate .product-cate-options,
  .KnBrSearchResultsListPageTemplate .product-cate-options,
  .KnBrSearchResultsGridPageTemplate .product-cate-options,
  .KnBrProductDetailsPageTemplate .product-cate-options {
    overflow: auto;
    max-height: 610px;
    height: auto;
  }
  .KnBrProductListPageTemplate .ProductListSlot,
  .KnBrProductGridPageTemplate .ProductListSlot,
  .KnBrSearchResultsListPageTemplate .ProductListSlot,
  .KnBrSearchResultsGridPageTemplate .ProductListSlot,
  .KnBrProductDetailsPageTemplate .ProductListSlot {
    width: 100%;
  }
  .KnBrProductListPageTemplate kn-br-facet-list.dialog,
  .KnBrProductGridPageTemplate kn-br-facet-list.dialog,
  .KnBrSearchResultsListPageTemplate kn-br-facet-list.dialog,
  .KnBrSearchResultsGridPageTemplate kn-br-facet-list.dialog,
  .KnBrProductDetailsPageTemplate kn-br-facet-list.dialog {
    z-index: 9999;
  }
  .KnBrProductListPageTemplate kn-br-product-intro .summary,
  .KnBrProductGridPageTemplate kn-br-product-intro .summary,
  .KnBrSearchResultsListPageTemplate kn-br-product-intro .summary,
  .KnBrSearchResultsGridPageTemplate kn-br-product-intro .summary,
  .KnBrProductDetailsPageTemplate kn-br-product-intro .summary {
    width: 86%;
  }
  .KnBrProductListPageTemplate kn-br-add-to-cart,
  .KnBrProductGridPageTemplate kn-br-add-to-cart,
  .KnBrSearchResultsListPageTemplate kn-br-add-to-cart,
  .KnBrSearchResultsGridPageTemplate kn-br-add-to-cart,
  .KnBrProductDetailsPageTemplate kn-br-add-to-cart {
    margin: 0 !important;
  }
  .KnBrProductListPageTemplate kn-br-add-to-quote,
  .KnBrProductGridPageTemplate kn-br-add-to-quote,
  .KnBrSearchResultsListPageTemplate kn-br-add-to-quote,
  .KnBrSearchResultsGridPageTemplate kn-br-add-to-quote,
  .KnBrProductDetailsPageTemplate kn-br-add-to-quote {
    margin: 0 !important;
  }
  .KnBrProductListPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-100,
  .KnBrProductGridPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-100,
  .KnBrSearchResultsListPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-100,
  .KnBrSearchResultsGridPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-100,
  .KnBrProductDetailsPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-100 {
    width: 100%;
    float: left;
  }
  .KnBrProductListPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-50,
  .KnBrProductListPageTemplate kn-br-add-to-quote span.res-cart-quote.res-w-50,
  .KnBrProductGridPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-50,
  .KnBrProductGridPageTemplate kn-br-add-to-quote span.res-cart-quote.res-w-50,
  .KnBrSearchResultsListPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-50,
  .KnBrSearchResultsListPageTemplate kn-br-add-to-quote span.res-cart-quote.res-w-50,
  .KnBrSearchResultsGridPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-50,
  .KnBrSearchResultsGridPageTemplate kn-br-add-to-quote span.res-cart-quote.res-w-50,
  .KnBrProductDetailsPageTemplate kn-br-add-to-cart span.res-cart-quote.res-w-50,
  .KnBrProductDetailsPageTemplate kn-br-add-to-quote span.res-cart-quote.res-w-50 {
    width: 50%;
  }
  .KnBrProductListPageTemplate .res-cart-quote,
  .KnBrProductGridPageTemplate .res-cart-quote,
  .KnBrSearchResultsListPageTemplate .res-cart-quote,
  .KnBrSearchResultsGridPageTemplate .res-cart-quote,
  .KnBrProductDetailsPageTemplate .res-cart-quote {
    background: var(--cx-color-primary);
    float: left;
    width: 100%;
    border-left: 1px solid var(--cx-color-inverse);
    text-align: center;
    color: var(--cx-color-inverse);
    padding: 9px;
  }
  .KnBrProductListPageTemplate .res-cart-quote-btns span.res-cart-quote.res-w-100,
  .KnBrProductGridPageTemplate .res-cart-quote-btns span.res-cart-quote.res-w-100,
  .KnBrSearchResultsListPageTemplate .res-cart-quote-btns span.res-cart-quote.res-w-100,
  .KnBrSearchResultsGridPageTemplate .res-cart-quote-btns span.res-cart-quote.res-w-100,
  .KnBrProductDetailsPageTemplate .res-cart-quote-btns span.res-cart-quote.res-w-100 {
    width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address {
    background: var(--cx-color-inverse);
  }
  .MultiStepCheckoutSummaryPageTemplate cx-delivery-mode {
    background: var(--cx-color-inverse);
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns .col-sm-12.col-md-12.col-lg-6 {
    padding-right: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-shipping-address-card {
    padding: 0 0 15px 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-checkout-body.row {
    padding: 0 15px;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns {
    padding-bottom: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0 !important;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    border: none;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns .col-md-12.col-lg-6 {
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
    border: none;
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-row {
    border: 1px solid #adb5bd;
    border-radius: 4px;
    margin-bottom: 15px;
    float: left;
  }
  .MultiStepCheckoutSummaryPageTemplate kn-br-review-submit h4.cx-review-cart-heading {
    display: none !important;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-row .row {
    display: block;
    width: 100%;
    margin: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item .cx-image-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-info {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items {
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-name {
    text-align: center;
    margin: 15px 0 0;
    float: left;
    width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-name .cx-link {
    color: #516269;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item .cx-price {
    max-width: 100%;
    text-align: center;
    margin: 15px 0 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items cx-cart-item .cx-quantity {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items cx-cart-item .cx-total {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-code {
    text-align: center;
    padding: 0.625rem 0;
    color: #516269;
    float: left;
    width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item-list .cx-image-container cx-media img {
    height: 115px;
  }
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-totals {
    flex: 0 0 100%;
  }
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items {
    flex: 0 0 100%;
    border: none;
    padding: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-row {
    border: 1px solid #adb5bd;
    border-radius: 4px;
    margin-bottom: 15px;
    float: left;
  }
  .KnBrOrderConfirmationPageTemplate .cx-review-cart-item .cx-item-list-row .row {
    display: block;
    width: 100%;
    margin: 0;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item .cx-image-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-info {
    max-width: 100%;
    padding: 0;
    flex: 0 0 100%;
    margin: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items {
    padding: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-name {
    text-align: center;
    margin: 15px 0 0;
    float: left;
    width: 100%;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-name .cx-link {
    color: #516269;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item .cx-price {
    max-width: 100%;
    text-align: center;
    margin: 15px 0 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items cx-cart-item .cx-quantity {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items cx-cart-item .cx-total {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-code {
    text-align: center;
    padding: 0.625rem 0;
    color: #516269;
    float: left;
    width: 100%;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item-list .cx-image-container cx-media img {
    height: 115px;
  }
  .modal-dialog,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    margin: 0 auto !important;
    min-width: 94% !important;
    max-width: 94% !important;
  }
  .modal-dialog-centered,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    align-items: center !important;
  }
  .modal-dialog a.btn,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-claim-dialog .cx-coupon-dialog a.btn {
    margin-left: 0 !important;
  }
  .customersearch-list-titles.product-res-titles {
    display: none;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .customersearch-list-titles.product-list-content {
    display: block !important;
    text-align: center;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 0.5rem 0 0 !important;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid {
    float: left;
    width: 100%;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .product-list-img {
    display: block !important;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .customersearch-list-titles cx-media {
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
  }
  .filter-title button.close {
    display: block;
    color: var(--cx-color-inverse);
    opacity: 1;
    font-weight: normal;
  }
  .menu-contents {
    position: relative;
    left: 0;
    border: none;
    overflow: hidden !important;
  }
  .menu-inner-titles:hover {
    background: var(--cx-color-inverse);
    display: block !important;
    float: left;
  }
  .menu-inner-titles {
    float: left;
    width: 100%;
    text-align: center;
    display: block !important;
    justify-content: center;
  }
  .res-brand-menu-list {
    float: left;
    width: 100%;
    overflow: auto;
    max-height: 350px;
  }
  .menu-inner-titles i.fa.fa-chevron-right {
    float: left !important;
    padding: 0px;
    width: 100%;
    transform: rotate(90deg);
  }
  .menu-inner-titles span {
    width: 100%;
    text-align: center !important;
  }
  .menu-contents .menu-inner-titles:hover .menu-contents-inner {
    display: block !important;
    overflow: auto;
    position: relative;
    left: 0;
  }
  .breadcrumb {
    display: block !important;
    padding: 0px 0px 10px !important;
    top: 90px;
  }
  .cart-count.MiniCart a {
    width: 100%;
    text-align: center;
  }
  .res-cart-count {
    padding: 10px 10px 0 !important;
    border-top: 1px solid #adb5bd;
    float: left;
  }
  .breadcrumb .res-selected-pages .selected-pages ul li a {
    font-size: 15px;
  }
  .res-selected-pages {
    padding: 10px 10px !important;
  }
  .res-brands-btn {
    padding: 10px 10px !important;
  }
  cx-page-layout.KnBrProductListPageTemplate,
  cx-page-layout.KnBrProductGridPageTemplate,
  cx-page-layout.KnBrSearchResultsListPageTemplate,
  cx-page-layout.KnBrSearchResultsGridPageTemplate,
  cx-page-layout.KnBrDraftOrderPageTemplate,
  cx-page-layout.KnBrQuotePageTemplate,
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate,
  cx-page-layout.KnBrOrderConfirmationPageTemplate,
  cx-page-layout.KnBrQuoteDetailPageTemplate,
  cx-page-layout.KnBrDraftOrderCreatePageTemplate,
  cx-page-layout.KnBrQuoteCreatePageTemplate,
  cx-page-layout.KnBrDraftOrderDetailPageTemplate,
  cx-page-layout.KnBrLandingPage2Template,
  cx-page-layout.KnBrCustomer360PageTemplate,
  cx-page-layout.KnBrOrderHistoryPageTemplate,
  cx-page-layout.KnBrOrderDetailsPageTemplate,
  cx-page-layout.KnBrReturnHistoryPageTemplate,
  cx-page-layout.KnBrReturnDetailsPageTemplate,
  cx-page-layout.KnBrInvoiceListPageTemplate,
  cx-page-layout.KnBrAddressBookPageTemplate,
  cx-page-layout.KnBrFactSheetPageTemplate,
  cx-page-layout.KnBrOrderImportPageTemplate,
  cx-page-layout.KnBrPurchasingAgentPageTemplate,
  cx-page-layout.KnBrServiceTicketsPageTemplate,
  cx-page-layout.KnBrQuickOrderPageTemplate,
  cx-page-layout.KnBrOrderFormsPageTemplate,
  cx-page-layout.KnBrQuickEntryPageTemplate,
  cx-page-layout.AccountPageTemplate,
  cx-page-layout.NACPageTemplate,
  cx-page-layout.KnBrMarketCentrePageTemplate,
  cx-page-layout.ContentPage1Template,
  cx-page-layout.CompanyPageTemplate {
    margin: 230px 15px 15px 15px !important;
  }
  main cx-page-layout.LandingPage2Template {
    margin-top: 175px;
  }
  cx-page-layout.CompanyPageTemplate cx-org-list .list .header {
    padding: 0;
  }
  cx-page-layout.KnBrDraftOrderPageTemplate .KnBrDraftOrderListButtonSlot cx-generic-link,
  cx-page-layout.KnBrDraftOrderPageTemplate .KnBrQuoteListButtonSlot cx-generic-link,
  cx-page-layout .KnBrDraftOrderListButtonSlot cx-generic-link,
  cx-page-layout .KnBrQuoteListButtonSlot cx-generic-link {
    min-width: 100%;
  }
  cx-page-layout.KnBrDraftOrderPageTemplate .KnBrDraftOrderListButtonSlot cx-generic-link a,
  cx-page-layout.KnBrDraftOrderPageTemplate .KnBrQuoteListButtonSlot cx-generic-link a,
  cx-page-layout .KnBrDraftOrderListButtonSlot cx-generic-link a,
  cx-page-layout .KnBrQuoteListButtonSlot cx-generic-link a {
    min-width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .m-res-top {
    margin-top: 15px !important;
  }
  .p-res-top {
    padding-top: 15px !important;
  }
  .p-res-right {
    padding-right: 15px !important;
  }
  .p-res-right-0 {
    padding-right: 0 !important;
  }
  .p-res-0 {
    padding: 0 !important;
  }
  .m-res-0 {
    margin: 0 !important;
  }
  .m-res-bottom {
    margin-bottom: 15px !important;
  }
  header .SiteLogo {
    flex: 0 0 42%;
  }
  header .SiteLogo cx-media img {
    width: 100px;
    height: 30px;
  }
  header cx-site-context-selector {
    padding: 0 !important;
    border: none !important;
    color: var(--cx-color-inverse);
  }
  .language {
    display: flex;
    height: 100%;
  }
  .language span {
    padding: 13px 0 !important;
  }
  header .SiteContext {
    display: flex;
    margin: 0;
    padding: 0;
  }
  header .SiteLinks {
    padding: 7px;
  }
  span.user-span {
    padding-left: 8px !important;
    padding-right: 10px !important;
  }
  .kn-br-sidebar aside {
    width: 30% !important;
  }
  .KnBrLoginPageTemplate .SiteTitle.has-components p {
    padding: 15px;
  }
  .footer-social-media ul {
    justify-content: start !important;
  }
  span.res-titles {
    display: block !important;
    float: left;
    width: auto;
    font-weight: 700;
    margin-right: 8px;
  }
  .KnBrDraftOrderPageTemplate .customersearch-list-table,
  .KnBrQuotePageTemplate .customersearch-list-table {
    padding-right: 0;
  }
  .customersearch-list-table .customersearch-list-titles .title-wrap {
    display: block;
    width: 100%;
    padding: 10px;
  }
  .bg-white.customersearch-list-titles.table-content {
    display: block !important;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #dee2e6;
    margin-right: 15px;
    max-width: 48%;
  }
  .product-res-grid {
    max-width: 48%;
    margin-right: 15px;
  }
  .product-res-grid:nth-child(odd) {
    margin-right: 14px;
  }
  .bg-white.customersearch-list-titles.table-content:nth-child(odd) {
    margin: 0 !important;
  }
  .KnBrProductListPageTemplate .SearchBox.has-components,
  .KnBrProductGridPageTemplate .SearchBox.has-components,
  .KnBrSearchResultsListPageTemplate .SearchBox.has-components,
  .KnBrSearchResultsGridPageTemplate .SearchBox.has-components,
  .KnBrProductDetailsPageTemplate .SearchBox.has-components {
    float: left;
    width: auto;
  }
  .KnBrProductListPageTemplate .Section1.has-components,
  .KnBrProductGridPageTemplate .Section1.has-components,
  .KnBrSearchResultsListPageTemplate .Section1.has-components,
  .KnBrSearchResultsGridPageTemplate .Section1.has-components,
  .KnBrProductDetailsPageTemplate .Section1.has-components {
    width: 100%;
    height: auto;
  }
  .KnBrProductListPageTemplate .product-action-section cx-sorting,
  .KnBrProductGridPageTemplate .product-action-section cx-sorting,
  .KnBrSearchResultsListPageTemplate .product-action-section cx-sorting,
  .KnBrSearchResultsGridPageTemplate .product-action-section cx-sorting,
  .KnBrProductDetailsPageTemplate .product-action-section cx-sorting {
    width: 84%;
  }
  .KnBrProductListPageTemplate .product-action-section,
  .KnBrProductGridPageTemplate .product-action-section,
  .KnBrSearchResultsListPageTemplate .product-action-section,
  .KnBrSearchResultsGridPageTemplate .product-action-section,
  .KnBrProductDetailsPageTemplate .product-action-section {
    display: block !important;
  }
  .KnBrProductListPageTemplate .product-action-section .form-group,
  .KnBrProductGridPageTemplate .product-action-section .form-group,
  .KnBrSearchResultsListPageTemplate .product-action-section .form-group,
  .KnBrSearchResultsGridPageTemplate .product-action-section .form-group,
  .KnBrProductDetailsPageTemplate .product-action-section .form-group {
    width: 100% !important;
  }
  .KnBrProductListPageTemplate .product-action-section .res-actions,
  .KnBrProductGridPageTemplate .product-action-section .res-actions,
  .KnBrSearchResultsListPageTemplate .product-action-section .res-actions,
  .KnBrSearchResultsGridPageTemplate .product-action-section .res-actions,
  .KnBrProductDetailsPageTemplate .product-action-section .res-actions {
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-end;
  }
  .KnBrProductListPageTemplate .ProductLeftRefinements,
  .KnBrProductGridPageTemplate .ProductLeftRefinements,
  .KnBrSearchResultsListPageTemplate .ProductLeftRefinements,
  .KnBrSearchResultsGridPageTemplate .ProductLeftRefinements,
  .KnBrProductDetailsPageTemplate .ProductLeftRefinements {
    width: 100%;
    float: left;
  }
  .KnBrProductListPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrProductGridPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrSearchResultsListPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrSearchResultsGridPageTemplate .ProductLeftRefinements button.knbr-filter-btn,
  .KnBrProductDetailsPageTemplate .ProductLeftRefinements button.knbr-filter-btn {
    height: auto;
    width: auto;
    font-size: 15px;
    padding: 8px;
    color: var(--cx-color-primary);
    border-color: var(--cx-color-primary);
    position: absolute;
    top: -70px;
    width: 100%;
  }
  .KnBrProductListPageTemplate .filter-section .fas.fa-times,
  .KnBrProductGridPageTemplate .filter-section .fas.fa-times,
  .KnBrSearchResultsListPageTemplate .filter-section .fas.fa-times,
  .KnBrSearchResultsGridPageTemplate .filter-section .fas.fa-times,
  .KnBrProductDetailsPageTemplate .filter-section .fas.fa-times {
    display: block;
    color: var(--cx-color-inverse);
  }
  .KnBrProductListPageTemplate .product-cate-options,
  .KnBrProductGridPageTemplate .product-cate-options,
  .KnBrSearchResultsListPageTemplate .product-cate-options,
  .KnBrSearchResultsGridPageTemplate .product-cate-options,
  .KnBrProductDetailsPageTemplate .product-cate-options {
    overflow: auto;
    max-height: 610px;
    height: auto;
  }
  .KnBrProductListPageTemplate .ProductListSlot,
  .KnBrProductGridPageTemplate .ProductListSlot,
  .KnBrSearchResultsListPageTemplate .ProductListSlot,
  .KnBrSearchResultsGridPageTemplate .ProductListSlot,
  .KnBrProductDetailsPageTemplate .ProductListSlot {
    width: 100%;
  }
  .KnBrProductListPageTemplate kn-br-facet-list.dialog,
  .KnBrProductGridPageTemplate kn-br-facet-list.dialog,
  .KnBrSearchResultsListPageTemplate kn-br-facet-list.dialog,
  .KnBrSearchResultsGridPageTemplate kn-br-facet-list.dialog,
  .KnBrProductDetailsPageTemplate kn-br-facet-list.dialog {
    z-index: 9999;
  }
  .KnBrProductListPageTemplate kn-br-product-intro .summary,
  .KnBrProductGridPageTemplate kn-br-product-intro .summary,
  .KnBrSearchResultsListPageTemplate kn-br-product-intro .summary,
  .KnBrSearchResultsGridPageTemplate kn-br-product-intro .summary,
  .KnBrProductDetailsPageTemplate kn-br-product-intro .summary {
    width: 86%;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address {
    background: var(--cx-color-inverse);
  }
  .MultiStepCheckoutSummaryPageTemplate cx-delivery-mode {
    background: var(--cx-color-inverse);
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns .col-sm-12.col-md-12.col-lg-6 {
    padding-right: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-shipping-address-card {
    padding: 0 0 15px 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-checkout-body.row {
    padding: 0 15px;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns {
    padding-bottom: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0 !important;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    border: none;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns .col-md-12.col-lg-6 {
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
    border: none;
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-row {
    border: 1px solid #adb5bd;
    border-radius: 4px;
    margin-bottom: 15px;
    float: left;
  }
  .MultiStepCheckoutSummaryPageTemplate kn-br-review-submit h4.cx-review-cart-heading {
    display: none !important;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-row .row {
    display: block;
    width: 100%;
    margin: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item .cx-image-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-info {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items {
    padding: 0;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-name {
    text-align: center;
    margin: 15px 0 0;
    float: left;
    width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-name .cx-link {
    color: #516269;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item .cx-price {
    max-width: 100%;
    text-align: center;
    margin: 15px 0 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items cx-cart-item .cx-quantity {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items cx-cart-item .cx-total {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .MultiStepCheckoutSummaryPageTemplate .cx-item-list-items .cx-code {
    text-align: center;
    padding: 0.625rem 0;
    color: #516269;
    float: left;
    width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-cart-item-list .cx-image-container cx-media img {
    height: 115px;
  }
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-totals {
    flex: 0 0 100%;
  }
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items {
    flex: 0 0 100%;
    border: none;
    padding: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-row {
    border: 1px solid #adb5bd;
    border-radius: 4px;
    margin-bottom: 15px;
    float: left;
  }
  .KnBrOrderConfirmationPageTemplate .cx-review-cart-item .cx-item-list-row .row {
    display: block;
    width: 100%;
    margin: 0;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item .cx-image-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-info {
    max-width: 100%;
    padding: 0;
    flex: 0 0 100%;
    margin: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items {
    padding: 0;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-name {
    text-align: center;
    margin: 15px 0 0;
    float: left;
    width: 100%;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-name .cx-link {
    color: #516269;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item .cx-price {
    max-width: 100%;
    text-align: center;
    margin: 15px 0 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items cx-cart-item .cx-quantity {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items cx-cart-item .cx-total {
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
    justify-content: center;
  }
  .KnBrOrderConfirmationPageTemplate .cx-item-list-items .cx-code {
    text-align: center;
    padding: 0.625rem 0;
    color: #516269;
    float: left;
    width: 100%;
  }
  .KnBrOrderConfirmationPageTemplate cx-cart-item-list .cx-image-container cx-media img {
    height: 115px;
  }
  .modal-dialog,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    margin: 0 auto !important;
    min-width: 94% !important;
    max-width: 94% !important;
  }
  .modal-dialog-centered,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog,
  cx-claim-dialog .cx-coupon-dialog {
    align-items: center !important;
  }
  .modal-dialog a.btn,
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog a.btn,
  cx-claim-dialog .cx-coupon-dialog a.btn {
    margin-left: 0 !important;
  }
  .customersearch-list-titles.product-res-titles {
    display: none;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .customersearch-list-titles.product-list-content {
    display: block !important;
    text-align: center;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 0.5rem 0 0 !important;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid {
    float: left;
    width: 100%;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .product-list-img {
    display: block !important;
    max-width: 100%;
  }
  .KnBrProductListPageTemplate kn-br-product-list-item.res-product-grid .customersearch-list-titles cx-media {
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
  }
  .res-cart-quote {
    background: var(--cx-color-primary);
    float: left;
    width: 50%;
    border-left: 1px solid var(--cx-color-inverse);
    text-align: center;
    color: var(--cx-color-inverse);
    padding: 9px;
  }
  .customersearch-list-table .customersearch-list-titles .title-wrap {
    display: block;
    max-width: 100%;
    padding: 10px;
  }
  .filter-title button.close {
    display: block;
    color: var(--cx-color-inverse);
    opacity: 1;
    font-weight: normal;
  }
  .menu-contents {
    position: relative;
    left: 0;
    border: none;
    overflow: hidden !important;
  }
  .menu-inner-titles:hover {
    background: var(--cx-color-inverse);
    display: block !important;
    float: left;
  }
  .menu-inner-titles {
    float: left;
    width: 100%;
    text-align: center;
    display: block !important;
    justify-content: center;
  }
  .res-brand-menu-list {
    float: left;
    width: 100%;
    overflow: auto;
    max-height: 350px;
  }
  .menu-inner-titles i.fa.fa-chevron-right {
    float: left !important;
    padding: 0px;
    width: 100%;
    transform: rotate(90deg);
  }
  .menu-inner-titles span {
    width: 100%;
    text-align: center !important;
  }
  .menu-contents .menu-inner-titles:hover .menu-contents-inner {
    display: block !important;
    overflow: auto;
    position: relative;
    left: 0;
  }
}
body main {
  outline: none !important;
}
.KnBrLoginPageTemplate,
.knBrQuoteSellerApproverTemplate {
  display: flex;
  justify-content: center;
}
.KnBrLoginPageTemplate .SiteLogo,
.knBrQuoteSellerApproverTemplate .SiteLogo {
  position: absolute;
  text-align: center;
  top: 55px;
  z-index: 9999;
}
.KnBrLoginPageTemplate .SiteTitle,
.knBrQuoteSellerApproverTemplate .SiteTitle {
  position: absolute;
  z-index: 9999;
  top: 160px;
}
.KnBrLoginPageTemplate .LeftContentSlot cx-media img,
.knBrQuoteSellerApproverTemplate .LeftContentSlot cx-media img {
  width: 100%;
  height: 100%;
  min-height: 592px;
  z-index: 0;
  max-height: calc(100vh - 103px);
}
@media (min-width: 320px) and (max-width: 767px) {
  .KnBrLoginPageTemplate .LeftContentSlot cx-media img,
  .knBrQuoteSellerApproverTemplate .LeftContentSlot cx-media img {
    min-height: 107vh;
  }
}
.KnBrLoginPageTemplate .SiteLogo cx-media,
.knBrQuoteSellerApproverTemplate .SiteLogo cx-media {
  height: 100px;
  width: 380px;
}
.KnBrLoginPageTemplate .SiteLogo img,
.knBrQuoteSellerApproverTemplate .SiteLogo img {
  width: 100%;
}
.KnBrLoginPageTemplate .SiteTitle.has-components p,
.knBrQuoteSellerApproverTemplate .SiteTitle.has-components p {
  color: var(--cx-color-inverse);
  font-size: 21px;
}
.login-forms .form-group i.fas.fa-user {
  position: absolute;
  left: 18px;
  top: 20px;
}
.login-forms .form-group i.fas.fa-lock {
  position: absolute;
  left: 18px;
  top: 20px;
}
.login-forms .form-group input.form-control {
  padding: 18px 48px;
}
.forget-pass a:hover {
  color: var(--cx-color-secondary);
  text-decoration: none;
}
.KnBrLoginPageTemplate .LeftContentSlot kn-br-login-form.knbr-user-form {
  position: inherit !important;
}
.KnBrLoginPageTemplate .LeftContentSlot kn-br-login-form.knbr-user-form form .knbr-login-forms .login-forms .login-btns button {
  flex: initial !important;
}
.kn-br-sidebar {
  float: left;
  width: 20%;
  background: var(--cx-color-inverse);
  z-index: 9999 !important;
  top: 53px !important;
}
.mat-drawer-backdrop {
  z-index: 9999 !important;
}
.kn-br-sidebar .TopHeaderSlot nav a {
  width: 100%;
  padding: 20px 20px 0px 40px;
  font-size: 1.15rem;
  float: left;
  color: #516269;
  font-weight: 600;
  text-decoration: none;
}
.kn-br-sidebar .TopHeaderSlot nav {
  width: 100%;
}
.kn-br-sidebar .TopHeaderSlot nav a::before {
  text-decoration: none;
  content: "\276f";
  font-family: "Font Awesome";
  text-align: left;
  float: right;
  position: relative;
  color: #516269;
  font-size: 23px;
  top: -2px;
  right: 106%;
}
.kn-br-sidebar .TopHeaderSlot ul {
  list-style-type: none;
  padding-inline-start: 0px;
}
.accordion {
  width: 100%;
  max-width: 360px;
  margin: auto;
  background: var(--cx-color-inverse);
  border-radius: 4px;
}
.accordion .menu {
  position: relative;
  padding: 13px 15px 13px 25px;
  color: #4d4d4d;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.4s ease;
  border-bottom: 1px solid #dee2e6;
}
.accordion .menu .h1 {
  color: var(--cx-color-inverse);
  font-size: 2.5rem;
  text-align: center;
  padding: 50px 0;
}
.accordion li:last-child .menu {
  border-bottom: 0;
}
.accordion li i {
  position: absolute;
  top: 1.2rem;
  color: #000;
  transition: all 0.4s ease;
  right: 2rem;
  left: auto;
}
.accordion li i::before {
  content: "\f067";
}
.accordion li.active i::before {
  content: "\f068";
}
.submenu {
  height: 0;
  overflow: hidden;
  font-size: 15px;
  transition: height 0.4s ease;
}
.submenu li {
  padding: 11px 15px 11px 45px;
  font-weight: bold;
  border-bottom: 1px solid #dee2e6;
}
.accordion li:last-child .submenu {
  border-radius: 0 0 4px 4px;
}
.accordion li:last-child .submenu li:last-child {
  border-bottom: 0;
}
.kn-br-sidebar .accordion .menu a {
  color: #000;
  font-size: 17px;
  vertical-align: middle;
}
.kn-br-sidebar .accordion .menu a:hover {
  color: var(--cx-color-primary);
}
.kn-br-sidebar .accordion .menu:hover {
  color: var(--cx-color-primary);
  background: #dee2e6;
}
.kn-br-sidebar .accordion .submenu li a {
  color: #000;
  vertical-align: middle;
}
.kn-br-sidebar .accordion .submenu li a:hover {
  color: var(--cx-color-primary);
}
.kn-br-sidebar .accordion .submenu li:hover {
  background: #dee2e6;
}
.kn-br-sidebar .TopHeaderSlot cx-media {
  height: 25px;
  width: 25px;
  display: inline-block;
  margin-right: 15px;
}
cx-global-message {
  z-index: 9999;
  position: fixed;
  top: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
cx-global-message .alert .close {
  right: 1.25rem;
}
.kn-br-form-errors p {
  font-size: 14px;
  margin: 6px 0;
  padding: 0 0 0 25px;
  position: relative;
  word-break: break-word;
}
.kn-br-form-errors p::before,
.kn-br-form-errors p::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
.kn-br-form-errors p::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
.kn-br-form-errors p::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 20px;
}
.kn-br-form-errors p:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
cx-page-layout.KnBrLandingPage2Template {
  display: flex;
  flex-wrap: wrap;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot kn-br-banner cx-media img {
  display: flex;
  height: auto;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section1 {
  max-width: 100%;
  margin: auto;
}
@media (max-width: 991.98px) {
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section1 {
    margin-top: 0;
  }
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A {
  margin-inline-start: auto;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B {
  margin-inline-end: auto;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A,
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B {
  --cx-flex-basis: 50%;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A kn-br-banner cx-media img,
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B kn-br-banner cx-media img {
  width: 100%;
  padding: 10px 0px;
}
@media (max-width: 991.98px) {
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A,
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B {
    --cx-flex-basis: 100%;
    max-width: 100%;
  }
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A > *,
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 50%;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A > *,
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section3 {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section4 {
  color: var(--cx-color, var(--cx-color-light));
  flex-wrap: nowrap;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section4 kn-br-banner cx-media img {
  width: 100%;
}
@media (max-width: 991.98px) {
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section4 {
    flex-wrap: wrap;
  }
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 50%;
    border-bottom: solid 1px currentColor;
    border-inline-end: solid 1px currentColor;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.KnBrLandingPage2Template a.kn-br-product-carousel cx-media.is-missing {
  min-height: 175px !important;
}
cx-page-layout.KnBrLandingPage2Template a.kn-br-product-carousel cx-media img {
  height: 175px;
}
cx-page-layout.KnBrLandingPage2Template a.kn-br-product-carousel:hover {
  text-decoration: none;
}
cx-page-layout.KnBrLandingPage2Template cx-carousel .indicators button {
  background-color: transparent;
}
cx-page-layout.KnBrLandingPage2Template cx-carousel .indicators button[disabled] .cx-icon {
  background-color: var(--cx-color-primary);
  padding: 0px;
}
cx-page-layout.KnBrLandingPage2Template cx-carousel .indicators button .cx-icon {
  border: none;
}
cx-customer-ticketing-close,
cx-customer-ticketing-reopen {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-close div,
  cx-customer-ticketing-reopen div {
    justify-content: center;
    display: flex;
  }
}
cx-customer-ticketing-close button,
cx-customer-ticketing-reopen button {
  margin: 1rem;
}
cx-customer-ticketing-create {
  display: flex;
  justify-content: flex-end;
  transform: translateY(calc(-32px - 49%));
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-create div {
    justify-content: center;
    display: flex;
  }
}
cx-customer-ticketing-details .cx-ticket-details {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-details .cx-ticket-details {
    background-color: var(--cx-color-inverse);
  }
}
cx-customer-ticketing-details .cx-ticket-details .container,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-customer-ticketing-details .cx-ticket-details .container,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-details .cx-ticket-details .container,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-customer-ticketing-details .cx-ticket-details .container .cx-details-card,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-details-card,
cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-details-card,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary .cx-details-card,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-details-card,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs .cx-details-card,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-details-card,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-customer-ticketing-details .cx-ticket-details .container .cx-details-card:not(:last-of-type),
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-details-card:not(:last-of-type),
  cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card:not(:last-of-type),
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-details-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary .cx-details-card:not(:last-of-type),
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-details-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs .cx-details-card:not(:last-of-type),
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-details-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-customer-ticketing-details .cx-ticket-details .container .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-details-card,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-details .cx-ticket-details .container .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-details-card,
  cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs .cx-details-card,
  cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-details-card,
  cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-customer-ticketing-details .cx-ticket-details .container .cx-details-card .cx-card-title,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-details-card .cx-card-title,
cx-page-layout.KnBrProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card .cx-card-title,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-details-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Summary .cx-details-card .cx-card-title,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-details-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details cx-page-slot.Tabs .cx-details-card .cx-card-title,
cx-customer-ticketing-details .cx-ticket-details cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-details-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-customer-ticketing-details .cx-ticket-details .tab-delivery .cx-details-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-customer-ticketing-create-dialog,
cx-customer-ticketing-reopen-dialog,
cx-customer-ticketing-close-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-header .cx-customer-ticket-form-title,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-header .cx-customer-ticket-form-title,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-header .cx-customer-ticket-form-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label {
  font-weight: bold;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-input-hint,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-input-hint,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-input-hint {
  text-align: end;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label-optional,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label-optional,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-form-row .cx-customer-ticket-label-optional {
  font-weight: normal;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-input-hint,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-input-hint,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
  margin-bottom: 0;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-file-upload-hint,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-file-upload-hint,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-body .cx-customer-ticket-file-upload-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: start;
  margin-bottom: 0;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload {
  display: flex;
  align-items: flex-start;
  width: 100%;
  text-align: start;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload .cx-message-footer-text,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload .cx-message-footer-text,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload .cx-message-footer-text {
  text-decoration: underline;
  cursor: pointer;
  padding: 0rem 0.5rem;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload cx-icon,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload cx-icon,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload cx-icon {
  color: #a1aabf;
  cursor: pointer;
  font-size: 1.25rem;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload p,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload p,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container cx-file-upload p {
  margin-bottom: 0;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer {
  display: flex;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:first-child,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:first-child,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:last-child,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:last-child,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus,
cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus,
cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus {
    outline-offset: -2px;
  }
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus .ng-select-container,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus .ng-select-container,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus .ng-select-container {
    position: initial;
  }
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=radio],
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=checkbox],
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus.btn-tertiary,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=radio],
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=checkbox],
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus.btn-tertiary,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=radio],
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus[type=checkbox],
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-customer-ticketing-create-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus > cx-media,
  cx-customer-ticketing-reopen-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus > cx-media,
  cx-customer-ticketing-close-dialog .cx-customer-ticket-form-dialog .cx-customer-ticket-form-container .cx-customer-ticket-form-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-title {
  display: none;
}
cx-customer-ticketing-list .cx-ticketing-list-thead-mobile {
  background: #f0f0f0;
  color: #6c757d;
  cursor: pointer;
  font-size: 1rem;
}
cx-customer-ticketing-list .cx-ticketing-list-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-table {
    display: flex;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-table tbody {
    display: flex;
    padding: 0;
    flex-direction: column;
    width: 100%;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-table tbody tr:hover {
  -webkit-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  -moz-box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow:
    inset 0px 0px 6px #dadce0,
    inset -1px 0 0 #dadce0,
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
cx-customer-ticketing-list .cx-ticketing-list-table tr:first-child {
  padding-top: 0;
}
cx-customer-ticketing-list .cx-ticketing-list-table th {
  padding: 1.5rem 1.25rem 1.125rem 1.25rem;
  text-align: start;
}
cx-customer-ticketing-list .cx-ticketing-list-table th:last-child {
  text-align: end;
}
cx-customer-ticketing-list .cx-ticketing-list-table td {
  padding: 1.625rem 1.25rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-customer-ticketing-list .cx-ticketing-list-table td a {
  min-height: 0px;
  min-width: 0px;
}
@media (min-width: 768px) {
  cx-customer-ticketing-list .cx-ticketing-list-table td {
    text-align: start;
  }
  cx-customer-ticketing-list .cx-ticketing-list-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-customer-ticketing-list .cx-ticketing-list-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-customer-ticketing-list .cx-ticketing-list-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-thead-mobile {
    display: none;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-label {
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-customer-ticketing-list .cx-ticketing-list-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    min-width: 140px;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-id {
  text-decoration: underline;
}
cx-customer-ticketing-list .cx-ticketing-list-value {
  color: var(--cx-color-text);
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 576px) {
  cx-customer-ticketing-list .cx-ticketing-list-value {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
    white-space: nowrap;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-data {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-customer-ticketing-list .cx-ticketing-list-data {
    text-align: start;
  }
}
cx-customer-ticketing-list .cx-ticketing-list-sort {
  display: flex;
  margin: 0;
}
cx-customer-ticketing-list .cx-ticketing-list-sort.top,
cx-customer-ticketing-list .cx-ticketing-list-sort.bottom {
  justify-content: flex-end;
  padding: 1rem 0;
}
cx-customer-ticketing-list .cx-ticketing-list-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
  transform: translate(121px, 10px);
}
cx-customer-ticketing-list .cx-ticketing-list-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-customer-ticketing-list .cx-ticketing-list-form-group cx-sorting {
  width: 100%;
}
cx-customer-ticketing-list .cx-text-green {
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
}
cx-customer-ticketing-list .cx-text-grey {
  color: var(--cx-color-secondary);
}
:root {
  --cx-color-primary: #006bb6;
  --cx-color-secondary: #929292;
  --cx-color-inverse: #ffffff;
}
.color-knbr-footer {
  background-color: var(--cx-color-inverse);
}
.counters-section h4 {
  color: #000;
}
.counters-section h1 {
  color: #000;
  font-size: 1.75rem;
}
.counters-section .counter-icons i {
  color: #000;
}
@font-face {
  font-family: "Gotham Narrow A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow A";
  src: url(data:application/x-font-woff;base64,d09GRk9UVE8AADOvAA0AAAAAQzAAAQAAAAAxkAAAAh8AAAZ7AAAAAAAAAABDRkYgAAAJFAAAJZoAAC2qO19FlkdERUYAAC6wAAAAHgAAACABBgAER1BPUwAALtAAAAA+AAAAWCyeHH9HU1VCAAAvEAAAAFoAAACA6jAts09TLzIAAAGMAAAATwAAAGBZG1bVY21hcAAABqQAAAJcAAADWB8BSFZnYXNwAAAvbAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYCt++jaGhlYQAAAWQAAAAfAAAAJAdOA4VobXR4AAAvdAAAAhsAAANQq7Ep1W1heHAAAAGEAAAABgAAAAYA2VAAbmFtZQAAAdwAAATHAAAMG7C06ktwb3N0AAAJAAAAABMAAAAg/7gAMnjaY2BkYGBgZHB0+Xj+eDy/zVcGbuYXQBGGC2xXT8Ho/8/+WzAvZd4I5HIwMIFEAac7DxB42mNgZGBgPvBfAEge/P/s/xPmpQxAERRwHgCtSwfYAAAAUAAA2QAAeNpjYGLcwhjHwMzAwrSHqYuBgaEHQjPeZTBi+MWABBYyMP13YGCIhvE91JzzgZSSohKzwn8LhhPMBxg+APnzQXJMQkx7GBSAkAkA+5wPkgB42rVUz2sbRxR+iuQkzi/iHAuF1zaEOKxkSXYcklIoFTgOTUNITEigh65WI+3a2p1ldtYbQQ69l/4xvRR6KPTev6SHHnrqtd+8HderuHFcaL3szjcz773v+96MRUQ3Wz9Si+q/z/HWuEWfYFbjc3SBIo/b9BHte9xpxKxQj77z+Dx2fvL4An1DP3t8ka62PvR4tYEvnVtr3fH4Mt1of+rxlQa+2oi5RnfaX3l8vaFhrYFvCG5Tq7OK2bftyuMW7bT/9PgcXet85nGbvuh86XGnEbNCX3e+9/g8Xez85vEF+qXzh8cX6YOVHzxebeBLnY9XfvX4Mt1c/d3jKw18tRFzjfYurXl8vaFhrYFvODzS+cIks9jy7dE6D/v9QYDvYMC7Wk3nyvAtHukex9bmDzY2qqrq2UWuZybM40Uv0uly/u6tkeY3vBzyTM3KeWiG97b6g+3uoN/fvrvZBcd2fzi4190cDrqDLcD7L5QpEp3xZg+b/NRovv04tEnWfRnwQ6PUQcAjcM3nSdR9ub6jM/tQ2zhM+UlojK44KThka8KJSkNzwHq67CHgKk6imNNwwWPFRs2SwiqjJpxkHCljQ4z7pUmKSRJZCCl6S/l7MQgKPbVVaJQjs7Hi3OgcqYsTbPxKl0KVacsRmhRwqifJFOMEvCYZl1YFrA1PdJXNdThBvQaBbCVZYcP5nBPLZY7OhNkCtdIcqUYCYl1Ytzs1OpXduY5Cp134DdcnYzWXhVqu7wwU5XhfRbLvvOwpkxbOyHNlDpNIcThD11OVISIOLavXEF6gd7ZSKuMFDIbZ5C3bj6ZwjMpo9HF6nRlIylFPTiqawpDzkJcm14Xq8Q4WUu20ZthLxVjA+VyFyD1MChh/573cqNR4iivSXWpohJUQjpc1w9vJAvze+3oy5+xqaESaclqQoYRmFJMlpttYXcc4pD6eAQUeD/Aw7SJD0ZTm+BrMb+F1VXoYXb5FvQe0gaeSp4eVBdY06hsKgWLMe/j51ZSeyr+L2m6f6Q3e06o8g5YZldAUYndI92hL9G5TF1/nYpvu0iZmQ7/eBxogrotVh1zcll+9Ty/EWwFNmjJwb4KpzmR6ih0tKh+DzSImQ/ZL6dJD7Ck8BzIbeV9zPAmUuqh12pGaFrEa3xg1UsQ+EeWucoVZAm7GinPt3E5QM5WIA6xpdP+0c3DcFSo7zhjYZS4wjhHJonAmDFYyFaqzuGDEuxWL+Hq+j54aiZ1INes7UoDl3fx7wu0cFKLVQk0oTEfOnG83y8Vx7lkXZ/DG9Apj2XCVSR9ZboK7SYHsaVE89fOJ9+u8jJHtnAfCZmTXdT0Dm5Ze1/r+2cFxViJ9cL1y5+vmTkUpdzST08tEX31Dc89qGhVijIVk1blT6UbayHWKIn/LXNVj/0ZO8vh/xsqdLFFPnaqf/14v0Yl9rESN/KNz2ROlqUTWJ/JcVg7lFihROPN3PcWb+RqxaGWsvPYdL/y9cwqURDKc1SfoXE7ec9qPhD0TdU5zfaP/ib3JGTRY3r4nZ+nR1J/Q0Tnk0vFczkuJrh0fkcqo/H2o89LGiQWS7ZyFnvdQWOsT//e/lxvSx7EwOd/dU25o5GNCf8an9bk+t7Mo4P/g9/UsPP9Db/4CcxuBHQB42nWR+TOVYRTHv+e1Jq0koet1cS2R/dpaCCFCloTQpkW70oqh0jYllfaaQtfWtRNZ0kqpnxu/NL3+hGqmaZoxT+/73nGnBmfm85znzHnOd845DwAD6LADiSe4ZDEiOTbk1KKPQRiMYIpsFKMWGjxDG7rQi358wS8yIVtyJBfyoUCKoSzKoxJinC03wn1VlCt+8pa8Da/glbyKD+G1DkrGREUeuagWlRrQIir1oA9DGMNvMiMFqcid1BRM8ZRD+fSHs+aGuTFFqeIHb8Fb83ayUrBOiY0zgQ2yAdbHelk362QdrJW1YAab+D4xLnlBKzQKDYJGqBEqBftvTbqppzFfJKEARSjBFVRAi1GMEchMSpE5WU1ToUEd6sWpGtEkbkkLJcL1OCFCjzMiZVSImoIrovW4ibt3R+w/NMMDcfBE/H+0oBVeSNDjjUQ9bWiHH5L1+CNFpgOdCECqjBppUwhCOkKQIf5PKDJluvFcnqQQVbKypCJVSy8nkSpAxphxqZNGnIGhkbGJ6Syz2eZz5s6bv2ChheUiq8XWS2xs7ZYq7HkHpaOTs8rF1c19mYfnci9vH18//wB1YFBwSOiKlauwOix8TURk1NromNh1cfHrExKTNiSnpKZtTN+UkZm1ORs4cvTYidLyy9cqKm9cv3nrzu279x7cf/jocfWTmqe19XUNjdiduwUjuLpz++c921B4Xuppq661HftQpTmQI9/z9n/AwYJzbe1Dr969f/0G0Hbh08dRMZP/dhiHTx46dbyouOT0mbMou3jpQnPP4K4Xff17Xw70/gXLE8EceNpjYGYAg/9bGYwYsAAALMIB6gB42p26B1gUSfcuXoSebmd03E9tXHXtQTEg5oRrwKxgxoCCiEoSUAQkiAnJscjRHEBQUFARDGBAxZzdFbOrrrrrrmFXV09jDd/9nx7cb/X7/557n3ufeZjpqq46VXXqrXPetxsjYmpKjIyMuPH+fsHKhaX8DZEtjeRuxnI3E7m1qVNTk2Vs3qfBn8ZxUNw8qz0hXS+2kK/8izTHTk3Fzr2GjZs6x3XpqqhTZ8eFBPp7u/sH+YZ4ubqHBHv2cncN8A7x83INDFnq6xoSrJS9Al2XG264+wS6hyxd5Ou5wlByDfT3Uy7cAj0b7wf7+HoYLpa6un++5+HjGegZ5BNkuPYPdnV39/QzGA308fNSfsf4B6wM9PHyDja3HNPNvF+fPn174HffvuZ2/p44UqB5F/Mx/r3MvYODA4b07h0aGtoreGWAP04pwHtlL3f/pQYfKE4gRiriTUiTgWQkIWsIGf0dWWhMPAiJJqSEEErIYkIKCYkgZDshYYQEEhJLSBohKwhZTUgZIbuNyD5CSgnZS0gSIfsJqSSk3JgcIeSgMdlASBUhxwmpNiInCDlGSAohtYScNCZnCNlMSA4hlwg5b0SuEHKRkMuEpBNylZCbhFwzJnWE/GBMdhJym5D7hNwxIg8IuUdIFiFPCHlkTJ4Skk/Iz4RkEJJMSCYhqYRkE1JDyENCzhqRZ4SsJSSBkEgjEkNIPCHhhMQR4k9IIiGjCBEICSHEh5BQQpYTgn5ZScgSIyNsuZ4YJWjIXWNiRIaREcQJPVRn5GL0xDjIONb4hPEHE0uT0SaTTJxMFpoEmBwyuWzazNTRdK3pdc6am8ydVnVXDVbZqdxVK1RZqrt8Ap/N/yEMFZYJoUKy8JPwqYlRk75NnJp4NclqsqFJcZNH6gnqdPU69R51hfq6hmj6ar7XDNfM0LhrVmhiNMma9ZqLTb9pOqqpfdO4pm+btW3Wq5lrs8RmOc0eNHva7K22g3aGdpl2lbZMe1B7Q8uaWzXv33xw89zm+c3ZN+I3q7+p+Ub+F/+vLS1atOjbYmOLohaPWrxo8bbFv1uObenZsrxlbcvbLX9rqW/VqtX8Vpta/Skaif8SvxP7ijbiBNFB9BKLxSrxuvhC1Ju1MOttdsTsvNltsxdm+tZNWo9ondu6uPXR1tdb/9y64dtW355oo23Tqc2QNvZt/NqsapPUZn2bfW3btu3SdnDbKW1d2wa3TW/Xop15u97threb1c693e52Ne3OtXv/Xdvv5n/3y3cf26vat2nfrf3g9iPb27Vf2n5V+7j2pe0r299s/1P71+0/tv9fkiD1lOylIClT2iXtl6p0fXSeFl0telvYWdhbzLFYYBFjkWyRZ1Fosd/iPptnKid8WqNPUN10EuETZbb6thybp7cTaX0MjNQ35WCF3FSkDTFspNyU858mArZgnyinZb9q2eGPsFS8QPfKs2gZa0upN5fa0FM0V2tZO8iUu4gn6VM4TDNYC8qxxey4ePqfsnafvB82iP1oIdi9pPTNMJoP/XvQYNaftVcueyqXFpRaPqPcMmbXE6/u0yA26CXeHAQS3sXLAhj0Dk0fhVIROtIANpl1RMthclS9qTi3ckbhxEzh4pApPCNho8fQLkISTzufcoBWcwXmxs/KmbdzQYUwyZo7O/OWb1200PXBWx6M19f9QN8LKTx97XCetT0mgBN/IGp/yF4/wZO9F9HCgoAlcyMEsOPPBmwKoJ4CC4bHYjKfVF5YUpUjsOH8zKLVBXS/oIWZMB3+FJ+dv/NGl8m/nXa7f7+pw7tIMbzluZE/S7DPtHyn61RdHD8t0NXdw7/igpTOn9tReUCCQWyzyOL1pk8peMFPkChz/SiX3uAoPj935w809WZaXf/+U0d0RVNdz414KqXUiR4BFRd1aUr/8gNFblMktBrk6iZpq+T0teLjsz3AmCs5Wngq/4LQbz+3wmml+/JFAiMgco8rTp2mPwup/HPbHzox03HD+kkJPHXcMv/AzAHznCbQ/kICz5o8twG1dJee33PihMCGwEfR68jaXbQM3XSouPRQxS7fBVIiT+f6ek3yF8LZS3HKwsrzOvThoYIjZ3YLoGM2nLeXZ8hCKmjZT6cQGLWfgdBSAdJYuMR04uE6jokPp4NAoYeQzFPocwZUID4S5t/imM3AgcySslnKFjKHJ6wz2PRHW2MfYkcY9vQpdKUw09Br9gDowoY9FeaP4qDV4LNMoKyXoVcve6Zirb7HXrYwQG4rXqdhoPl1bNk5RqqAVHmf7zV2PTQdT9ezpr1uek8FMo+ReVzZtF9vIqIgGETxI4wAm/fMBkaYsxHMxgJsVFr2w0HWWeyAiLc/Dqki7AZTtlupPm+mHAM+lGnE11Ru8cm8Gy71LFwJF2HgX9AZvHW5PHhbQCc2gFlbsM7MW4rgmfefrBNYSykfxH7TX0EfXRYPfWp/+/npOSvWR4rmWe/p3QdIWuYPPcxAVe8wRMWsZ2/pDMalnHbxQTN52l+sUgUdoAf3x5+HaulvuEHQdMAd1lzqQm3nzxgi3B7HHTlbXnyKnqGHFtHJdObSBTaDBTybKzitN2Ti5Nr+9hxa61LRk9p+td02CjAe5tMXejx/HWETZcPZ/A2jyyj3+rzHaF0ib+u0cKJkR12KPSuFMYO5EzN+dH+Dm7wDwAyMofuz1/1k584q9kTvvdEaLuBRdXotghOUUoYz9ocMHND8za/QCQcEy67XmEbyoAGxAZFCLgyFHZT+pVfRFezXa/O54vVleRVUuHVqwUhdEj/S0WmUNJPOK3SpECYM5GodfvR+guNmQhVabP3na+iA8AMLyzqmkibReYFeHqmgrnr/lh6n5cvL/ITaX7jZFbMLRlOBjerGurAIXQxCpHPJyGOOB9xPBt2gQuI7ceS8k3d0yfyt6hM/3qpyGoEQHzl/1khJ6/7cDFpQ2C7X06f6MZR2gDO4t+FQEinCd3/egeZ4Eulj5+MT9tSUVBylt4U0Hox63mXfsH/1HsaIFM/TEeVzT/ra+ro40IHKAWv6xzBoL8n9Tae6HLqAMz97uPLChcOu9jjkFJcFUyV203SEc9VFvHO15tDNG6cW2OGdSXNdRkjaDMj5TXSkbtsWlgkzenOnFpwNuE0FGPYOYRCLwYJC5yV1c4+5Vjrmj8HVtrXszMx1OGTHX4eCVrpAjxaWHUhgnHOnrlQohBRxtPOxezjOncO1t25XzRqmLHqewyjE3IUrcgcM7foiUwXYn0srGwYp4A+Tg38RKQjsAiL7AnSiwOuHMQ/aCY/OebmPKI/9qB+rYk9NGy+0a2/9Iso24Enf6W3AgzIBLuIJuMiwfU8YgznlNs35nXu9/X4tBQ0ea1Bb32WtpX50ouecWcLVYVzZvkO7TlPhUsWimYhCajfblZFIIS6Oi9S3VPIPXJAnsV7iS/pjwY2Dwopizs59UuhAXL87s4Q+sBQCoSc4gg84Q0fMOCOZbnpvO9fggnIdXZ+yOXWLcBjSe2+ImMqFHPAqm0QFcyumZV07Xp30WHeBHt6zp3KTa6XPD1R49/ADDIM5zBrGMD8Whoa8WQKLhGFsFIToFkGtOHvp/ks6eiz/zK7ibdt25BbSGlriSqfR2cEOS31DQ5eFL0Pcfigw66h2waxrodaevG0GOSro9vZaI5B+nVk9vLCm8Nhh+gTDNK1eXe5b4lE+edtwXE2qChqYszjRafEIiWlhNoiqukPe9rpizLUIEEevoRLrCvOgo+pZ1aKpOu1RgEjxPb1y4Px5Ydwjbq7zfP8puLjv30AP5QRaPXgLRLpIq/wOLRRuPOMcTk7c1wWHmcC+VQIUnhG2GFqwjmArad/hNBer0Pa3CDRXXTYPruxbMGfzJIbVPh1FaPmkF7PC/Ma6D+zLWkpWcphKS2+bdVJr12BfAQ5C+UdWjrtw+6N+kkr7p6yKFN/QB+XnjghwleV2hq6sF+8bsmDNXJxCU+uX0E+XwUPnx+9AJd2ghwPKvYUbL7jJJyYV9cAG01hb1p256TBILgEzZg4zJO0LwzjHoYgdhyb19qwJq2JFUMUEDNCVD8w6q7W9YF6UeJ6e2LJ37/59W0/TOkFexZroQ/ghizxnSi50Sb5vhTB6KFfucMHjJ9yoMwaL81VP/wIndg5pCMuSLSAeTjK83MFeUXiFGYfTzr9tJg/4yGrk58pgMAW7cXKUCqaw26kUpsIdqo8GnlKcVHPKxrNbzA5usWbYE7jbZl0QwD1AHy52VScDES3V2nWGcUP/UEHnFFA9wOSohPZOlj+znhILVoGgNxVh4x/8sxoXawyPNrNn95O00Kt+xBlx5BWu/Fz+bURPDg8erAVYsklsIhNZN+YpRfLMA1rimZgkXaPntx/bL/xoy7EU4EVmOuQV9FL2tfu912ACxve7MispiqczIp1XeQrdfhlr81cvzn/lkkgv9EutYX54WFVonkI7ygZDAfe4+NxVCkSB7eXlNYv2uVZOLBiKe5WBE2Z/ipAALfifj7sOwxmPcnLuK2lXwO4osZtaGwq+aE9+BlOA6FciUZms0j6BexGilVr7A2yJF4FQiK+fpThvpH4HctMdBk4pt4ewePEvCh3lKLDQR32gsBBbNaPsO3066yRndqXMQp/J2svp2JXT1sou9fYi68QyWAfIYG0ogvg3toR9AjNkIbANerBt0IYyX/gEbvAbpz0MyWbd1dodNWY9MAgOfcjMRNj+lA2q7wSDnrLtiCte1hhSvv5zymdDjxsa1d9k2weAdUMnZq3ShieyfqJc+0xfi+BIl5+IPdXameAYKfZSlz4We6u1efA4Uvz45hnY6dbxYNv1WQdpJJ23YLGjAMWMa1gE3H1+t0vVAgz1vm/FPmrtACgJFx/QmtLKKmFqHbfUd0mIS5Iw3OH6O106/8fJG7ekaloStNNPuPiIW3DIcedI3AZdJ8ax/jrEQL+3zBQkCYelkRh7qw7tPi5YI8FYhJSpkF9S5XIIo00Hy75svC6MZ7Zv+n2QSt6KfdXahVAWLvZTMzO4LPZHj8Q8RV4ijwPhJWtSrDq2Pb9C2ko3xm+JE37jQzKC0n2oM120dlngsmVh7nSW4Da95xkeR93Meoo/0ctbD1buP7DtDL0nyPaMG8Z7V7lU2lCho5U1+17JWd//bv1BukOPVOw9ITjyPZ3m95Km01kb5+8UPPtxFxZfWfUjFdbBQdHW4cxLTNwva2qvXz8zvZeUxPeabj9e0gZdwmMIt1Q/Vh46c67UbaTE6pBiAg+qqTc7S2Ooq5uviwDbGcdr2bUr8nsRmoIJa6pKbXATB+Dqrn9Rt6xBL/5yrPqNTi5lnH4HvzA01EeKopHJUclCX35TwrrEfDwX9oYRe6jO14HIQhFVbAJchbHgi2oJw2oYlW0Yp6Dk2nWzRn8jIDZ9nuYP5YdrT+9xx2neVsp83YHK06dL3Uco0zYFmQfNpMvdpLHUeZGXc+CJeXsm0nHUzd13nnBHWQEudqBaS2FfuGitTn4rDkJUXWLdRTS1WvUZO/8jwh5jb4jUT1ZglSt3Ubqo6m2YaojqfwTCZ7iwb9IVQDAPw+TDVdD04rkXUjo0Vw1LmzPP31Z4Z3BrW1gaKX6P7bwgKFrcT4uzC9cLv/ArokLjQqjgFbqpQgdloH7F1GCB4LOYYVXLanmLs4vvStpACIwUB6u1zuBhOOST5RKF3jfVmzGNjH9K9JwOY+LFd/QtfHzDPr6n0A3bqGgf9qkbMCtqxT71hXpDhJ4KPeQiEUMD9Gfr2BCWD00pGGF/wqaDlqLKKYD+kIdWO7PxnHYebIZO4hC1tneF2VCcviTzrIO4+Q7XdXtwMb1CS3NLaSm96VFpu/na5vJKepOWRpTRPfRKfsnbbcLKOxyzDnKeRHtSv1w3ulQY77t4lBTUv0B1q2SxrY4ujXCjfrRn9USwDkKBsukDhpAXn8z7YDyRzuE4YF1QfZm+pLsiKmixcK1kT52U/3OwaqTvnus6WpxbQXfRl86XmHWBsHI493Z5gS+dQBeHe1MfOrbc7doKu1XuC+lY6pPngzUTgpZ2DcFBDt+SLyFVSmiwR9JfpvKSZ02hXvpZnHaMbFo/WxxMI0ZwrE1cN8QnKigM/KzF5e6/+ghrLR/QvMfcfXpq9+FqYeotbonv4uULkoQqeM5tj9qyZvNK4cJDzrfEZ5tHrsDmsW0ikpjfDl+8lCvMZ3c596KgGvqDoA07YSa7/onpeAK4vmGub1T0YPbubds2bdyWWUCr6K6gIm/hYR3ndnL6gb50KnVc7u3t7rnSno4WOo+zvMGm8uOCOe3O+7ABnTOGWQ8EawsweQ+DnrBBP8Cgx6ytCnXGB8wKrBc7xnrCMYYh3ZF9YN8qMCmVfxaHqdloZow/Whgum6JumALm0A+cFWHmzCToy6bgx5z1Y86KNHMGifWFKdJeUzaUNcWmtro8HuygGfKfYahWmmJTWymcZ3asGevAhkmZ0Easofs3l+0T3Kq5wKCQMB8qzFh47D6yuvsHj52WdtPC1dtChcoazneX95ZZVOg2ZhgTdLE842/YvELKHQAd5K7iXrpjw+YCwecS2PF0b2Txii2hW/1zPCniKNIvTNg6h9uWsz2riAr7C0IXYTQPzViRjqRyykLfKbp4fkbFkqNSL8aJEF/D4lUYOIzFZSs2FuIkdm3dVIrheXPc+lghgF+yLMRb0q6Sh1eK9w+xJmAL+De0kg1kfjSam8j8RBvEvRvuFxOf37jzCvPKq/F3+vQZP9xKiuWtro94IW0xHTL92hNkaU/OXrt//6zdACmOH2g/fqg08ZpYcT5ftXdqFXW9zm3PXr+Z7kRaf8Bvi5s0VlXRTzxZxG9Nzougq1GqrwqPDJW0b+XfRKh5wGrwDPQDV7m5+ODa9V9x1r/YXh8ydPz43iijel0ff1+6bOriU3Ea6Wtt6YEjR0rdZ0gJ/EwfNxfkP4Mwsw5XK2IcYgyqIIb1EK+CzVA6kLXiFP+OlruIt2svKnN+POvi8OEzJw/ExVifmnxHYi0ZcqrMGpapglbQRHRbduAErvn4jv0VB4o85uDwjoHubugxeFeJGAQ/moUywG/IQtAgBNQMeVQXV3GEwjGd8aRBS2jDWqpONDiKz+jl/TWnBLt7nPei+X6475Pc9tUqj0uu1FQCyRHS01fBkBE0ogdnFTxkBmUadApTP7EBM+lLpeAoh4kj1V/WsM5YNerrqhx5tTj6q6oQea045quayXK4OFbNJpvjt/ZjgRmo6RlAAkfPIo1D8hRf35PL37yhkO4WzsytsLd3cpsuUd8NAfmrBF99RzRgJX8v+gTlFxcXFJTu2RG0dGlg8GKdFu5lK6buoCkfioxQRq38gV2jFIVKEWp7hl8wAy4pMj+Fcv31Y0Wwgvsbse19DrXKTdyt02DB/Zp2oby29v9NsFBm/zvqks5+whhGOEyHr+uj0WtsQkO02ElJj6lYHqVmu/7dzFBW9MmFE4rHKDypj/2PW0Y3/KHcb5QNH48rjm+8Xndc8XjjtaWhY+P1bzX/uBRavjGIJWdo+49YaotiyRnFEjs60eKyCnLM3iMHnfmKh1aP/9ZN1n1ZK8kKZiMn4OT+ONExavYLTtygD2Sr+kScRmVDzj8yATnrFawdpZ71b91XtV9oCTaw3kqZJlqwrU9CkyMbcr9sK0v19D9TB6t/G39183q9g+jpzDmX2W+dgI5WdIQV88CoQ7sXDaqeIgwzf0f3VXPV3mdDr1IBJuLRsQIPXQ5Pfw945HxBuA+EY1f1suhKPdf7FgqwQzbmtrrnOtGZAkq3HkO7MlOJOUCmmMVDj3tvgZMq6P41xYECy9cbc6EHIo7SWkH7RFbXR+HqDzSkKJrgCezGorLs1o1Fg1Rg/etTlZU+gYb6mH+W1K3hk9KokcrnykuU/WvUVxpFX4HqEfRRnh51tnyK6socCUETRWAFiLBBEVjz/xFYy2F9ogg9E36to/AvAdPcq8knRhWdLqk6Tp9i8Y8x91hz9u3gAay9pE8GUzmdv11edfZE2aLpSEnpZI/5U5cKNvyDtTXudKKQyFNbZ4+BccJXSiBSzv1vcbAcq4Z/XcVaYt24r+veyDni+K+rauV1X2S9L+8UylmirfqgqR1ucha4R4r36cXKIycqp17xvkPv0TMlR08I025wPl6LQp2QZTpURzwT4IkqeSPdSDORQtko6Y/a0VlLPOf4n3DYORgbzVntGCjs7s3t21y+4TgVblZ4jtMF897rvLKdETmmw2cyDvNTp9tTX0uoBC+Kmc8PnbqAVKp8Wrq1oLdnweLcRSXHMeKf2r/nkrSf7okuikzxT/fLDvSe7+I3F9n1AENAPwUduB/SqneXH/q/Vz6UfXuj67vPweFrMcO6QKXi+oXgZ0gjixuSvlA6C8EEa8eprzWs+aq2+ktiAQMbXL5UR0jyB6i3nVWssmsPDVaZccNag7a4tsxgL7ohoLEI/b609LhhulJNZed6SzHokuXixSWsC+UKlxeGFAQLwwN3TPqrjNvrXuy21dN7p/dmR1yjsVUn1lMRdwPeMx7aQ7ffUbmMkbJ5Ct9OA2Hw70JX/WFxuEPda/TTm6M/3Lt7amxXTH6WjqOHSY3qAfaeUSD0pYZYJCcq06cQaZi+Ezrlb3VBwcywhOPokn/q/un6g5zQaO3qVz7qhD76T3N5urxb9PfiPAvnb1Ae+5h3ZALro0P2OW7r1LJ5gt2A3+jOUm7fsiNhxzC86N7jqe2D8ZTeWH7eu0q4/jPHsvSzRX8amL18k4DJJYnLXZbpS32EOL7r7BFDJNYOxokZ/NvjdY+kIrojcttqgc1giVxEYWwxLRX+1hi58u/KMrFkWKZVQ4IiPAKBN6wwrWFVY/HElyt51eCs1P6tFNiQs8ox/f9prg9vnyN1RM01vuvzr1Q9iq6GpqLt9CvvMVy+P3Pl2rVTEzpKUXxHh4moXf822/f8F0e4EVHaEPhTbiFSMGXtJlDYwXjMoA8m+lJmcnk3ZRvkgZR+ZKcw2S5C0rMFdsrfYGNju0VU0brY9pGtF2VG1/ZSthewDK84rWwqtzCT0z6wq0qyxlSNvrz4l56qmDNrg/TWFfeEuSKlMQdn6YMpa2n9C1ghkKD74xfQSrqtD8Ok9RB2h4t36dWK8ssVE264P8BIUqtEEnslkngaIslsQyR5rKIbkxsjyQiMJJ3oKDrFw2OSx8VJB1D/s+86fEYB6/uBqaCNEi8ui9mf48X+aRkYLxYxb3GkQ90bZHKvj9XdvV0z0lIBs9Mom/88VoL+n1qJE9BrbWVNfYA4UT1L/7uiRRszwa/y0n8y9g7Z9ROHbdnJhhixB6o+2dzQg6Xrn4io/14ZcKCVLQ21WkiVH4k/0QvVmU+F4aoo7+DgBXQBDc6PKsNi1oDzzsqzQ3BAtIAKTAwiX+nxd8R90k10W55bpKNbcrcV7RRGpHK+visD6GI674DvHZpNc5PzkrH/j/Jj5QDBahz8HkVMGXev4lgS66uUTA0l7YTjkC7KFkD0FjhIllKq9wTS4Km8k6qVh4uTFD58RB4iTlYuDrDO4hS1tiMU4C3M1W3nqOKrC8ourBPCj3Ldw53m0o7K2yFO6dYR1mG3V7nHjtIPAmKtFWtznE93DvKevFZg8+cqBjtBNhp8819N5i7zmYRNFsxVhmJaCAJv8ebZ2vu6TP6B/emxY6bPHCLF8ENrZ/yInN1OPms2Vc3SWGsRf1INP1oWD/MqDfojHr6pVEh1tXxH/iA6n59Z0ZMys+SePX1YB+H7wTdUSWEUP8glaDiNSA4Xxg1+oNrDLF/2gTb0OT136NgVYeR1bvFC76UO1C5pTlXgUwGmP2QuqqQ8mkfXCZk8XUfXJ68XwOUhm6YqeHCs+hI9TUv9StwEbQVUyW3FWliqusc6p9EH0JmypcrBujiNDmfSCJAmU445sIviGci5V8N8Z9/DXWgBhZvFaerMTaK92v6gOF29YRR+xZnOUMOz9M9X+sF1YnFm5MY0VTqlSckxQmZ+jCophibFUSF+c54qk6YkpkQIWVsdYzLdYlQ3osUZatmBjRL1L+or5Bcq1gUzxAaalY0zj1YlRcXFRFMhMjZzw8aMjCxdFk2NTwsXsrbjrVguPi0uNYYKYWvDV67KjdisYy0eiLGJ6VmZKRkZ6Slx0dGJcXG67kPF/My4HesD42LyM2NPqCITucTk+OQEtBoVu1aXFBOTGRjL/xIjFmZGb1SlpKempVDUKfGpialpqalp6QmpcVIcjU9IiBZyVsZkYNvVV8QMmpbFpcalJWRSIS8tLzsvNitKF0vjEhJjhSJsxVc7idglPi4tPlOXTdMz0nKEdSXokcxVlMak0+jQqK0ZWAo0lDBU5QWnRSbFYQ+ampqUiYtCpf9BpMEbwvJDcjdlbqSbhPzwDatWR4Svkk6xj2ImTU7jcIo4AcU8RpyNQbE0i6akpKTSNJqakBovZK6LVSXGcYmp8SlxNIrGxdJYuroAB6eJiYkJNI5iowwhRuUGrdHjeam52f5l/sUrN0VExIXRNdRXeSAkrLMSo9BFoXx0WlyWlEXT0lKyhbgULikOjVAhISklVbd1XebaXB46wkQxe83GyM1U2Lk9v6QkZJu/LpCuCFsdlFgUmhuQlJGTmovALFtcPsXO1XWhRP1yVm4Lmb3Sz5e60tlH3c/RSlq6fmfJHp/tEcX0IC3bm3JGiEnhIleFhy+noXRVXuCuDVs3rtuQLTBPtkbcnhm/QZWRmoZTSoiXVsbHbM+M3cJnJWRESTE0Pj4hRshZZdgwCHUWcU+S0L2JifFpCWlx6Zm4uTRDyIjLiIqMiYmRaFxKQlp8TGJsHLonOiM2j2bQ9BQ0HZealI5+TU1PyRTikrmk+KSkRIqflEQEB34yhPRMlXeAGBuflqGjaSmpKSnpcThAbEJiArYUWLu9Yk4qVicnUYliZwVYurgwHlqnidgY4ZaQINH4xIQEnFpiKk0VGAcnxI2r89asW7NlT3oBRt/IsIgVa4WT7M7fp48FeYu7MqM3b18ZHYO/FVmZfqqYrNUhG/EiJsstmpcdMwwAjE9NSFNgnIZ7jUJ2gEEkan/En58oCL90O8LVMKnx2uoIp4XnBlWpfYE6AwWH3NOQPDDI10eKT+j5Q5kPBBtV5NKgVa50IQ3ZFFksDFNlDjm/QHlnDXXYCfX48/oUEX58xH7EiLH/C+WphVlYgiYfUYY0Wjx7rKK21gl1+Fy3GTOOup3VHTb1CSrYVVyQX1paELzULyjIR6eVE1rJl8WslqS/8o9ZTYg5+Z6MJA7Ehawk28lJIwujSUbeRlFG1Oim0Vtj3lhn7GTsZexvnGtcZXzTpLvJTJNYk60mO02qTc6Y3Dd5bvLGpMF0kOlw0ymm8abrTXebVpleMH1iKnPNudacDTeRm8f5Yf5ow1qpNL/nHDv2RfxPmxvkM3WtoIEmhqcKO+iZxqcKOfWzmCnlNG+h9A0r5TTy9A/sIbKNir9YBbKNu3/pp6g0je/t8Fclh6jghj7kjeGlmYpSzPgX5EXmaOALlfm/e8GlYcZD3kJ3zDrQ/d6bz6+0umPmYd2HWTJjSQOtf78HzZUHMX9OO8nMjjHNkWWF9KiQzB8pL7sonaY1AdXuwpVn3KTaUYWDEaNmfYYwXnn/zEyvzYU2TmDiVuBP52MYdFzgaSeNotP3zqkSxg3gbo99uvQ5RRf0e/8S7HXyKCbobXlmOnNm/34zz6DGlcdizVieTX7XA/rgTJrAHhWEy98zkbJB7DQbBKfZtxTC9YPRT2Hv2SsVvJIz6RM9RkILeELZK30mp3lIraBvV2dOc51WlZQcEibiIh/y9MrKGu8yn9LZW8bTMXTOKlRle/pypRsrN6Iq+6Fy0VhUZV6oyhS+bWqjqLJYvlOd/c+SxinZq5ieEFL50/v3XEYFVhpdGCk48NOUf/rQfEVUJ3ZAotrBYdJ4rHe4/AEZ+YeaS9evn5lggTtgMX0C1t+nZ3ZXH1e4n7fPohAnOp7Oqo40cL9GFSl85n7MrDtTsf7Kvgz90BG+kzRZ/yF6KAwVJBQhg9L8n9/kKK9BNGD+7rNGgL6o7Zk562ChsElJYZPvkE12kDTDZzXyxuN192+fauSNjqOGSZo/79W+U+DwaMr+wfum7HTdbPiXp1078iulCno49ECAUP2Ic9o7eZs9FSxH2HdXoDDgitddn0sBFavoIpT0iwMCXSRn6pjvXC7MGcKdc/wx+CLi4CY9WLHriDC8cS3sFj/KfaH9NO8DtyWoY6ZM5hl3buw7RGxz2Yw1pTBDv5NbtXDlWj8aQkMyV+YKSwZwu1fujdxP79KD5Xs/CkibypTXGhrZ/CXLU0EefKJ39a0p7QkplOWyT3hKkCEyU5XmwSGm/q+Hu5pHFL1n1LUaW/3nQebQhaD+/CBT0wmkLi4g9OY0Tyk0+aXzEU7zgl49fXXmr9QcRAsc9yQtLN9aJ0zcwoX7RoQFIQdblbk8e1luQI4/nUP9PVaMFC6v5PJKctfl0w10c8y2qB0RRZFFyplQfVS28yd67cq1CU9pJ7DoYrC3o3zLXWHyZi58SeQaxd6K7OXZwbnLcpfR2XSZxwob4eIqLm93zvoCup5uid4WmR9RGFGI9s5WHzlz1vmwvf08l+nTq1zO6jSLlxWVlhYW7dlTFODjExCwWKfpQ+1m2p3uhapIfI+DWVPbCbZXBtJ3zOIPJZ58yYPXHuV6NPJgzevco/8D9dX8F91Vwt1EJdy1gNashUqTvC42O4wKEVFR4eFZ0et0ucg7UrKQPyBvSUR2F5OQmq3TpKfER+vCVNmYcyRNXEJaXi5yqPTU+IhwZEM6TV52dl5eVFZ4eFR0+Nrs6Dyd5v8DjJIosgAAeNpjYGRgYOADYgkGEGBiYATCG0DMAuYxAAANkgELAAB42mNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMmFxQXMHCAWGDMAqU5oBjEBkIAC+gJXwAAeNpjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYAGKM/z/zwCSR2YzFhcbGDJwgFhAzMTAxsAHxCCeAESeQQOIOYCYD4gZGc4CMQuUZoBiRga2/yYQWQCoaQzxAAAAAQAB//8ACnjabZNLaBNRFIb/c2ZjkWAF6xTT2nTa0GYSY5uoSZHq0Db4oAgprtSABYO1oqBuRXRR0IVFcedCxW50I+hCXYlduPaxVDeK6KaWiOOjaBz/e2klWhk+zs29OYdzvzMjIYB3gKzBDrmLglaQUB+efkNKDyOBjyjIeRRJUqaQ5VkBC+iQ08gzDsqTaE5PoV8qcNVFWluwXsukDUndjn5txhbNoFe3YaM4GCLdrFEkg5rGbnmJ1c4x1r2JVj2OUT2CnF5nLJIUucbfVzAqLsryCqv0JPdWkk/kNnnG8xLjC8YTjEms027eYRrDehatzizaud+uVcTY12a5jDH2vMCY10z0S0JcUKBTRxDIG/Y5Al9j6JWdzDHrBALUMYSf0Wep23XJCRCYffZo/h/oMHyZYP49tEiVeR3Yqivo4wvi8oP3asJaeY2U3EFa+jDJ6FvfNWToYZPuRTP7OKpvsUEOoE970COTrBXikFyl+xAz1nWIizz3eZ6hiy7r7F9meOczaLIei4seFxE3qlmPbjRPvusDznnJ4XKy1mEjxqFx3cU7G2f/wSmg03qM/Q3q0QfjjvE9qVl3Sw6X02YdNkKH1jWjqaMePMki7txCzjnHHM7d+P8zZ+M7xHgDs+QSeUjGSFm+Is9+zXs8QDwSl6cYIJ485/oRKjpH7yXOo8RZTfCbGGcf95Fj/g3swhT28zmIPdiHKh5j+jedqKS5AHja7VVNc9NADL3zKzQ+MDATx3ZaWj4c95CZApdeCAeOG1uOt3hXi3Yd1/8e2RAaSFr6A3rxytbqSU96I+dXd6aFHbLXZJdRNk8jQFtSpe12GX1dX8dvo6viRW4wqEoF9ffVIu+s/tGhrkBXy2hxeZ5mF3GWphdvzuKF2Okiu4zPFlmcnYv5LoKkyHdoK2KwyuAy+kTY1sjwUhn3AVY0j6Djdhk1Ibj3SdL3/TwMjrasXDPMSzITRKtLtB6fmvRxxKTHTU02xJ7q0CvGqFg32sP+FcQODYJjcshhAKpByq7bw7LhG3Vg1ACWApTkhhkYaWItZ6V9YL3pAs5AeFfU25ZUJZgHSSaXtj6otgUdoHNkQdlBsIyTUJ4uNOTD6K2ZzORtqVRBxjHlZ2C9bQIEgk6aE/4l4bvNLZaTf+SzRjZ+JPMFeScNBbVlRINWbjQqAN5J4R42GHpEC4MQVLY6Qf1zLawFvWwOIH5Fz6awfV+Oq6qF1MjDdezI4xyu5YOhsV4rPjORm4FrUUnsTnsh//RBTj0r5YsS1sd1C8djEPivnvLkt/yKvEJfsnZjkc+aedbMY5o5lEo+Dnvqe7HaW/Bq9RoWaZrN5JllJ1I/yCFP7vHywKpCo/h78ZFkJAZuFDP14ywV/HGe1OMM+kbLQMbWbxAYtzIOZJTlbqEUGSs5bzvWvtLlSMTP8+Q+334r48OrXVZ3sv+TFD8BLd46DQ==);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 700;
  font-style: normal;
}
body main {
  outline: none !important;
}
.KnBrLoginPageTemplate,
.knBrQuoteSellerApproverTemplate {
  display: block;
  justify-content: center;
}
.KnBrLoginPageTemplate .SiteLogo {
  position: inherit;
  text-align: left;
  top: 0;
  z-index: auto;
}
.knBrQuoteSellerApproverTemplate .SiteLogo {
  position: inherit;
  text-align: center;
  top: 0;
  z-index: auto;
}
.KnBrLoginPageTemplate .SiteTitle,
.knBrQuoteSellerApproverTemplate .SiteTitle {
  position: static;
  z-index: auto;
  top: 0;
  margin: 0 auto;
  width: fit-content;
  margin-top: 40px;
}
.KnBrLoginPageTemplate .LeftContentSlot cx-media img,
.knBrQuoteSellerApproverTemplate .LeftContentSlot cx-media img {
  width: auto;
  height: auto;
  min-height: auto;
  z-index: auto;
  max-height: 100%;
}
.KnBrLoginPageTemplate .SiteLogo cx-media,
.knBrQuoteSellerApproverTemplate .SiteLogo cx-media {
  height: 30px;
  width: auto;
}
.KnBrLoginPageTemplate .SiteLogo img,
.knBrQuoteSellerApproverTemplate .SiteLogo img {
  width: 100%;
}
.KnBrLoginPageTemplate .SiteTitle.has-components p,
.knBrQuoteSellerApproverTemplate .SiteTitle.has-components p {
  color: var(--cx-color-secondary);
  font-size: 12px;
}
.login-forms .form-group .fas.fa-user {
  position: absolute;
  left: 18px;
  top: 18px;
  color: #000;
}
.login-forms .form-group .fas.fa-lock {
  position: absolute;
  left: 18px;
  top: 18px;
  color: #000;
}
.login-forms .form-group input.form-control {
  padding: 18px 48px;
}
.forget-pass a:hover {
  color: var(--cx-color-primary);
  text-decoration: none;
}
.login-forms {
  border-radius: 0;
}
.login-wrapper {
  position: static;
  top: 0;
  margin-top: 70px;
}
.login-section {
  border: 1px solid #ccc;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.2);
}
cx-page-layout.KnBrLoginPageTemplate .LeftContentSlot kn-br-banner {
  display: none;
}
cx-page-layout.KnBrLoginPageTemplate .LeftContentSlot sloan-login-form kn-br-banner {
  display: block;
}
cx-page-layout.KnBrLoginPageTemplate .LeftContentSlot sloan-forgot-password kn-br-banner {
  display: block;
}
cx-page-layout.KnBrLoginPageTemplate .LeftContentSlot sloan-reset-password kn-br-banner {
  display: block;
}
.login-section .form-group input.form-control {
  padding: 14px 48px;
}
.KnBrLoginPageTemplate main,
.knBrQuoteSellerApproverTemplate main {
  background-color: var(--cx-color-inverse);
}
cx-page-layout.KnBrLoginPageTemplate,
cx-page-layout.knBrQuoteSellerApproverTemplate {
  min-height: 90vh;
}
kn-br-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  kn-br-facet-navigation button.dialog-trigger {
    display: none;
  }
}
body.modal-open {
  overflow: hidden;
}
kn-br-facet-list .inner {
  padding: 0 10px 10px 10px;
}
@media (max-width: 991.98px) {
  kn-br-facet-list .inner {
    max-height: 100vh;
    overflow: scroll;
  }
}
kn-br-facet-list .inner h4 {
  position: sticky;
  top: 0;
  background: var(--cx-color-background);
  padding: 0.4rem;
  padding-top: 10px;
}
kn-br-facet-list .inner h4 .close {
  opacity: 1;
}
kn-br-facet-list .inner h4 .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  kn-br-facet-list .inner h4 {
    display: none;
  }
}
kn-br-facet-list.dialog > .inner {
  width: 95vw;
  height: 95vh;
}
kn-br-facet button.heading,
cx-facet button.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.4rem 0;
  padding: 0.4rem;
  width: 100%;
  border-bottom: 1px solid var(--cx-color-light);
  cursor: pointer;
  font-weight: var(--cx-font-weight-semi);
}
kn-br-facet button.heading:hover,
cx-facet button.heading:hover,
kn-br-facet button.heading:focus,
cx-facet button.heading:focus {
  color: var(--cx-color-primary);
}
kn-br-facet button.heading cx-icon,
cx-facet button.heading cx-icon {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  kn-br-facet button.heading cx-icon,
  cx-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}
kn-br-facet {
  display: block;
}
@media (max-width: 991.98px) {
  kn-br-facet:nth-of-type(-n+0).collapsed .collapse-icon,
  kn-br-facet:nth-of-type(-n+0).collapsed a,
  kn-br-facet:nth-of-type(-n+0).collapsed button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(-n+0):not(.collapsed) .expand-icon {
    display: none;
  }
  kn-br-facet:nth-of-type(n+1):not(.expanded) .collapse-icon,
  kn-br-facet:nth-of-type(n+1):not(.expanded) a,
  kn-br-facet:nth-of-type(n+1):not(.expanded) button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(n+1).expanded .expand-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  kn-br-facet:nth-of-type(-n+3).collapsed .collapse-icon,
  kn-br-facet:nth-of-type(-n+3).collapsed a,
  kn-br-facet:nth-of-type(-n+3).collapsed button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(-n+3):not(.collapsed) .expand-icon {
    display: none;
  }
  kn-br-facet:nth-of-type(n+4):not(.expanded) .collapse-icon,
  kn-br-facet:nth-of-type(n+4):not(.expanded) a,
  kn-br-facet:nth-of-type(n+4):not(.expanded) button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(n+4).expanded .expand-icon {
    display: none;
  }
}
kn-br-facet a,
kn-br-facet button {
  display: flex;
  align-items: baseline;
  padding: 0rem 0.4rem;
  font-size: 14px;
}
kn-br-facet a span.label,
kn-br-facet button span.label {
  color: var(--cx-color-primary);
}
kn-br-facet a,
kn-br-facet button {
  cursor: pointer;
  color: #516269;
}
kn-br-facet a.value:hover,
kn-br-facet button.value:hover {
  text-decoration: none;
  color: #516269;
}
@media (max-width: 991.98px) {
  kn-br-facet a.value > span,
  kn-br-facet button.value > span {
    display: flex;
    width: calc(100% - 1.8rem);
  }
  kn-br-facet a.value .label,
  kn-br-facet button.value .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
kn-br-facet a.value .count,
kn-br-facet button.value .count {
  margin-inline-start: 5px;
}
kn-br-facet a.value .count::before,
kn-br-facet button.value .count::before {
  content: "(";
}
kn-br-facet a.value .count::after,
kn-br-facet button.value .count::after {
  content: ")";
}
kn-br-facet button {
  background: none;
  border: none;
  display: inline-flex;
}
kn-br-facet button:hover {
  color: var(--cx-color-primary);
}
kn-br-facet.multi-select a.value:hover:not(.selected)::before {
  border-color: #516269;
}
kn-br-facet.multi-select a.value::before {
  content: "\2713";
  color: transparent;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1rem;
  height: 1rem;
  border-radius: none;
  border: solid 2px #516269;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-inline-end: 0.5rem;
}
kn-br-facet.multi-select a.value.selected::before {
  background-color: #516269;
  border-color: #516269;
  color: var(--cx-color-inverse);
}
kn-br-facet.multi-select a.value.flushVolume {
  width: 54%;
  border: 1px solid var(--cx-color-primary);
  margin: 0 10px 10px 5px;
  justify-content: center;
}
kn-br-facet.multi-select a.value.flushVolume:hover {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
kn-br-facet.multi-select a.value.flushVolume:hover span.label {
  color: var(--cx-color-inverse);
}
kn-br-facet.multi-select a.value.flushVolume::before {
  content: "";
  content: none;
}
kn-br-facet.multi-select a.value.flushVolume.selected {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
kn-br-facet.multi-select a.value.flushVolume.selected span.label {
  color: var(--cx-color-inverse);
}
kn-br-facet .finish-graphite {
  color: #2c2d2d;
}
kn-br-facet .finish-brushed-nickel {
  color: #978f7f;
}
kn-br-facet .finish-brushed-stainless {
  color: #cfcbc3;
}
kn-br-facet .finish-polished-brass {
  color: #d6c389;
}
kn-br-facet .finish-polished-chrome {
  color: #e8e8e9;
}
kn-br-facet .finish-rough-brass {
  color: #8f7a56;
}
kn-br-facet .finish-satin-brass {
  color: #dabf88;
}
kn-br-facet .finish-gun-metal {
  color: #8d918d;
}
kn-br-facet .finish-matte-black {
  color: #171717;
}
kn-br-facet .finish-matte-white {
  color: #fdfbf9;
}
kn-br-facet .finish-off-white {
  color: #faf9f6;
}
kn-br-facet .finish-polished-white {
  color: #fffdfa;
}
kn-br-facet .finish-white {
  color: #ffffff;
}
body {
  padding: 0;
  margin: 0;
  font-family:
    Gotham Narrow A,
    Gotham Narrow B,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  outline: none !important;
}
sloan-footer cx-generic-link a {
  color: var(--cx-color-secondary);
  font-size: 14px;
  font-weight: normal;
}
sloan-footer cx-generic-link a:hover {
  color: var(--cx-color-secondary);
}
cx-storefront.stop-navigating:after {
  background-color: var(--cx-color-inverse);
}
cx-storefront.stop-navigating:before {
  background-color: #000;
}
header .header {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-bottom: 1px solid #d3d5d6;
}
header .header cx-site-context-selector {
  display: none;
}
header .header .language {
  display: none;
}
header .header .SiteLogo .top-bar-nav a {
  color: #000;
}
header .header .SiteContext .customer-context {
  color: #000;
}
header .header .SiteContext .user-span {
  color: #000;
}
header .header .SiteContext .language .fa-globe {
  color: #000;
}
header .header .SiteContext .fa-building {
  color: #000;
}
header .SiteContext .signup-link {
  color: #000;
  border: 1px solid #000;
  padding: 3px 15px;
  border-radius: 0.25rem;
}
header .SiteContext .signin-link {
  color: #000;
  border: 1px solid #000;
  padding: 3px 15px;
  border-radius: 0.25rem;
}
header .SiteContext cx-site-context-selector label select {
  color: #000;
  background-color: var(--cx-color-inverse);
}
header .SiteContext cx-site-context-selector label cx-icon {
  color: #000;
  background-color: var(--cx-color-inverse);
}
header .header .SiteLinks cx-generic-link a::after {
  color: #000;
  top: 8px;
}
header .SearchBox cx-searchbox > * {
  color: #000;
  background-color: var(--cx-color-inverse);
}
header .SearchBox label.searchbox {
  border: 1px solid #d3d5d6;
}
.breadcrumb .selected-pages ul li a {
  font-size: 1rem;
}
.cart-count.MiniCart a {
  background: var(--cx-color-primary);
}
.counters-section {
  opacity: 1;
}
.customersearch-title {
  font-size: 1.375rem;
  font-weight: 500;
}
.filter-by .accordion .card {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 0px;
}
.filter-by .accordion .card .card-header {
  padding: 0;
  background-color: var(--cx-color-inverse);
}
.filter-by .accordion .card-header button.btn.btn-link {
  padding: 11px 5px 12px;
  font-weight: 400 !important;
}
.filter-by .accordion .collapse {
  min-height: auto !important;
  padding-bottom: 15px;
}
.product-cate-options {
  overflow: auto;
  max-height: 100vh;
}
.product-image cx-media {
  text-align: center;
}
.login-btns button.btn {
  font-size: 1rem;
}
sloan-footer .footer-copyright {
  color: #929292;
  font-size: 14px;
  font-weight: normal;
}
sloan-footer .footer-nav {
  margin-right: 20px;
}
sloan-footer .FooterLogo cx-media {
  padding: 3px 10px;
}
sloan-footer .FooterLogo cx-media img {
  width: 130px;
  height: auto;
}
sloan-footer .FooterSocialMedia {
  justify-content: flex-end;
}
sloan-footer .FooterSocialMedia kn-br-banner {
  flex: 0 0 9%;
}
sloan-footer .FooterSocialMedia cx-media img {
  width: 20px;
  height: auto;
}
.btn-primary:disabled {
  color: var(--cx-color-inverse);
  background-color: #7d8186;
  border-color: #7d8186;
  border-radius: 0.25rem;
}
.btn-outline-primary:disabled {
  color: var(--cx-color-inverse);
  background-color: #7d8186;
  border-color: #7d8186;
}
.btn-action:disabled {
  color: var(--cx-color-inverse);
  background-color: #7d8186;
  border-color: #7d8186;
}
.btn-secondary {
  font-size: 1rem;
  height: auto;
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-radius: 0.25rem;
}
.btn-secondary:hover {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  filter: none;
}
.btn-secondary:not(:disabled):not(.disabled):active {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  filter: none;
}
.btn-secondary.disabled {
  color: var(--cx-color-light);
  border-color: var(--cx-color-light);
  opacity: 1;
  filter: none;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table .active span.is-active {
  color: #7bc155;
}
sloan-address-form .address-form .ng-select-container {
  font-size: 15px;
  margin-bottom: 0;
  height: auto !important;
  line-height: 1.5 !important;
}
kn-br-product-intro .code {
  font-size: 18px;
}
kn-br-product-intro .summary {
  font-size: 22px;
  font-weight: 300;
}
kn-br-product-intro .upc {
  font-size: 18px;
  font-weight: 300;
}
kn-br-product-summary .price label,
kn-br-product-intro .code label,
kn-br-add-to-cart .quantity label {
  font-weight: 500;
}
cx-page-layout.KnBrProductListPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductListPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductGridPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrSearchResultsListPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrSearchResultsGridPageTemplate .SearchResultsListSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .ProductListSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .ProductGridSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchResultsGridSlot cx-media,
cx-page-layout.KnBrProductDetailsPageTemplate .SearchResultsListSlot cx-media {
  width: 100%;
  height: 120px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-card-shipping .cx-card-paragraph {
  padding-left: 0;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-card-shipping .cx-card-paragraph-title {
  font-style: normal !important;
  font-size: 1rem;
  font-weight: 500;
  padding-top: 0.5em;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row {
  border-bottom: 1px solid #516269;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  padding: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-name .cx-link {
  color: var(--cx-color-text);
  text-decoration: none;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-name .cx-link:hover {
  color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-price {
  display: flex;
  justify-content: center;
  align-items: center;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-total {
  display: flex;
  justify-content: end;
  align-items: center;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-code,
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-name {
  margin-top: 0 !important;
  line-height: var(--cx-line-height, 1.2222222222) !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-header .cx-item-list-desc {
  text-align: start;
}
.MultiStepCheckoutSummaryPageTemplate cx-review-submit .cx-review-cart-item cx-cart-item-list .cx-item-list-header .cx-item-list-total {
  text-align: end;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary {
  display: block !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary .cx-summary-partials .cx-summary-row .cx-review-summary-card cx-card .cx-card-title {
  font-size: 1.125rem !important;
  font-weight: var(--cx-font-weight-bold) !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary .cx-summary-partials .cx-summary-row .cx-review-card-shipping .delivery-details {
  font-size: 1.125rem !important;
  font-weight: var(--cx-font-weight-bold) !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary .cx-summary-partials .cx-summary-row .cx-review-card-shipping .delivery-mode,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary .cx-summary-partials .cx-summary-row .cx-review-card-shipping .delivery-notes,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-order-summary cx-order-summary .cx-summary-partials .cx-summary-row .cx-review-card-shipping .delivery-account {
  font-weight: var(--cx-font-weight-bold) !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-row h4.cx-card-title {
  font-size: 1.125rem !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-paymentType {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-bold);
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-total {
  font-size: 22px;
  font-weight: var(--cx-font-weight-bold);
}
cx-page-layout.KnBrLandingPage2Template {
  background: var(--cx-color-inverse);
  padding: 0px 0px 15px 0px;
  width: auto;
  max-width: 100%;
  border-radius: 0.25rem;
  margin: 52px 0px 15px 0px;
}
cx-page-layout.KnBrLandingPage2Template .Section3 {
  max-width: 94% !important;
}
cx-page-layout.KnBrLandingPage2Template .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 10px;
  left: 15%;
  z-index: 10;
  color: #fff;
  text-align: center;
  top: 20%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
cx-page-layout.KnBrLandingPage2Template .carousel-caption .main-heading {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 43px;
  margin-bottom: 20px;
}
cx-page-layout.KnBrLandingPage2Template .carousel-caption .sub-heading {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 20px;
}
cx-page-layout.KnBrLandingPage2Template .category-text {
  margin-top: 10px;
  color: #333333;
  line-height: normal;
  font-weight: normal;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2A kn-br-banner cx-media img,
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section2B kn-br-banner cx-media img {
  padding: 10px 10px;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section3 cx-carousel h3 {
  font-size: 48px;
  line-height: 58px;
  color: #4a4a4a;
  font-weight: normal;
  margin: 3rem 0px;
  text-align: center;
}
cx-page-layout.KnBrLandingPage2Template cx-page-slot.Section1B kn-br-paragraph p {
  font-size: 48px;
  line-height: 58px;
  color: #4a4a4a;
  font-weight: normal;
  margin-top: 4rem;
  margin-bottom: 3rem;
  text-align: center;
}
.btn-success {
  font-size: 1rem;
  height: 45px;
  color: var(--cx-color-inverse);
  border-color: #7ac254;
  background-color: #7ac254;
  min-width: 200px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-shadow: none;
  line-height: 24px;
  padding: 10px 25px;
  margin: 10px 0;
  border-radius: 0;
  border: 1px solid transparent;
}
.btn-success:hover {
  color: var(--cx-color-inverse);
  border-color: #7ac254;
  background-color: #7ac254;
}
.btn-success:focus {
  color: var(--cx-color-inverse);
  border-color: #7ac254;
  background-color: #7ac254;
}
.btn-success:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  border-color: #7ac254;
  background-color: #7ac254;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .card-body {
  padding: 12px 15px;
}
.MultiStepCheckoutSummaryPageTemplate cx-cart-item .cx-code,
.KnBrOrderConfirmationPageTemplate cx-cart-item .cx-code {
  font-size: 1rem;
  color: #6c757d;
  padding: 0.625rem 0 0 0;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-attributes table ul li p,
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-technical-documents table ul li p {
  font-weight: 500;
  margin: 0 0 15px 0;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-attributes table ul.show-bulleted-list,
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-technical-documents table ul.show-bulleted-list {
  list-style: disc;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-attributes table ul.show-bulleted-list li,
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-technical-documents table ul.show-bulleted-list li {
  margin-left: 20px;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-attributes table ul.show-bulleted-list li:first-child p,
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-technical-documents table ul.show-bulleted-list li:first-child p {
  list-style-type: none;
  margin-left: 0px;
}
cx-page-layout.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderHeaderSlot,
cx-page-layout.KnBrDraftOrderDetailPageTemplate .KnBrQuoteHeaderSlot,
cx-page-layout.KnBrQuoteDetailPageTemplate .KnBrDraftOrderHeaderSlot,
cx-page-layout.KnBrQuoteDetailPageTemplate .KnBrQuoteHeaderSlot {
  margin-top: 0px;
}
cx-page-layout.KnBrDraftOrderDetailPageTemplate .alert.alert-dismissible,
cx-page-layout.KnBrQuoteDetailPageTemplate .alert.alert-dismissible {
  padding-left: 0px;
  min-height: 60px;
}
cx-page-layout.KnBrDraftOrderDetailPageTemplate .alert .close,
cx-page-layout.KnBrQuoteDetailPageTemplate .alert .close {
  right: 0;
  top: 0;
  font-size: 2rem;
  padding: 14px 1.25rem;
}
kn-br-quote-item .alert,
kn-br-draft-order-item .alert {
  min-height: 40px;
}
#iframewrapper iframe {
  border: none;
}
.text-limit {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 15ch;
}
.KnBrLoginPageTemplate cx-asm-main-ui ~ main cx-page-layout.KnBrLoginPageTemplate .SiteLogo {
  display: block;
}
cx-product-references {
  display: none;
}
.alert.alert-warning {
  min-height: 55px;
}
kn-br-product-images > cx-media img {
  object-fit: contain;
  padding-top: 25px;
  padding-left: 5px;
}
sloan-forgot-password ngb-alert p {
  margin-bottom: 0;
}
cx-page-layout.AccountPageTemplate cx-page-slot > * {
  max-width: 50% !important;
}
.user-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 768px) {
  .user-form {
    width: 50%;
    --cx-max-width: 50%;
  }
}
.user-form form {
  display: contents;
}
.user-form form label {
  all: unset;
  flex: 100%;
  margin-bottom: 0.375rem;
}
.user-form button,
.user-form a {
  flex: 0 0 calc(50% - 10px);
  margin-top: 0.5rem;
  border-radius: 0.25rem;
}
.btn {
  font-weight: var(--cx-font-weight-normal) !important;
}
::-webkit-scrollbar {
  width: 15px !important;
}
cx-page-layout.KnBrProductListPageTemplate,
cx-page-layout.KnBrProductGridPageTemplate,
cx-page-layout.KnBrSearchResultsListPageTemplate,
cx-page-layout.KnBrSearchResultsGridPageTemplate,
cx-page-layout.KnBrDraftOrderPageTemplate,
cx-page-layout.KnBrQuotePageTemplate,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate,
cx-page-layout.KnBrOrderConfirmationPageTemplate,
cx-page-layout.KnBrQuoteDetailPageTemplate,
cx-page-layout.KnBrDraftOrderCreatePageTemplate,
cx-page-layout.KnBrQuoteCreatePageTemplate,
cx-page-layout.KnBrDraftOrderDetailPageTemplate,
cx-page-layout.KnBrLandingPage2Template,
cx-page-layout.KnBrCustomer360PageTemplate,
cx-page-layout.KnBrOrderHistoryPageTemplate,
cx-page-layout.KnBrOrderDetailsPageTemplate,
cx-page-layout.KnBrReturnHistoryPageTemplate,
cx-page-layout.KnBrReturnDetailsPageTemplate,
cx-page-layout.KnBrInvoiceListPageTemplate,
cx-page-layout.KnBrAddressBookPageTemplate,
cx-page-layout.KnBrFactSheetPageTemplate,
cx-page-layout.KnBrOrderImportPageTemplate,
cx-page-layout.KnBrPurchasingAgentPageTemplate,
cx-page-layout.KnBrServiceTicketsPageTemplate,
cx-page-layout.KnBrQuickOrderPageTemplate,
cx-page-layout.KnBrOrderFormsPageTemplate,
cx-page-layout.KnBrQuickEntryPageTemplate,
cx-page-layout.AccountPageTemplate,
cx-page-layout.NACPageTemplate,
cx-page-layout.KnBrMarketCentrePageTemplate,
cx-page-layout.CompanyPageTemplate {
  margin: 125px 15px 15px 15px !important;
}
cx-page-layout.CompanyPageTemplate cx-org-list .list .header .actions a,
cx-page-layout.CompanyPageTemplate cx-org-list .list .header .actions button {
  text-transform: capitalize;
  background: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
cx-page-layout.CompanyPageTemplate cx-org-list a.link:focus {
  box-shadow: none;
  border: none;
  outline: none !important;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table.vertical td {
  padding: 15px 5px;
  height: auto;
}
cx-page-layout.CompanyPageTemplate cx-org-list cx-table thead th {
  height: auto;
  text-transform: capitalize;
  font-size: 1rem;
  padding: 15px 5px;
}
sloan-address-form .address-form .ng-select-container {
  font-size: 15px;
  margin-bottom: 0;
  height: auto !important;
  line-height: 1.5 !important;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header {
  background: #f0f0f0;
  padding: 15px;
  color: #516269;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #516269;
  text-transform: capitalize;
  margin: 0;
}
cx-place-order .cx-place-order-form .cx-tc-link {
  text-decoration: none !important;
  color: var(--cx-color-primary) !important;
}
sloan-quote-attachment-link .upload-files label.upload-button,
sloan-draft-order-attachment-link .upload-files label.upload-button {
  min-width: 48px;
  padding: 0px;
  align-items: center;
  justify-content: center;
  display: flex;
  border: none;
}
sloan-quote-attachment-link .upload-files .fas .fa-paperclip,
sloan-draft-order-attachment-link .upload-files .fas .fa-paperclip {
  font-weight: bold !important;
  width: 48px;
  height: 48px;
  font-size: 17px;
}
.KnBrQuoteActionBarSlot sloan-quote-attachment-link {
  float: left;
  width: auto;
  flex: auto;
  max-width: 75%;
}
.KnBrDraftOrderActionBarSlot sloan-draft-order-attachment-link {
  float: left;
  width: auto;
  flex: auto;
  max-width: 75%;
}
.breadcrumb {
  top: 51px;
  min-height: 58px;
  position: relative;
  z-index: 19;
}
cx-split-view:not([active-view="1"]) .list table th.amount,
cx-split-view:not([active-view="1"]) .list table th.dateRange,
cx-split-view:not([active-view="1"]) .list table th.currency,
cx-split-view:not([active-view="1"]) .list table th.uid,
cx-split-view:not([active-view="1"]) .list table th.roles,
cx-split-view:not([active-view="1"]) .list table th.limit,
cx-split-view:not([active-view="1"]) .list table td.amount,
cx-split-view:not([active-view="1"]) .list table td.dateRange,
cx-split-view:not([active-view="1"]) .list table td.currency,
cx-split-view:not([active-view="1"]) .list table td.uid,
cx-split-view:not([active-view="1"]) .list table td.roles,
cx-split-view:not([active-view="1"]) .list table td.limit {
  opacity: 0;
  width: 0.1%;
}
cx-split-view:not([active-view="1"]) .list table th.active,
cx-split-view:not([active-view="1"]) .list table td.active {
  width: 120px !important;
}
.disabled-input {
  pointer-events: none;
  cursor: default;
}
knbr-sloan-invoice-account-summary table td {
  padding: 15px 0;
}
sloan-address-form .city_postalCode {
  height: 101px;
}
sloan-address-form .firstName,
sloan-address-form .bldg {
  height: 80px;
}
sloan-address-form cx-form-errors {
  position: absolute;
}
sloan-address-card .address-card {
  min-height: 233px !important;
}
sloan-address-card .address-card #delete-action {
  margin-top: 10px !important;
}
sloan-address-card .address-card #delete-action button {
  min-height: 30px !important;
}
cx-product-attributes table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-attributes table th h3 {
  margin: 0 0 18px 0;
}
cx-product-attributes table tr {
  border: none;
  padding: 0 15px 0 15px;
}
cx-product-attributes table td {
  border-bottom: 1px solid var(--cx-color-light);
  padding: 15px 0 15px 0;
  vertical-align: middle;
  width: 50%;
  font-weight: 500;
  float: left;
  display: flex;
  align-items: center;
  word-break: break-word;
}
cx-product-attributes table ul {
  list-style: none;
  padding: 0 0 0 0;
  margin-bottom: 0;
  font-weight: 400;
}
cx-product-attributes table ul li img {
  width: 50px;
}
cx-product-details-tab table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-details-tab table th h3 {
  margin: 0 0 18px 0;
}
cx-product-details-tab table tr {
  padding: 0 15px 0 15px;
}
cx-product-details-tab table td {
  border-bottom: 1px solid var(--cx-color-light);
  padding: 15px 0 15px 0;
  vertical-align: middle;
  width: 50%;
  font-weight: 500;
  float: left;
  display: flex;
  align-items: center;
  word-break: break-word;
}
cx-product-details-tab table ul {
  list-style: none;
  padding: 0 0 0 0;
  margin-bottom: 0;
  font-weight: 400;
}
cx-product-technical-documents table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-technical-documents table th h3 {
  margin: 0 0 18px 0;
}
cx-product-technical-documents table tr {
  padding: 0 15px 0 15px;
}
cx-product-technical-documents table td {
  border-bottom: 1px solid var(--cx-color-light);
  padding: 15px 0 15px 0;
  vertical-align: middle;
  width: 50%;
  font-weight: 500;
  float: left;
  display: flex;
  align-items: center;
  word-break: break-word;
}
cx-product-technical-documents table ul {
  list-style: none;
  padding: 0 0 0 0;
  margin-bottom: 0;
  font-weight: 400;
}
cx-product-technical-documents table ul li .certification-name span {
  font-weight: 500;
  word-break: break-word;
  margin-right: 20px;
}
cx-product-technical-documents table ul li img {
  width: 65px;
}
cx-product-certifications-tab table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-certifications-tab table th h3 {
  margin: 0 0 18px 0;
}
cx-product-certifications-tab table tr {
  border: none;
  padding: 0 15px 0 15px;
}
cx-product-certifications-tab table td {
  border-bottom: 1px solid var(--cx-color-light);
  padding: 15px 0 15px 0 !important;
  vertical-align: middle;
  width: 50%;
  font-weight: 500;
  float: left;
  display: flex;
  align-items: center;
  word-break: break-word;
}
cx-product-certifications-tab table td .certification-name span {
  font-weight: 500;
  word-break: break-word;
  margin-right: 25px;
  width: 65%;
}
cx-product-certifications-tab table td img {
  width: 60px;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-features table ul li p {
  font-weight: 500;
  margin: 0 0 10px 0;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-features table ul {
  list-style: none;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-features table .html-tag ul {
  padding-left: 0px !important;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-features table ul li {
  list-style: disc;
  margin-left: 0px;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-product-features table .html-tag ul li {
  list-style: none;
  margin-left: 0px;
}
kn-br-product-images {
  display: flex;
  flex-direction: column;
  height: 100%;
}
kn-br-product-images > cx-media {
  height: 100%;
  width: 100%;
  position: relative;
}
kn-br-product-images > cx-media img {
  object-fit: scale-down;
}
kn-br-product-images cx-media {
  outline: none;
  text-align: center;
}
kn-br-product-images cx-media.is-missing {
  min-height: 30vh;
}
kn-br-product-images cx-media:not(.is-loading):after {
  animation-play-state: paused;
}
kn-br-product-images cx-media.is-loading:after {
  --cx-opacity: 1;
}
kn-br-product-images cx-media.is-waiting:after {
  --cx-opacity: 1;
}
kn-br-product-images .thumbs cx-media {
  margin: 0.5vw;
  padding: 0.5vw;
  cursor: pointer;
}
kn-br-product-images .thumbs cx-media.is-missing {
  min-height: 80px;
}
kn-br-product-images .thumbs cx-media {
  border: 2px solid var(--cx-color-light);
}
kn-br-product-images .thumbs cx-media.is-active,
kn-br-product-images .thumbs cx-media:hover {
  border-color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  kn-br-product-intro {
    padding: 20px 0 0 20px;
  }
}
kn-br-product-intro .summary {
  width: auto;
  display: inline-grid;
}
kn-br-product-intro button.btn {
  background: #dee2e6;
  color: #212529;
  width: auto;
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  height: auto;
  border-radius: 0.25rem;
}
kn-br-product-intro .code {
  display: inline-flex;
}
kn-br-product-intro .rating {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
kn-br-product-intro .rating .count {
  margin: 0 20px 0 5px;
}
kn-br-product-intro .rating cx-star-rating {
  padding: 0 0 15px 0;
}
kn-br-product-summary {
  display: block;
  flex-direction: column;
  flex-grow: 0;
}
@media (max-width: 991.98px) {
  kn-br-product-summary {
    padding-top: 1.5em;
  }
}
@media (min-width: 992px) {
  kn-br-product-summary {
    padding: 0 0 20px 20px;
  }
}
kn-br-product-summary .price {
  display: inline-flex;
  line-height: 1.3;
}
kn-br-product-summary .quantity label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 15px 0 10px 0;
}
kn-br-product-summary .quantity .info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 0 15px 0 15px;
  color: var(--cx-color-secondary);
}
kn-br-product-summary kn-br-add-to-cart {
  margin: 20px 0 10px 0;
}
cx-page-layout.KnBrProductDetailsPageTemplate {
  margin-top: 125px;
}
@media screen and (max-width: 768px) {
  cx-page-layout.KnBrProductDetailsPageTemplate {
    margin-top: 230px;
  }
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary kn-br-product-images {
    grid-column: 1;
    grid-row: 1/span 53;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary kn-br-product-intro {
    grid-column: 2;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary kn-br-product-summary {
    grid-column: 2;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-product-variants {
    grid-column: 2;
    grid-row: 3;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-product-variants:empty {
    display: none;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-carousel .thumb:empty {
    display: none;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary kn-br-add-to-cart {
    grid-column: 2;
    padding: 0px 0px 0 20px;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary kn-br-add-to-quote {
    grid-column: 2;
    padding: 20px 0px 0 20px;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary knbr-kn-br-product-quote-reference {
    grid-column: 2;
    padding: 20px 0px 0 20px;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification {
    grid-column: 2;
    grid-row: 3/4;
    padding: 20% 20px 20px 20px;
  }
  cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification:empty {
    display: none;
  }
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot cx-product-references {
  padding-bottom: 20px;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.AddToCart {
  max-width: 50%;
}
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.UpSelling,
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.CrossSelling,
cx-page-layout.KnBrProductDetailsPageTemplate cx-page-slot.ProductFeatures {
  max-width: 1140px;
  margin: auto;
}
kn-br-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  kn-br-facet-navigation button.dialog-trigger {
    display: none;
  }
}
body.modal-open {
  overflow: hidden;
}
kn-br-facet-list .inner {
  padding: 0 10px 10px 10px;
}
@media (max-width: 991.98px) {
  kn-br-facet-list .inner {
    max-height: 100vh;
    overflow: scroll;
  }
}
kn-br-facet-list .inner h4 {
  position: sticky;
  top: 0;
  background: var(--cx-color-background);
  padding: 0.4rem;
  padding-top: 10px;
}
kn-br-facet-list .inner h4 .close {
  opacity: 1;
}
kn-br-facet-list .inner h4 .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  kn-br-facet-list .inner h4 {
    display: none;
  }
}
kn-br-facet-list.dialog > .inner {
  width: 95vw;
  height: 95vh;
}
cx-facet button.heading,
kn-br-facet button.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px !important;
  width: 100%;
  border-bottom: 1px solid #cdcdcd;
  cursor: pointer;
  font-weight: 400 !important;
  font-size: 1.15rem;
  padding: 11px 5px 12px;
  color: #516269;
  line-height: 1.34;
}
cx-facet button.heading:hover,
kn-br-facet button.heading:hover,
cx-facet button.heading:focus,
kn-br-facet button.heading:focus {
  color: #516269;
}
cx-facet button.heading cx-icon,
kn-br-facet button.heading cx-icon {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  cx-facet button.heading cx-icon,
  kn-br-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}
kn-br-facet {
  display: block;
}
@media (max-width: 991.98px) {
  kn-br-facet:nth-of-type(-n+0).collapsed .collapse-icon,
  kn-br-facet:nth-of-type(-n+0).collapsed a,
  kn-br-facet:nth-of-type(-n+0).collapsed button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(-n+0):not(.collapsed) .expand-icon {
    display: none;
  }
  kn-br-facet:nth-of-type(n+1):not(.expanded) .collapse-icon,
  kn-br-facet:nth-of-type(n+1):not(.expanded) a,
  kn-br-facet:nth-of-type(n+1):not(.expanded) button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(n+1).expanded .expand-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  kn-br-facet:nth-of-type(-n+3).collapsed .collapse-icon,
  kn-br-facet:nth-of-type(-n+3).collapsed a,
  kn-br-facet:nth-of-type(-n+3).collapsed button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(-n+3):not(.collapsed) .expand-icon {
    display: none;
  }
  kn-br-facet:nth-of-type(n+4):not(.expanded) .collapse-icon,
  kn-br-facet:nth-of-type(n+4):not(.expanded) a,
  kn-br-facet:nth-of-type(n+4):not(.expanded) button:not(.heading) {
    display: none;
  }
  kn-br-facet:nth-of-type(n+4).expanded .expand-icon {
    display: none;
  }
}
kn-br-facet a,
kn-br-facet button {
  display: flex;
  align-items: baseline;
  padding: 0.4rem;
  cursor: pointer;
  color: #516269;
}
kn-br-facet a.value:hover,
kn-br-facet button.value:hover {
  text-decoration: none;
  color: #516269;
}
@media (max-width: 991.98px) {
  kn-br-facet a.value > span,
  kn-br-facet button.value > span {
    display: flex;
    width: calc(100% - 1.8rem);
  }
  kn-br-facet a.value .label,
  kn-br-facet button.value .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
kn-br-facet a.value .count,
kn-br-facet button.value .count {
  margin-inline-start: 5px;
}
kn-br-facet a.value .count::before,
kn-br-facet button.value .count::before {
  content: "(";
}
kn-br-facet a.value .count::after,
kn-br-facet button.value .count::after {
  content: ")";
}
kn-br-facet button {
  background: none;
  border: none;
  display: inline-flex;
}
kn-br-facet button:hover {
  color: var(--cx-color-primary);
}
kn-br-facet.multi-select a.value:hover:not(.selected)::before {
  border-color: #516269;
}
kn-br-facet.multi-select a.value::before {
  content: "\2713";
  color: transparent;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1rem;
  height: 1rem;
  border-radius: none;
  border: solid 2px #516269;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-inline-end: 0.5rem;
}
kn-br-facet.multi-select a.value.selected::before {
  background-color: #516269;
  border-color: #516269;
  color: var(--cx-color-inverse);
}
.KnBrDraftOrderPageTemplate .TopContent .KnBrDraftOrderListButtonSlot cx-generic-link,
.KnBrDraftOrderDetailPageTemplate .TopContent .KnBrDraftOrderListButtonSlot cx-generic-link {
  width: 100%;
}
.KnBrDraftOrderPageTemplate .TopContent .KnBrDraftOrderListButtonSlot cx-generic-link a,
.KnBrDraftOrderDetailPageTemplate .TopContent .KnBrDraftOrderListButtonSlot cx-generic-link a {
  width: 100%;
  text-align: center;
}
.KnBrDraftOrderPageTemplate .TopContent cx-link a,
.KnBrDraftOrderDetailPageTemplate .TopContent cx-link a {
  background: var(--cx-color-primary);
  padding: 10px;
  float: left;
  color: var(--cx-color-inverse);
  border-radius: 0.25rem;
  text-transform: capitalize;
  text-decoration: none;
}
.KnBrDraftOrderPageTemplate .TopContent cx-link,
.KnBrDraftOrderDetailPageTemplate .TopContent cx-link {
  display: flex;
  justify-content: flex-end;
}
.KnBrDraftOrderPageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrDraftOrderPageTemplate .KnBrDraftOrderHeaderSlot cx-link,
.KnBrDraftOrderDetailPageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderHeaderSlot cx-link {
  flex: 0 0 14%;
  width: auto;
  float: left;
}
.KnBrDraftOrderPageTemplate .KnBrDraftOrderHeaderSlot cx-link cx-generic-link a,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderHeaderSlot cx-link cx-generic-link a {
  color: var(--cx-color-inverse);
  font-size: 16px;
  float: left;
  text-align: center;
  padding: 7px 15px;
  background: var(--cx-color-primary);
  border-radius: 4px;
}
.KnBrDraftOrderPageTemplate cx-page-slot.KnBrEmptyCartSlot,
.KnBrDraftOrderDetailPageTemplate cx-page-slot.KnBrEmptyCartSlot {
  justify-content: center;
}
.KnBrDraftOrderPageTemplate cx-page-slot.KnBrDraftOrderHeaderSlot,
.KnBrDraftOrderDetailPageTemplate cx-page-slot.KnBrDraftOrderHeaderSlot {
  justify-content: flex-start;
  margin-top: 15px;
}
.KnBrDraftOrderPageTemplate cx-page-slot.KnBrEmptyCartSlot,
.KnBrDraftOrderDetailPageTemplate cx-page-slot.KnBrEmptyCartSlot {
  justify-content: center;
  margin-top: 15px;
}
.KnBrDraftOrderPageTemplate cx-page-slot.KnBrDraftOrderActionBarSlot,
.KnBrDraftOrderDetailPageTemplate cx-page-slot.KnBrDraftOrderActionBarSlot {
  justify-content: flex-start;
  margin-top: 15px;
}
.KnBrDraftOrderPageTemplate .KnBrDraftOrderActionBarSlot knbr-kn-br-draft-order-delete-items,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderActionBarSlot knbr-kn-br-draft-order-delete-items {
  flex: 0 0 61px;
  width: auto;
  float: left;
}
.KnBrDraftOrderPageTemplate .KnBrEmptyCartSlot kn-br-product-quick-entry,
.KnBrDraftOrderPageTemplate .KnBrDraftOrderActionBarSlot kn-br-product-quick-entry,
.KnBrDraftOrderDetailPageTemplate .KnBrEmptyCartSlot kn-br-product-quick-entry,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderActionBarSlot kn-br-product-quick-entry {
  flex: 0 0 130px;
  width: auto;
  float: left;
}
.KnBrDraftOrderPageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrDraftOrderPageTemplate .KnBrDraftOrderActionBarSlot cx-link,
.KnBrDraftOrderDetailPageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderActionBarSlot cx-link {
  flex: 0 0 150px;
  width: auto;
  float: left;
}
.KnBrDraftOrderPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a,
.KnBrDraftOrderPageTemplate .KnBrDraftOrderActionBarSlot cx-link cx-generic-link a,
.KnBrDraftOrderDetailPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderActionBarSlot cx-link cx-generic-link a {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  padding: 9px 13px;
  font-size: 1rem;
  height: auto;
  line-height: 1.34;
  float: left;
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  text-decoration: none;
}
.KnBrDraftOrderPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a:hover,
.KnBrDraftOrderPageTemplate .KnBrDraftOrderActionBarSlot cx-link cx-generic-link a:hover,
.KnBrDraftOrderDetailPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a:hover,
.KnBrDraftOrderDetailPageTemplate .KnBrDraftOrderActionBarSlot cx-link cx-generic-link a:hover {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
}
.KnBrDraftOrderPageTemplate kn-br-draft-order-item .customersearch-list-titles cx-media,
.KnBrDraftOrderDetailPageTemplate kn-br-draft-order-item .customersearch-list-titles cx-media {
  width: 30%;
  min-height: 50px;
  float: left;
}
.KnBrDraftOrderPageTemplate .product-name,
.KnBrDraftOrderDetailPageTemplate .product-name {
  float: right;
  width: 70%;
  color: #6c757d;
}
.KnBrDraftOrderPageTemplate .product-name span,
.KnBrDraftOrderDetailPageTemplate .product-name span {
  -webkit-line-clamp: 3;
}
.KnBrDraftOrderPageTemplate knbr-kn-br-draft-order-download-link,
.KnBrDraftOrderDetailPageTemplate knbr-kn-br-draft-order-download-link {
  flex: 1 0 15% !important;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
}
.KnBrQuotePageTemplate .TopContent .KnBrQuoteListButtonSlot cx-generic-link,
.KnBrQuoteDetailPageTemplate .TopContent .KnBrQuoteListButtonSlot cx-generic-link {
  width: 100%;
}
.KnBrQuotePageTemplate .TopContent .KnBrQuoteListButtonSlot cx-generic-link a,
.KnBrQuoteDetailPageTemplate .TopContent .KnBrQuoteListButtonSlot cx-generic-link a {
  width: 100%;
  text-align: center;
}
.KnBrQuotePageTemplate .TopContent cx-link a,
.KnBrQuoteDetailPageTemplate .TopContent cx-link a {
  background: var(--cx-color-primary);
  padding: 10px;
  float: left;
  color: var(--cx-color-inverse);
  border-radius: 0.25rem;
  text-transform: capitalize;
  text-decoration: none;
}
.KnBrQuotePageTemplate .TopContent cx-link,
.KnBrQuoteDetailPageTemplate .TopContent cx-link {
  display: flex;
  justify-content: flex-end;
}
.KnBrQuotePageTemplate .KnBrQuoteHeaderSlot cx-link,
.KnBrQuotePageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrQuoteDetailPageTemplate .KnBrQuoteHeaderSlot cx-link,
.KnBrQuoteDetailPageTemplate .KnBrEmptyCartSlot cx-link {
  flex: 0 0 14%;
  width: auto;
  float: left;
}
.KnBrQuotePageTemplate .KnBrQuoteHeaderSlot cx-link cx-generic-link a,
.KnBrQuoteDetailPageTemplate .KnBrQuoteHeaderSlot cx-link cx-generic-link a {
  color: var(--cx-color-inverse);
  font-size: 16px;
  float: left;
  text-align: center;
  padding: 7px 15px;
  background: var(--cx-color-primary);
  border-radius: 4px;
}
.KnBrQuotePageTemplate .KnBrQuoteHeaderSlot kn-br-quote-save,
.KnBrQuoteDetailPageTemplate .KnBrQuoteHeaderSlot kn-br-quote-save {
  flex: 0 0 0;
  width: auto;
  float: left;
}
.KnBrQuotePageTemplate cx-page-slot.KnBrEmptyCartSlot,
.KnBrQuoteDetailPageTemplate cx-page-slot.KnBrEmptyCartSlot {
  justify-content: center;
}
.KnBrQuotePageTemplate cx-page-slot.KnBrQuoteHeaderSlot,
.KnBrQuoteDetailPageTemplate cx-page-slot.KnBrQuoteHeaderSlot {
  justify-content: flex-start;
  margin-top: 15px;
}
.KnBrQuotePageTemplate cx-page-slot.KnBrEmptyCartSlot,
.KnBrQuoteDetailPageTemplate cx-page-slot.KnBrEmptyCartSlot {
  justify-content: center;
  margin-top: 15px;
}
.KnBrQuotePageTemplate cx-page-slot.KnBrQuoteActionBarSlot,
.KnBrQuoteDetailPageTemplate cx-page-slot.KnBrQuoteActionBarSlot {
  justify-content: flex-start;
  margin-top: 15px;
}
.KnBrQuotePageTemplate .KnBrQuoteActionBarSlot kn-br-quote-delete-items,
.KnBrQuoteDetailPageTemplate .KnBrQuoteActionBarSlot kn-br-quote-delete-items {
  flex: 0 0 61px;
  width: auto;
  float: left;
}
.KnBrQuotePageTemplate .KnBrQuoteActionBarSlot kn-br-product-quick-entry,
.KnBrQuotePageTemplate .KnBrEmptyCartSlot kn-br-product-quick-entry,
.KnBrQuoteDetailPageTemplate .KnBrQuoteActionBarSlot kn-br-product-quick-entry,
.KnBrQuoteDetailPageTemplate .KnBrEmptyCartSlot kn-br-product-quick-entry {
  flex: 0 0 130px;
  width: auto;
  float: left;
}
.KnBrQuotePageTemplate .KnBrQuoteActionBarSlot cx-link,
.KnBrQuotePageTemplate .KnBrEmptyCartSlot cx-link,
.KnBrQuoteDetailPageTemplate .KnBrQuoteActionBarSlot cx-link,
.KnBrQuoteDetailPageTemplate .KnBrEmptyCartSlot cx-link {
  flex: 0 0 150px;
  width: auto;
  float: left;
}
.KnBrQuotePageTemplate .KnBrQuoteActionBarSlot cx-link cx-generic-link a,
.KnBrQuotePageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a,
.KnBrQuoteDetailPageTemplate .KnBrQuoteActionBarSlot cx-link cx-generic-link a,
.KnBrQuoteDetailPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  padding: 10px 13px;
  font-size: 1rem;
  height: auto;
  line-height: 1.34;
  float: left;
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  text-decoration: unset;
}
.KnBrQuotePageTemplate .KnBrQuoteActionBarSlot cx-link cx-generic-link a:hover,
.KnBrQuotePageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a:hover,
.KnBrQuoteDetailPageTemplate .KnBrQuoteActionBarSlot cx-link cx-generic-link a:hover,
.KnBrQuoteDetailPageTemplate .KnBrEmptyCartSlot cx-link cx-generic-link a:hover {
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
}
.KnBrQuotePageTemplate kn-br-quote-item .customersearch-list-titles cx-media,
.KnBrQuoteDetailPageTemplate kn-br-quote-item .customersearch-list-titles cx-media {
  width: 25%;
  min-height: 50px;
  float: left;
}
.KnBrQuotePageTemplate .product-name,
.KnBrQuoteDetailPageTemplate .product-name {
  float: right;
  width: 70%;
  color: #6c757d;
}
.KnBrQuotePageTemplate .product-name span,
.KnBrQuoteDetailPageTemplate .product-name span {
  -webkit-line-clamp: 3;
}
.KnBrQuotePageTemplate knbr-kn-br-quote-download-link,
.KnBrQuoteDetailPageTemplate knbr-kn-br-quote-download-link {
  flex: 1 0 15% !important;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
}
cx-page-layout.KnBrOrderFormsPageTemplate cx-media,
cx-page-layout.KnBrQuickOrderPageTemplate cx-media {
  height: 70px;
}
.KnBrOrderImportPageTemplate knbr-order-import .btn {
  padding: 10px;
  font-size: 1rem;
  height: auto;
}
.KnBrOrderImportPageTemplate file-upload .upload-text {
  display: none;
}
.KnBrOrderImportPageTemplate file-upload {
  border: none;
}
.KnBrOrderImportPageTemplate file-upload .upload-button {
  border: none;
}
.order-tools .dropdown-item:hover,
.order-tools .dropdown-item:focus {
  color: var(--cx-color-inverse);
  text-decoration: none;
  background-color: var(--cx-color-primary);
}
.order-tools .btn-primary {
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
.order-tools .btn-primary.dropdown-toggle {
  height: auto;
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  font-size: 14px;
}
cx-cart-item-list table {
  width: 100%;
}
cx-cart-item-list .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
cx-cart-item-list .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-cart-item-list .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
cx-cart-item-list .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
cx-cart-item-list .cx-link:hover {
  color: var(--cx-color-primary);
}
cx-cart-item-list .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-cart-item-list .cx-item-list-items .cx-item {
  border-bottom: 1px solid #516269;
}
cx-cart-item-list .cx-item-list-items .cx-item .cx-total {
  text-align: end;
}
cx-cart-item-list .cx-item-list-items .cx-item .cx-quantity,
cx-cart-item-list .cx-item-list-items .cx-item .cx-item-price {
  text-align: center;
}
cx-cart-item-list .cx-cart-addons {
  display: flex;
  width: 100%;
}
cx-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info {
  margin-inline-start: 6rem;
}
@media (max-width: 991.98px) {
  cx-cart-item-list .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  cx-cart-item-list .cx-table-item-container .cx-price {
    display: none;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  cx-cart-item-list .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
@media (max-width: 991.98px) {
  cx-cart-item-list .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  cx-cart-item-list .cx-actions button {
    margin-inline-start: 0;
    text-align: start;
  }
  cx-cart-item-list td:nth-of-type(1) {
    padding-inline-start: 0;
  }
  cx-cart-item-list td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    margin-inline-start: 5.7rem;
  }
}
kn-br-add-to-cart .quantity {
  display: inline-flex;
  margin-bottom: 20px;
}
kn-br-add-to-cart .quantity cx-item-counter button {
  font-size: 30px;
}
kn-br-add-to-cart .quantity cx-item-counter button:hover {
  color: var(--cx-color-inverse);
}
.MultiStepCheckoutSummaryPageTemplate {
  position: relative;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.TopContent {
  flex: 0 100%;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
  padding-right: 15px;
  height: 100%;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent cx-checkout-progress-mobile-top,
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent cx-checkout-progress-mobile-bottom {
  display: none;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
  flex: 0 0 37% !important;
  border-left: 1px solid #ced4da;
  flex-direction: column;
  justify-content: flex-start;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
  flex: unset;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
  flex: unset;
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    width: 50%;
    padding-top: 1rem;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 2.5rem 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 50%;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 100%;
    align-items: normal;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    min-width: 100%;
  }
  .MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 100%;
  }
}
.MultiStepCheckoutSummaryPageTemplate h3.cx-checkout-title,
.MultiStepCheckoutSummaryPageTemplate h3.cx-review-title {
  padding: 25px 0;
  color: #516269;
  font-size: 21px;
  margin: 0;
  font-weight: bold;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group {
  position: relative;
  width: 25%;
  max-width: 25%;
  float: left;
  padding-right: 15px;
  margin-bottom: 15px;
  padding-left: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group span.label-content {
  position: absolute;
  top: -11px;
  left: 14px;
  font-size: 14px;
  color: #516269;
  z-index: 1002;
  background: var(--cx-color-inverse);
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group .ng-select-container {
  padding: 12px 0 13px 5px !important;
  height: auto;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group .ng-select-container .ng-input > input {
  padding: 7px 6px;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group .form-control,
.MultiStepCheckoutSummaryPageTemplate cx-address-form .form-group .form-control:focus {
  padding: 13px 0 13px 15px !important;
  height: auto;
  background: var(--cx-color-inverse);
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .row {
  float: left;
  width: 100%;
  margin: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form .col-md-12.col-lg-9 {
  max-width: 100%;
  flex: 100%;
  padding: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-row {
  padding: 0.35rem 0;
  display: flex;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-amount {
  display: flex;
  justify-content: flex-end;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-total,
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-card-title,
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-paymentType {
  font-weight: bold;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
  flex: unset;
  margin-inline-start: 1rem;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-order-summary {
  padding: 0px 5px 0px 20px !important;
  text-transform: capitalize;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-order-summary h4 {
  color: #516269;
  font-size: 24px;
  font-weight: bold;
  text-transform: capitalize;
}
.MultiStepCheckoutSummaryPageTemplate cx-cart-item-list .cx-image-container cx-media {
  justify-content: center;
}
.MultiStepCheckoutSummaryPageTemplate cx-cart-item-list .cx-image-container cx-media img {
  height: 70px;
}
.MultiStepCheckoutSummaryPageTemplate cx-order-summary .cx-summary-row {
  padding: 0.35rem 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-order-summary .cx-summary-partials {
  color: #516269;
  font-size: 15px;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-order-summary .cx-summary-row .card-body {
  padding: 0px !important;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-order-summary .cx-summary-row h4.cx-card-title {
  font-size: 1rem;
}
.MultiStepCheckoutSummaryPageTemplate cx-address-form {
  display: block;
  padding: inherit;
}
.MultiStepCheckoutSummaryPageTemplate cx-delivery-mode .cx-checkout-btns {
  float: left;
  display: flex;
  width: 100%;
}
.MultiStepCheckoutSummaryPageTemplate .cx-checkout-btns {
  float: left;
  display: flex;
  margin: 0;
  width: 100%;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BottomContent kn-br-paragraph {
  padding: 20px 0 0;
  display: flex;
  justify-content: center;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-summary-edit-step {
  padding: 10px;
  font-weight: 600;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-total {
  padding: 30px 0px 10px;
  color: #516269;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0px;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
  padding: 15px 0px 0 15px;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item {
  padding: 0;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-row {
  padding: 15px;
  border-bottom: 1px solid #516269;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header {
  background: #f0f0f0;
  padding: 15px;
  color: #516269;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #516269;
  text-transform: capitalize;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header th {
  padding: 1rem;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header .cx-item-list-desc {
  text-align: initial;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header .cx-item-list-qty,
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header .cx-item-list-item-price {
  text-align: center;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-cart-item .cx-item-list-header .cx-item-list-total {
  text-align: end;
  padding-right: 5px;
}
.MultiStepCheckoutSummaryPageTemplate .btn-primary:not(:disabled):not(.disabled):active:focus,
.MultiStepCheckoutSummaryPageTemplate .btn-primary:not(:disabled):not(.disabled).active:focus {
  background-color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-checkout-body {
  max-height: 60vh;
  overflow: auto;
}
.MultiStepCheckoutSummaryPageTemplate cx-shipping-address p.cx-checkout-text {
  color: #516269;
  margin: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-shipping-address .cx-shipping-address-card {
  padding-bottom: 15px;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns .col-sm-12.col-md-12.col-lg-6 {
  padding-left: 0;
  float: left;
}
.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent .cx-checkout-btns {
  justify-content: flex-start;
}
.MultiStepCheckoutSummaryPageTemplate .cx-card-fit-to-container .card-body.cx-card-body .cx-card-actions {
  display: none;
}
.MultiStepCheckoutSummaryPageTemplate .cx-card-fit-to-container {
  border-radius: 4px;
}
.MultiStepCheckoutSummaryPageTemplate .cx-card-fit-to-container .card-body.cx-card-body {
  color: #516269;
}
.MultiStepCheckoutSummaryPageTemplate .cx-card-fit-to-container .card-header {
  background-color: #d4edda;
  color: #155724;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  margin: 0;
  line-height: 26px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-list {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item {
  display: flex;
  justify-content: center;
  flex: 1;
  color: var(--cx-color-text);
  padding: 0 0 1.375rem 0;
  border-bottom: 2px solid var(--cx-color-text);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item ::after {
  padding-inline-end: 0.75em;
  content: "";
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item ::after {
    padding-inline-end: 0.5rem;
  }
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item.active {
  border-color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item.disabled {
  border-color: var(--cx-color-light);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item:first-child ::before {
  padding: 0;
  content: "";
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item:last-child ::after {
  padding: 0;
  content: "";
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-nav .cx-item {
  color: #516269;
  padding: 10px;
  font-size: 1rem;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-list {
  background: #f0f0f0;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link {
  color: #516269;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link.disabled {
  color: #9d9d9d;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link:hover {
  color: var(--cx-color-text);
  cursor: pointer;
  text-decoration: none;
  text-align: start;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link.disabled,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link:hover.disabled {
  color: var(--cx-color-secondary);
  cursor: not-allowed;
  pointer-events: none;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link.disabled::after,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link:hover.disabled::after {
  color: var(--cx-color-secondary);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link.active,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link:hover.active {
  color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link.active::after,
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-link:hover.active::after {
  color: var(--cx-color-primary);
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-media .cx-list-media {
  display: none;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  justify-content: space-between;
  align-items: center;
  line-height: 4.75rem;
  min-width: 100%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-media .cx-list-media.active {
  background-color: var(--cx-color-background);
  border: 0;
}
.MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-media .cx-list-media button {
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-media .cx-list-media {
    display: flex;
    padding: 0 3.5rem;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--cx-color-light);
  }
}
@media (max-width: 767.98px) {
  .MultiStepCheckoutSummaryPageTemplate cx-checkout-progress .cx-media .cx-list-media {
    padding: 0 1.375rem;
  }
}
.MultiStepCheckoutSummaryPageTemplate cx-delivery-mode .form-check .cx-delivery-label {
  width: 95%;
  align-items: center;
  margin: 10px;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-payment-col:empty {
  display: none;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-payment-col:empty + .cx-review-shipping-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-payment-col:empty + .cx-review-shipping-col .cx-review-card-address {
  width: 50%;
  float: left;
  border-bottom: none;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-payment-col:empty + .cx-review-shipping-col .cx-review-card-shipping {
  width: 50%;
  float: left;
}
.MultiStepCheckoutSummaryPageTemplate .cx-review-payment-col:empty + .cx-review-shipping-col .cx-review-summary-card .card-body {
  padding: 5px 20px;
}
.MultiStepCheckoutSummaryPageTemplate cx-delivery-mode .form-check {
  align-items: center;
}
.MultiStepCheckoutSummaryPageTemplate cx-delivery-mode,
.MultiStepCheckoutSummaryPageTemplate cx-payment-type {
  border: none;
  margin-top: 0px !important;
  padding-top: 0 !important;
}
.KnBrOrderConfirmationPageTemplate .cx-page-header {
  background-color: #d4edda;
  border-radius: 4px;
}
.KnBrOrderConfirmationPageTemplate .cx-order-confirmation-message {
  width: 100%;
  text-align: center;
  float: left;
  padding: 16px 0 30px;
}
.KnBrOrderConfirmationPageTemplate .cx-order-confirmation-message h2 {
  color: #38871f;
  font-weight: bold;
}
.KnBrOrderConfirmationPageTemplate .cx-order-confirmation-message p {
  float: left;
  width: 100%;
  margin: 0;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview {
  margin-bottom: 20px;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery {
    flex-direction: column;
    padding: 1.25rem;
  }
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container .cx-summary-card,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type),
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card:not(:last-of-type),
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card:not(:last-of-type),
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-slot.Tabs .cx-summary-card .cx-card-title,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-card-title,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary cx-page-layout.KnBrProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-overview cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.container,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Summary,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Summary,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Tabs,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.container,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Summary,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Summary,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Tabs,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery,
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-items.tab-delivery,
  cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row {
  border-bottom: 1px solid #d3d6db;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-price {
  display: flex;
  justify-content: center;
  align-items: center;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-total {
  display: flex;
  justify-content: end;
  align-items: center;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-code,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items cx-cart-item-list .cx-item-list-row .cx-item-list-items cx-cart-item .cx-info-container .cx-name {
  margin-top: 0 !important;
  line-height: var(--cx-line-height, 1.2222222222) !important;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1.375rem 0;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 991.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 1rem;
  }
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-totals cx-order-summary {
  padding: 0;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-totals {
  display: none;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-totals .col-sm-12.col-md-6.col-lg-5.col-xl-4 {
  max-width: 100%;
  flex: 100%;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header {
  background: #f0f0f0;
  padding: 15px;
  color: #516269;
  text-transform: capitalize;
  margin: auto;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header th {
  padding: 1rem;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header .cx-item-list-desc {
  text-align: initial;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header .cx-item-list-qty,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header .cx-item-list-price {
  text-align: center;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-item-list-header .cx-item-list-total {
  text-align: end;
  padding-right: 5px;
}
.KnBrOrderConfirmationPageTemplate cx-cart-item-list .cx-image-container cx-media img {
  height: 70px;
}
.KnBrOrderConfirmationPageTemplate cx-cart-item-list .cx-item-list-row {
  padding: 15px;
}
.KnBrOrderConfirmationPageTemplate cx-cart-item-list .cx-image-container cx-media {
  justify-content: center;
}
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.container h4.cx-order-items-header,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Summary h4.cx-order-items-header,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Summary h4.cx-order-items-header,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate cx-page-slot.cx-order-items.Tabs h4.cx-order-items-header,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-slot.cx-order-items.Tabs h4.cx-order-items-header,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.ProductDetailsPageTemplate .cx-order-items.tab-delivery h4.cx-order-items-header,
cx-page-layout.ProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery h4.cx-order-items-header,
.KnBrOrderConfirmationPageTemplate cx-order-confirmation-items cx-page-layout.KnBrProductDetailsPageTemplate .cx-order-items.tab-delivery h4.cx-order-items-header,
cx-page-layout.KnBrProductDetailsPageTemplate .KnBrOrderConfirmationPageTemplate cx-order-confirmation-items .cx-order-items.tab-delivery h4.cx-order-items-header {
  padding: 0px 0 15px;
  text-transform: capitalize;
}
cx-page-layout.KnBrCustomer360PageTemplate {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  cx-page-layout.KnBrCustomer360PageTemplate cx-page-slot.TopContent {
    width: 50%;
    flex: 1 1 50%;
    padding-right: 10px;
  }
  cx-page-layout.KnBrCustomer360PageTemplate cx-page-slot.MiddleContent {
    width: 50%;
    flex: 1 1 50%;
    padding-left: 10px;
  }
}
cx-page-layout.KnBrCustomer360PageTemplate cx-page-slot.BottomContent {
  margin-top: 15px;
}
.KnBrOrderDetailsPageTemplate knbr-kn-br-order-details-actions .btn {
  padding: 10px;
  font-size: 1rem;
  height: auto;
}
.KnBrOrderDetailsPageTemplate .BodyContent cx-link a {
  border-width: 2px;
  border-style: solid;
  padding: 10px;
  font-size: 1rem;
  height: auto;
  text-transform: capitalize;
}
.KnBrOrderDetailsPageTemplate .BodyContent cx-link a:hover {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.KnBrOrderDetailsPageTemplate .BodyContent cx-link a:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.KnBrOrderDetailsPageTemplate .BodyContent cx-link a.disabled {
  color: var(--cx-color-light);
  border-color: var(--cx-color-light);
  opacity: 1;
}
.KnBrOrderDetailsPageTemplate .BodyContent cx-link {
  display: flex;
  justify-content: center;
  margin: 1.125rem;
}
cx-page-layout.KnBrOrderDetailsPageTemplate knbr-kn-br-order-details-items cx-media {
  width: 70%;
  min-height: 85px;
  margin-left: auto;
  margin-right: auto;
}
cx-page-layout.KnBrOrderDetailsPageTemplate knbr-kn-br-order-details-items .unconsigned-item cx-media {
  width: 50%;
  min-height: 85px;
}
.KnBrReturnDetailsPageTemplate .BodyContent cx-link a {
  border-width: 2px;
  border-style: solid;
  padding: 10px;
  font-size: 1rem;
  height: auto;
  text-transform: capitalize;
}
.KnBrReturnDetailsPageTemplate .BodyContent cx-link a:hover {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.KnBrReturnDetailsPageTemplate .BodyContent cx-link a:not(:disabled):not(.disabled):active {
  color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.KnBrReturnDetailsPageTemplate .BodyContent cx-link a.disabled {
  color: var(--cx-color-light);
  border-color: var(--cx-color-light);
  opacity: 1;
}
.KnBrReturnDetailsPageTemplate .BodyContent cx-link {
  display: flex;
  justify-content: center;
  margin: 1.125rem;
}
.KnBrReturnDetailsPageTemplate knbr-order-return .btn {
  padding: 10px;
  height: auto;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-place-order .cx-place-order-form .form-check-label {
  padding: 8px 0;
}
.address-card {
  min-height: 202px;
}
.address-card .address-header {
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
}
.address-card .address-item {
  font-size: 15px;
  font-weight: 500;
}
.address-card .address-card-link {
  font-size: 14px;
  font-weight: normal;
  text-transform: capitalize;
  text-decoration: underline;
  display: inline-block;
  color: var(--cx-color-primary);
  cursor: pointer;
}
.address-card .address-card-link:hover {
  text-decoration: underline;
  color: var(--cx-color-primary);
  cursor: pointer;
}
knbr-address-form .address-form {
  font-size: 15px;
}
knbr-address-form .address-form .ng-select-container {
  font-size: 15px;
  margin-bottom: 0;
  height: auto !important;
  line-height: 1.5 !important;
}
knbr-address-form .address-form .form-control {
  font-size: 15px;
  margin-bottom: 0;
  height: auto;
}
cx-asm-main-ui {
  font-family: Arial, sans-serif;
  font-size: 14px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
cx-asm-main-ui .close,
cx-asm-main-ui .logout {
  cursor: pointer;
  width: 16px;
  height: 16px;
  border: transparent;
  background-color: transparent;
}
cx-asm-main-ui .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z'/%3E%3C/svg%3E");
}
cx-asm-main-ui .logout {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d1e3ff' d='M11,2.7c1.2,0.6,2.2,1.5,2.9,2.6c1.3,1.9,1.5,4.4,0.6,6.5c-0.3,0.8-0.8,1.6-1.5,2.2c-0.6,0.6-1.4,1.1-2.2,1.5 C9.9,15.8,9,16,8,16c-0.9,0-1.9-0.2-2.7-0.5c-0.8-0.4-1.6-0.9-2.2-1.5c-0.6-0.6-1.1-1.4-1.5-2.2C0.7,9.6,0.9,7.2,2.1,5.3 c0.7-1.1,1.7-2,2.9-2.6v1.1C4.1,4.3,3.3,5.1,2.8,6C2.3,6.9,2,7.9,2,9c0,1.6,0.6,3.2,1.8,4.3c0.5,0.5,1.2,1,1.9,1.3 c1.5,0.6,3.2,0.6,4.7,0c0.7-0.3,1.4-0.7,1.9-1.3C13.4,12.1,14,10.6,14,9c0-1.1-0.3-2.1-0.8-3c-0.5-0.9-1.3-1.7-2.2-2.2 C11,3.8,11,2.7,11,2.7z M8,9C7.7,9,7.5,8.9,7.3,8.7C7.1,8.5,7,8.3,7,8V1c0-0.3,0.1-0.5,0.3-0.7c0.4-0.4,1-0.4,1.4,0 C8.9,0.5,9,0.7,9,1v7c0,0.3-0.1,0.5-0.3,0.7C8.5,8.9,8.2,9,8,9z'/%3E%3C/svg%3E%0A");
}
cx-asm-main-ui button[type=submit] {
  padding: 0 12px;
  white-space: nowrap;
  border-radius: 4px;
  height: 36px;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
}
cx-asm-main-ui button[type=submit]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
cx-asm-main-ui .spinner {
  display: flex;
  justify-content: center;
  width: 100%;
  color: #0a6ed1;
}
cx-asm-main-ui .spinner > div {
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 100%;
  background-color: currentColor;
  animation: spinner-dots-pulse 1s ease infinite;
}
cx-asm-main-ui .spinner > div:nth-child(1) {
  animation-delay: -0.2s;
}
@keyframes spinner-dots-pulse {
  0%, 100%, 60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
cx-asm-main-ui.hidden {
  display: none;
}
cx-asm-main-ui .asm-bar {
  color: #fff;
  background-color: #354a5f;
  height: 48px;
  display: flex;
  padding: 0 2rem;
  justify-content: space-between;
  z-index: 1;
}
cx-asm-main-ui .asm-bar-branding {
  display: flex;
  align-items: center;
}
cx-asm-main-ui .asm-bar-branding .logo {
  margin-inline-end: 8px;
}
cx-asm-main-ui .asm-bar-branding .asm-title {
  font-size: 16px;
  font-weight: 700;
}
cx-asm-main-ui .asm-bar-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
cx-asm-main-ui > *:nth-child(2) {
  padding: 1rem 2rem;
  display: flex;
  width: 100%;
}
cx-asm-main-ui input {
  outline: 0;
  border: 1px solid #89919a;
  color: #32363a;
  background-color: #fff;
  border-radius: 4px;
  padding: 0 12px;
  height: 36px;
}
cx-asm-main-ui input:focus {
  box-shadow: 0 0 0 1px #fafafa;
}
cx-asm-main-ui input:hover {
  border-color: #085caf;
}
cx-asm-main-ui input::placeholder {
  color: #74777a;
  font-style: italic;
}
@media screen and (max-width: 575px) {
  cx-asm-main-ui .asm-bar-branding .asm-title {
    display: none;
  }
  cx-asm-main-ui .asm-alert {
    margin-top: 30px;
  }
}
cx-customer-selection {
  position: relative;
}
cx-customer-selection form {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 575px) {
  cx-customer-selection form {
    flex-direction: column;
  }
}
cx-customer-selection form label {
  margin: 0 0 15px;
  min-width: auto;
}
@media screen and (min-width: 575px) {
  cx-customer-selection form label {
    margin-inline-end: 15px;
    min-width: 20rem;
  }
}
cx-customer-selection form label input {
  width: 100%;
}
cx-customer-selection form button[type=submit] {
  border-color: #0a7e3e;
  color: #fff;
  padding-inline-start: 35px;
  background: url(data:image/png;base64,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6vkQdN2HukEeqklQD5uKewDY1lbq/zZxsq3NTC1yCypNSicn36GaBW8MwLe+ycmJlsnJb9Vosw8AaP8wo+GnTGcMlfreU9SdM5H3n1r6X/dYEDmGJmdAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGL2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIyNSIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjI3IiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0wOS0yNVQxMjoyODo1MS0wNDowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMDktMjVUMTI6MzI6MjAtMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDktMjVUMTI6MzI6MjAtMDQ6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRGlzcGxheSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowZTIyOTVhMC0yYWY0LTQ2Y2UtOThlNy0zZTU2YTM0YjFkZjUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYmMzNWI0YS0wNjkxLTRmNDEtODk5OC1lYWFmOTI2NGQ2NmMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjZWE4Y2FhMC0yMGU1LTQzN2ItYmQ5YS03YjlmMGZiNmYyZTYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZWE4Y2FhMC0yMGU1LTQzN2ItYmQ5YS03YjlmMGZiNmYyZTYiIHN0RXZ0OndoZW49IjIwMTktMDktMjVUMTI6MzI6MjAtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZTIyOTVhMC0yYWY0LTQ2Y2UtOThlNy0zZTU2YTM0YjFkZjUiIHN0RXZ0OndoZW49IjIwMTktMDktMjVUMTI6MzI6MjAtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuzZx/kAAAEoSURBVDjLY/z//z8DNQATA5UAhkGNe+f8f/757f+09e2kORXkNWR86P75/zCw7cax/6o9If/R1WDDOA368/cvmH7/7dP/tHXt/8k2KGlNy/8dN4/DXbf95rH/anhch9Mgz/kFYE3p6zv+f/j+GSwGokF8sgwCYZBLQC6CAZBL0V1HlEEwnLquDRxmMNfFrmyAqyEpHd1+85jh5Zd3YDYfOzeDlrgi4ehHdpFYi8f/KcdW///7DxKTQAP/e8zLJ81rfgtL/j949wws9vvvn/+9h5f9F212/090YEetqP2/+Nx2eABfeHbrv/WMNNKj/8fvX2D6+++f/+t3z/ov2Ojyn6wECQJHHlz8bzgplrws0rBn9v9XX97/L9zS/5+vwYkoQ0CYcdCVRwBmUrSjUTYI3gAAAABJRU5ErkJggg==) no-repeat 10px center #0a7e3e;
}
cx-customer-selection .spinner {
  height: 42px;
  align-items: center;
}
cx-customer-selection .asm-results {
  border: solid 1px #89919a;
  position: absolute;
  line-height: 1.5rem;
  left: 2rem;
  top: 4rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  max-width: 50vw;
}
@media screen and (max-width: 1200px) {
  cx-customer-selection .asm-results {
    max-width: calc(100% - 4rem);
  }
}
cx-customer-selection .asm-results button {
  margin: 0;
  appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 767px) {
  cx-customer-selection .asm-results button {
    flex-direction: row;
  }
}
cx-customer-selection .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection .asm-results button span {
  margin-inline-end: 15px;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media screen and (min-width: 575px) {
  cx-customer-selection .asm-results button span:last-of-type {
    margin: 0;
  }
}
cx-asm-toggle-ui {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 15px;
}
cx-asm-toggle-ui .toggleUi {
  display: inherit;
  align-items: inherit;
}
cx-asm-toggle-ui .toggleUi .label {
  margin-inline-start: 5px;
}
@media screen and (max-width: 575px) {
  cx-asm-toggle-ui .toggleUi .label {
    display: none;
  }
}
cx-asm-toggle-ui .toggleUi .collapseIcon,
cx-asm-toggle-ui .toggleUi .expandIcon {
  width: 16px;
  height: 16px;
}
cx-asm-toggle-ui .toggleUi .collapseIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-up' class='svg-inline--fa fa-chevron-circle-up fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23d1e3ff' d='M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}
cx-asm-toggle-ui .toggleUi .expandIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-down' class='svg-inline--fa fa-chevron-circle-down fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23d1e3ff' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}
cx-asm-session-timer {
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 15px;
}
cx-asm-session-timer .label {
  margin: 0 6px;
}
@media screen and (max-width: 575px) {
  cx-asm-session-timer .label {
    display: none;
  }
}
cx-asm-session-timer .time {
  font-weight: 600;
}
cx-asm-session-timer .reset {
  margin: 0 15px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d1e3ff' d='M14.9,7.5l-1,0.2c0.2,0.9,0.1,1.7-0.1,2.5c-0.3,1-0.8,2-1.5,2.7c-1.1,1.1-2.7,1.8-4.2,1.8 c-0.8,0-1.5-0.1-2.3-0.4c-1.5-0.6-2.7-1.8-3.3-3.3C2.1,10.2,2,9.5,2,8.7c0-1.6,0.7-3.1,1.8-4.3c0.7-0.8,1.7-1.3,2.7-1.5 c1-0.3,2-0.2,3,0l0,0v-1c-1-0.2-2.1-0.2-3.1,0C4.2,2.4,2.4,4,1.5,6.1C1.2,6.9,1,7.8,1,8.7c0,0.9,0.2,1.8,0.5,2.6 c0.4,0.9,0.9,1.7,1.5,2.3c0.7,0.7,1.4,1.2,2.3,1.5c0.8,0.3,1.7,0.5,2.6,0.5c0.9,0,1.8-0.2,2.6-0.5c2.1-0.9,3.7-2.7,4.2-5 C15,9.3,15,8.4,14.9,7.5z'/%3E%3Cpolygon fill='%23d1e3ff' points='11.5,2.8 9.2,4.5 9.7,0.5 '/%3E%3C/svg%3E%0A") no-repeat center center;
  border: transparent;
  background-color: transparent;
}
cx-csagent-login-form form {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 575px) {
  cx-csagent-login-form form {
    flex-direction: column;
  }
}
cx-csagent-login-form form label {
  margin: 0 0 15px;
  min-width: auto;
}
@media screen and (min-width: 575px) {
  cx-csagent-login-form form label {
    margin-inline-end: 15px;
    margin-top: 0;
    margin-bottom: 0;
    margin-inline-start: 0;
    min-width: 15rem;
  }
}
cx-csagent-login-form form label input {
  width: 100%;
}
cx-csagent-login-form button[type=submit] {
  color: #fff;
  border-color: #0a6ed1;
  background-color: #0a6ed1;
}
cx-csagent-login-form button[type=submit]:hover {
  background-color: #085caf;
}
cx-customer-emulation {
  display: flex;
}
@media screen and (max-width: 575px) {
  cx-customer-emulation {
    flex-direction: column;
  }
  cx-customer-emulation > * {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 575px) {
  cx-customer-emulation input {
    flex: 1;
  }
}
cx-customer-emulation button {
  padding-inline-start: 35px;
  color: #bb0000;
  border-color: #bb0000;
  background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23bb0000' d='M14.8,8c0-3.7-3-6.8-6.8-6.8S1.3,4.2,1.3,8s3,6.8,6.8,6.8S14.8,11.7,14.8,8z M2.6,8c0-3,2.4-5.5,5.5-5.5S13.5,5,13.5,8 s-2.4,5.5-5.5,5.5S2.6,11,2.6,8z M10.7,5.8v4.4c0,0.2-0.2,0.4-0.4,0.4H5.9c-0.2,0-0.4-0.2-0.4-0.4V5.8c0-0.2,0.2-0.4,0.4-0.4h4.4 C10.5,5.4,10.7,5.6,10.7,5.8z'/%3E%3C/svg%3E%0A") no-repeat 10px center;
}
@media screen and (min-width: 575px) {
  cx-customer-emulation button {
    margin-inline-start: 8px;
  }
}
cx-customer-emulation button:hover {
  background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M14.8,8c0-3.7-3-6.8-6.8-6.8S1.3,4.2,1.3,8s3,6.8,6.8,6.8S14.8,11.7,14.8,8z M2.6,8c0-3,2.4-5.5,5.5-5.5S13.5,5,13.5,8 s-2.4,5.5-5.5,5.5S2.6,11,2.6,8z M10.7,5.8v4.4c0,0.2-0.2,0.4-0.4,0.4H5.9c-0.2,0-0.4-0.2-0.4-0.4V5.8c0-0.2,0.2-0.4,0.4-0.4h4.4 C10.5,5.4,10.7,5.6,10.7,5.8z'/%3E%3C/svg%3E%0A") no-repeat 10px center #bb0000;
  color: #fff;
  fill: #fff;
}
.asm-alert {
  padding: 9px 12px;
  border-radius: 4px;
  border: 1px solid #89919a;
  background-color: #f4f4f4;
  color: #32363a;
  text-align: center;
  flex: 1;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
body.facet-searchbox-is-active.has-searchbox-results cx-storefront:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
body.facet-searchbox-is-active cx-storefront cx-facet-searchbox {
  z-index: 10;
}
body.facet-searchbox-is-active cx-storefront cx-facet-searchbox .results {
  display: block !important;
  padding: 0 !important;
}
body cx-facet-searchbox {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  body cx-facet-searchbox button.search {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body cx-facet-searchbox div.search-icon {
    display: none;
  }
}
body cx-facet-searchbox.facet-searchbox-is-active header,
body cx-facet-searchbox.facet-searchbox-is-active .header {
  position: relative;
  z-index: 100;
}
body cx-facet-searchbox.facet-searchbox-is-active cx-facet-searchbox.search-box-v2 .results.has-outer-results {
  display: flex;
}
@media (max-width: 767.98px) {
  body cx-facet-searchbox.facet-searchbox-is-active cx-facet-searchbox.search-box-v2 .results.has-outer-results {
    display: block;
  }
}
body cx-facet-searchbox.facet-searchbox-is-active.has-searchbox-results cx-facet-searchbox .results {
  display: block !important;
}
body cx-facet-searchbox.facet-searchbox-is-active.has-searchbox-results cx-facet-searchbox.search-box-v2 .results {
  display: flex;
}
@media (max-width: 767.98px) {
  body cx-facet-searchbox.facet-searchbox-is-active.has-searchbox-results cx-facet-searchbox.search-box-v2 .results {
    display: block;
  }
}
body cx-facet-searchbox.facet-searchbox-is-active.has-searchbox-results cx-storefront:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  body cx-facet-searchbox:not(.facet-searchbox-is-active) cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
    width: 0;
    padding: 0;
  }
  body cx-facet-searchbox:not(.facet-searchbox-is-active) cx-facet-searchbox .cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  body cx-facet-searchbox:not(.facet-searchbox-is-active) cx-facet-searchbox .cxFeat_a11ySearchboxLabel input {
    width: 0;
    padding: 0;
    border: none;
  }
  body cx-facet-searchbox:not(.facet-searchbox-is-active) cx-facet-searchbox .cxFeat_a11ySearchboxLabel .cx-input-label {
    display: none;
  }
  body cx-facet-searchbox:not(.facet-searchbox-is-active) cx-facet-searchbox button.reset {
    display: none;
  }
}
cx-facet-searchbox {
  --cx-mobile-header-height: 60px;
}
@media (min-width: 768px) {
  cx-facet-searchbox {
    position: relative;
    z-index: 0;
  }
}
cx-facet-searchbox {
  z-index: 10;
  display: block;
}
cx-facet-searchbox > * {
  z-index: 20;
}
@media (min-width: 768px) {
  cx-facet-searchbox > * {
    background-color: var(--cx-color-inverse);
    position: relative;
  }
}
@media (min-width: 768px) {
  .cxFeat_a11ySearchboxLabel cx-facet-searchbox > .cx-facet-searchbox-container {
    background-color: unset;
    position: unset;
  }
}
cx-facet-searchbox a,
cx-facet-searchbox h3 {
  padding: 6px 16px;
  color: currentColor;
  -webkit-user-select: none;
  user-select: none;
}
.cxFeat_a11ySearchboxLabel cx-facet-searchbox .cx-input-label {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  .cxFeat_a11ySearchboxLabel cx-facet-searchbox .cx-input-label {
    position: absolute;
    top: var(--cx-mobile-header-height);
    left: 10px;
    z-index: 30;
  }
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) {
  display: flex;
  align-content: stretch;
  margin: 0;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
}
@media (min-width: 768px) {
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) {
    border: 1px solid var(--cx-color-medium);
    min-width: 300px;
    max-width: 550px;
  }
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel).dirty div.search-icon {
    display: none;
  }
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
  background: none;
  border: none;
  outline: none;
  display: block;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
    position: absolute;
    left: 0;
    top: 72px;
    width: 100%;
    background-color: var(--cx-color-light);
    padding: 6px 16px;
    height: 48px;
    border-bottom: 1px solid var(--cx-color-light);
  }
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: var(--cx-color-secondary);
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: var(--cx-color-secondary);
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel):not(.dirty) button.reset {
  display: none;
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
.cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
}
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset:before,
cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    position: relative;
    left: 120px;
    z-index: 20;
    top: 59px;
    margin-top: 0;
  }
  .cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  .cxFeat_a11yImproveContrast cx-facet-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    z-index: 1001;
  }
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel {
  display: flex;
  align-content: stretch;
  align-items: center;
  margin: 0;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
  gap: 15px;
}
@media (min-width: 768px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel.dirty div.search-icon {
    display: none;
  }
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel:not(.dirty) button.reset {
  display: none;
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
  display: flex;
  align-content: stretch;
  align-items: center;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
}
.cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
    outline-offset: -2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=radio],
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=checkbox],
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within > cx-media {
    transition: none;
    padding: 2px;
  }
}
@media (min-width: 768px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
    background-color: var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
    position: absolute;
    left: 0;
    top: var(--cx-mobile-header-height);
    width: 100%;
    background-color: var(--cx-color-inverse);
    z-index: 20;
    padding-top: 25px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
    padding: 27px 10px 8px;
    outline: 0;
  }
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input {
  background: none;
  border: none;
  outline: none;
  display: block;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input {
    width: 100%;
    padding: 6px 16px;
    height: 48px;
    border: 1px solid var(--cx-color-medium);
    border-radius: 4px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus {
    outline-style: solid;
    outline-color: var(--cx-color-visual-focus);
    outline-width: var(--cx-visual-focus-width, 2px);
    outline-offset: 2px;
    transition: none;
    box-shadow: 0 0 0 2px var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=radio],
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=checkbox],
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input {
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: var(--cx-color-dark);
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: var(--cx-color-dark);
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button,
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button,
.cxFeat_a11yImproveContrast cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button,
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button.reset,
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset {
    display: none;
  }
}
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon:before,
cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon,
  cx-facet-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon {
    position: relative;
    left: 74px;
    z-index: 20;
    top: 52px;
    margin-top: 0;
  }
}
cx-facet-searchbox .results {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 14px;
  width: 100%;
  max-height: 60vh !important;
  overflow: scroll !important;
  color: #000;
  background-color: #fff;
  font-size: var(--cx-font-small, 1rem);
}
cx-facet-searchbox .results.no-headers {
  padding-top: 4px;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox .results {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-facet-searchbox .results h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox .results {
    top: 120px;
  }
  .cxFeat_a11ySearchboxLabel cx-facet-searchbox .results {
    top: calc(var(--cx-mobile-header-height) + 79px);
  }
  cx-facet-searchbox .results {
    z-index: 10;
  }
}
cx-facet-searchbox .results a {
  text-decoration: none;
  cursor: pointer;
  font-weight: 800;
}
cx-facet-searchbox .results a .highlight,
cx-facet-searchbox .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-facet-searchbox .results a:hover,
cx-facet-searchbox .results a:focus {
  background: var(--cx-color-light);
  color: currentColor;
}
cx-facet-searchbox .results .trending-searches-container {
  display: none;
}
cx-facet-searchbox .results .recent-searches,
cx-facet-searchbox .results .trending-searches,
cx-facet-searchbox .results .suggestions {
  margin-bottom: 20px;
}
cx-facet-searchbox .results .recent-searches ul,
cx-facet-searchbox .results .trending-searches ul,
cx-facet-searchbox .results .suggestions ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: solid 1px var(--cx-color-light);
}
cx-facet-searchbox .results .recent-searches ul.no-headers,
cx-facet-searchbox .results .trending-searches ul.no-headers,
cx-facet-searchbox .results .suggestions ul.no-headers {
  border-top: none;
}
cx-facet-searchbox .results .recent-searches ul li,
cx-facet-searchbox .results .recent-searches ul a,
cx-facet-searchbox .results .trending-searches ul li,
cx-facet-searchbox .results .trending-searches ul a,
cx-facet-searchbox .results .suggestions ul li,
cx-facet-searchbox .results .suggestions ul a {
  flex: 100%;
  line-height: 2rem;
  display: block;
  max-width: 100%;
}
cx-facet-searchbox .results .products cx-carousel {
  display: none;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox .results .products {
    display: none;
  }
}
cx-facet-searchbox .results .products ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
cx-facet-searchbox .results .products ul a {
  display: grid;
  grid-column-gap: 16px;
}
cx-facet-searchbox .results .products ul a.has-media {
  grid-template-columns: 50px 1fr;
}
cx-facet-searchbox .results .products ul a {
  border-top: solid 1px var(--cx-color-light);
}
cx-facet-searchbox .results .products ul a cx-media {
  grid-row: 1/3;
}
cx-facet-searchbox .results .products ul a div.name {
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: inherit;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox .results .products ul a div.name {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-facet-searchbox .results .products ul a div.name {
  white-space: nowrap;
  overflow: hidden;
}
cx-facet-searchbox .results .products ul a .price {
  font-weight: normal;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox .results .products ul a .price {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-facet-searchbox .search-panel-close-btn {
  display: none;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 input {
    background-color: var(--cx-color-light);
  }
  cx-facet-searchbox.search-box-v2 input:focus {
    box-shadow: 0 -2px 0 #d3d6db;
  }
}
cx-facet-searchbox.search-box-v2 .search-panel-close-btn {
  display: block;
  position: absolute;
  right: 40px;
  top: 24px;
  min-height: 1rem;
  color: #1f7bc0;
  padding: 5px 8px;
  z-index: 1;
}
.cxFeat_a11yImproveContrast cx-facet-searchbox.search-box-v2 .search-panel-close-btn {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .search-panel-close-btn {
    display: block;
    right: 12px;
    top: 20px;
  }
}
cx-facet-searchbox.search-box-v2 {
  position: unset;
}
cx-facet-searchbox.search-box-v2 a:hover {
  background: none;
}
cx-facet-searchbox.search-box-v2 .results {
  height: 350px;
  display: none;
  padding: 24px 40px 48px 40px;
  margin-top: 14px;
  overflow: hidden;
  flex-wrap: wrap;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header {
  width: 100%;
  display: flex;
  order: -1;
  height: min-content;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header.header-panel-divider {
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .search-panel-header {
    display: none;
  }
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn {
  display: block;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
    display: none;
  }
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message {
  display: inline-block;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header .suggestions-header {
  width: 20%;
  display: none;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header {
  width: 20%;
}
cx-facet-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header {
  width: 20%;
  display: none;
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header {
  display: inline-block;
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header {
  display: inline-block;
}
cx-facet-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header {
  display: inline-block;
}
cx-facet-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results {
    height: inherit;
    margin-top: inherit;
    padding: 20px;
  }
}
cx-facet-searchbox.search-box-v2 .results a {
  padding: 6px 0;
  color: currentColor;
  -webkit-user-select: none;
  user-select: none;
  max-width: 160px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-facet-searchbox.search-box-v2 .results a .highlight,
cx-facet-searchbox.search-box-v2 .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-facet-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  display: none;
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
    display: inline-block;
    border-bottom: 1px solid var(--cx-color-medium);
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  font-weight: var(--cx-font-weight-semi);
}
cx-facet-searchbox.search-box-v2 .results ul {
  padding-inline-start: 0;
  width: 100%;
}
cx-facet-searchbox.search-box-v2 .results .suggestions {
  width: 20%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions {
    width: 100%;
    margin-bottom: 20px;
  }
}
cx-facet-searchbox.search-box-v2 .results .suggestions:focus {
  background-color: pink;
}
cx-facet-searchbox.search-box-v2 .results .suggestions ul {
  border-top: none;
}
cx-facet-searchbox.search-box-v2 .results .suggestions ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions ul li {
    padding: 0;
  }
}
cx-facet-searchbox.search-box-v2 .results .suggestions a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches ul {
  border-top: none;
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results cx-recent-searches ul li {
    padding: 0;
  }
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container {
  display: none;
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches) {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul {
  border-top: none;
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
    padding: 0;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-facet-searchbox.search-box-v2 .results .products cx-carousel {
  display: flex;
}
cx-facet-searchbox.search-box-v2 .results .products ul {
  display: none;
}
cx-facet-searchbox.search-box-v2 .results .products {
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
cx-facet-searchbox.search-box-v2 .results .products .slides {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
cx-facet-searchbox.search-box-v2 .results .products .slides cx-media.is-missing {
  height: 120px;
}
cx-facet-searchbox.search-box-v2 .results .products .slides cx-media img {
  max-width: 120px;
}
cx-facet-searchbox.search-box-v2 .results .products .slides h3.cx-product-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
cx-facet-searchbox.search-box-v2 .results .products .slides a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .products {
    display: block;
  }
}
cx-facet-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .suggestions ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .suggestions ~ .products {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
    width: 100%;
  }
}
cx-facet-searchbox.search-box-v2 .results cx-carousel .indicators {
  display: none;
}
@media (max-width: 767.98px) {
  cx-facet-searchbox.search-box-v2 .results cx-carousel .indicators {
    display: flex;
  }
}
cx-facet-searchbox.search-box-v2 .message {
  border-bottom: solid 1px var(--cx-color-medium);
  font-size: var(--cx-font-small, 0.9rem);
  font-weight: 600;
  padding-top: 16px;
  padding-bottom: 5px;
}
.cx-theme-high-contrast-dark cx-facet-searchbox,
.cx-theme-high-contrast-light cx-facet-searchbox {
  border: 1px solid var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-facet-searchbox label,
.cx-theme-high-contrast-light cx-facet-searchbox label {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-facet-searchbox label input,
.cx-theme-high-contrast-light cx-facet-searchbox label input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-facet-searchbox label input:focus,
.cx-theme-high-contrast-light cx-facet-searchbox label input:focus {
  outline-style: none;
  box-shadow: none;
}
.cx-theme-high-contrast-dark cx-facet-searchbox .suggestions,
.cx-theme-high-contrast-light cx-facet-searchbox .suggestions {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-facet-searchbox .results,
.cx-theme-high-contrast-light cx-facet-searchbox .results {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-facet-searchbox .results a:hover,
.cx-theme-high-contrast-dark cx-facet-searchbox .results a:focus,
.cx-theme-high-contrast-light cx-facet-searchbox .results a:hover,
.cx-theme-high-contrast-light cx-facet-searchbox .results a:focus {
  background: var(--cx-color-text);
  color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-facet-searchbox .products,
.cx-theme-high-contrast-light cx-facet-searchbox .products {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
.cx-theme-high-contrast-light cx-facet-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
cx-facet-searchbox cx-icon {
  color: #000 !important;
}
cx-searchbox cx-icon {
  color: #000 !important;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
