@charset "UTF-8";

/* 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.
 */
*,
*::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:
    "EFSans",
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  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: #003899;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 28, 76.5);
  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-family:
    "EFSans",
    Arial,
    sans-serif;
  font-weight: 900;
  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.ProductDetailsPageTemplate .tab-delivery,
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.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  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.ProductDetailsPageTemplate .tab-delivery,
  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.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 1140px;
  }
}
.row,
cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner,
main .LandingPage2Template .Section3 {
  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,
app-efa-banner-carousel.slider-banner-home-page,
cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner app-efa-generic-link,
.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,
app-efa-banner-carousel.slider-banner-home-page,
cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner app-efa-generic-link {
  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,
  app-efa-banner-carousel.slider-banner-home-page,
  cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner app-efa-generic-link {
    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: #FFFFFF !important;
}
a.bg-background:hover,
a.bg-background:focus,
button.bg-background:hover,
button.bg-background:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}
.bg-text {
  background-color: #000000 !important;
}
a.bg-text:hover,
a.bg-text:focus,
button.bg-text:hover,
button.bg-text:focus {
  background-color: black !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: #003899 !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 37.3333333333, 102) !important;
}
.bg-secondary {
  background-color: #FFFFFF !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}
.bg-success {
  background-color: #00B373 !important;
}
a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 128, 82.2346368715) !important;
}
.bg-info {
  background-color: #496CF6 !important;
}
a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(24.4031413613, 68.7486910995, 243.5968586387) !important;
}
.bg-warning {
  background-color: #D8CA00 !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(165, 154.3055555556, 0) !important;
}
.bg-danger {
  background-color: #E64545 !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(218.6161137441, 29.3838862559, 29.3838862559) !important;
}
.bg-light {
  background-color: #B8BCC3 !important;
}
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(156.358778626, 161.9160305344, 171.641221374) !important;
}
.bg-dark {
  background-color: #3C3C3C !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(34.5, 34.5, 34.5) !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: #7BA9FF !important;
}
a.bg-visual-focus:hover,
a.bg-visual-focus:focus,
button.bg-visual-focus:hover,
button.bg-visual-focus:focus {
  background-color: rgb(72, 135.7727272727, 255) !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: #FFFFFF !important;
}
.border-text {
  border-color: #000000 !important;
}
.border-inverse {
  border-color: #FFFFFF !important;
}
.border-transparent {
  border-color: transparent !important;
}
.border-primary {
  border-color: #003899 !important;
}
.border-secondary {
  border-color: #FFFFFF !important;
}
.border-success {
  border-color: #00B373 !important;
}
.border-info {
  border-color: #496CF6 !important;
}
.border-warning {
  border-color: #D8CA00 !important;
}
.border-danger {
  border-color: #E64545 !important;
}
.border-light {
  border-color: #B8BCC3 !important;
}
.border-dark {
  border-color: #3C3C3C !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: #7BA9FF !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,
.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: #FFFFFF !important;
}
a.text-background:hover,
a.text-background:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}
.text-text {
  color: #000000 !important;
}
a.text-text:hover,
a.text-text:focus {
  color: black !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: #003899 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: rgb(0, 28, 76.5) !important;
}
.text-secondary {
  color: #FFFFFF !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}
.text-success {
  color: #00B373 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: rgb(0, 102.5, 65.8519553073) !important;
}
.text-info {
  color: #496CF6 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: rgb(11.4267015707, 55.8638743455, 231.0732984293) !important;
}
.text-warning {
  color: #D8CA00 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: rgb(139.5, 130.4583333333, 0) !important;
}
.text-danger {
  color: #E64545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: rgb(196.1374407583, 26.3625592417, 26.3625592417) !important;
}
.text-light {
  color: #B8BCC3 !important;
}
a.text-light:hover,
a.text-light:focus {
  color: rgb(142.5381679389, 148.8740458015, 159.9618320611) !important;
}
.text-dark {
  color: #3C3C3C !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: rgb(21.75, 21.75, 21.75) !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: #7BA9FF !important;
}
a.text-visual-focus:hover,
a.text-visual-focus:focus {
  color: rgb(46.5, 119.1590909091, 255) !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: #000000 !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: #003899;
}
.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: #003899;
}
.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.
 */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-background,
.table-background > th,
.table-background > td {
  background-color: white;
}
.table-background th,
.table-background td,
.table-background thead th,
.table-background tbody + tbody {
  border-color: white;
}
.table-hover .table-background:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-background:hover > td,
.table-hover .table-background:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-text,
.table-text > th,
.table-text > td {
  background-color: rgb(183.6, 183.6, 183.6);
}
.table-text th,
.table-text td,
.table-text thead th,
.table-text tbody + tbody {
  border-color: rgb(122.4, 122.4, 122.4);
}
.table-hover .table-text:hover {
  background-color: rgb(170.85, 170.85, 170.85);
}
.table-hover .table-text:hover > td,
.table-hover .table-text:hover > th {
  background-color: rgb(170.85, 170.85, 170.85);
}
.table-inverse,
.table-inverse > th,
.table-inverse > td {
  background-color: white;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th,
.table-inverse tbody + tbody {
  border-color: white;
}
.table-hover .table-inverse:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-inverse:hover > td,
.table-hover .table-inverse:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-transparent,
.table-transparent > th,
.table-transparent > td {
  background-color: rgba(255, 255, 255, 0.72);
}
.table-transparent th,
.table-transparent td,
.table-transparent thead th,
.table-transparent tbody + tbody {
  border-color: rgba(255, 255, 255, 0.48);
}
.table-hover .table-transparent:hover {
  background-color: rgba(242.25, 242.25, 242.25, 0.72);
}
.table-hover .table-transparent:hover > td,
.table-hover .table-transparent:hover > th {
  background-color: rgba(242.25, 242.25, 242.25, 0.72);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 199.28, 226.44);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 151.52, 201.96);
}
.table-hover .table-primary:hover {
  background-color: rgb(165.3857142857, 185.0657142857, 219.1542857143);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(165.3857142857, 185.0657142857, 219.1542857143);
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: white;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: white;
}
.table-hover .table-secondary:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(183.6, 233.72, 215.8);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(122.4, 215.48, 182.2);
}
.table-hover .table-success:hover {
  background-color: rgb(163.9549848943, 227.8650151057, 205.0145015106);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(163.9549848943, 227.8650151057, 205.0145015106);
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(204.04, 213.84, 252.48);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(160.36, 178.56, 250.32);
}
.table-hover .table-info:hover {
  background-color: rgb(179.7415706806, 194.2143455497, 251.2784293194);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(179.7415706806, 194.2143455497, 251.2784293194);
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(244.08, 240.16, 183.6);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(234.72, 227.44, 122.4);
}
.table-hover .table-warning:hover {
  background-color: rgb(240.6973469388, 235.5630612245, 161.4826530612);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(240.6973469388, 235.5630612245, 161.4826530612);
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(248, 202.92, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(242, 158.28, 158.28);
}
.table-hover .table-danger:hover {
  background-color: rgb(244.9786729858, 180.4413270142, 180.4413270142);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(244.9786729858, 180.4413270142, 180.4413270142);
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(235.12, 236.24, 238.2);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(218.08, 220.16, 223.8);
}
.table-hover .table-light:hover {
  background-color: rgb(221.299389313, 223.1980152672, 226.520610687);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(221.299389313, 223.1980152672, 226.520610687);
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(200.4, 200.4, 200.4);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(153.6, 153.6, 153.6);
}
.table-hover .table-dark:hover {
  background-color: rgb(187.65, 187.65, 187.65);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(187.65, 187.65, 187.65);
}
.table-primary-accent,
.table-primary-accent > th,
.table-primary-accent > td {
  background-color: rgb(185, 210.2, 228.12);
}
.table-primary-accent th,
.table-primary-accent td,
.table-primary-accent thead th,
.table-primary-accent tbody + tbody {
  border-color: rgb(125, 171.8, 205.08);
}
.table-hover .table-primary-accent:hover {
  background-color: rgb(166.5751445087, 198.4080924855, 221.0448554913);
}
.table-hover .table-primary-accent:hover > td,
.table-hover .table-primary-accent:hover > th {
  background-color: rgb(166.5751445087, 198.4080924855, 221.0448554913);
}
.table-success-accent,
.table-success-accent > th,
.table-success-accent > td {
  background-color: rgb(250.8, 253.88, 247.44);
}
.table-success-accent th,
.table-success-accent td,
.table-success-accent thead th,
.table-success-accent tbody + tbody {
  border-color: rgb(247.2, 252.92, 240.96);
}
.table-hover .table-success-accent:hover {
  background-color: rgb(238.4612903226, 250.5896774194, 225.2303225806);
}
.table-hover .table-success-accent:hover > td,
.table-hover .table-success-accent:hover > th {
  background-color: rgb(238.4612903226, 250.5896774194, 225.2303225806);
}
.table-danger-accent,
.table-danger-accent > th,
.table-danger-accent > td {
  background-color: rgb(255, 251.08, 251.08);
}
.table-danger-accent th,
.table-danger-accent td,
.table-danger-accent thead th,
.table-danger-accent tbody + tbody {
  border-color: rgb(255, 247.72, 247.72);
}
.table-hover .table-danger-accent:hover {
  background-color: rgb(255, 225.58, 225.58);
}
.table-hover .table-danger-accent:hover > td,
.table-hover .table-danger-accent:hover > th {
  background-color: rgb(255, 225.58, 225.58);
}
.table-warning-accent,
.table-warning-accent > th,
.table-warning-accent > td {
  background-color: rgb(255, 252.2, 246.04);
}
.table-warning-accent th,
.table-warning-accent td,
.table-warning-accent thead th,
.table-warning-accent tbody + tbody {
  border-color: rgb(255, 249.8, 238.36);
}
.table-hover .table-warning-accent:hover {
  background-color: rgb(255, 244.23125, 220.54);
}
.table-hover .table-warning-accent:hover > td,
.table-hover .table-warning-accent:hover > th {
  background-color: rgb(255, 244.23125, 220.54);
}
.table-info-accent,
.table-info-accent > th,
.table-info-accent > td {
  background-color: rgb(245.76, 250.52, 254.72);
}
.table-info-accent th,
.table-info-accent td,
.table-info-accent thead th,
.table-info-accent tbody + tbody {
  border-color: rgb(237.84, 246.68, 254.48);
}
.table-hover .table-info-accent:hover {
  background-color: rgb(221.01, 238.52, 253.97);
}
.table-hover .table-info-accent:hover > td,
.table-hover .table-info-accent:hover > th {
  background-color: rgb(221.01, 238.52, 253.97);
}
.table-medium,
.table-medium > th,
.table-medium > td {
  background-color: rgb(242.68, 243.52, 244.92);
}
.table-medium th,
.table-medium td,
.table-medium thead th,
.table-medium tbody + tbody {
  border-color: rgb(232.12, 233.68, 236.28);
}
.table-hover .table-medium:hover {
  background-color: rgb(228.655, 230.45125, 233.445);
}
.table-hover .table-medium:hover > td,
.table-hover .table-medium:hover > th {
  background-color: rgb(228.655, 230.45125, 233.445);
}
.table-background-dark,
.table-background-dark > th,
.table-background-dark > td {
  background-color: rgb(192.84, 194.52, 199.28);
}
.table-background-dark th,
.table-background-dark td,
.table-background-dark thead th,
.table-background-dark tbody + tbody {
  border-color: rgb(139.56, 142.68, 151.52);
}
.table-hover .table-background-dark:hover {
  background-color: rgb(179.3934441805, 181.4368646081, 187.2265558195);
}
.table-hover .table-background-dark:hover > td,
.table-hover .table-background-dark:hover > th {
  background-color: rgb(179.3934441805, 181.4368646081, 187.2265558195);
}
.table-visual-focus,
.table-visual-focus > th,
.table-visual-focus > td {
  background-color: rgb(218.04, 230.92, 255);
}
.table-visual-focus th,
.table-visual-focus td,
.table-visual-focus thead th,
.table-visual-focus tbody + tbody {
  border-color: rgb(186.36, 210.28, 255);
}
.table-hover .table-visual-focus:hover {
  background-color: rgb(192.54, 214.3063636364, 255);
}
.table-hover .table-visual-focus:hover > td,
.table-hover .table-visual-focus:hover > th {
  background-color: rgb(192.54, 214.3063636364, 255);
}
.table-background-focus,
.table-background-focus > th,
.table-background-focus > td {
  background-color: rgba(251.4899713467, 253.4154727794, 254.7793696275, 0.748);
}
.table-background-focus th,
.table-background-focus td,
.table-background-focus thead th,
.table-background-focus tbody + tbody {
  border-color: rgba(245.5601659751, 250.7385892116, 254.4066390041, 0.532);
}
.table-hover .table-background-focus:hover {
  background-color: rgba(227.4980358628, 242.5848276181, 253.2713051114, 0.748);
}
.table-hover .table-background-focus:hover > td,
.table-hover .table-background-focus:hover > th {
  background-color: rgba(227.4980358628, 242.5848276181, 253.2713051114, 0.748);
}
.table-border-focus,
.table-border-focus > th,
.table-border-focus > td {
  background-color: rgba(242.2857142857, 247.7142857143, 251.7142857143, 0.888);
}
.table-border-focus th,
.table-border-focus td,
.table-border-focus thead th,
.table-border-focus tbody + tbody {
  border-color: rgba(226.7804878049, 238.8292682927, 247.7073170732, 0.792);
}
.table-hover .table-border-focus:hover {
  background-color: rgba(222.0223214286, 236.1026785714, 246.4776785714, 0.888);
}
.table-hover .table-border-focus:hover > td,
.table-hover .table-border-focus:hover > th {
  background-color: rgba(222.0223214286, 236.1026785714, 246.4776785714, 0.888);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 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.
 */
.btn {
  display: inline-block;
  font-weight: "normal";
  color: #000000;
  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: #000000;
  text-decoration: none;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 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: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-background:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-background:focus,
.btn-background.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-background.disabled,
.btn-background:disabled {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-background:not(:disabled):not(.disabled):active,
.btn-background:not(:disabled):not(.disabled).active,
.show > .btn-background.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.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(221.7, 222.3, 222.9, 0.5);
}
.btn-text {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-text:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-text:focus,
.btn-text.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-text.disabled,
.btn-text:disabled {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-text:not(:disabled):not(.disabled):active,
.btn-text:not(:disabled):not(.disabled).active,
.show > .btn-text.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.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(38.25, 38.25, 38.25, 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: #003899;
  border-color: #003899;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 42, 114.75);
  border-color: rgb(0, 37.3333333333, 102);
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 42, 114.75);
  border-color: rgb(0, 37.3333333333, 102);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 85.85, 168.3, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #003899;
  border-color: #003899;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 37.3333333333, 102);
  border-color: rgb(0, 32.6666666667, 89.25);
}
.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(38.25, 85.85, 168.3, 0.5);
}
.btn-secondary {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-secondary:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-secondary:focus,
.btn-secondary.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-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.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(221.7, 222.3, 222.9, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #00B373;
  border-color: #00B373;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 140.75, 90.4259776536);
  border-color: rgb(0, 128, 82.2346368715);
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: rgb(0, 140.75, 90.4259776536);
  border-color: rgb(0, 128, 82.2346368715);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 190.4, 136, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #00B373;
  border-color: #00B373;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 128, 82.2346368715);
  border-color: rgb(0, 115.25, 74.0432960894);
}
.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(38.25, 190.4, 136, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #496CF6;
  border-color: #496CF6;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(36.5523560209, 78.5615183246, 244.1976439791);
  border-color: rgb(24.4031413613, 68.7486910995, 243.5968586387);
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: rgb(36.5523560209, 78.5615183246, 244.1976439791);
  border-color: rgb(24.4031413613, 68.7486910995, 243.5968586387);
  box-shadow: 0 0 0 0.2rem rgba(100.3, 130.05, 247.35, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #496CF6;
  border-color: #496CF6;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(24.4031413613, 68.7486910995, 243.5968586387);
  border-color: rgb(12.2539267016, 58.9358638743, 242.9960732984);
}
.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(100.3, 130.05, 247.35, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #D8CA00;
  border-color: #D8CA00;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(177.75, 166.2291666667, 0);
  border-color: rgb(165, 154.3055555556, 0);
}
.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: rgb(177.75, 166.2291666667, 0);
  border-color: rgb(165, 154.3055555556, 0);
  box-shadow: 0 0 0 0.2rem rgba(188.55, 177.25, 6.15, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #D8CA00;
  border-color: #D8CA00;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(165, 154.3055555556, 0);
  border-color: rgb(152.25, 142.3819444444, 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(188.55, 177.25, 6.15, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #E64545;
  border-color: #E64545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(225.4680094787, 35.2819905213, 35.2819905213);
  border-color: rgb(218.6161137441, 29.3838862559, 29.3838862559);
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: rgb(225.4680094787, 35.2819905213, 35.2819905213);
  border-color: rgb(218.6161137441, 29.3838862559, 29.3838862559);
  box-shadow: 0 0 0 0.2rem rgba(233.75, 96.9, 96.9, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #E64545;
  border-color: #E64545;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(218.6161137441, 29.3838862559, 29.3838862559);
  border-color: rgb(207.3767772512, 27.8732227488, 27.8732227488);
}
.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(233.75, 96.9, 96.9, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #B8BCC3;
  border-color: #B8BCC3;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(163.2690839695, 168.4370229008, 177.4809160305);
  border-color: rgb(156.358778626, 161.9160305344, 171.641221374);
}
.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: rgb(163.2690839695, 168.4370229008, 177.4809160305);
  border-color: rgb(156.358778626, 161.9160305344, 171.641221374);
  box-shadow: 0 0 0 0.2rem rgba(161.35, 165.35, 171.9, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #B8BCC3;
  border-color: #B8BCC3;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(156.358778626, 161.9160305344, 171.641221374);
  border-color: rgb(149.4484732824, 155.3950381679, 165.8015267176);
}
.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(161.35, 165.35, 171.9, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(40.875, 40.875, 40.875);
  border-color: rgb(34.5, 34.5, 34.5);
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: rgb(40.875, 40.875, 40.875);
  border-color: rgb(34.5, 34.5, 34.5);
  box-shadow: 0 0 0 0.2rem rgba(89.25, 89.25, 89.25, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(34.5, 34.5, 34.5);
  border-color: rgb(28.125, 28.125, 28.125);
}
.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(89.25, 89.25, 89.25, 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: #7BA9FF;
  border-color: #7BA9FF;
}
.btn-visual-focus:hover {
  color: #fff;
  background-color: rgb(84.75, 144.0795454545, 255);
  border-color: rgb(72, 135.7727272727, 255);
}
.btn-visual-focus:focus,
.btn-visual-focus.focus {
  color: #fff;
  background-color: rgb(84.75, 144.0795454545, 255);
  border-color: rgb(72, 135.7727272727, 255);
  box-shadow: 0 0 0 0.2rem rgba(109.5, 149.2, 222.9, 0.5);
}
.btn-visual-focus.disabled,
.btn-visual-focus:disabled {
  color: #212529;
  background-color: #7BA9FF;
  border-color: #7BA9FF;
}
.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(72, 135.7727272727, 255);
  border-color: rgb(59.25, 127.4659090909, 255);
}
.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(109.5, 149.2, 222.9, 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: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-outline-background:hover {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-outline-background:focus,
.btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-background.disabled,
.btn-outline-background:disabled {
  color: #FFFFFF;
  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: #FFFFFF;
  border-color: #FFFFFF;
}
.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(255, 255, 255, 0.5);
}
.btn-outline-text {
  color: #000000;
  border-color: #000000;
}
.btn-outline-text:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-text:focus,
.btn-outline-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-text.disabled,
.btn-outline-text:disabled {
  color: #000000;
  background-color: transparent;
}
.btn-outline-text:not(:disabled):not(.disabled):active,
.btn-outline-text:not(:disabled):not(.disabled).active,
.show > .btn-outline-text.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-text:not(:disabled):not(.disabled):active:focus,
.btn-outline-text:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 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: #003899;
  border-color: #003899;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #003899;
  border-color: #003899;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #003899;
  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: #003899;
  border-color: #003899;
}
.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(0, 56, 153, 0.5);
}
.btn-outline-secondary {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #FFFFFF;
  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: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.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(255, 255, 255, 0.5);
}
.btn-outline-success {
  color: #00B373;
  border-color: #00B373;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00B373;
  border-color: #00B373;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 179, 115, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #00B373;
  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: #00B373;
  border-color: #00B373;
}
.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(0, 179, 115, 0.5);
}
.btn-outline-info {
  color: #496CF6;
  border-color: #496CF6;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #496CF6;
  border-color: #496CF6;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 108, 246, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #496CF6;
  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: #496CF6;
  border-color: #496CF6;
}
.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(73, 108, 246, 0.5);
}
.btn-outline-warning {
  color: #D8CA00;
  border-color: #D8CA00;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #D8CA00;
  border-color: #D8CA00;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 202, 0, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #D8CA00;
  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: #D8CA00;
  border-color: #D8CA00;
}
.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(216, 202, 0, 0.5);
}
.btn-outline-danger {
  color: #E64545;
  border-color: #E64545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #E64545;
  border-color: #E64545;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 69, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #E64545;
  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: #E64545;
  border-color: #E64545;
}
.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(230, 69, 69, 0.5);
}
.btn-outline-light {
  color: #B8BCC3;
  border-color: #B8BCC3;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #B8BCC3;
  border-color: #B8BCC3;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 188, 195, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #B8BCC3;
  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: #B8BCC3;
  border-color: #B8BCC3;
}
.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(184, 188, 195, 0.5);
}
.btn-outline-dark {
  color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 60, 60, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #3C3C3C;
  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: #3C3C3C;
  border-color: #3C3C3C;
}
.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(60, 60, 60, 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: #7BA9FF;
  border-color: #7BA9FF;
}
.btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #7BA9FF;
  border-color: #7BA9FF;
}
.btn-outline-visual-focus:focus,
.btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 169, 255, 0.5);
}
.btn-outline-visual-focus.disabled,
.btn-outline-visual-focus:disabled {
  color: #7BA9FF;
  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: #7BA9FF;
  border-color: #7BA9FF;
}
.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(123, 169, 255, 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: #003899;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 28, 76.5);
  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: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #B8BCC3;
  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: #FFFFFF;
  border-color: #3C3C3C;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 0.25);
}
.form-control::placeholder {
  color: rgb(127.5, 127.5, 127.5);
  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: #00B373;
}
.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(0, 179, 115, 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: #00B373;
  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='%2300B373' 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: #00B373;
  box-shadow: 0 0 0 0.2rem rgba(0, 179, 115, 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: #00B373;
  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='%2300B373' 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: #00B373;
  box-shadow: 0 0 0 0.2rem rgba(0, 179, 115, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #00B373;
}
.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: #00B373;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00B373;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(0, 230, 147.7653631285);
  background-color: rgb(0, 230, 147.7653631285);
}
.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(0, 179, 115, 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: #00B373;
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00B373;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00B373;
  box-shadow: 0 0 0 0.2rem rgba(0, 179, 115, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #E64545;
}
.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(230, 69, 69, 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: #E64545;
  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='%23E64545' 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='%23E64545' 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: #E64545;
  box-shadow: 0 0 0 0.2rem rgba(230, 69, 69, 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: #E64545;
  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='%23E64545' 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='%23E64545' 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: #E64545;
  box-shadow: 0 0 0 0.2rem rgba(230, 69, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #E64545;
}
.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: #E64545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #E64545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(236.0426540284, 113.9573459716, 113.9573459716);
  background-color: rgb(236.0426540284, 113.9573459716, 113.9573459716);
}
.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(230, 69, 69, 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: #E64545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E64545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #E64545;
  box-shadow: 0 0 0 0.2rem rgba(230, 69, 69, 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: #003899;
  background-color: #003899;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(25.5, 109.5, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(76.5, 141.8333333333, 255);
  border-color: rgb(76.5, 141.8333333333, 255);
}
.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: #003899;
  background-color: #003899;
}
.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(0, 56, 153, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 56, 153, 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(0, 56, 153, 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(0, 56, 153, 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: 400;
  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 #B8BCC3;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(25.5, 109.5, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 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 + 8px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 8px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(25.5, 109.5, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 153, 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 + 8px);
  padding: 0.5rem 0.75rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  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 + 8px);
  padding: 0.5rem 0.75rem 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(0, 56, 153, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 56, 153, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 56, 153, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #003899;
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(76.5, 141.8333333333, 255);
}
.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: #003899;
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(76.5, 141.8333333333, 255);
}
.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: #003899;
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(76.5, 141.8333333333, 255);
}
.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-claim-dialog .cx-coupon-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog,
.modal.fade cx-claim-dialog .cx-coupon-dialog,
cx-claim-dialog .modal.fade .cx-coupon-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog,
  .modal.fade cx-claim-dialog .cx-coupon-dialog,
  cx-claim-dialog .modal.fade .cx-coupon-dialog {
    transition: none;
  }
}
.modal.show .modal-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-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-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 {
  overflow-y: auto;
}
.modal-dialog-centered,
cx-claim-dialog .cx-coupon-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::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-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-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 .modal-dialog-scrollable.cx-coupon-dialog .modal-content,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-coupon-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before,
cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog::before {
  content: none;
}
.modal-content,
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 {
  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-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-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-claim-dialog .cx-coupon-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::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(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-background hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-background .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}
.alert-text {
  color: black;
  background-color: #cccccc;
  border-color: rgb(183.6, 183.6, 183.6);
}
.alert-text hr {
  border-top-color: rgb(170.85, 170.85, 170.85);
}
.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(0, 29.12, 79.56);
  background-color: rgb(204, 215.2, 234.6);
  border-color: rgb(183.6, 199.28, 226.44);
}
.alert-primary hr {
  border-top-color: rgb(165.3857142857, 185.0657142857, 219.1542857143);
}
.alert-primary .alert-link {
  color: rgb(0, 10.4533333333, 28.56);
}
.alert-secondary {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-secondary hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-secondary .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}
.alert-success {
  color: rgb(0, 93.08, 59.8);
  background-color: rgb(204, 239.8, 227);
  border-color: rgb(183.6, 233.72, 215.8);
}
.alert-success hr {
  border-top-color: rgb(163.9549848943, 227.8650151057, 205.0145015106);
}
.alert-success .alert-link {
  color: rgb(0, 42.08, 27.0346368715);
}
.alert-info {
  color: rgb(37.96, 56.16, 127.92);
  background-color: rgb(218.6, 225.6, 253.2);
  border-color: rgb(204.04, 213.84, 252.48);
}
.alert-info hr {
  border-top-color: rgb(179.7415706806, 194.2143455497, 251.2784293194);
}
.alert-info .alert-link {
  color: rgb(26.289153605, 38.8935423197, 88.590846395);
}
.alert-warning {
  color: rgb(112.32, 105.04, 0);
  background-color: rgb(247.2, 244.4, 204);
  border-color: rgb(244.08, 240.16, 183.6);
}
.alert-warning hr {
  border-top-color: rgb(240.6973469388, 235.5630612245, 161.4826530612);
}
.alert-warning .alert-link {
  color: rgb(61.32, 57.3455555556, 0);
}
.alert-danger {
  color: rgb(119.6, 35.88, 35.88);
  background-color: rgb(250, 217.8, 217.8);
  border-color: rgb(248, 202.92, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(244.9786729858, 180.4413270142, 180.4413270142);
}
.alert-danger .alert-link {
  color: rgb(80.3692307692, 24.1107692308, 24.1107692308);
}
.alert-light {
  color: rgb(95.68, 97.76, 101.4);
  background-color: rgb(240.8, 241.6, 243);
  border-color: rgb(235.12, 236.24, 238.2);
}
.alert-light hr {
  border-top-color: rgb(221.299389313, 223.1980152672, 226.520610687);
}
.alert-light .alert-link {
  color: rgb(70.9201055409, 72.4618469657, 75.1598944591);
}
.alert-dark {
  color: rgb(31.2, 31.2, 31.2);
  background-color: #d8d8d8;
  border-color: rgb(200.4, 200.4, 200.4);
}
.alert-dark hr {
  border-top-color: rgb(187.65, 187.65, 187.65);
}
.alert-dark .alert-link {
  color: rgb(5.7, 5.7, 5.7);
}
.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(63.96, 87.88, 132.6);
  background-color: rgb(228.6, 237.8, 255);
  border-color: rgb(218.04, 230.92, 255);
}
.alert-visual-focus hr {
  border-top-color: rgb(192.54, 214.3063636364, 255);
}
.alert-visual-focus .alert-link {
  color: rgb(47.3647619048, 65.0784126984, 98.1952380952);
}
.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:
    "EFSans",
    Arial,
    sans-serif;
  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);
}
.cxFeat_a11yImproveContrast .btn {
  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));
}
.cxFeat_a11yImproveContrast .btn-primary.active {
  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);
  border-color: var(--cx-color-primary);
  -webkit-filter: brightness(calc(88 / 10));
  filter: brightness(calc(88 / 10));
}
.cxFeat_a11yImproveContrast .btn-primary:not(:disabled):not(.disabled):active,
.cxFeat_a11yImproveContrast .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary-accent);
  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-text);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  border-style: none;
}
.btn-link:focus {
  border-radius: 4px;
}
.btn-link .focus {
  border-radius: 4px;
}
.cxFeat_a11yImproveContrast .btn-link {
  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-primary);
}
.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;
}
.cxFeat_a11yImproveContrast .btn-tertiary {
  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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast button:focus,
.cxFeat_a11yImproveContrast .btn:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus button:focus,
  .cxFeat_a11yMobileVisibleFocus .btn:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .btn:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus button:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus button:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .btn:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .btn:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .btn:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .btn:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
.cxFeat_a11yImproveContrast 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 {
  border-color: var(--cx-color-secondary);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cxFeat_a11yImproveContrast .form-control {
  border: 1px solid var(--cx-color-dark);
}
.cxFeat_a11yImproveContrast .form-control:focus {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
}
.cxFeat_a11yImproveContrast .form-control::placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .form-control::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .form-control:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .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;
}
.cxFeat_a11yImproveContrast cx-form-errors p {
  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;
}
.cxFeat_a11yFormErrorMuteIcon cx-form-errors p::after {
  content: "!"/"";
}
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);
}
label 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-medium);
}
.cxFeat_a11yImproveContrast .form-check input[type=checkbox] {
  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-background);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cxFeat_a11yImproveContrast .form-control[type=text]:focus {
  background-color: var(--cx-color-inverse);
}
.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-medium);
  position: absolute;
}
.cxFeat_a11yImproveContrast input[type=radio] {
  border-color: var(--cx-color-text);
}
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);
}
.cxFeat_a11yImproveContrast .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cxFeat_a11yImproveContrast .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  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;
}
.ng-select .ng-select-container,
.ng-select.ng-select-single .ng-select-container {
  padding: 0.6875rem 0;
  line-height: 1.6;
  height: unset;
}
.cxFeat_a11yImproveContrast .ng-select .ng-select-container,
.cxFeat_a11yImproveContrast .ng-select.ng-select-single .ng-select-container {
  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;
}
:focus:not(main) {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast :focus:not(main) {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus :focus:not(main) {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus :focus:not(main) .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus :focus:not(main)[type=radio],
  .cxFeat_a11yMobileVisibleFocus :focus:not(main)[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus :focus:not(main).btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus :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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .form-control:focus,
.cxFeat_a11yImproveContrast input:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .form-control:focus,
  .cxFeat_a11yMobileVisibleFocus input:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus input:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .form-control:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .form-control:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus input:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus input:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus 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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .ng-select-focused {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused[type=radio],
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .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;
}
.cxFeat_a11yImproveContrast .form-group input[type=text]::placeholder,
.cxFeat_a11yImproveContrast .form-group input[type=tel]::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);
}
.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;
}
.cxFeat_a11yPasswordVisibliltyBtnValueOverflow 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 {
  padding: 16px 30px 30px;
}
.modal-content,
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-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-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-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-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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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(204, 239.8, 227);
  border: var(--cx-border, none);
}
.alert-success .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-success));
}
.alert-danger {
  background-color: rgb(251.25, 227.1, 227.1);
  border: var(--cx-border, none);
}
.alert-danger .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-danger));
}
.alert-info {
  background-color: rgb(218.6, 225.6, 253.2);
  border: var(--cx-border, none);
}
.alert-info .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-info));
}
.alert-warning {
  background-color: rgb(246.42, 243.34, 198.9);
  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);
}
.cxFeat_a11yImproveContrast .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);
}
.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;
}
.cxFeat_a11yImproveContrast .cx-message-body {
  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(204, 239.8, 227);
  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(251.25, 227.1, 227.1);
  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(218.6, 225.6, 253.2);
  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(246.42, 243.34, 198.9);
  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;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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: #000000;
}
.tooltip.show {
  opacity: 1;
}
.tooltip-inner {
  background-color: #000000;
  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: #FFFFFF;
}
.cxFeat_a11yImproveContrast .table thead th {
  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: #FFFFFF;
}
.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: #FFFFFF;
  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: #FFFFFF;
  padding: 25px 20px;
  border: none;
}
.accordion .card-header h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000000;
}
.cxFeat_a11yImproveContrast .accordion .card-header h5 {
  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: #003899;
}
.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: #003899;
}
.carousel-indicators > li {
  background-color: #B8BCC3;
  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: #FFFFFF;
  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,
.efa-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-dark);
  background-color: var(--cx-color-inverse);
  margin-bottom: -1.5rem;
}
.cxFeat_a11yImproveContrast .cx-notice {
  color: var(--cx-color-text);
}
.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;
}
app-efa-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: #003899;
  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);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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 {
  padding: 16px 30px 30px;
}
.modal-content,
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-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-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-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-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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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-login {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-login > a {
    padding: 1rem;
    display: block;
  }
}
cx-login .cx-login-greet {
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-login .cx-login-greet {
    color: var(--cx-color-text);
    padding: 0.5rem 1rem 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.6);
  }
}
@media (min-width: 992px) {
  cx-login #account-nav nav > ul > li > button {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .cxFeat_a11yMyAccountLinkOutline cx-login #account-nav nav > ul > li > button {
    padding-top: 0;
    margin-top: 4px;
    outline-offset: 1px;
  }
}
.cx-theme-high-contrast-dark cx-login .cx-login-greet,
.cx-theme-high-contrast-light cx-login .cx-login-greet {
  background-color: var(--cx-color-background);
}
cx-login-form.user-form cx-spinner {
  display: none;
}
cx-login-form.user-form button {
  flex: 100%;
}
.cx-theme-high-contrast-dark cx-login-form input,
.cx-theme-high-contrast-light cx-login-form input {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-login-form input:-webkit-autofill,
.cx-theme-high-contrast-light cx-login-form input:-webkit-autofill {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
cx-otp-login-form.user-form cx-spinner {
  display: none;
}
cx-otp-login-form.user-form button {
  flex: 100%;
}
.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-verification-token-form.user-form .resend-link-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: auto;
}
cx-verification-token-form.user-form .resend-link-text .left-text {
  padding: 0;
  width: 50%;
  text-align: start;
}
cx-verification-token-form.user-form .resend-link-text .right-text {
  padding: 0;
  width: 50%;
  text-align: end;
}
cx-verification-token-form.user-form .resend-link-text a.disabled-link {
  pointer-events: none;
  color: var(--cx-color-dark);
}
cx-verification-token-form.user-form .resend-link-text a {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-form.user-form .register-b2b-otp-resend-link-text {
  margin-top: -1rem;
}
cx-verification-token-form.user-form .verify-container {
  width: 100%;
  margin-top: 2.5rem;
}
cx-verification-token-form.user-form cx-spinner {
  display: none;
}
cx-verification-token-form.user-form button {
  flex: 100%;
}
cx-verification-token-form.user-form .rate-limit-error-display {
  font-size: 0.875rem;
  margin: 0.375rem 0;
  padding-inline-start: 1.5625rem;
  position: relative;
  word-break: break-word;
}
.cxFeat_a11yImproveContrast cx-verification-token-form.user-form .rate-limit-error-display {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-verification-token-form.user-form .rate-limit-error-display::before,
cx-verification-token-form.user-form .rate-limit-error-display::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
}
cx-verification-token-form.user-form .rate-limit-error-display::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-verification-token-form.user-form .rate-limit-error-display::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 1.25rem;
}
.cxFeat_a11yFormErrorMuteIcon cx-verification-token-form.user-form .rate-limit-error-display::after {
  content: "!"/"";
}
cx-verification-token-form.user-form .rate-limit-error-display:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
cx-verification-token-dialog .cx-modal-content {
  max-width: 32rem;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
cx-verification-token-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  border-color: var(--cx-color-light);
}
cx-verification-token-dialog .cx-dialog-header .info-icon cx-icon {
  font-size: 1.4rem;
  color: var(--cx-color-info);
}
cx-verification-token-dialog .cx-dialog-header .title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .spliter {
  margin: 0;
}
cx-verification-token-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-item {
  padding: 0.2rem;
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-body,
.cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .cx-dialog-footer {
  padding-top: 0;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
cx-close-account {
  display: flex;
  justify-content: center;
}
cx-close-account .cx-info {
  margin: 0 0 3em 0;
}
cx-close-account .cx-btn-group button {
  min-width: 100%;
  text-transform: lowercase;
}
cx-close-account .cx-btn-group button:first-line {
  text-transform: capitalize;
}
cx-close-account .cx-btn-group button:first-child {
  margin-inline-end: 1em;
}
@media (max-width: 767.98px) {
  cx-close-account .cx-btn-group a:first-child {
    margin: 0 0 1em 0;
  }
}
cx-close-account ul {
  padding-inline-start: 20px;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header {
  display: flex;
  justify-content: space-between;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header .cx-close-account-modal-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-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-confirmation {
  margin-bottom: 0px;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer {
  display: flex;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button {
  flex: 0 0 calc(50% - 0.5rem);
  text-transform: lowercase;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-line {
  text-transform: capitalize;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer 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;
}
.cxFeat_a11yImproveContrast cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-register form a {
  text-decoration: underline;
}
cx-register form .cx-login-link {
  margin: 1rem 0 0;
}
cx-register form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
cx-my-account-v2-email .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-email .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-email .editButton {
  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-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-email .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  color: var(--cx-color-background-dark);
  width: 15%;
}
cx-my-account-v2-email .value {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-email .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-email .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-email .email-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-email .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-email .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}
cx-my-account-v2-email .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-email form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-email label {
  padding-bottom: 0.3rem;
}
cx-my-account-v2-profile .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-profile .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-profile .editButton {
  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-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-profile .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  width: 15%;
}
cx-my-account-v2-profile .value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-profile .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-profile .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-profile .myaccount-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-profile .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-profile .ng-select .ng-select-container {
  background-color: var(--cx-color-background);
}
cx-my-account-v2-profile form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-profile label {
  padding-bottom: 0.3rem;
}
@media (min-width: 575px) {
  cx-my-account-v2-password {
    --cx-max-width: 50%;
  }
}
cx-my-account-v2-password .myaccount-password-header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-password .myaccount-password-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  min-width: 7.5rem;
  padding-top: 0;
  padding-inline-end: 1.2rem;
  padding-bottom: 0;
  padding-inline-start: 0;
}
cx-my-account-v2-password .myaccount-label-padding {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-password .password-btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-password .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-password .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}
app-efa-address-book .cx-address-deck,
cx-address-book .cx-address-deck {
  padding: 1.25rem 0 0 0;
}
app-efa-address-book .cx-address-deck-spinner,
cx-address-book .cx-address-deck-spinner {
  padding: 5rem 0 5rem 0;
}
app-efa-address-book .cx-form,
cx-address-book .cx-form {
  padding-top: 30px;
}
app-efa-address-book .cx-section-msg,
cx-address-book .cx-section-msg {
  margin-bottom: 1.5rem;
}
app-efa-address-book .cx-address-card,
cx-address-book .cx-address-card {
  padding-bottom: 30px;
}
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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus 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;
  }
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus 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;
  }
  .cxFeat_a11yMobileVisibleFocus 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;
  }
}
cx-otp-register-form form a {
  text-decoration: underline;
}
cx-otp-register-form form .cx-login-link {
  margin: 1rem 0 0;
}
cx-otp-register-form .cx-page-section {
  padding-top: 0.3125rem;
}
cx-otp-register-form .label-content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.361875rem;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
cx-registration-verification-token-form {
  --cx-max-width: 50%;
}
cx-registration-verification-token-form .resend-link-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: auto;
}
cx-registration-verification-token-form .resend-link-text .left-text {
  padding: 0;
  width: 50%;
  text-align: start;
}
cx-registration-verification-token-form .resend-link-text .right-text {
  padding: 0;
  width: 50%;
  text-align: end;
}
cx-registration-verification-token-form .resend-link-text a.disabled-link {
  pointer-events: none;
  color: var(--cx-color-dark);
}
cx-registration-verification-token-form .resend-link-text a {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-registration-verification-token-form .verify-container {
  width: 100%;
  margin-top: 2.5rem;
}
cx-registration-verification-token-form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
cx-registration-verification-token-form cx-spinner {
  display: none;
}
cx-registration-verification-token-form button {
  flex: 100%;
}
cx-registration-verification-token-form .label-content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.361875rem;
  margin-top: 1.25rem;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
cx-registration-verification-token-form .rate-limit-error-display {
  font-size: 0.875rem;
  margin: 0.375rem 0;
  padding-inline-start: 1.5625rem;
  position: relative;
  word-break: break-word;
}
.cxFeat_a11yImproveContrast cx-registration-verification-token-form .rate-limit-error-display {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-registration-verification-token-form .rate-limit-error-display::before,
cx-registration-verification-token-form .rate-limit-error-display::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
}
cx-registration-verification-token-form .rate-limit-error-display::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-registration-verification-token-form .rate-limit-error-display::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 1.25rem;
}
.cxFeat_a11yFormErrorMuteIcon cx-registration-verification-token-form .rate-limit-error-display::after {
  content: "!"/"";
}
cx-registration-verification-token-form .rate-limit-error-display:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.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 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;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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: #FFFFFF;
  --cx-color-text: #000000;
  --cx-color-inverse: #FFFFFF;
  --cx-color-transparent: transparent;
  --cx-color-primary: #003899;
  --cx-color-secondary: #FFFFFF;
  --cx-color-success: #00B373;
  --cx-color-info: #496CF6;
  --cx-color-warning: #D8CA00;
  --cx-color-danger: #E64545;
  --cx-color-light: #B8BCC3;
  --cx-color-dark: #3C3C3C;
  --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: #7BA9FF;
  --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 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;
}
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-dark);
  color: var(--cx-color, var(--cx-color-inverse));
}
.cxFeat_a11yImproveContrast cx-page-layout.footer {
  background-color: var(--cx-color-secondary);
}
.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,
app-efa-paragraph {
  display: block;
}
cx-category-navigation {
  display: block;
}
.cxFeat_cmsBottomHeaderSlotUsingFlexStyles cx-page-slot.cx-bottom-header-slot {
  display: flex;
}
.cxFeat_cmsBottomHeaderSlotUsingFlexStyles 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(5, auto) 1fr;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    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 6;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-images {
    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: 3;
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-add-to-cart {
    grid-row: unset;
  }
  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) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  .cxFeat_a11yTruncatedTextForResponsiveView 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) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductListSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductGridSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductGridPageTemplate .ProductListSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView 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.LoginPageTemplate .efa-section-title,
cx-page-layout.CheckoutLoginPageTemplate .cx-section-title,
cx-page-layout.CheckoutLoginPageTemplate .efa-section-title,
cx-page-layout.AccountPageTemplate .cx-section-title,
cx-page-layout.AccountPageTemplate .efa-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 {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
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,
cx-page-layout.ErrorPageTemplate cx-page-slot app-efa-paragraph {
  max-height: 170px;
}
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,
cx-page-layout.AccountPageTemplate app-efa-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 (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 a {
  display: block;
}
cx-banner a:focus {
  position: relative;
  z-index: 1;
}
cx-banner cx-generic-link {
  display: block;
}
.cxFeat_a11yOrganizationsBanner cx-banner {
  display: block;
  position: relative;
}
.cxFeat_a11yOrganizationsBanner cx-banner a {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.cxFeat_a11yOrganizationsBanner cx-banner a:focus {
  outline-offset: -2px;
}
.cxFeat_a11yOrganizationsBanner cx-banner cx-generic-link {
  display: unset;
}
.cxFeat_a11yImproveContrast 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;
}
app-efa-link a,
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) {
  app-efa-link a,
  cx-link a {
    display: block;
  }
}
html[dir=rtl] cx-breadcrumb nav span:not(:last-child):after {
  content: "\\";
}
app-efa-breadcrumb,
cx-breadcrumb {
  display: flex;
  flex-direction: column;
  color: currentcolor;
  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) {
  app-efa-breadcrumb,
  cx-breadcrumb {
    box-shadow: none;
  }
}
.cxFeat_a11yImproveContrast app-efa-breadcrumb,
.cxFeat_a11yImproveContrast cx-breadcrumb {
  color: var(--cx-color-text);
}
app-efa-breadcrumb h1,
cx-breadcrumb h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-breadcrumb h1,
  .cxFeat_a11yTruncatedTextForResponsiveView 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);
  }
}
app-efa-breadcrumb nav,
cx-breadcrumb nav {
  padding: 5px 0;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cxFeat_a11yImproveContrast app-efa-breadcrumb nav[tabindex="-1"]:focus,
.cxFeat_a11yImproveContrast cx-breadcrumb nav[tabindex="-1"]:focus {
  box-shadow: 0 0 0 0 !important;
}
app-efa-breadcrumb nav ol,
cx-breadcrumb nav ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}
app-efa-breadcrumb nav ol li,
cx-breadcrumb nav ol li {
  display: flex;
  color: var(--cx-color-secondary);
}
app-efa-breadcrumb nav ol li:not(:last-child):after,
cx-breadcrumb nav ol li:not(:last-child):after {
  content: "/";
}
app-efa-breadcrumb nav ol li a,
cx-breadcrumb nav ol li a {
  text-transform: capitalize;
  color: inherit;
  padding: 0px 5px;
}
.cxFeat_a11yImproveContrast app-efa-breadcrumb nav ol li a,
.cxFeat_a11yImproveContrast cx-breadcrumb nav ol li a {
  color: var(--cx-color-primary);
}
.cxFeat_a11yImproveContrast app-efa-breadcrumb nav ol li a:focus,
.cxFeat_a11yImproveContrast cx-breadcrumb nav ol li a:focus {
  outline-offset: -4px;
  box-shadow: inset 0 0 0 2px var(--cx-color-inverse);
}
app-efa-category-navigation app-category-navigation-ui .wrapper,
cx-navigation-ui .wrapper,
app-efa-footer-navigation app-efa-navigation-ui .wrapper {
  cursor: default;
}
app-efa-category-navigation app-category-navigation-ui .wrapper[attr="1"],
cx-navigation-ui .wrapper[attr="1"],
app-efa-footer-navigation app-efa-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
app-efa-category-navigation app-category-navigation-ui .wrapper[attr="2"],
cx-navigation-ui .wrapper[attr="2"],
app-efa-footer-navigation app-efa-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
app-efa-category-navigation app-category-navigation-ui.flyout .wrapper,
cx-navigation-ui.flyout .wrapper,
app-efa-footer-navigation app-efa-navigation-ui.flyout .wrapper {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .wrapper,
  cx-navigation-ui.flyout .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .wrapper,
  cx-navigation-ui.flyout .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  cx-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-footer-navigation app-efa-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 app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-category-navigation .cx-theme-high-contrast-dark app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-footer-navigation .cx-theme-high-contrast-dark app-efa-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-light cx-navigation-ui.flyout > nav > ul > li > .wrapper,
  .cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout > nav > ul > li > .wrapper {
    background-color: var(--cx-color-background);
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .back,
cx-navigation-ui.flyout .back,
app-efa-footer-navigation app-efa-navigation-ui.flyout .back {
  display: none;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .back,
  cx-navigation-ui.flyout .back,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .back {
    display: initial;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout .back button,
  cx-navigation-ui.flyout .back button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .back button {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    justify-content: flex-start;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout .back button cx-icon,
  cx-navigation-ui.flyout .back button cx-icon,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .back button cx-icon {
    padding-inline-end: 10px;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout:not(.is-open) .back,
  cx-navigation-ui.flyout:not(.is-open) .back,
  app-efa-footer-navigation app-efa-navigation-ui.flyout:not(.is-open) .back {
    display: none;
  }
}
app-efa-category-navigation app-category-navigation-ui nav:focus,
cx-navigation-ui nav:focus,
app-efa-footer-navigation app-efa-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
app-efa-category-navigation app-category-navigation-ui span,
cx-navigation-ui span,
app-efa-footer-navigation app-efa-navigation-ui span,
app-efa-category-navigation app-category-navigation-ui button,
cx-navigation-ui button,
app-efa-footer-navigation app-efa-navigation-ui button {
  margin: 0;
}
app-efa-category-navigation app-category-navigation-ui.flyout span,
cx-navigation-ui.flyout span,
app-efa-footer-navigation app-efa-navigation-ui.flyout span,
app-efa-category-navigation app-category-navigation-ui.flyout button,
cx-navigation-ui.flyout button,
app-efa-footer-navigation app-efa-navigation-ui.flyout button,
app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link,
cx-navigation-ui.flyout cx-generic-link,
app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
app-efa-category-navigation app-category-navigation-ui.flyout span:hover,
cx-navigation-ui.flyout span:hover,
app-efa-footer-navigation app-efa-navigation-ui.flyout span:hover,
app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
cx-navigation-ui.flyout button:hover,
app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link:hover,
cx-navigation-ui.flyout cx-generic-link:hover,
app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout span:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout span:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout span:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout span:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout span:hover,
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout cx-generic-link:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
app-efa-category-navigation app-category-navigation-ui.flyout span:focus,
cx-navigation-ui.flyout span:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout span:focus,
app-efa-category-navigation app-category-navigation-ui.flyout button:focus,
cx-navigation-ui.flyout button:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout button:focus,
app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link:focus,
cx-navigation-ui.flyout cx-generic-link:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
app-efa-category-navigation app-category-navigation-ui.flyout span a,
cx-navigation-ui.flyout span a,
app-efa-footer-navigation app-efa-navigation-ui.flyout span a,
app-efa-category-navigation app-category-navigation-ui.flyout button a,
cx-navigation-ui.flyout button a,
app-efa-footer-navigation app-efa-navigation-ui.flyout button a,
app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link a,
cx-navigation-ui.flyout cx-generic-link a,
app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
app-efa-category-navigation app-category-navigation-ui.flyout span a:focus,
cx-navigation-ui.flyout span a:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout span a:focus,
app-efa-category-navigation app-category-navigation-ui.flyout button a:focus,
cx-navigation-ui.flyout button a:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout button a:focus,
app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link a:focus,
cx-navigation-ui.flyout cx-generic-link a:focus,
app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout button:hover {
  color: var(--cx-color-inverse);
  outline: 1px solid var(--cx-color-inverse);
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout cx-generic-link:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > span,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > button:not(cx-generic-link + button),
  cx-navigation-ui.flyout > nav > ul > li > button:not(cx-generic-link + button),
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > button:not(cx-generic-link + button),
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > cx-generic-link,
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li:not(.is-open):not(.is-opened) > .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:not(.is-open):not(.is-opened) > .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li:not(.is-open):not(.is-opened) > .wrapper {
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout span,
  cx-navigation-ui.flyout span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout span,
  app-efa-category-navigation app-category-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout button,
  app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link,
  cx-navigation-ui.flyout cx-generic-link,
  app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link {
    border-bottom: 1px solid var(--cx-color-medium);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout span,
  cx-navigation-ui.flyout span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout span,
  app-efa-category-navigation app-category-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout button,
  app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link a,
  cx-navigation-ui.flyout cx-generic-link a,
  app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link a {
    padding: 1rem;
  }
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout span:hover,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout span:hover,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout span:hover,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout span:hover,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout span:hover,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout button:hover,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout button:hover,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link a:hover,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout cx-generic-link a:hover,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link a:hover,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link a:hover,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout cx-generic-link a:hover {
    color: var(--cx-color-primary);
    outline: 0;
  }
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li,
  cx-navigation-ui.flyout > nav > ul > li,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li {
    cursor: pointer;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > span,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li > button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > button {
    padding-top: 20px;
    padding-bottom: 22px;
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > span,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout > nav > ul > li > span,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout > nav > ul > li > span,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > span,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout > nav > ul > li > span,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > button,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout > nav > ul > li > button,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout > nav > ul > li > button,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > button,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-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;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li ul > li > span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li ul > li > span,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button,
  app-efa-footer-navigation app-efa-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;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li ul > li > button:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button:hover,
  app-efa-footer-navigation app-efa-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,
  app-efa-footer-navigation app-efa-navigation-ui nav li > cx-generic-link > a,
  app-efa-category-navigation app-category-navigation-ui nav li > cx-generic-link > a {
    padding-top: 20px;
    padding-bottom: 22px;
    padding-inline-start: 0;
  }
  cx-navigation-ui nav li > div > cx-generic-link,
  app-efa-footer-navigation app-efa-navigation-ui nav li > div > cx-generic-link,
  app-efa-category-navigation app-category-navigation-ui nav li > div > cx-generic-link {
    padding: 10px 0;
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a,
  app-efa-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a,
  app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 5px 0;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav li > cx-generic-link > a,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui nav li > cx-generic-link > a,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui nav li > cx-generic-link > a,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui nav li > cx-generic-link > a,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui nav li > cx-generic-link > a {
    padding-top: 10px;
    padding-bottom: 12px;
    padding-inline-start: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav ul.childs > li > button:hover,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui nav ul.childs > li > button:hover,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui nav ul.childs > li > button:hover,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > button:hover,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui nav ul.childs > li > button:hover {
    color: var(--cx-color-text);
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
    color: var(--cx-color-text);
    text-decoration: underline;
  }
}
app-efa-category-navigation app-category-navigation-ui cx-icon:before,
cx-navigation-ui cx-icon:before,
app-efa-footer-navigation app-efa-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui cx-icon,
  cx-navigation-ui cx-icon,
  app-efa-footer-navigation app-efa-navigation-ui cx-icon {
    padding-inline-start: 7px;
  }
  app-efa-category-navigation app-category-navigation-ui cx-icon:before,
  cx-navigation-ui cx-icon:before,
  app-efa-footer-navigation app-efa-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
  .cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui cx-icon,
  app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui cx-icon,
  .cxFeat_a11yImproveContrast cx-navigation-ui cx-icon,
  .cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui cx-icon,
  app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui cx-icon {
    padding-inline-start: 0;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[depth="1"],
cx-navigation-ui.flyout .childs[depth="1"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs .childs,
  cx-navigation-ui.flyout .childs .childs,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout .childs cx-generic-link:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout .childs cx-generic-link:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout .childs cx-generic-link:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout .childs cx-generic-link:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout .childs cx-generic-link:hover {
  color: var(--cx-color-text);
}
app-efa-category-navigation app-category-navigation-ui a,
cx-navigation-ui a,
app-efa-footer-navigation app-efa-navigation-ui a {
  color: currentColor;
}
app-efa-category-navigation app-category-navigation-ui.flyout a,
cx-navigation-ui.flyout a,
app-efa-footer-navigation app-efa-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout a:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout a:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout a:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout a:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="1"],
cx-navigation-ui.flyout .childs[columns="1"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="1"],
  cx-navigation-ui.flyout .childs[columns="1"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="1"],
  cx-navigation-ui.flyout .childs[columns="1"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="2"],
cx-navigation-ui.flyout .childs[columns="2"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="2"],
  cx-navigation-ui.flyout .childs[columns="2"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="2"] {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="2"],
  cx-navigation-ui.flyout .childs[columns="2"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="2"] {
    column-count: 1;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="3"],
cx-navigation-ui.flyout .childs[columns="3"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="3"],
  cx-navigation-ui.flyout .childs[columns="3"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="3"] {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="3"],
  cx-navigation-ui.flyout .childs[columns="3"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="3"] {
    column-count: 1;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="4"],
cx-navigation-ui.flyout .childs[columns="4"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="4"],
  cx-navigation-ui.flyout .childs[columns="4"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="4"] {
    column-count: 4;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="4"],
  cx-navigation-ui.flyout .childs[columns="4"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="4"] {
    column-count: 2;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="5"],
cx-navigation-ui.flyout .childs[columns="5"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="5"],
  cx-navigation-ui.flyout .childs[columns="5"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="5"] {
    column-count: 5;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="5"],
  cx-navigation-ui.flyout .childs[columns="5"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="5"] {
    column-count: 2;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="6"],
cx-navigation-ui.flyout .childs[columns="6"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="6"],
  cx-navigation-ui.flyout .childs[columns="6"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="6"] {
    column-count: 6;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="6"],
  cx-navigation-ui.flyout .childs[columns="6"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="6"] {
    column-count: 2;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="7"],
cx-navigation-ui.flyout .childs[columns="7"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="7"],
  cx-navigation-ui.flyout .childs[columns="7"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="7"] {
    column-count: 7;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="7"],
  cx-navigation-ui.flyout .childs[columns="7"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="7"] {
    column-count: 3;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="8"],
cx-navigation-ui.flyout .childs[columns="8"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="8"],
  cx-navigation-ui.flyout .childs[columns="8"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="8"] {
    column-count: 8;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="8"],
  cx-navigation-ui.flyout .childs[columns="8"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="8"] {
    column-count: 3;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="9"],
cx-navigation-ui.flyout .childs[columns="9"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="9"],
  cx-navigation-ui.flyout .childs[columns="9"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="9"] {
    column-count: 9;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="9"],
  cx-navigation-ui.flyout .childs[columns="9"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="9"] {
    column-count: 3;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="10"],
cx-navigation-ui.flyout .childs[columns="10"],
app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="10"],
  cx-navigation-ui.flyout .childs[columns="10"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="10"] {
    column-count: 10;
  }
}
@media (max-width: 767.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout .childs[columns="10"],
  cx-navigation-ui.flyout .childs[columns="10"],
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs[columns="10"] {
    column-count: 4;
  }
}
app-efa-category-navigation app-category-navigation-ui,
cx-navigation-ui,
app-efa-footer-navigation app-efa-navigation-ui {
  display: flex;
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui,
  cx-navigation-ui,
  app-efa-footer-navigation app-efa-navigation-ui {
    background-color: var(--cx-color-text);
  }
}
app-efa-category-navigation app-category-navigation-ui nav,
cx-navigation-ui nav,
app-efa-footer-navigation app-efa-navigation-ui nav {
  outline: none;
}
app-efa-category-navigation app-category-navigation-ui nav ul,
cx-navigation-ui nav ul,
app-efa-footer-navigation app-efa-navigation-ui nav ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
app-efa-category-navigation app-category-navigation-ui nav button,
cx-navigation-ui nav button,
app-efa-footer-navigation app-efa-navigation-ui nav button {
  border: none;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout,
  cx-navigation-ui.flyout,
  app-efa-footer-navigation app-efa-navigation-ui.flyout {
    color: #000;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout nav,
  cx-navigation-ui.flyout nav,
  app-efa-footer-navigation app-efa-navigation-ui.flyout nav {
    width: 100%;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout nav ul,
  cx-navigation-ui.flyout nav ul,
  app-efa-footer-navigation app-efa-navigation-ui.flyout nav ul {
    flex-direction: column;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout nav ul li > cx-generic-link + button,
  cx-navigation-ui.flyout nav ul li > cx-generic-link + button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-inline-start: 1px solid var(--cx-color-light);
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open > nav > ul > li,
  cx-navigation-ui.flyout.is-open > nav > ul > li,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open > nav > ul > li {
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open,
  cx-navigation-ui.flyout.is-open li.is-open,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open {
    display: initial;
    background-color: var(--cx-color-medium);
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open > .wrapper,
  cx-navigation-ui.flyout.is-open li.is-open > .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open > .wrapper {
    height: auto;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button,
  cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: none;
  }
  .cx-theme-high-contrast-dark app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open,
  app-efa-category-navigation .cx-theme-high-contrast-dark app-category-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open,
  app-efa-footer-navigation .cx-theme-high-contrast-dark app-efa-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open,
  app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-light cx-navigation-ui.flyout.is-open li.is-open,
  .cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open,
  app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout.is-open li.is-open {
    background-color: var(--cx-color-background);
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened,
  cx-navigation-ui.flyout.is-open li.is-opened,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened {
    display: initial;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li,
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li {
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open,
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open {
    display: initial;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  cx-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > span,
  cx-navigation-ui.flyout.is-open li.is-opened > span,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > span,
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > button,
  cx-navigation-ui.flyout.is-open li.is-opened > button,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > button {
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-opened > .wrapper,
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-opened > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child),
  cx-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child),
  app-efa-footer-navigation app-efa-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child) {
    padding-inline-end: 20px;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > button + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li > button + .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    position: absolute;
    margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover,
  cx-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover {
    display: initial;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper,
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper {
    display: initial;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout .childs,
  cx-navigation-ui.flyout .childs,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .childs {
    display: flex;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout .wrapper cx-icon,
  cx-navigation-ui.flyout .wrapper cx-icon,
  app-efa-footer-navigation app-efa-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > .wrapper,
  cx-navigation-ui.flyout > nav > ul > li > .wrapper,
  app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > .wrapper {
    transition: opacity 0.4s;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout.accNavComponent,
cx-navigation-ui.flyout.accNavComponent,
app-efa-footer-navigation app-efa-navigation-ui.flyout.accNavComponent {
  background-color: transparent;
}
.cxFeat_a11yImproveContrast app-efa-category-navigation app-category-navigation-ui.flyout.accNavComponent button:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-category-navigation-ui.flyout.accNavComponent button:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout.accNavComponent button:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui.flyout.accNavComponent button:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast app-efa-navigation-ui.flyout.accNavComponent button:hover {
  color: var(--cx-color-primary);
  outline: 0;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui.flyout.accNavComponent nav li.is-open,
  cx-navigation-ui.flyout.accNavComponent nav li.is-open,
  app-efa-footer-navigation app-efa-navigation-ui.flyout.accNavComponent nav li.is-open {
    background-color: var(--cx-color-medium);
    display: block;
  }
}
.cx-theme-high-contrast-dark app-efa-category-navigation app-category-navigation-ui.flyout,
app-efa-category-navigation .cx-theme-high-contrast-dark app-category-navigation-ui.flyout,
.cx-theme-high-contrast-dark cx-navigation-ui.flyout,
.cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui.flyout,
app-efa-footer-navigation .cx-theme-high-contrast-dark app-efa-navigation-ui.flyout,
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout,
.cx-theme-high-contrast-light cx-navigation-ui.flyout,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark app-efa-category-navigation app-category-navigation-ui.flyout nav ul li > cx-generic-link + button,
app-efa-category-navigation .cx-theme-high-contrast-dark app-category-navigation-ui.flyout nav ul li > cx-generic-link + button,
.cx-theme-high-contrast-dark cx-navigation-ui.flyout nav ul li > cx-generic-link + button,
.cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui.flyout nav ul li > cx-generic-link + button,
app-efa-footer-navigation .cx-theme-high-contrast-dark app-efa-navigation-ui.flyout nav ul li > cx-generic-link + button,
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout nav ul li > cx-generic-link + button,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-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,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout nav ul li > cx-generic-link + button,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout nav ul li > cx-generic-link + button {
  border-style: none;
}
.cx-theme-high-contrast-dark app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
app-efa-category-navigation .cx-theme-high-contrast-dark app-category-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-dark cx-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-footer-navigation .cx-theme-high-contrast-dark app-efa-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout button:hover {
  outline-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout cx-generic-link:hover,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout cx-generic-link:hover,
.cx-theme-high-contrast-light cx-navigation-ui.flyout cx-generic-link:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout cx-generic-link:hover,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout a:hover,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout a:hover,
.cx-theme-high-contrast-light cx-navigation-ui.flyout a:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout a:hover,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout a:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light app-efa-category-navigation app-category-navigation-ui.flyout button:hover,
app-efa-category-navigation .cx-theme-high-contrast-light app-category-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui.flyout button:hover,
app-efa-footer-navigation .cx-theme-high-contrast-light app-efa-navigation-ui.flyout button:hover {
  color: var(--cx-color-text);
}
app-efa-category-navigation span,
cx-category-navigation span,
app-efa-category-navigation button:not(cx-generic-link + button),
cx-category-navigation button:not(cx-generic-link + button),
app-efa-category-navigation cx-navigation-ui > nav > ul > li > cx-generic-link,
app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li > cx-generic-link,
app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui > nav > ul > li > cx-generic-link,
app-efa-category-navigation app-category-navigation-ui > nav > ul > li > cx-generic-link,
cx-category-navigation cx-navigation-ui > nav > ul > li > cx-generic-link,
cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li > cx-generic-link,
app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui > nav > ul > li > cx-generic-link {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}
app-efa-category-navigation li,
cx-category-navigation li {
  list-style: none;
}
app-efa-category-navigation cx-navigation-ui > nav > ul,
app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul,
app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui > nav > ul,
app-efa-category-navigation app-category-navigation-ui > nav > ul,
cx-category-navigation cx-navigation-ui > nav > ul,
cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul,
app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui > nav > ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
app-efa-category-navigation cx-navigation-ui > nav > ul > li,
app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui > nav > ul > li,
app-efa-category-navigation app-category-navigation-ui > nav > ul > li,
cx-category-navigation cx-navigation-ui > nav > ul > li,
cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui > nav > ul > li {
  list-style: none;
  display: flex;
}
@media (min-width: 992px) {
  app-efa-category-navigation cx-navigation-ui > nav > ul > li,
  app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
  app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui > nav > ul > li,
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li,
  cx-category-navigation cx-navigation-ui > nav > ul > li,
  cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
  app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui > nav > ul > li {
    padding-inline-end: 15px;
    padding-inline-start: 15px;
  }
}
@media (min-width: 992px) {
  app-efa-category-navigation cx-navigation-ui > nav > ul > li > .wrapper,
  app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li > .wrapper,
  app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui > nav > ul > li > .wrapper,
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li > .wrapper,
  cx-category-navigation cx-navigation-ui > nav > ul > li > .wrapper,
  cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li > .wrapper,
  app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui > nav > ul > li > .wrapper {
    margin-top: 67px;
  }
}
@media (max-width: 991.98px) {
  app-efa-category-navigation cx-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  app-efa-category-navigation app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  app-efa-footer-navigation app-efa-category-navigation app-efa-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  app-efa-category-navigation app-category-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  cx-category-navigation cx-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  cx-category-navigation app-efa-footer-navigation app-efa-navigation-ui.flyout.is-open li.is-open:not(.back) > span,
  app-efa-footer-navigation cx-category-navigation app-efa-navigation-ui.flyout.is-open li.is-open:not(.back) > span {
    display: none;
  }
}
app-efa-footer-navigation,
cx-footer-navigation {
  background-color: var(--cx-color-background-dark);
}
app-efa-footer-navigation a,
cx-footer-navigation a {
  font-size: var(--cx-font-small, 0.8rem);
}
.cxFeat_a11yImproveContrast app-efa-footer-navigation a,
.cxFeat_a11yImproveContrast cx-footer-navigation a {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
app-efa-footer-navigation a:hover,
cx-footer-navigation a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
app-efa-footer-navigation cx-navigation-ui,
app-efa-footer-navigation app-efa-navigation-ui,
app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation app-efa-footer-navigation app-category-navigation-ui,
cx-footer-navigation cx-navigation-ui,
cx-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation cx-footer-navigation app-category-navigation-ui {
  justify-content: center;
}
app-efa-footer-navigation cx-navigation-ui span,
app-efa-footer-navigation app-efa-navigation-ui span,
app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui span,
app-efa-category-navigation app-efa-footer-navigation app-category-navigation-ui span,
cx-footer-navigation cx-navigation-ui span,
cx-footer-navigation app-efa-category-navigation app-category-navigation-ui span,
app-efa-category-navigation cx-footer-navigation app-category-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;
}
app-efa-footer-navigation cx-navigation-ui > nav > ul,
app-efa-footer-navigation app-efa-navigation-ui > nav > ul,
app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul,
app-efa-category-navigation app-efa-footer-navigation app-category-navigation-ui > nav > ul,
cx-footer-navigation cx-navigation-ui > nav > ul,
cx-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul,
app-efa-category-navigation cx-footer-navigation app-category-navigation-ui > nav > ul {
  display: flex;
}
@media (max-width: 767.98px) {
  app-efa-footer-navigation cx-navigation-ui > nav > ul,
  app-efa-footer-navigation app-efa-navigation-ui > nav > ul,
  app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul,
  app-efa-category-navigation app-efa-footer-navigation app-category-navigation-ui > nav > ul,
  cx-footer-navigation cx-navigation-ui > nav > ul,
  cx-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul,
  app-efa-category-navigation cx-footer-navigation app-category-navigation-ui > nav > ul {
    flex-direction: column;
  }
}
app-efa-footer-navigation cx-navigation-ui > nav > ul > li,
app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul > li,
app-efa-category-navigation app-efa-footer-navigation app-category-navigation-ui > nav > ul > li,
cx-footer-navigation cx-navigation-ui > nav > ul > li,
cx-footer-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul > li,
app-efa-category-navigation cx-footer-navigation app-category-navigation-ui > nav > ul > li {
  margin: 3vw;
}
.cxFeat_a11yImproveContrast app-efa-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cxFeat_a11yImproveContrast app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast app-efa-footer-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cxFeat_a11yImproveContrast cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-footer-navigation .cxFeat_a11yImproveContrast cx-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cxFeat_a11yImproveContrast cx-footer-navigation app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-category-navigation .cxFeat_a11yImproveContrast cx-footer-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark app-efa-footer-navigation cx-navigation-ui,
.cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-navigation-ui,
.cx-theme-high-contrast-dark app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation .cx-theme-high-contrast-dark app-efa-footer-navigation app-category-navigation-ui,
.cx-theme-high-contrast-dark cx-footer-navigation cx-navigation-ui,
app-efa-footer-navigation .cx-theme-high-contrast-dark cx-footer-navigation app-efa-navigation-ui,
.cx-theme-high-contrast-dark cx-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation .cx-theme-high-contrast-dark cx-footer-navigation app-category-navigation-ui,
.cx-theme-high-contrast-light app-efa-footer-navigation cx-navigation-ui,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation .cx-theme-high-contrast-light app-efa-footer-navigation app-category-navigation-ui,
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui,
app-efa-footer-navigation .cx-theme-high-contrast-light cx-footer-navigation app-efa-navigation-ui,
.cx-theme-high-contrast-light cx-footer-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation .cx-theme-high-contrast-light cx-footer-navigation app-category-navigation-ui {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark app-efa-footer-navigation,
.cx-theme-high-contrast-dark cx-footer-navigation,
.cx-theme-high-contrast-light app-efa-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 app-efa-footer-navigation cx-navigation-ui span,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui span,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui span,
app-efa-category-navigation .cx-theme-high-contrast-light app-efa-footer-navigation app-category-navigation-ui span,
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui span,
app-efa-footer-navigation .cx-theme-high-contrast-light cx-footer-navigation app-efa-navigation-ui span,
.cx-theme-high-contrast-light cx-footer-navigation app-efa-category-navigation app-category-navigation-ui span,
app-efa-category-navigation .cx-theme-high-contrast-light cx-footer-navigation app-category-navigation-ui span {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light app-efa-footer-navigation a,
.cx-theme-high-contrast-light cx-footer-navigation a {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light app-efa-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cx-theme-high-contrast-light app-efa-footer-navigation app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-category-navigation .cx-theme-high-contrast-light app-efa-footer-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-footer-navigation .cx-theme-high-contrast-light cx-footer-navigation app-efa-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
.cx-theme-high-contrast-light cx-footer-navigation app-efa-category-navigation app-category-navigation-ui nav ul.childs > li > cx-generic-link > a:hover,
app-efa-category-navigation .cx-theme-high-contrast-light cx-footer-navigation app-category-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,
cx-my-account-v2-navigation app-efa-footer-navigation app-efa-navigation-ui,
app-efa-footer-navigation cx-my-account-v2-navigation app-efa-navigation-ui,
cx-my-account-v2-navigation app-efa-category-navigation app-category-navigation-ui,
app-efa-category-navigation cx-my-account-v2-navigation app-category-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 app-efa-footer-navigation app-efa-navigation-ui span,
app-efa-footer-navigation cx-my-account-v2-navigation app-efa-navigation-ui span,
cx-my-account-v2-navigation app-efa-category-navigation app-category-navigation-ui span,
app-efa-category-navigation cx-my-account-v2-navigation app-category-navigation-ui span,
cx-my-account-v2-navigation cx-navigation-ui h4,
cx-my-account-v2-navigation app-efa-footer-navigation app-efa-navigation-ui h4,
app-efa-footer-navigation cx-my-account-v2-navigation app-efa-navigation-ui h4,
cx-my-account-v2-navigation app-efa-category-navigation app-category-navigation-ui h4,
app-efa-category-navigation cx-my-account-v2-navigation app-category-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,
cx-my-account-v2-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
app-efa-footer-navigation cx-my-account-v2-navigation app-efa-navigation-ui > nav > ul > li,
cx-my-account-v2-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul > li,
app-efa-category-navigation cx-my-account-v2-navigation app-category-navigation-ui > nav > ul > li {
  margin-bottom: 20px;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li a,
cx-my-account-v2-navigation app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li a,
app-efa-footer-navigation cx-my-account-v2-navigation app-efa-navigation-ui > nav > ul > li a,
cx-my-account-v2-navigation app-efa-category-navigation app-category-navigation-ui > nav > ul > li a,
app-efa-category-navigation cx-my-account-v2-navigation app-category-navigation-ui > nav > ul > li a {
  border: 1px solid var(--cx-color-medium);
  border-top: none;
}
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,
  app-efa-footer-navigation app-efa-navigation-ui h4,
  app-efa-category-navigation app-category-navigation-ui h4,
  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,
  app-efa-footer-navigation app-efa-navigation-ui h4,
  app-efa-category-navigation app-category-navigation-ui h4,
  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:%23D3D6DB;%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;
}
.cxFeat_a11yImproveContrast 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');
}
@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.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 .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;
  cursor: pointer;
}
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;
}
@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 var(--cx-color-light) solid;
  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;
}
.cxFeat_a11yImproveContrast cx-tab-paragraph-container > div > button {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  border-top: 1px solid var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast 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);
}
app-efa-global-message,
cx-global-message {
  position: sticky;
  display: block;
  top: 0;
  z-index: 2;
}
.cx-theme-high-contrast-dark app-efa-global-message .alert-danger,
.cx-theme-high-contrast-dark cx-global-message .alert-danger,
.cx-theme-high-contrast-dark app-efa-global-message .alert-warning,
.cx-theme-high-contrast-dark cx-global-message .alert-warning,
.cx-theme-high-contrast-dark app-efa-global-message .alert-info,
.cx-theme-high-contrast-dark cx-global-message .alert-info,
.cx-theme-high-contrast-dark app-efa-global-message .alert-success,
.cx-theme-high-contrast-dark cx-global-message .alert-success,
.cx-theme-high-contrast-light app-efa-global-message .alert-danger,
.cx-theme-high-contrast-light cx-global-message .alert-danger,
.cx-theme-high-contrast-light app-efa-global-message .alert-warning,
.cx-theme-high-contrast-light cx-global-message .alert-warning,
.cx-theme-high-contrast-light app-efa-global-message .alert-info,
.cx-theme-high-contrast-light cx-global-message .alert-info,
.cx-theme-high-contrast-light app-efa-global-message .alert-success,
.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 app-efa-global-message .close,
.cx-theme-high-contrast-dark cx-global-message .close,
.cx-theme-high-contrast-light app-efa-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: 20%;
  --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;
  margin-bottom: 0;
  cursor: pointer;
}
cx-tab .tab-btn:first-of-type,
cx-tab-paragraph-container .tab-btn:first-of-type {
  grid-column: 3;
}
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;
}
.cxFeat_a11yCroppedFocusRing cx-tab .tab-btn:focus-visible,
.cxFeat_a11yCroppedFocusRing 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);
}
.cxFeat_a11yCroppedFocusRing cx-tab div[role=tabpanel].active:focus-visible,
.cxFeat_a11yCroppedFocusRing 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;
}
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;
}
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);
}
@media (max-width: 767.98px) {
  cx-video a {
    font-size: 3vw;
  }
}
cx-video .video-container {
  position: relative;
}
cx-pdf .pdf-container {
  padding-top: 0.938rem;
  font-size: var(--cx-font-size, 0.875rem);
}
.cxFeat_a11yImproveContrast cx-pdf .pdf-container {
  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;
}
.cxFeat_a11yImproveContrast cx-pdf .pdf-container a {
  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) {
  app-efa-searchbox button.search,
  body button.search {
    display: none;
  }
}
@media (max-width: 767.98px) {
  app-efa-searchbox div.search-icon,
  body div.search-icon {
    display: none;
  }
}
app-efa-searchbox.searchbox-is-active header,
body.searchbox-is-active header,
app-efa-searchbox.searchbox-is-active .header,
body.searchbox-is-active .header {
  position: relative;
  z-index: 100;
}
app-efa-searchbox.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results,
body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
  display: flex;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results,
  body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
    display: block;
  }
}
app-efa-searchbox.searchbox-is-active.has-searchbox-results cx-searchbox .results,
body.searchbox-is-active.has-searchbox-results cx-searchbox .results {
  display: block;
}
app-efa-searchbox.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results,
body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
  display: flex;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results,
  body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
    display: block;
  }
}
app-efa-searchbox.searchbox-is-active.has-searchbox-results cx-storefront:before,
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) {
  app-efa-searchbox:not(.searchbox-is-active) cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input,
  body:not(.searchbox-is-active) cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
    width: 0;
    padding: 0;
  }
  app-efa-searchbox:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  app-efa-searchbox:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel input,
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel input {
    width: 0;
    padding: 0;
    border: none;
  }
  app-efa-searchbox:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-input-label,
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-input-label {
    display: none;
  }
  app-efa-searchbox:not(.searchbox-is-active) cx-searchbox button.reset,
  body:not(.searchbox-is-active) cx-searchbox button.reset {
    display: none;
  }
}
app-efa-searchbox,
cx-searchbox {
  --cx-mobile-header-height: 60px;
  z-index: 10;
  display: block;
}
@media (min-width: 768px) {
  app-efa-searchbox,
  cx-searchbox {
    position: relative;
    z-index: 0;
  }
}
app-efa-searchbox > *,
cx-searchbox > * {
  z-index: 20;
}
@media (min-width: 768px) {
  app-efa-searchbox > *,
  cx-searchbox > * {
    background-color: var(--cx-color-inverse);
    position: relative;
  }
}
@media (min-width: 768px) {
  .cxFeat_a11ySearchboxLabel app-efa-searchbox > .cx-searchbox-container,
  .cxFeat_a11ySearchboxLabel cx-searchbox > .cx-searchbox-container {
    background-color: unset;
    position: unset;
  }
}
app-efa-searchbox a,
cx-searchbox a,
app-efa-searchbox h3,
cx-searchbox h3 {
  padding: 6px 16px;
  color: currentColor;
  -webkit-user-select: none;
  user-select: none;
}
.cxFeat_a11ySearchboxLabel app-efa-searchbox .cx-input-label,
.cxFeat_a11ySearchboxLabel cx-searchbox .cx-input-label {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  .cxFeat_a11ySearchboxLabel app-efa-searchbox .cx-input-label,
  .cxFeat_a11ySearchboxLabel cx-searchbox .cx-input-label {
    position: absolute;
    top: var(--cx-mobile-header-height);
    left: 10px;
    z-index: 30;
  }
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel),
cx-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) {
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel),
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
  }
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel).dirty div.search-icon,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel).dirty div.search-icon {
    display: none;
  }
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
  background: none;
  border: none;
  outline: none;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
@media (max-width: 767.98px) {
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input,
  cx-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);
  }
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: var(--cx-color-secondary);
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: var(--cx-color-secondary);
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel):not(.dirty) button.reset,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel):not(.dirty) button.reset {
  display: none;
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon,
cx-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 app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
.cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
}
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset:before,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset:before,
app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset:before,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    position: relative;
    left: 120px;
    z-index: 20;
    top: 59px;
    margin-top: 0;
  }
  .cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  .cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  .cxFeat_a11yImproveContrast app-efa-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset,
  .cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    z-index: 1001;
  }
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel,
cx-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) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel.dirty div.search-icon,
  cx-searchbox label.cxFeat_a11ySearchboxLabel.dirty div.search-icon {
    display: none;
  }
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel:not(.dirty) button.reset,
cx-searchbox label.cxFeat_a11ySearchboxLabel:not(.dirty) button.reset {
  display: none;
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
cx-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 app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within,
.cxFeat_a11yKeyboardFocusInSearchBox cx-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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within,
.cxFeat_a11yImproveContrast .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within > cx-media {
    transition: none;
    padding: 2px;
  }
}
@media (min-width: 768px) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  cx-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) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  cx-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 app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within,
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container:focus-within {
    padding: 27px 10px 8px;
    outline: 0;
  }
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel input,
cx-searchbox label.cxFeat_a11ySearchboxLabel input {
  background: none;
  border: none;
  outline: none;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
@media (max-width: 767.98px) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel input,
  cx-searchbox label.cxFeat_a11ySearchboxLabel input {
    width: 100%;
    padding: 6px 16px;
    height: 48px;
    border: 1px solid var(--cx-color-medium);
    border-radius: 4px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus,
  .cxFeat_a11yKeyboardFocusInSearchBox cx-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: 4px;
    transition: none;
  }
  .cxFeat_a11yImproveContrast .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus,
  .cxFeat_a11yImproveContrast .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus {
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label.cxFeat_a11ySearchboxLabel input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder,
cx-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: var(--cx-color-dark);
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder,
cx-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: var(--cx-color-dark);
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder,
cx-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: var(--cx-color-dark);
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder,
cx-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast app-efa-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: var(--cx-color-dark);
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel button,
cx-searchbox label.cxFeat_a11ySearchboxLabel button,
app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon,
cx-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 app-efa-searchbox label.cxFeat_a11ySearchboxLabel button,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel button,
.cxFeat_a11yImproveContrast app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel button,
  cx-searchbox label.cxFeat_a11ySearchboxLabel button,
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel button.reset,
  cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset,
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset {
    display: none;
  }
}
app-efa-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon:before,
cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon:before,
app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon:before,
cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon,
  cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon,
  app-efa-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon {
    position: relative;
    left: 74px;
    z-index: 20;
    top: 52px;
    margin-top: 0;
  }
}
app-efa-searchbox .results,
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);
}
app-efa-searchbox .results.no-headers,
cx-searchbox .results.no-headers {
  padding-top: 4px;
}
.cxFeat_a11yImproveContrast app-efa-searchbox .results,
.cxFeat_a11yImproveContrast 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);
}
app-efa-searchbox .results h3,
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) {
  app-efa-searchbox .results,
  cx-searchbox .results {
    top: 120px;
    z-index: 10;
  }
  .cxFeat_a11ySearchboxLabel app-efa-searchbox .results,
  .cxFeat_a11ySearchboxLabel cx-searchbox .results {
    top: calc(var(--cx-mobile-header-height) + 79px);
  }
}
app-efa-searchbox .results a,
cx-searchbox .results a {
  text-decoration: none;
  cursor: pointer;
  font-weight: 800;
}
app-efa-searchbox .results a .highlight,
cx-searchbox .results a .highlight,
app-efa-searchbox .results a .search-results-highlight,
cx-searchbox .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
app-efa-searchbox .results a:hover,
cx-searchbox .results a:hover,
app-efa-searchbox .results a:focus,
cx-searchbox .results a:focus {
  background: var(--cx-color-light);
  color: currentColor;
}
app-efa-searchbox .results .trending-searches-container,
cx-searchbox .results .trending-searches-container {
  display: none;
}
app-efa-searchbox .results .recent-searches,
cx-searchbox .results .recent-searches,
app-efa-searchbox .results .trending-searches,
cx-searchbox .results .trending-searches,
app-efa-searchbox .results .suggestions,
cx-searchbox .results .suggestions {
  margin-bottom: 20px;
}
app-efa-searchbox .results .recent-searches ul,
cx-searchbox .results .recent-searches ul,
app-efa-searchbox .results .trending-searches ul,
cx-searchbox .results .trending-searches ul,
app-efa-searchbox .results .suggestions 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);
}
app-efa-searchbox .results .recent-searches ul.no-headers,
cx-searchbox .results .recent-searches ul.no-headers,
app-efa-searchbox .results .trending-searches ul.no-headers,
cx-searchbox .results .trending-searches ul.no-headers,
app-efa-searchbox .results .suggestions ul.no-headers,
cx-searchbox .results .suggestions ul.no-headers {
  border-top: none;
}
app-efa-searchbox .results .recent-searches ul li,
cx-searchbox .results .recent-searches ul li,
app-efa-searchbox .results .recent-searches ul a,
cx-searchbox .results .recent-searches ul a,
app-efa-searchbox .results .trending-searches ul li,
cx-searchbox .results .trending-searches ul li,
app-efa-searchbox .results .trending-searches ul a,
cx-searchbox .results .trending-searches ul a,
app-efa-searchbox .results .suggestions ul li,
cx-searchbox .results .suggestions ul li,
app-efa-searchbox .results .suggestions ul a,
cx-searchbox .results .suggestions ul a {
  flex: 100%;
  line-height: 2rem;
  display: block;
  max-width: 100%;
}
app-efa-searchbox .results .products cx-carousel,
cx-searchbox .results .products cx-carousel {
  display: none;
}
@media (max-width: 767.98px) {
  app-efa-searchbox .results .products,
  cx-searchbox .results .products {
    display: none;
  }
}
app-efa-searchbox .results .products ul,
cx-searchbox .results .products ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
app-efa-searchbox .results .products ul a,
cx-searchbox .results .products ul a {
  display: grid;
  grid-column-gap: 16px;
  border-top: solid 1px var(--cx-color-light);
}
app-efa-searchbox .results .products ul a.has-media,
cx-searchbox .results .products ul a.has-media {
  grid-template-columns: 50px 1fr;
}
app-efa-searchbox .results .products ul a cx-media,
cx-searchbox .results .products ul a cx-media {
  grid-row: 1/3;
}
app-efa-searchbox .results .products ul a div.name,
cx-searchbox .results .products ul a div.name {
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.cxFeat_a11yImproveContrast app-efa-searchbox .results .products ul a div.name,
.cxFeat_a11yImproveContrast cx-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);
}
app-efa-searchbox .results .products ul a .price,
cx-searchbox .results .products ul a .price {
  font-weight: normal;
}
.cxFeat_a11yImproveContrast app-efa-searchbox .results .products ul a .price,
.cxFeat_a11yImproveContrast cx-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);
}
app-efa-searchbox .search-panel-close-btn,
cx-searchbox .search-panel-close-btn {
  display: none;
}
app-efa-searchbox.search-box-v2,
cx-searchbox.search-box-v2 {
  position: unset;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 input,
  cx-searchbox.search-box-v2 input {
    background-color: var(--cx-color-light);
  }
  app-efa-searchbox.search-box-v2 input:focus,
  cx-searchbox.search-box-v2 input:focus {
    box-shadow: 0 -2px 0 #d3d6db;
  }
}
app-efa-searchbox.search-box-v2 .search-panel-close-btn,
cx-searchbox.search-box-v2 .search-panel-close-btn {
  display: block;
  position: absolute;
  right: 40px;
  top: 24px;
  min-height: 1rem;
  color: #003899;
  padding: 5px 8px;
  z-index: 1;
}
.cxFeat_a11yImproveContrast app-efa-searchbox.search-box-v2 .search-panel-close-btn,
.cxFeat_a11yImproveContrast cx-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) {
  app-efa-searchbox.search-box-v2 .search-panel-close-btn,
  cx-searchbox.search-box-v2 .search-panel-close-btn {
    display: block;
    right: 12px;
    top: 20px;
  }
}
app-efa-searchbox.search-box-v2 a:hover,
cx-searchbox.search-box-v2 a:hover {
  background: none;
}
app-efa-searchbox.search-box-v2 .results,
cx-searchbox.search-box-v2 .results {
  height: 350px;
  display: none;
  padding: 24px 40px 48px 40px;
  margin-top: 14px;
  overflow: hidden;
  flex-wrap: wrap;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header,
cx-searchbox.search-box-v2 .results .search-panel-header {
  width: 100%;
  display: flex;
  order: -1;
  height: min-content;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header.header-panel-divider,
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) {
  app-efa-searchbox.search-box-v2 .results .search-panel-header,
  cx-searchbox.search-box-v2 .results .search-panel-header {
    display: none;
  }
}
app-efa-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn,
cx-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn {
  display: block;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name),
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) {
  app-efa-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name),
  cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
    display: none;
  }
}
app-efa-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message,
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message {
  display: inline-block;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header .suggestions-header,
cx-searchbox.search-box-v2 .results .search-panel-header .suggestions-header {
  width: 20%;
  display: none;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header,
cx-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header {
  width: 20%;
}
app-efa-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header,
cx-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header {
  width: 20%;
  display: none;
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header,
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header {
  display: inline-block;
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header,
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header {
  display: inline-block;
}
app-efa-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header,
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header {
  display: inline-block;
}
app-efa-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
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) {
  app-efa-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
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) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
  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%;
  }
}
app-efa-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header,
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header,
  cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
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) {
  app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header,
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header,
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) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header,
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results,
  cx-searchbox.search-box-v2 .results {
    height: inherit;
    margin-top: inherit;
    padding: 20px;
  }
}
app-efa-searchbox.search-box-v2 .results a,
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);
}
app-efa-searchbox.search-box-v2 .results a .highlight,
cx-searchbox.search-box-v2 .results a .highlight,
app-efa-searchbox.search-box-v2 .results a .search-results-highlight,
cx-searchbox.search-box-v2 .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
app-efa-searchbox.search-box-v2 .results h3:not(.cx-product-name),
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);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results h3:not(.cx-product-name),
  cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
    display: inline-block;
    border-bottom: 1px solid var(--cx-color-medium);
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results ul,
cx-searchbox.search-box-v2 .results ul {
  padding-inline-start: 0;
  width: 100%;
}
app-efa-searchbox.search-box-v2 .results .suggestions,
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) {
  app-efa-searchbox.search-box-v2 .results .suggestions,
  cx-searchbox.search-box-v2 .results .suggestions {
    width: 100%;
    margin-bottom: 20px;
  }
}
app-efa-searchbox.search-box-v2 .results .suggestions:focus,
cx-searchbox.search-box-v2 .results .suggestions:focus {
  background-color: pink;
}
app-efa-searchbox.search-box-v2 .results .suggestions ul,
cx-searchbox.search-box-v2 .results .suggestions ul {
  border-top: none;
}
app-efa-searchbox.search-box-v2 .results .suggestions ul li,
cx-searchbox.search-box-v2 .results .suggestions ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .suggestions ul li,
  cx-searchbox.search-box-v2 .results .suggestions ul li {
    padding: 0;
  }
}
app-efa-searchbox.search-box-v2 .results .suggestions a:hover,
cx-searchbox.search-box-v2 .results .suggestions a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches,
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;
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches),
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches),
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches ul,
cx-searchbox.search-box-v2 .results cx-recent-searches ul {
  border-top: none;
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches ul li,
cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results cx-recent-searches ul li,
  cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
    padding: 0;
  }
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches a:hover,
cx-searchbox.search-box-v2 .results cx-recent-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container,
cx-searchbox.search-box-v2 .results .trending-searches-container {
  display: none;
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches),
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches),
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches,
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) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches),
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches) {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul,
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul {
  border-top: none;
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li,
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li,
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
    padding: 0;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover,
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-searchbox.search-box-v2 .results .products,
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%;
}
app-efa-searchbox.search-box-v2 .results .products cx-carousel,
cx-searchbox.search-box-v2 .results .products cx-carousel {
  display: flex;
}
app-efa-searchbox.search-box-v2 .results .products ul,
cx-searchbox.search-box-v2 .results .products ul {
  display: none;
}
app-efa-searchbox.search-box-v2 .results .products .slides,
cx-searchbox.search-box-v2 .results .products .slides {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
app-efa-searchbox.search-box-v2 .results .products .slides cx-media.is-missing,
cx-searchbox.search-box-v2 .results .products .slides cx-media.is-missing {
  height: 120px;
}
app-efa-searchbox.search-box-v2 .results .products .slides cx-media img,
cx-searchbox.search-box-v2 .results .products .slides cx-media img {
  max-width: 120px;
}
app-efa-searchbox.search-box-v2 .results .products .slides h3.cx-product-name,
cx-searchbox.search-box-v2 .results .products .slides h3.cx-product-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
app-efa-searchbox.search-box-v2 .results .products .slides a:hover,
cx-searchbox.search-box-v2 .results .products .slides a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .products,
  cx-searchbox.search-box-v2 .results .products {
    display: block;
  }
}
app-efa-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products,
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products,
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products,
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) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products,
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .suggestions ~ .products,
cx-searchbox.search-box-v2 .results .suggestions ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .suggestions ~ .products,
  cx-searchbox.search-box-v2 .results .suggestions ~ .products {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products,
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products,
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products,
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products,
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
    width: 100%;
  }
}
app-efa-searchbox.search-box-v2 .results cx-carousel .indicators,
cx-searchbox.search-box-v2 .results cx-carousel .indicators {
  display: none;
}
@media (max-width: 767.98px) {
  app-efa-searchbox.search-box-v2 .results cx-carousel .indicators,
  cx-searchbox.search-box-v2 .results cx-carousel .indicators {
    display: flex;
  }
}
app-efa-searchbox.search-box-v2 .message,
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 app-efa-searchbox,
.cx-theme-high-contrast-dark cx-searchbox,
.cx-theme-high-contrast-light app-efa-searchbox,
.cx-theme-high-contrast-light cx-searchbox {
  border: 1px solid var(--cx-color-background);
}
.cx-theme-high-contrast-dark app-efa-searchbox label,
.cx-theme-high-contrast-dark cx-searchbox label,
.cx-theme-high-contrast-light app-efa-searchbox label,
.cx-theme-high-contrast-light cx-searchbox label {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark app-efa-searchbox label input,
.cx-theme-high-contrast-dark cx-searchbox label input,
.cx-theme-high-contrast-light app-efa-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 app-efa-searchbox label input:focus,
.cx-theme-high-contrast-dark cx-searchbox label input:focus,
.cx-theme-high-contrast-light app-efa-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 app-efa-searchbox .suggestions,
.cx-theme-high-contrast-dark cx-searchbox .suggestions,
.cx-theme-high-contrast-light app-efa-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 app-efa-searchbox .results,
.cx-theme-high-contrast-dark cx-searchbox .results,
.cx-theme-high-contrast-light app-efa-searchbox .results,
.cx-theme-high-contrast-light cx-searchbox .results {
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark app-efa-searchbox .results a:hover,
.cx-theme-high-contrast-dark cx-searchbox .results a:hover,
.cx-theme-high-contrast-dark app-efa-searchbox .results a:focus,
.cx-theme-high-contrast-dark cx-searchbox .results a:focus,
.cx-theme-high-contrast-light app-efa-searchbox .results a:hover,
.cx-theme-high-contrast-light cx-searchbox .results a:hover,
.cx-theme-high-contrast-light app-efa-searchbox .results a:focus,
.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 app-efa-searchbox .products,
.cx-theme-high-contrast-dark cx-searchbox .products,
.cx-theme-high-contrast-light app-efa-searchbox .products,
.cx-theme-high-contrast-light cx-searchbox .products {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
.cx-theme-high-contrast-dark cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
.cx-theme-high-contrast-light app-efa-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container,
.cx-theme-high-contrast-light cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
app-efa-product-facet-navigation cx-facet-list cx-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);
}
.cxFeat_a11yImproveContrast cx-facet button.heading,
cx-facet .cxFeat_a11yImproveContrast button.heading {
  border-bottom: 1px solid var(--cx-color-medium);
}
cx-facet button.heading:hover,
cx-facet button.heading:focus {
  color: var(--cx-color-primary);
}
app-efa-product-facet-navigation cx-facet-list cx-facet button.heading cx-icon,
cx-facet button.heading cx-icon {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  app-efa-product-facet-navigation cx-facet-list cx-facet button.heading cx-icon,
  cx-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}
app-efa-product-facet-navigation cx-facet-list cx-facet,
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: none;
  }
  .cxFeat_a11yTabComponent cx-facet:nth-of-type(n+1):not(.expanded) .collapse-icon,
  .cxFeat_a11yTabComponent cx-facet:nth-of-type(n+1):not(.expanded) a,
  .cxFeat_a11yTabComponent 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;
  }
}
app-efa-product-facet-navigation cx-facet-list cx-facet a,
cx-facet a,
app-efa-product-facet-navigation cx-facet-list cx-facet button,
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: ")";
}
app-efa-product-facet-navigation cx-facet-list cx-facet button,
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-light);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0.5rem;
}
.cxFeat_a11yImproveContrast cx-facet.multi-select a.value::before {
  border: solid 2px var(--cx-color-text);
}
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);
}
app-efa-product-list cx-star-rating,
cx-product-list cx-star-rating {
  padding-top: 0;
}
app-efa-product-list .cx-product-search-list,
cx-product-list .cx-product-search-list {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
.cxFeat_a11yImproveContrast app-efa-product-list .cx-product-search-list,
.cxFeat_a11yImproveContrast cx-product-list .cx-product-search-list {
  border-color: var(--cx-color-medium);
}
app-efa-product-list .cx-product-search-list:last-of-type,
cx-product-list .cx-product-search-list:last-of-type {
  border: none;
}
app-efa-product-list .cx-product-container,
cx-product-list .cx-product-container {
  margin: 40px 0;
}
app-efa-product-list .cx-sorting,
cx-product-list .cx-sorting {
  border-style: solid;
  border-color: var(--cx-color-light);
}
.cxFeat_a11yImproveContrast app-efa-product-list .cx-sorting,
.cxFeat_a11yImproveContrast cx-product-list .cx-sorting {
  border-color: var(--cx-color-medium);
}
@media (max-width: 991.98px) {
  app-efa-product-list .cx-sorting,
  cx-product-list .cx-sorting {
    border: none;
  }
}
app-efa-product-list .cx-sorting.top,
cx-product-list .cx-sorting.top {
  border-width: 0 0 1px 0;
  padding: 0 0 8px 0;
}
app-efa-product-list .cx-sorting.bottom,
cx-product-list .cx-sorting.bottom {
  border-width: 1px 0 0 0;
  padding: 25px 0 0px 0;
}
@media (min-width: 992px) {
  .cxFeat_a11ySortingOptionsTruncation app-efa-product-list .cx-sorting ng-select,
  .cxFeat_a11ySortingOptionsTruncation cx-product-list .cx-sorting ng-select {
    width: 15rem;
  }
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting .row .col-auto:first-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner .col-auto:first-of-type,
  cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting app-efa-banner .col-auto:first-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting main .LandingPage2Template .Section3 .col-auto:first-of-type,
  main .LandingPage2Template .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting .Section3 .col-auto:first-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .row .col-auto:first-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner .col-auto:first-of-type,
  cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting app-efa-banner .col-auto:first-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting main .LandingPage2Template .Section3 .col-auto:first-of-type,
  main .LandingPage2Template .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .Section3 .col-auto:first-of-type {
    padding-inline-start: 0;
    padding-inline-end: 10px;
  }
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting .row .col-auto:last-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner .col-auto:last-of-type,
  cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting app-efa-banner .col-auto:last-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting main .LandingPage2Template .Section3 .col-auto:last-of-type,
  main .LandingPage2Template .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sorting .Section3 .col-auto:last-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .row .col-auto:last-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner .col-auto:last-of-type,
  cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting app-efa-banner .col-auto:last-of-type,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting main .LandingPage2Template .Section3 .col-auto:last-of-type,
  main .LandingPage2Template .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .Section3 .col-auto:last-of-type {
    padding-inline-end: 10px;
    padding-inline-start: 0;
  }
}
app-efa-product-list .cx-pagination,
cx-product-list .cx-pagination {
  display: inline-block;
  vertical-align: top;
}
app-efa-product-list .cx-pagination .page-link:hover,
cx-product-list .cx-pagination .page-link:hover {
  color: var(--cx-color-inverse);
}
app-efa-product-list .cx-sort-dropdown,
cx-product-list .cx-sort-dropdown {
  height: 48px;
  align-items: center;
  display: flex;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView app-efa-product-list .cx-sort-dropdown,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sort-dropdown {
    display: unset;
    height: 80px;
  }
}
app-efa-product-list .cx-sort-dropdown span,
cx-product-list .cx-sort-dropdown span {
  margin-inline-end: 0.5rem;
  flex: none;
}
app-efa-product-list .cx-sort-dropdown cx-sorting,
cx-product-list .cx-sort-dropdown cx-sorting {
  width: 100%;
}
app-efa-product-list .cx-sort-dropdown .ng-arrow-wrapper,
cx-product-list .cx-sort-dropdown .ng-arrow-wrapper {
  padding-inline-end: 35px;
}
app-efa-product-list .cx-double-btn-container,
cx-product-list .cx-double-btn-container {
  display: grid;
  grid-gap: 5%;
  grid-template-columns: 1fr 1fr;
}
app-efa-product-list .cx-single-btn-container,
cx-product-list .cx-single-btn-container {
  display: grid;
  width: 50%;
  margin: auto;
}
app-efa-product-list .cx-single-btn-container .btn-block,
cx-product-list .cx-single-btn-container .btn-block,
app-efa-product-list .cx-double-btn-container .btn-block,
cx-product-list .cx-double-btn-container .btn-block {
  cursor: pointer;
}
app-efa-product-list .grid-btn-padding,
cx-product-list .grid-btn-padding {
  padding-top: 25px;
}
app-efa-product-list .align-btn,
cx-product-list .align-btn {
  margin-top: 0px !important;
}
.cx-theme-high-contrast-dark app-efa-product-list .cx-sort-dropdown,
.cx-theme-high-contrast-dark cx-product-list .cx-sort-dropdown,
.cx-theme-high-contrast-light app-efa-product-list .cx-sort-dropdown,
.cx-theme-high-contrast-light cx-product-list .cx-sort-dropdown {
  color: var(--cx-color-text);
}
app-efa-product-list-item,
cx-product-list-item {
  padding-bottom: 1rem;
}
app-efa-product-list-item .cx-product-search-list,
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;
}
app-efa-product-list-item .cx-product-search-list:last-of-type,
cx-product-list-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
app-efa-product-list-item .cx-product-image-container,
cx-product-list-item .cx-product-image-container {
  display: block;
  text-align: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  .cxFeat_a11yVisibleFocusOverflows app-efa-product-list-item .cx-product-image-container:has(.is-missing),
  .cxFeat_a11yVisibleFocusOverflows cx-product-list-item .cx-product-image-container:has(.is-missing) {
    padding: 2px;
  }
}
app-efa-product-list-item .cx-product-image,
cx-product-list-item .cx-product-image {
  width: 100%;
  height: 100%;
  display: block;
}
app-efa-product-list-item .cx-product-name,
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;
}
app-efa-product-list-item .cx-product-name h2,
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) {
  app-efa-product-list-item .cx-product-name h2,
  cx-product-list-item .cx-product-name h2 {
    min-height: 48px;
  }
}
app-efa-product-list-item .cx-product-name:hover,
cx-product-list-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yExpandedFocusIndicator app-efa-product-list-item .cx-product-name a,
.cxFeat_a11yExpandedFocusIndicator 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) {
  .cxFeat_a11yExpandedFocusIndicator app-efa-product-list-item .cx-product-name a,
  .cxFeat_a11yExpandedFocusIndicator cx-product-list-item .cx-product-name a {
    text-align: center;
    min-height: 48px;
  }
}
.cxFeat_a11yExpandedFocusIndicator app-efa-product-list-item .cx-product-name a:hover,
.cxFeat_a11yExpandedFocusIndicator cx-product-list-item .cx-product-name a:hover {
  color: var(--cx-color-primary);
}
app-efa-product-list-item .cx-product-price,
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;
}
app-efa-product-list-item .cx-product-price.old,
cx-product-list-item .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
app-efa-product-list-item .cx-product-price.new,
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);
}
app-efa-product-list-item cx-media.is-missing,
cx-product-list-item cx-media.is-missing {
  min-height: 255px;
}
app-efa-product-list-item cx-variant-style-icons,
cx-product-list-item cx-variant-style-icons {
  display: block;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  app-efa-product-list-item .cx-product-search-list,
  cx-product-list-item .cx-product-search-list {
    padding-bottom: 15px;
  }
  app-efa-product-list-item .cx-product-image,
  cx-product-list-item .cx-product-image {
    max-height: 255px;
  }
  app-efa-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-name,
  app-efa-product-list-item .cx-product-rating,
  cx-product-list-item .cx-product-rating,
  app-efa-product-list-item .cx-product-price,
  cx-product-list-item .cx-product-price {
    text-align: center;
  }
  app-efa-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-name {
    height: 2.5rem;
  }
  app-efa-product-list-item .cx-product-price,
  cx-product-list-item .cx-product-price {
    margin: 1rem 0;
  }
  app-efa-product-list-item .cx-product-no-review,
  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);
}
app-efa-product-grid-item,
cx-product-grid-item {
  display: flex;
  flex-direction: column;
}
app-efa-product-grid-item .cx-product-search-list,
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;
}
app-efa-product-grid-item .cx-product-search-list:last-of-type,
cx-product-grid-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
app-efa-product-grid-item cx-media.is-missing,
cx-product-grid-item cx-media.is-missing {
  min-height: 255px;
}
app-efa-product-grid-item .cx-product-image-container,
cx-product-grid-item .cx-product-image-container {
  display: block;
  text-align: center;
}
app-efa-product-grid-item .cx-product-image,
cx-product-grid-item .cx-product-image {
  width: 100%;
  margin: 3rem 0;
}
app-efa-product-grid-item .cx-product-rating,
cx-product-grid-item .cx-product-rating {
  text-align: center;
}
app-efa-product-grid-item .cx-product-name,
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;
}
app-efa-product-grid-item .cx-product-name:hover,
cx-product-grid-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
app-efa-product-grid-item .cx-product-price-container,
cx-product-grid-item .cx-product-price-container {
  flex-grow: 1;
}
app-efa-product-grid-item .cx-product-price-container .cx-product-price,
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;
}
app-efa-product-grid-item .cx-product-price-container .cx-product-price.old,
cx-product-grid-item .cx-product-price-container .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
app-efa-product-grid-item .cx-product-price-container .cx-product-price.new,
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-light);
}
.cxFeat_a11yImproveContrast cx-product-view .cx-product-layout {
  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);
}
app-efa-product-facet-navigation cx-active-facets,
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);
  border-radius: 4px;
  margin-top: 0;
  margin-inline-end: 10px;
  margin-bottom: 10px;
  margin-inline-start: 0;
}
.cxFeat_a11yImproveContrast cx-active-facets a {
  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 > 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;
}
app-efa-product-facet-navigation cx-facet-list.dialog,
cx-facet-list.dialog {
  z-index: 11;
  position: fixed;
}
cx-facet-list.dialog > .inner {
  background-color: var(--cx-color-background);
  transition: transform 0.3s ease-in-out;
}
cx-facet-list.active.dialog > .inner {
  transform: translate3d(0, 0, 0);
}
app-efa-product-facet-navigation cx-facet-list.dialog,
cx-facet-list.dialog {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
cx-facet-list.active.dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-facet-list.dialog > .inner {
  transform: translate3d(0, 100%, 0);
}
cx-facet-list .inner {
  padding-top: 0;
  padding-inline-end: 10px;
  padding-bottom: 10px;
  padding-inline-start: 10px;
}
@media (max-width: 991.98px) {
  cx-facet-list .inner {
    max-height: 100vh;
    overflow: scroll;
  }
}
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;
  }
}
cx-facet-list .inner .cx-facet-list-footer {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.cxFeat_a11yTabComponent 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;
  border-bottom: 1px solid var(--cx-color-medium);
  border-top: none;
  padding-top: 1rem;
  height: unset;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:after {
  display: none;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:hover,
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:focus {
  color: var(--cx-color-primary);
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:hover .tab-icon,
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:focus .tab-icon {
  color: var(--cx-color-primary);
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn .tab-icon {
  font-size: 25px;
  font-weight: normal;
  bottom: 6px;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .accordian div {
  padding: 0;
}
.cxFeat_a11yTabComponent 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);
}
app-efa-product-facet-navigation,
cx-product-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  app-efa-product-facet-navigation button.dialog-trigger,
  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;
}
app-efa-product-images,
cx-product-images {
  display: flex;
  flex-direction: column;
  height: 100%;
}
app-efa-product-images > cx-media,
cx-product-images > cx-media {
  height: 100%;
  width: 100%;
  position: relative;
}
app-efa-product-images > cx-media img,
cx-product-images > cx-media img {
  object-fit: scale-down;
}
app-efa-product-images cx-media,
cx-product-images cx-media {
  outline: none;
  text-align: center;
  cursor: zoom-in;
}
app-efa-product-images cx-media.is-missing,
cx-product-images cx-media.is-missing {
  min-height: 30vh;
}
app-efa-product-images cx-media:not(.is-loading):after,
cx-product-images cx-media:not(.is-loading):after {
  animation-play-state: paused;
}
app-efa-product-images cx-media.is-loading:after,
cx-product-images cx-media.is-loading:after {
  --cx-opacity: 1;
}
app-efa-product-images cx-media.is-waiting:after,
cx-product-images cx-media.is-waiting:after {
  --cx-opacity: 1;
}
app-efa-product-images .thumbs cx-media,
cx-product-images .thumbs cx-media {
  margin: 0.5vw;
  padding: 0.5vw;
  cursor: pointer;
  border: 2px solid var(--cx-color-light);
}
app-efa-product-images .thumbs cx-media.is-missing,
cx-product-images .thumbs cx-media.is-missing {
  min-height: 80px;
}
app-efa-product-images .thumbs cx-media.is-active,
cx-product-images .thumbs cx-media.is-active,
app-efa-product-images .thumbs cx-media:hover,
cx-product-images .thumbs cx-media:hover {
  border-color: var(--cx-color-primary);
}
.cxFeat_a11yDifferentiateFocusedAndSelected app-efa-product-images .thumbs cx-media.is-active,
.cxFeat_a11yDifferentiateFocusedAndSelected cx-product-images .thumbs cx-media.is-active {
  border-style: dotted;
}
.cxFeat_a11yDifferentiateFocusedAndSelected app-efa-product-images .thumbs cx-media:hover,
.cxFeat_a11yDifferentiateFocusedAndSelected 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 {
  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;
  }
}
app-efa-product-summary,
cx-product-summary {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
@media (max-width: 991.98px) {
  app-efa-product-summary,
  cx-product-summary {
    padding-top: 1.5em;
  }
}
@media (min-width: 992px) {
  app-efa-product-summary,
  cx-product-summary {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
app-efa-product-summary .price,
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;
}
app-efa-product-summary .quantity label,
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;
}
app-efa-product-summary .quantity .info,
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);
}
app-efa-product-summary cx-add-to-cart,
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;
}
.cxFeat_a11yAddPaddingToCarouselPanel cx-carousel .carousel-panel {
  padding: 0 0.375rem;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .carousel-panel {
  align-items: center;
}
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%;
  transition: 0.4s all;
}
cx-carousel .carousel-panel .slides .slide .item.active {
  opacity: 1;
  z-index: 1;
}
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: none;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel 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;
}
.cxFeat_a11yImproveContrast .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
.cxFeat_a11yVisibleFocusOverflows cx-carousel button:focus {
  z-index: 10;
}
cx-carousel button:not(:disabled) {
  cursor: pointer;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel button:not(:disabled) {
  cursor: unset;
}
.cxFeat_a11yFocusableCarouselControls 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[disabled] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
cx-carousel .indicators button:not(:disabled):hover {
  color: var(--cx-color-primary-accent);
}
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);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button:not([aria-disabled=true]):hover {
  color: var(--cx-color-primary-accent);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button:focus {
  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:disabled,
cx-carousel .next:disabled {
  opacity: 0.5;
}
cx-carousel .previous:not(:disabled):hover,
cx-carousel .next:not(:disabled):hover {
  color: var(--cx-color-primary-accent);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous:not(:disabled):hover,
.cxFeat_a11yFocusableCarouselControls cx-carousel .next:not(:disabled):hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous[aria-disabled=true],
.cxFeat_a11yFocusableCarouselControls cx-carousel .next[aria-disabled=true] {
  opacity: 0.5;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous[aria-disabled=false]:hover,
.cxFeat_a11yFocusableCarouselControls 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[disabled] .cx-icon,
.cx-theme-high-contrast-light cx-carousel .indicators button[disabled] .cx-icon {
  color: var(--cx-color-dark);
  background-color: var(--cx-color-light);
  padding: 4px;
}
.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);
}
app-efa-product-carousel,
cx-product-carousel,
cx-merchandising-carousel {
  display: flex;
}
app-efa-product-carousel a,
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;
}
app-efa-product-carousel a h3,
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;
}
app-efa-product-carousel a:hover,
cx-product-carousel a:hover,
cx-merchandising-carousel a:hover,
app-efa-product-carousel a:focus,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-product-carousel a:focus,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
app-efa-product-carousel cx-media,
cx-product-carousel cx-media,
cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
app-efa-product-carousel cx-media.is-missing,
cx-product-carousel cx-media.is-missing,
cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}
app-efa-product-references,
cx-product-references {
  padding-bottom: 50px;
}
app-efa-product-references a,
cx-product-references a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
}
app-efa-product-references a:focus,
cx-product-references a:focus {
  color: var(--cx-color-primary);
  z-index: 1;
  position: relative;
}
app-efa-product-references cx-media,
cx-product-references cx-media {
  align-self: center;
  width: 60%;
}
app-efa-product-references cx-media.is-missing,
cx-product-references cx-media.is-missing {
  min-height: 200px;
}
cx-product-carousel-item .actions {
  width: 60%;
  margin: auto;
}
cx-product-carousel-item .actions > *:not(:first-child) {
  margin-bottom: 4px;
}
cx-star-rating {
  padding: 15px 0;
}
.cxFeat_a11yVisibleFocusOverflows cx-star-rating {
  padding: unset;
  margin: 15px 0;
}
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;
}
app-efa-order-overview .cx-card-border,
app-efa-address-book app-efa-card .cx-card-border,
cx-card .cx-card-border {
  border: 1px solid var(--cx-color-medium);
}
app-efa-order-overview .cx-card-container,
app-efa-address-book app-efa-card .cx-card-container,
cx-card .cx-card-container {
  display: flex;
}
app-efa-order-overview .cx-card-label-container,
app-efa-address-book app-efa-card .cx-card-label-container,
cx-card .cx-card-label-container {
  flex-grow: 2;
  white-space: pre-line;
}
app-efa-order-overview .cx-text-green,
app-efa-address-book app-efa-card .cx-text-green,
cx-card .cx-text-green {
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
}
app-efa-order-overview .cx-text-gray,
app-efa-address-book app-efa-card .cx-text-gray,
cx-card .cx-text-gray {
  color: var(--cx-color-secondary);
}
app-efa-order-overview .cx-card-title,
app-efa-address-book app-efa-card .cx-card-title,
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;
}
app-efa-order-overview .cx-card-paragraph,
app-efa-address-book app-efa-card .cx-card-paragraph,
cx-card .cx-card-paragraph {
  padding-inline-start: 0.7em;
}
app-efa-order-overview .cx-card-paragraph .cx-card-paragraph-title,
app-efa-address-book app-efa-card .cx-card-paragraph .cx-card-paragraph-title,
cx-card .cx-card-paragraph .cx-card-paragraph-title {
  padding-top: 0.7em;
}
app-efa-order-overview .cx-card-fit-to-container,
app-efa-address-book app-efa-card .cx-card-fit-to-container,
cx-card .cx-card-fit-to-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
app-efa-order-overview .cx-card-body,
app-efa-address-book app-efa-card .cx-card-body,
cx-card .cx-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
app-efa-order-overview .cx-card-delete,
app-efa-address-book app-efa-card .cx-card-delete,
cx-card .cx-card-delete {
  background-color: var(--cx-color-background);
}
app-efa-order-overview .cx-card-body-delete,
app-efa-address-book app-efa-card .cx-card-body-delete,
cx-card .cx-card-body-delete {
  padding: 1rem 0 0 0;
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-card-body-delete .btn-secondary,
  app-efa-address-book app-efa-card .cx-card-body-delete .btn-secondary,
  cx-card .cx-card-body-delete .btn-secondary {
    margin: 0 0 1rem;
  }
}
app-efa-order-overview .cx-card-delete-msg,
app-efa-address-book app-efa-card .cx-card-delete-msg,
cx-card .cx-card-delete-msg {
  color: var(--cx-color-danger);
  padding: 0 0 1.25rem 0;
}
app-efa-order-overview .cx-card-actions,
app-efa-address-book app-efa-card .cx-card-actions,
cx-card .cx-card-actions {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
}
.cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions,
.cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions,
app-efa-address-book .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions,
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions {
  gap: 16px;
}
.cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions cx-generic-link,
.cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions cx-generic-link,
app-efa-address-book .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions cx-generic-link,
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions cx-generic-link {
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-primary);
  text-decoration: underline;
}
.cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions .cx-card-action-item,
.cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions .cx-card-action-item,
app-efa-address-book .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions .cx-card-action-item,
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions .cx-card-action-item {
  display: flex;
  align-items: center;
}
.cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary,
.cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary,
app-efa-address-book .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary,
.cxFeat_a11yImproveButtonsInCardComponent 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;
}
.cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus,
.cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus,
app-efa-address-book .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus,
.cxFeat_a11yImproveButtonsInCardComponent 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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus,
.cxFeat_a11yImproveContrast .cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus,
app-efa-address-book .cxFeat_a11yImproveContrast .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus,
.cxFeat_a11yImproveContrast .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus,
  app-efa-address-book .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus .ng-select-container,
  app-efa-address-book .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary,
  app-efa-address-book .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-order-overview .cx-card-actions button.btn-tertiary:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-address-book app-efa-card .cx-card-actions button.btn-tertiary:focus > cx-media,
  app-efa-address-book .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent app-efa-card .cx-card-actions button.btn-tertiary:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
app-efa-order-overview .cx-card-link,
app-efa-address-book app-efa-card .cx-card-link,
cx-card .cx-card-link {
  margin-inline-start: 1rem;
}
app-efa-order-overview button.link,
app-efa-address-book app-efa-card button.link,
cx-card button.link {
  margin-inline-start: 1rem;
}
.cx-theme-high-contrast-dark app-efa-order-overview .cx-card,
.cx-theme-high-contrast-dark app-efa-address-book app-efa-card .cx-card,
app-efa-address-book .cx-theme-high-contrast-dark app-efa-card .cx-card,
.cx-theme-high-contrast-dark cx-card .cx-card,
.cx-theme-high-contrast-light app-efa-order-overview .cx-card,
.cx-theme-high-contrast-light app-efa-address-book app-efa-card .cx-card,
app-efa-address-book .cx-theme-high-contrast-light app-efa-card .cx-card,
.cx-theme-high-contrast-light cx-card .cx-card {
  padding: 2px;
}
.cx-theme-high-contrast-dark app-efa-order-overview .card-body,
.cx-theme-high-contrast-dark app-efa-address-book app-efa-card .card-body,
app-efa-address-book .cx-theme-high-contrast-dark app-efa-card .card-body,
.cx-theme-high-contrast-dark cx-card .card-body,
.cx-theme-high-contrast-light app-efa-order-overview .card-body,
.cx-theme-high-contrast-light app-efa-address-book app-efa-card .card-body,
app-efa-address-book .cx-theme-high-contrast-light app-efa-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: stretch;
}
.cxFeat_a11yImproveContrast cx-pagination {
  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-light);
  box-sizing: content-box;
  border-inline-end: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, color 0.3s;
}
.cxFeat_a11yImproveContrast cx-pagination a {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border: solid 1px var(--cx-color-medium);
}
cx-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.cxFeat_a11yImproveContrast cx-pagination a:first-child {
  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-light);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.cxFeat_a11yImproveContrast cx-pagination a:last-child {
  border-inline-end: solid 1px var(--cx-color-medium);
  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);
  opacity: 0;
}
@media (max-width: 575.98px) {
  cx-popover {
    max-width: 70vw;
  }
}
.cxFeat_a11yImproveContrast 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.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);
}
.cxFeat_a11yImproveContrast cx-progress-button .cx-progress-button-container {
  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;
}
app-efa-manage-user-groups-list table,
app-efa-manage-users-list table,
cx-table table {
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
}
app-efa-manage-user-groups-list table td,
app-efa-manage-users-list table td,
cx-table table td,
app-efa-manage-user-groups-list table th,
app-efa-manage-users-list table th,
cx-table table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
app-efa-manage-user-groups-list table th,
app-efa-manage-users-list table th,
cx-table table th {
  padding: var(--cx-spatial-base) var(--cx-spatial-md);
  color: var(--cx-color-secondary);
  text-transform: uppercase;
}
app-efa-manage-user-groups-list table th.sortable,
app-efa-manage-users-list table th.sortable,
cx-table table th.sortable {
  cursor: pointer;
}
app-efa-manage-user-groups-list table thead tr,
app-efa-manage-users-list table thead tr,
cx-table table thead tr,
app-efa-manage-user-groups-list table > tr:not(:last-child),
app-efa-manage-users-list table > tr:not(:last-child),
cx-table table > tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-medium);
}
app-efa-manage-user-groups-list table th,
app-efa-manage-users-list table th,
cx-table table th,
app-efa-manage-user-groups-list table td,
app-efa-manage-users-list table td,
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);
}
app-efa-manage-user-groups-list table th > *,
app-efa-manage-users-list table th > *,
cx-table table th > *,
app-efa-manage-user-groups-list table td > *,
app-efa-manage-users-list table td > *,
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.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary,
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.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 .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.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 .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.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 .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.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 .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.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 .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);
}
.cxFeat_a11yImproveContrast cx-messaging .container .cx-messages label,
.cxFeat_a11yImproveContrast cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages label,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yImproveContrast cx-messaging cx-page-slot.Summary .cx-messages label,
.cxFeat_a11yImproveContrast cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages label,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yImproveContrast cx-messaging .tab-delivery .cx-messages 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-messaging .container .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 .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.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 .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.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 .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.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 .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.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 .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.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 .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(229.5, 235.1, 244.8);
  border-radius: 0px 16px 16px 16px;
}
.cxFeat_a11yCroppedFocusRing cx-messaging .container .cx-messages .cx-message-left-align-text,
.cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text,
.cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  outline-offset: -2px;
}
cx-messaging .container .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 .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;
}
.cxFeat_a11yCroppedFocusRing cx-messaging .container .cx-messages .cx-message-right-align-text,
.cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-right-align-text,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-slot.Summary .cx-messages .cx-message-right-align-text,
.cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text,
cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text {
  outline-offset: -2px;
}
cx-messaging .container .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 .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-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 .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-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 .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;
}
.cxFeat_a11yImproveContrast cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info p {
  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.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 .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.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 .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(229.5, 235.1, 244.8);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid var(--cx-color-light);
  font-size: var(--cx-font-size, 2rem);
}
.cxFeat_a11yImproveContrast cx-avatar .cx-avatar {
  font-size: var(--cx-font-size, 1.85rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border: 1px solid var(--cx-color-medium);
}
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;
  margin: 0;
}
cx-site-theme-switcher label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
cx-site-theme-switcher cx-icon {
  margin-inline-start: -10px;
  z-index: 1;
  pointer-events: none;
  color: var(--cx-color-text);
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-theme-switcher cx-icon {
  z-index: unset;
}
cx-site-theme-switcher select {
  background-color: var(--cx-color-light);
  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);
  }
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-theme-switcher select {
  background-color: unset;
}
.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 cx-icon,
.cx-theme-high-contrast-light cx-site-theme-switcher cx-icon {
  color: var(--cx-color-text);
}
cx-anonymous-consent-management-banner .anonymous-consent-banner,
app-efa-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,
app-efa-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,
app-efa-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,
app-efa-anonymous-consent-management-banner .cx-banner-buttons {
  text-align: end;
}
cx-anonymous-consent-management-banner .cx-banner-buttons button:last-child,
app-efa-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,
  app-efa-anonymous-consent-management-banner .cx-banner-buttons button {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons,
  app-efa-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,
  app-efa-anonymous-consent-management-banner .cx-banner-buttons {
    margin-top: 1rem;
  }
}
cx-anonymous-consent-management-banner .anonymous-consent-banner-hidden,
app-efa-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-dark app-efa-anonymous-consent-management-banner .anonymous-consent-banner,
.cx-theme-high-contrast-light cx-anonymous-consent-management-banner .anonymous-consent-banner,
.cx-theme-high-contrast-light app-efa-anonymous-consent-management-banner .anonymous-consent-banner {
  background-color: var(--cx-color-background);
}
.cxFeat_a11yScrollToTopPositioning cx-anonymous-consent-management-banner:has(.anonymous-consent-banner) ~ cx-scroll-to-top,
.cxFeat_a11yScrollToTopPositioning app-efa-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,
app-efa-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,
app-efa-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-dark app-efa-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,
.cx-theme-high-contrast-light app-efa-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,
app-efa-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,
  app-efa-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,
app-efa-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,
  app-efa-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
    padding: 1rem;
  }
}
.cxFeat_a11yAnonymousConsentMessageInDialog cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-message,
.cxFeat_a11yAnonymousConsentMessageInDialog app-efa-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-message {
  padding: 1.5rem 1.75rem 0;
}
.cxFeat_a11yAnonymousConsentMessageInDialog cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-message .cx-message,
.cxFeat_a11yAnonymousConsentMessageInDialog app-efa-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,
app-efa-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  margin: 0 0.35rem;
}
.cxFeat_a11yUseButtonsForBtnLinks cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link,
.cxFeat_a11yUseButtonsForBtnLinks app-efa-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  padding: 0;
  min-height: unset;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row,
app-efa-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,
  app-efa-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,
app-efa-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,
app-efa-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]),
app-efa-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-dark app-efa-anonymous-consent-dialog .cx-dialog-content,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content,
.cx-theme-high-contrast-light app-efa-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-dark app-efa-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body,
.cx-theme-high-contrast-light app-efa-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-dark app-efa-anonymous-consent-dialog .cx-dialog-content .close,
.cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .close,
.cx-theme-high-contrast-light app-efa-anonymous-consent-dialog .cx-dialog-content .close {
  color: var(--cx-color-text);
}
cx-anonymous-consent-open-dialog {
  display: flex;
  justify-content: center;
  margin: 0 3vw 3vw 3vw;
}
.cxFeat_a11yHideConsentButtonWhenBannerVisible cx-anonymous-consent-open-dialog {
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-anonymous-consent-open-dialog {
    justify-content: flex-start;
  }
}
cx-anonymous-consent-open-dialog .btn-link {
  padding: 0;
  color: var(--cx-color-inverse);
  font-size: 0.875rem;
}
.cxFeat_a11yHideConsentButtonWhenBannerVisible cx-anonymous-consent-open-dialog .btn-link {
  margin: 1.5vw 3vw;
}
.cxFeat_a11yImproveContrast cx-anonymous-consent-open-dialog .btn-link {
  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);
}
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;
}
app-efa-consent-management .cx-consent-action-links,
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) {
  app-efa-consent-management .cx-consent-action-links > div,
  cx-consent-management .cx-consent-action-links > div {
    padding: 0;
  }
}
app-efa-consent-management .cx-consent-action-links .cx-action-link,
cx-consent-management .cx-consent-action-links .cx-action-link {
  margin: 0 0.35rem;
}
app-efa-consent-management .cx-consent-toggles,
cx-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  app-efa-consent-management .cx-consent-toggles,
  cx-consent-management .cx-consent-toggles {
    margin: 0 -24px;
    border-top: 1px solid var(--cx-color-light);
  }
}
@media (max-width: 575.98px) {
  app-efa-consent-management .cx-consent-toggles > div,
  cx-consent-management .cx-consent-toggles > div {
    padding-top: 15px;
  }
}
cx-consent-management-form .cx-be-bold,
app-efa-consent-management-form .cx-be-bold {
  font-weight: var(--cx-font-weight-semi);
}
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;
}
.cxFeat_a11yImproveContrast cx-coupon-card button.cx-card-read-more {
  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-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 {
  padding: 0 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-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;
}
.cxFeat_a11yCartItemsLinksStyles 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, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast cx-my-interests .cx-product-interests-table td .cx-product-interests-product-stock {
  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);
}
app-efa-storefront.stop-navigating:before,
cx-storefront.stop-navigating:before,
app-efa-storefront.start-navigating:before,
cx-storefront.start-navigating:before,
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after,
app-efa-storefront.start-navigating:after,
cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
app-efa-storefront.stop-navigating:before,
cx-storefront.stop-navigating:before,
app-efa-storefront.start-navigating:before,
cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after,
app-efa-storefront.start-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;
  }
}
app-efa-storefront.start-navigating:after,
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;
  }
}
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}
app-efa-storefront.stop-navigating:before,
cx-storefront.stop-navigating:before,
app-efa-storefront.start-navigating:before,
cx-storefront.start-navigating:before,
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after,
app-efa-storefront.start-navigating:after,
cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
app-efa-storefront.stop-navigating:before,
cx-storefront.stop-navigating:before,
app-efa-storefront.start-navigating:before,
cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after,
app-efa-storefront.start-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;
  }
}
app-efa-storefront.start-navigating:after,
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;
  }
}
app-efa-storefront.stop-navigating:after,
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}
app-efa-storefront,
cx-storefront {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
app-efa-storefront:focus,
cx-storefront:focus {
  outline: none;
}
app-efa-storefront > footer,
cx-storefront > footer {
  margin-top: auto;
}
app-efa-storefront > footer cx-paragraph p,
app-efa-storefront > footer app-efa-paragraph p,
cx-storefront > footer cx-paragraph p,
cx-storefront > footer app-efa-paragraph p {
  margin-bottom: 0;
}
app-efa-storefront .mouse-focus :focus,
cx-storefront .mouse-focus :focus,
app-efa-storefront .mouse-focus .ng-select-focused,
cx-storefront .mouse-focus .ng-select-focused {
  --cx-visual-focus-width: 0;
}
.cxFeat_a11yImproveContrast app-efa-storefront .mouse-focus :focus,
.cxFeat_a11yImproveContrast cx-storefront .mouse-focus :focus,
.cxFeat_a11yImproveContrast app-efa-storefront .mouse-focus .ng-select-focused,
.cxFeat_a11yImproveContrast cx-storefront .mouse-focus .ng-select-focused {
  box-shadow: 0 0 0 0;
}
.cxFeat_a11yKeyboardFocusInSearchBox app-efa-storefront .mouse-focus :focus-within,
.cxFeat_a11yKeyboardFocusInSearchBox cx-storefront .mouse-focus :focus-within {
  --cx-visual-focus-width: 0;
}
.cx-theme-high-contrast-dark app-efa-storefront main,
.cx-theme-high-contrast-dark cx-storefront main,
.cx-theme-high-contrast-light app-efa-storefront main,
.cx-theme-high-contrast-light cx-storefront main {
  background-color: var(--cx-color-background);
}
@media (forced-colors: active) {
  app-efa-storefront.cx-theme-high-contrast-dark,
  cx-storefront.cx-theme-high-contrast-dark,
  app-efa-storefront.cx-theme-high-contrast-light,
  cx-storefront.cx-theme-high-contrast-light {
    forced-color-adjust: none !important;
  }
}
app-efa-site-context-selector,
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) {
  app-efa-site-context-selector,
  cx-site-context-selector {
    display: inline-block;
  }
  app-efa-site-context-selector:first-child,
  cx-site-context-selector:first-child {
    margin-inline-start: 0;
  }
  app-efa-site-context-selector:not(:first-child),
  cx-site-context-selector:not(:first-child) {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
app-efa-site-context-selector label,
cx-site-context-selector label {
  display: flex;
  margin: 0;
}
app-efa-site-context-selector label span,
cx-site-context-selector label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
app-efa-site-context-selector cx-icon,
cx-site-context-selector cx-icon {
  margin-inline-start: -10px;
  z-index: 1;
  pointer-events: none;
  color: var(--cx-color-text);
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu app-efa-site-context-selector cx-icon,
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-context-selector cx-icon {
  z-index: unset;
}
app-efa-site-context-selector select,
cx-site-context-selector select {
  background-color: var(--cx-color-light);
  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) {
  app-efa-site-context-selector select,
  cx-site-context-selector select {
    background-color: var(--cx-color-light);
  }
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu app-efa-site-context-selector select,
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-context-selector select {
  background-color: unset;
}
.cx-theme-high-contrast-dark app-efa-site-context-selector select,
.cx-theme-high-contrast-dark cx-site-context-selector select,
.cx-theme-high-contrast-light app-efa-site-context-selector select,
.cx-theme-high-contrast-light cx-site-context-selector select {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark app-efa-site-context-selector cx-icon,
.cx-theme-high-contrast-dark cx-site-context-selector cx-icon,
.cx-theme-high-contrast-light app-efa-site-context-selector cx-icon,
.cx-theme-high-contrast-light cx-site-context-selector cx-icon {
  color: var(--cx-color-text);
}
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;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  header .header {
    padding: 0 10px;
  }
}
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);
  justify-content: flex-start;
}
header .SiteContext > *,
header .SiteLinks > * {
  flex: none;
}
.cxFeat_a11yImproveContrast header .SiteContext,
.cxFeat_a11yImproveContrast header .SiteLinks {
  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: 10px;
}
.cxFeat_headerLayoutForSmallerViewports header .SiteLinks cx-link {
  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 {
    padding: 0.25rem 1rem 0.5rem;
  }
}
@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);
  }
  .cxFeat_headerLayoutForSmallerViewports header .SiteLinks {
    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;
}
.cxFeat_a11yVisibleFocusOverflows cx-skip-link button:focus {
  top: 4px;
}
:root {
  --cx-transition-duration: 0.3s;
  --cx-split-gutter: 40px;
  --cx-active-view: 1;
}
@media (max-width: 991.98px) {
  :root {
    --cx-max-views: 1;
    --cx-split-gutter: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --cx-max-views: 2;
  }
}
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;
}
app-efa-product-carousel,
cx-product-carousel,
cx-merchandising-carousel {
  display: flex;
}
app-efa-product-carousel a,
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;
}
app-efa-product-carousel a h3,
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;
}
app-efa-product-carousel a:hover,
cx-product-carousel a:hover,
cx-merchandising-carousel a:hover,
app-efa-product-carousel a:focus,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-product-carousel a:focus,
cx-product-carousel a:focus,
cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
app-efa-product-carousel cx-media,
cx-product-carousel cx-media,
cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
app-efa-product-carousel cx-media.is-missing,
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;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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 {
  padding: 16px 30px 30px;
}
.modal-content,
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-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-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-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-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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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-agnostic-table table,
app-efa-cart-item-list table,
cx-return-request-items table,
cx-amend-order-items table,
cx-wish-list table,
cx-quick-order-table table,
cx-cart-item-list table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
app-efa-cart-item-list th,
cx-return-request-items th,
cx-amend-order-items th,
cx-wish-list th,
cx-quick-order-table th,
cx-cart-item-list th,
.cx-agnostic-table td,
app-efa-cart-item-list td,
cx-return-request-items td,
cx-amend-order-items td,
cx-wish-list td,
cx-quick-order-table td,
cx-cart-item-list td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1),
app-efa-cart-item-list th:nth-of-type(1),
cx-return-request-items th:nth-of-type(1),
cx-amend-order-items th:nth-of-type(1),
cx-wish-list th:nth-of-type(1),
cx-quick-order-table th:nth-of-type(1),
cx-cart-item-list th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
app-efa-cart-item-list td:nth-of-type(1),
cx-return-request-items td:nth-of-type(1),
cx-amend-order-items td:nth-of-type(1),
cx-wish-list td:nth-of-type(1),
cx-quick-order-table td:nth-of-type(1),
cx-cart-item-list td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
app-efa-cart-item-list th:nth-last-of-type(1),
cx-return-request-items th:nth-last-of-type(1),
cx-amend-order-items th:nth-last-of-type(1),
cx-wish-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1),
app-efa-cart-item-list td:nth-last-of-type(1),
cx-return-request-items td:nth-last-of-type(1),
cx-amend-order-items td:nth-last-of-type(1),
cx-wish-list td:nth-last-of-type(1),
cx-quick-order-table td:nth-last-of-type(1),
cx-cart-item-list td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr,
app-efa-cart-item-list tr,
cx-return-request-items tr,
cx-amend-order-items tr,
cx-wish-list tr,
cx-quick-order-table tr,
cx-cart-item-list tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th,
app-efa-cart-item-list th,
cx-return-request-items th,
cx-amend-order-items th,
cx-wish-list th,
cx-quick-order-table th,
cx-cart-item-list 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;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th,
.cxFeat_a11yImproveContrast app-efa-cart-item-list th,
.cxFeat_a11yImproveContrast cx-return-request-items th,
.cxFeat_a11yImproveContrast cx-amend-order-items th,
.cxFeat_a11yImproveContrast cx-wish-list th,
.cxFeat_a11yImproveContrast cx-quick-order-table th,
.cxFeat_a11yImproveContrast cx-cart-item-list th {
  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),
app-efa-cart-item-list th:nth-last-of-type(1),
cx-return-request-items th:nth-last-of-type(1),
cx-amend-order-items th:nth-last-of-type(1),
cx-wish-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header,
app-efa-cart-item-list .cx-mobile-header,
cx-return-request-items .cx-mobile-header,
cx-amend-order-items .cx-mobile-header,
cx-wish-list .cx-mobile-header,
cx-quick-order-table .cx-mobile-header,
cx-cart-item-list .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only,
app-efa-cart-item-list .cx-mobile-only,
cx-return-request-items .cx-mobile-only,
cx-amend-order-items .cx-mobile-only,
cx-wish-list .cx-mobile-only,
cx-quick-order-table .cx-mobile-only,
cx-cart-item-list .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  app-efa-cart-item-list table,
  cx-return-request-items table,
  cx-amend-order-items table,
  cx-wish-list table,
  cx-quick-order-table table,
  cx-cart-item-list table,
  .cx-agnostic-table tr,
  app-efa-cart-item-list tr,
  cx-return-request-items tr,
  cx-amend-order-items tr,
  cx-wish-list tr,
  cx-quick-order-table tr,
  cx-cart-item-list tr,
  .cx-agnostic-table td,
  app-efa-cart-item-list td,
  cx-return-request-items td,
  cx-amend-order-items td,
  cx-wish-list td,
  cx-quick-order-table td,
  cx-cart-item-list td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td,
  app-efa-cart-item-list td,
  cx-return-request-items td,
  cx-amend-order-items td,
  cx-wish-list td,
  cx-quick-order-table td,
  cx-cart-item-list td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead,
  app-efa-cart-item-list thead,
  cx-return-request-items thead,
  cx-amend-order-items thead,
  cx-wish-list thead,
  cx-quick-order-table thead,
  cx-cart-item-list thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header,
  app-efa-cart-item-list .cx-mobile-header,
  cx-return-request-items .cx-mobile-header,
  cx-amend-order-items .cx-mobile-header,
  cx-wish-list .cx-mobile-header,
  cx-quick-order-table .cx-mobile-header,
  cx-cart-item-list .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,
  app-efa-cart-item-list .cx-mobile-only,
  cx-return-request-items .cx-mobile-only,
  cx-amend-order-items .cx-mobile-only,
  cx-wish-list .cx-mobile-only,
  cx-quick-order-table .cx-mobile-only,
  cx-cart-item-list .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr,
.cx-theme-high-contrast-dark app-efa-cart-item-list tr,
.cx-theme-high-contrast-dark cx-return-request-items tr,
.cx-theme-high-contrast-dark cx-amend-order-items tr,
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-light .cx-agnostic-table tr,
.cx-theme-high-contrast-light app-efa-cart-item-list tr,
.cx-theme-high-contrast-light cx-return-request-items tr,
.cx-theme-high-contrast-light cx-amend-order-items tr,
.cx-theme-high-contrast-light cx-wish-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}
app-efa-mini-cart,
cx-mini-cart {
  margin-inline-start: 0.75rem;
  display: block;
}
@media (min-width: 768px) {
  app-efa-mini-cart,
  cx-mini-cart {
    margin-inline-end: 0.85rem;
  }
}
app-efa-mini-cart a,
cx-mini-cart a {
  display: flex;
  background: var(--cx-color-primary);
  min-width: 90px;
  height: 47px;
  padding: 10px;
  color: var(--cx-color-inverse);
  text-decoration: none;
  justify-content: space-around;
}
app-efa-mini-cart a:hover,
cx-mini-cart a:hover {
  color: currentColor;
  text-decoration: none;
}
app-efa-mini-cart a .count,
cx-mini-cart a .count {
  color: currentColor;
  align-self: center;
  padding-inline-start: 7px;
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast app-efa-mini-cart a .count,
.cxFeat_a11yImproveContrast cx-mini-cart a .count {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
app-efa-mini-cart a .total,
cx-mini-cart a .total {
  display: none;
}
@media (max-width: 767.98px) {
  app-efa-mini-cart a,
  cx-mini-cart a {
    width: 55px;
    height: 57px;
    background-position: center top 4px;
    flex-direction: column;
    justify-content: center;
  }
  app-efa-mini-cart a .count,
  cx-mini-cart a .count {
    padding-inline-end: 0;
    margin-bottom: -5px;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMiniCartFocusOnMobile app-efa-mini-cart a:focus,
  .cxFeat_a11yMiniCartFocusOnMobile cx-mini-cart a:focus {
    outline-offset: -4px;
    outline-color: var(--cx-color-inverse);
    box-shadow: 0 0 0 2px var(--cx-color-visual-focus) inset;
  }
}
.cx-theme-high-contrast-dark app-efa-mini-cart a,
.cx-theme-high-contrast-dark cx-mini-cart a,
.cx-theme-high-contrast-light app-efa-mini-cart a,
.cx-theme-high-contrast-light cx-mini-cart a {
  color: var(--cx-color-medium);
}
app-efa-added-to-cart-dialog,
cx-added-to-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 991.98px) {
  app-efa-added-to-cart-dialog .cx-modal-content,
  cx-added-to-cart-dialog .cx-modal-content {
    height: 100%;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-header,
cx-added-to-cart-dialog .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 1.75rem;
  border-width: 0;
  display: flex;
}
.cx-theme-high-contrast-dark app-efa-added-to-cart-dialog .cx-dialog-header,
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-header,
.cx-theme-high-contrast-light app-efa-added-to-cart-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
app-efa-added-to-cart-dialog .cx-dialog-title,
cx-added-to-cart-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);
  align-self: flex-start;
}
app-efa-added-to-cart-dialog .cx-dialog-body,
cx-added-to-cart-dialog .cx-dialog-body {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  app-efa-added-to-cart-dialog .cx-dialog-body,
  cx-added-to-cart-dialog .cx-dialog-body {
    padding: 0;
    background-color: var(--cx-color-inverse);
  }
}
app-efa-added-to-cart-dialog .cx-dialog-body .cx-remove-btn,
cx-added-to-cart-dialog .cx-dialog-body .cx-remove-btn {
  max-width: 100%;
  padding: 0;
  flex: 0 0 100%;
}
.cx-theme-high-contrast-dark app-efa-added-to-cart-dialog .cx-dialog-body,
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-body,
.cx-theme-high-contrast-light app-efa-added-to-cart-dialog .cx-dialog-body,
.cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
app-efa-added-to-cart-dialog .cx-dialog-row,
cx-added-to-cart-dialog .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  app-efa-added-to-cart-dialog .cx-dialog-row,
  cx-added-to-cart-dialog .cx-dialog-row {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  app-efa-added-to-cart-dialog .cx-dialog-item,
  cx-added-to-cart-dialog .cx-dialog-item {
    padding: 2rem;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-item .cx-image-container a,
cx-added-to-cart-dialog .cx-dialog-item .cx-image-container a {
  padding: 0;
  max-width: 65px;
}
@media (min-width: 768px) {
  app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-info,
  cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-info {
    padding: 0 25px;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-price .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-price .cx-label,
app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity .cx-label,
app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-total .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-total .cx-label {
  font-weight: var(--cx-font-weight-normal);
}
@media (max-width: 575.98px) {
  .cxFeat_a11yPreventHorizontalScroll app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity,
  .cxFeat_a11yPreventHorizontalScroll cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity {
    flex-direction: column;
    align-items: start;
    gap: 5px;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-actions,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-actions {
  justify-content: flex-start;
}
app-efa-added-to-cart-dialog .cx-dialog-separator,
cx-added-to-cart-dialog .cx-dialog-separator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
app-efa-added-to-cart-dialog .cx-dialog-actions,
cx-added-to-cart-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  padding-inline-start: 2.5rem;
  padding-inline-end: 1rem;
  border-width: 0 0 0 0;
  border-inline-start-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  app-efa-added-to-cart-dialog .cx-dialog-actions,
  cx-added-to-cart-dialog .cx-dialog-actions {
    border-width: 0;
    padding: 1.875rem;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-promotions,
cx-added-to-cart-dialog .cx-dialog-promotions {
  padding: 0 0 1.25rem 0;
}
app-efa-added-to-cart-dialog .cx-dialog-total,
cx-added-to-cart-dialog .cx-dialog-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  display: flex;
  justify-content: space-between;
  padding: 0 0 1.25rem 0;
}
app-efa-added-to-cart-dialog .cx-dialog-buttons,
cx-added-to-cart-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
app-efa-added-to-cart-dialog .cx-dialog-buttons .btn-primary,
cx-added-to-cart-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 0 0.625rem 0;
}
app-efa-added-to-cart-dialog .cx-dialog-pickup-store,
cx-added-to-cart-dialog .cx-dialog-pickup-store {
  padding-inline-start: 4.063rem;
}
app-efa-added-to-cart-dialog .cx-dialog-pickup-store .cx-dialog-pickup-store-name,
cx-added-to-cart-dialog .cx-dialog-pickup-store .cx-dialog-pickup-store-name {
  font-weight: var(--cx-font-weight-semi);
}
app-efa-cart-details,
cx-saved-cart-details-items,
cx-cart-details {
  display: block;
}
app-efa-cart-details .cart-details-wrapper,
cx-saved-cart-details-items .cart-details-wrapper,
cx-cart-details .cart-details-wrapper {
  padding: 2rem 0;
}
app-efa-cart-details .cx-promotions,
cx-saved-cart-details-items .cx-promotions,
cx-cart-details .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;
}
app-efa-cart-details .cx-promotions li,
cx-saved-cart-details-items .cx-promotions li,
cx-cart-details .cx-promotions li {
  line-height: 1.6;
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-info-container,
  app-cart-sub-entry .cx-info-container,
  app-order-info-fields .cx-info-container,
  cx-cart-item .cx-info-container {
    display: flex;
    flex-direction: column;
  }
}
app-efa-cart-item .cx-name,
app-cart-sub-entry .cx-name,
app-order-info-fields .cx-name,
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;
}
app-efa-cart-item .cx-name h3,
app-cart-sub-entry .cx-name h3,
app-order-info-fields .cx-name h3,
cx-cart-item .cx-name h3 {
  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: 1200px) {
  app-efa-cart-item .cx-name,
  app-cart-sub-entry .cx-name,
  app-order-info-fields .cx-name,
  cx-cart-item .cx-name {
    min-width: 14rem;
  }
}
app-efa-cart-item .cx-name .cx-link,
app-cart-sub-entry .cx-name .cx-link,
app-order-info-fields .cx-name .cx-link,
cx-cart-item .cx-name .cx-link {
  color: var(--cx-color-text);
  text-decoration: none;
  display: block;
}
app-efa-cart-item .cx-name .cx-link:hover,
app-cart-sub-entry .cx-name .cx-link:hover,
app-order-info-fields .cx-name .cx-link:hover,
cx-cart-item .cx-name .cx-link:hover {
  color: var(--cx-color-primary);
}
app-efa-cart-item .cx-code,
app-cart-sub-entry .cx-code,
app-order-info-fields .cx-code,
cx-cart-item .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);
  padding: 0.625rem 0;
}
app-efa-cart-item .cx-property,
app-cart-sub-entry .cx-property,
app-order-info-fields .cx-property,
cx-cart-item .cx-property {
  display: flex;
}
app-efa-cart-item .cx-property:last-of-type,
app-cart-sub-entry .cx-property:last-of-type,
app-order-info-fields .cx-property:last-of-type,
cx-cart-item .cx-property:last-of-type {
  margin-bottom: 0.5rem;
}
app-efa-cart-item .cx-label,
app-cart-sub-entry .cx-label,
app-order-info-fields .cx-label,
cx-cart-item .cx-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  padding-inline-end: 1rem;
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-label,
  app-cart-sub-entry .cx-label,
  app-order-info-fields .cx-label,
  cx-cart-item .cx-label {
    min-width: 5rem;
  }
}
app-efa-cart-item .cx-value,
app-cart-sub-entry .cx-value,
app-order-info-fields .cx-value,
cx-cart-item .cx-value {
  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;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-value,
  app-cart-sub-entry .cx-value,
  app-order-info-fields .cx-value,
  cx-cart-item .cx-value {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  app-efa-cart-item .cx-value,
  app-cart-sub-entry .cx-value,
  app-order-info-fields .cx-value,
  cx-cart-item .cx-value {
    padding-inline-start: 1em;
  }
}
app-efa-cart-item .cx-price,
app-cart-sub-entry .cx-price,
app-order-info-fields .cx-price,
cx-cart-item .cx-price {
  display: flex;
  justify-content: center;
  align-items: center;
  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";
}
@media (min-width: 1200px) {
  app-efa-cart-item .cx-price,
  app-cart-sub-entry .cx-price,
  app-order-info-fields .cx-price,
  cx-cart-item .cx-price {
    padding-inline-start: 0px;
  }
}
app-efa-cart-item .cx-price .cx-old,
app-cart-sub-entry .cx-price .cx-old,
app-order-info-fields .cx-price .cx-old,
cx-cart-item .cx-price .cx-old {
  text-decoration: line-through;
  color: var(--cx-color-secondary);
  padding-inline-end: 1rem;
}
app-efa-cart-item .cx-price .cx-new,
app-cart-sub-entry .cx-price .cx-new,
app-order-info-fields .cx-price .cx-new,
cx-cart-item .cx-price .cx-new {
  color: var(--cx-color-primary);
}
app-efa-cart-item .cx-image-container,
app-cart-sub-entry .cx-image-container,
app-order-info-fields .cx-image-container,
cx-cart-item .cx-image-container {
  padding: 0;
}
app-efa-cart-item .cx-image-container a,
app-cart-sub-entry .cx-image-container a,
app-order-info-fields .cx-image-container a,
cx-cart-item .cx-image-container a {
  display: block;
  padding: 0 1vw;
  height: 100%;
}
.cxFeat_a11yCroppedFocusRing app-efa-cart-item .cx-image-container a,
.cxFeat_a11yCroppedFocusRing app-cart-sub-entry .cx-image-container a,
.cxFeat_a11yCroppedFocusRing app-order-info-fields .cx-image-container a,
.cxFeat_a11yCroppedFocusRing cx-cart-item .cx-image-container a {
  height: unset;
}
app-efa-cart-item .cx-quantity,
app-cart-sub-entry .cx-quantity,
app-order-info-fields .cx-quantity,
cx-cart-item .cx-quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}
app-efa-cart-item .cx-total,
app-cart-sub-entry .cx-total,
app-order-info-fields .cx-total,
cx-cart-item .cx-total {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-inline-start: 0;
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-total,
  app-cart-sub-entry .cx-total,
  app-order-info-fields .cx-total,
  cx-cart-item .cx-total {
    padding-inline-start: 15px;
  }
}
app-efa-cart-item .cx-total .cx-value,
app-cart-sub-entry .cx-total .cx-value,
app-order-info-fields .cx-total .cx-value,
cx-cart-item .cx-total .cx-value {
  text-align: end;
  word-break: break-word;
}
app-efa-cart-item .cx-promo,
app-cart-sub-entry .cx-promo,
app-order-info-fields .cx-promo,
cx-cart-item .cx-promo {
  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-success);
  padding: 0.75rem 0;
  margin: 0;
}
app-efa-cart-item .cx-availability,
app-cart-sub-entry .cx-availability,
app-order-info-fields .cx-availability,
cx-cart-item .cx-availability {
  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-danger);
  padding: 0.75rem 0;
  margin: 0;
}
app-efa-cart-item .cx-actions,
app-cart-sub-entry .cx-actions,
app-order-info-fields .cx-actions,
cx-cart-item .cx-actions {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-actions,
  app-cart-sub-entry .cx-actions,
  app-order-info-fields .cx-actions,
  cx-cart-item .cx-actions {
    display: flex;
    justify-content: flex-start;
    padding: 0;
  }
}
app-efa-cart-item .cx-actions button.link,
app-cart-sub-entry .cx-actions button.link,
app-order-info-fields .cx-actions button.link,
cx-cart-item .cx-actions button.link {
  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-text);
  border-width: 0;
  background-color: transparent;
}
app-efa-cart-item .cx-actions button.link:hover,
app-cart-sub-entry .cx-actions button.link:hover,
app-order-info-fields .cx-actions button.link:hover,
cx-cart-item .cx-actions button.link:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-price,
  app-cart-sub-entry .cx-price,
  app-order-info-fields .cx-price,
  cx-cart-item .cx-price,
  app-efa-cart-item .cx-quantity,
  app-cart-sub-entry .cx-quantity,
  app-order-info-fields .cx-quantity,
  cx-cart-item .cx-quantity,
  app-efa-cart-item .cx-total,
  app-cart-sub-entry .cx-total,
  app-order-info-fields .cx-total,
  cx-cart-item .cx-total {
    justify-content: flex-start;
  }
  app-efa-cart-item .cx-price .cx-label,
  app-cart-sub-entry .cx-price .cx-label,
  app-order-info-fields .cx-price .cx-label,
  cx-cart-item .cx-price .cx-label,
  app-efa-cart-item .cx-quantity .cx-label,
  app-cart-sub-entry .cx-quantity .cx-label,
  app-order-info-fields .cx-quantity .cx-label,
  cx-cart-item .cx-quantity .cx-label,
  app-efa-cart-item .cx-total .cx-label,
  app-cart-sub-entry .cx-total .cx-label,
  app-order-info-fields .cx-total .cx-label,
  cx-cart-item .cx-total .cx-label {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-price,
  app-cart-sub-entry .cx-price,
  app-order-info-fields .cx-price,
  cx-cart-item .cx-price,
  app-efa-cart-item .cx-quantity,
  app-cart-sub-entry .cx-quantity,
  app-order-info-fields .cx-quantity,
  cx-cart-item .cx-quantity {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-quantity .cx-value,
  app-cart-sub-entry .cx-quantity .cx-value,
  app-order-info-fields .cx-quantity .cx-value,
  cx-cart-item .cx-quantity .cx-value {
    margin: 0 0 0 20px;
  }
  app-efa-cart-item .cx-quantity .readonly-value,
  app-cart-sub-entry .cx-quantity .readonly-value,
  app-order-info-fields .cx-quantity .readonly-value,
  cx-cart-item .cx-quantity .readonly-value {
    background-color: rgb(230, 230, 230);
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-item .cx-actions .link,
  app-cart-sub-entry .cx-actions .link,
  app-order-info-fields .cx-actions .link,
  cx-cart-item .cx-actions .link {
    display: block;
    text-align: start;
  }
  app-efa-cart-item .cx-actions .cx-sfl-btn,
  app-cart-sub-entry .cx-actions .cx-sfl-btn,
  app-order-info-fields .cx-actions .cx-sfl-btn,
  cx-cart-item .cx-actions .cx-sfl-btn {
    text-align: start;
    padding-inline-start: 0;
  }
}
app-efa-cart-item .cx-compact,
app-cart-sub-entry .cx-compact,
app-order-info-fields .cx-compact,
cx-cart-item .cx-compact {
  display: flex;
  flex-direction: row;
}
app-efa-cart-item .cx-compact .cx-image-container,
app-cart-sub-entry .cx-compact .cx-image-container,
app-order-info-fields .cx-compact .cx-image-container,
cx-cart-item .cx-compact .cx-image-container {
  padding: 0;
}
app-efa-cart-item .cx-compact .cx-info-container,
app-cart-sub-entry .cx-compact .cx-info-container,
app-order-info-fields .cx-compact .cx-info-container,
cx-cart-item .cx-compact .cx-info-container {
  display: flex;
  flex-direction: column;
  margin: 0;
}
app-efa-cart-item .cx-compact .cx-price,
app-cart-sub-entry .cx-compact .cx-price,
app-order-info-fields .cx-compact .cx-price,
cx-cart-item .cx-compact .cx-price,
app-efa-cart-item .cx-compact .cx-quantity,
app-cart-sub-entry .cx-compact .cx-quantity,
app-order-info-fields .cx-compact .cx-quantity,
cx-cart-item .cx-compact .cx-quantity,
app-efa-cart-item .cx-compact .cx-total,
app-cart-sub-entry .cx-compact .cx-total,
app-order-info-fields .cx-compact .cx-total,
cx-cart-item .cx-compact .cx-total,
app-efa-cart-item .cx-compact .cx-actions,
app-cart-sub-entry .cx-compact .cx-actions,
app-order-info-fields .cx-compact .cx-actions,
cx-cart-item .cx-compact .cx-actions {
  justify-content: flex-start;
  padding: 0 0 10px 0;
}
app-efa-cart-item .cx-compact .cx-price .cx-label,
app-cart-sub-entry .cx-compact .cx-price .cx-label,
app-order-info-fields .cx-compact .cx-price .cx-label,
cx-cart-item .cx-compact .cx-price .cx-label,
app-efa-cart-item .cx-compact .cx-quantity .cx-label,
app-cart-sub-entry .cx-compact .cx-quantity .cx-label,
app-order-info-fields .cx-compact .cx-quantity .cx-label,
cx-cart-item .cx-compact .cx-quantity .cx-label,
app-efa-cart-item .cx-compact .cx-total .cx-label,
app-cart-sub-entry .cx-compact .cx-total .cx-label,
app-order-info-fields .cx-compact .cx-total .cx-label,
cx-cart-item .cx-compact .cx-total .cx-label,
app-efa-cart-item .cx-compact .cx-actions .cx-label,
app-cart-sub-entry .cx-compact .cx-actions .cx-label,
app-order-info-fields .cx-compact .cx-actions .cx-label,
cx-cart-item .cx-compact .cx-actions .cx-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: 5rem;
}
app-efa-cart-item .cx-compact .cx-price .cx-value,
app-cart-sub-entry .cx-compact .cx-price .cx-value,
app-order-info-fields .cx-compact .cx-price .cx-value,
cx-cart-item .cx-compact .cx-price .cx-value,
app-efa-cart-item .cx-compact .cx-quantity .cx-value,
app-cart-sub-entry .cx-compact .cx-quantity .cx-value,
app-order-info-fields .cx-compact .cx-quantity .cx-value,
cx-cart-item .cx-compact .cx-quantity .cx-value,
app-efa-cart-item .cx-compact .cx-total .cx-value,
app-cart-sub-entry .cx-compact .cx-total .cx-value,
app-order-info-fields .cx-compact .cx-total .cx-value,
cx-cart-item .cx-compact .cx-total .cx-value,
app-efa-cart-item .cx-compact .cx-actions .cx-value,
app-cart-sub-entry .cx-compact .cx-actions .cx-value,
app-order-info-fields .cx-compact .cx-actions .cx-value,
cx-cart-item .cx-compact .cx-actions .cx-value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
app-efa-cart-item .cx-compact .cx-price button.link,
app-cart-sub-entry .cx-compact .cx-price button.link,
app-order-info-fields .cx-compact .cx-price button.link,
cx-cart-item .cx-compact .cx-price button.link,
app-efa-cart-item .cx-compact .cx-quantity button.link,
app-cart-sub-entry .cx-compact .cx-quantity button.link,
app-order-info-fields .cx-compact .cx-quantity button.link,
cx-cart-item .cx-compact .cx-quantity button.link,
app-efa-cart-item .cx-compact .cx-total button.link,
app-cart-sub-entry .cx-compact .cx-total button.link,
app-order-info-fields .cx-compact .cx-total button.link,
cx-cart-item .cx-compact .cx-total button.link,
app-efa-cart-item .cx-compact .cx-actions button.link,
app-cart-sub-entry .cx-compact .cx-actions button.link,
app-order-info-fields .cx-compact .cx-actions button.link,
cx-cart-item .cx-compact .cx-actions button.link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
app-efa-cart-item .cx-compact .cx-quantity .cx-value,
app-cart-sub-entry .cx-compact .cx-quantity .cx-value,
app-order-info-fields .cx-compact .cx-quantity .cx-value,
cx-cart-item .cx-compact .cx-quantity .cx-value {
  margin: 0;
}
app-efa-cart-item-list .cx-item-list-header,
cx-return-request-items .cx-item-list-header,
cx-amend-order-items .cx-item-list-header,
cx-wish-list .cx-item-list-header,
cx-quick-order-table .cx-item-list-header,
cx-cart-item-list .cx-item-list-header {
  border-bottom: none;
}
app-efa-cart-item-list .cx-item-list-header .cx-item-list-qty,
cx-return-request-items .cx-item-list-header .cx-item-list-qty,
cx-amend-order-items .cx-item-list-header .cx-item-list-qty,
cx-wish-list .cx-item-list-header .cx-item-list-qty,
cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: uppercase;
}
.cxFeat_a11yQTY2Quantity app-efa-cart-item-list .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-return-request-items .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-amend-order-items .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-wish-list .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}
app-efa-cart-item-list .cx-item-list-items tr:last-child,
cx-return-request-items .cx-item-list-items tr:last-child,
cx-amend-order-items .cx-item-list-items tr:last-child,
cx-wish-list .cx-item-list-items tr:last-child,
cx-quick-order-table .cx-item-list-items tr:last-child,
cx-cart-item-list .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
app-efa-cart-item-list td.cx-actions cx-add-to-cart,
cx-return-request-items td.cx-actions cx-add-to-cart,
cx-amend-order-items td.cx-actions cx-add-to-cart,
cx-wish-list td.cx-actions cx-add-to-cart,
cx-quick-order-table td.cx-actions cx-add-to-cart,
cx-cart-item-list td.cx-actions cx-add-to-cart,
app-efa-cart-item-list td.cx-actions button,
cx-return-request-items td.cx-actions button,
cx-amend-order-items td.cx-actions button,
cx-wish-list td.cx-actions button,
cx-quick-order-table td.cx-actions button,
cx-cart-item-list td.cx-actions button {
  white-space: nowrap;
  display: block;
  margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions cx-add-to-cart,
  cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  app-efa-cart-item-list td.cx-actions button,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-item-list td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions cx-add-to-cart,
  cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  app-efa-cart-item-list td.cx-actions button,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list td.cx-actions .cx-remove-btn,
  cx-return-request-items td.cx-actions .cx-remove-btn,
  cx-amend-order-items td.cx-actions .cx-remove-btn,
  cx-wish-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  app-efa-cart-item-list td.cx-actions .cx-remove-btn,
  cx-return-request-items td.cx-actions .cx-remove-btn,
  cx-amend-order-items td.cx-actions .cx-remove-btn,
  cx-wish-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn {
    margin-inline-start: auto;
  }
}
app-efa-cart-item-list .cx-table-item-container,
cx-return-request-items .cx-table-item-container,
cx-amend-order-items .cx-table-item-container,
cx-wish-list .cx-table-item-container,
cx-quick-order-table .cx-table-item-container,
cx-cart-item-list .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
.cxFeat_a11yCroppedFocusRing app-efa-cart-item-list .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-return-request-items .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-amend-order-items .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-wish-list .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-quick-order-table .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-cart-item-list .cx-table-item-container a {
  height: fit-content;
}
app-efa-cart-item-list .cx-name,
cx-return-request-items .cx-name,
cx-amend-order-items .cx-name,
cx-wish-list .cx-name,
cx-quick-order-table .cx-name,
cx-cart-item-list .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
app-efa-cart-item-list .cx-code,
cx-return-request-items .cx-code,
cx-amend-order-items .cx-code,
cx-wish-list .cx-code,
cx-quick-order-table .cx-code,
cx-cart-item-list .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
.cxFeat_a11yPreventHorizontalScroll app-efa-cart-item-list .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-return-request-items .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-amend-order-items .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-wish-list .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-quick-order-table .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-cart-item-list .cx-code {
  overflow-wrap: anywhere;
}
app-efa-cart-item-list .cx-link,
cx-return-request-items .cx-link,
cx-amend-order-items .cx-link,
cx-wish-list .cx-link,
cx-quick-order-table .cx-link,
cx-cart-item-list .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yCartItemsLinksStyles app-efa-cart-item-list .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-return-request-items .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-amend-order-items .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-wish-list .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-quick-order-table .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-cart-item-list .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
app-efa-cart-item-list .cx-total,
cx-return-request-items .cx-total,
cx-amend-order-items .cx-total,
cx-wish-list .cx-total,
cx-quick-order-table .cx-total,
cx-cart-item-list .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
app-efa-cart-item-list .cx-cart-addons,
cx-return-request-items .cx-cart-addons,
cx-amend-order-items .cx-cart-addons,
cx-wish-list .cx-cart-addons,
cx-quick-order-table .cx-cart-addons,
cx-cart-item-list .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
app-efa-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info,
cx-return-request-items .cx-cart-addons cx-configurator-cart-entry-info,
cx-amend-order-items .cx-cart-addons cx-configurator-cart-entry-info,
cx-wish-list .cx-cart-addons cx-configurator-cart-entry-info,
cx-quick-order-table .cx-cart-addons cx-configurator-cart-entry-info,
cx-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info {
  margin-inline-start: 6rem;
}
app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container,
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container,
cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container,
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container,
cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container,
cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container {
  margin-inline-start: 6rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab {
  --cx-tab-panel-bg: var(--cx-color-inverse);
  --cx-tab-panel-padding: 0.5rem 1rem;
  --cx-tab-gap: 0.5rem;
  --cx-tab-btn-bg-color: var(--cx-color-inverse);
  --cx-tab-panel-margin-top: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after {
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list .cx-table-item-container,
  cx-return-request-items .cx-table-item-container,
  cx-amend-order-items .cx-table-item-container,
  cx-wish-list .cx-table-item-container,
  cx-quick-order-table .cx-table-item-container,
  cx-cart-item-list .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  app-efa-cart-item-list .cx-table-item-container .cx-price,
  cx-return-request-items .cx-table-item-container .cx-price,
  cx-amend-order-items .cx-table-item-container .cx-price,
  cx-wish-list .cx-table-item-container .cx-price,
  cx-quick-order-table .cx-table-item-container .cx-price,
  cx-cart-item-list .cx-table-item-container .cx-price {
    display: none;
  }
  app-efa-cart-item-list .cx-value cx-item-counter button[type=button],
  cx-return-request-items .cx-value cx-item-counter button[type=button],
  cx-amend-order-items .cx-value cx-item-counter button[type=button],
  cx-wish-list .cx-value cx-item-counter button[type=button],
  cx-quick-order-table .cx-value cx-item-counter button[type=button],
  cx-cart-item-list .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  app-efa-cart-item-list .cx-actions button,
  cx-return-request-items .cx-actions button,
  cx-amend-order-items .cx-actions button,
  cx-wish-list .cx-actions button,
  cx-quick-order-table .cx-actions button,
  cx-cart-item-list .cx-actions button {
    margin-inline-start: 0;
    text-align: start;
  }
  app-efa-cart-item-list td:nth-of-type(1),
  cx-return-request-items td:nth-of-type(1),
  cx-amend-order-items td:nth-of-type(1),
  cx-wish-list td:nth-of-type(1),
  cx-quick-order-table td:nth-of-type(1),
  cx-cart-item-list td:nth-of-type(1) {
    padding-inline-start: 0;
  }
  app-efa-cart-item-list td:not(:nth-of-type(1)),
  cx-return-request-items td:not(:nth-of-type(1)),
  cx-amend-order-items td:not(:nth-of-type(1)),
  cx-wish-list td:not(:nth-of-type(1)),
  cx-quick-order-table td:not(:nth-of-type(1)),
  cx-cart-item-list td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    margin-inline-start: 5.7rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-efa-cart-item-list .cx-quantity .cx-mobile-header,
  cx-return-request-items .cx-quantity .cx-mobile-header,
  cx-amend-order-items .cx-quantity .cx-mobile-header,
  cx-wish-list .cx-quantity .cx-mobile-header,
  cx-quick-order-table .cx-quantity .cx-mobile-header,
  cx-cart-item-list .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
.cx-theme-high-contrast-dark app-efa-cart-item-list tr,
.cx-theme-high-contrast-dark cx-return-request-items tr,
.cx-theme-high-contrast-dark cx-amend-order-items tr,
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-light app-efa-cart-item-list tr,
.cx-theme-high-contrast-light cx-return-request-items tr,
.cx-theme-high-contrast-light cx-amend-order-items tr,
.cx-theme-high-contrast-light cx-wish-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark app-efa-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-return-request-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-amend-order-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light app-efa-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-return-request-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-amend-order-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-cart-item-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
app-efa-cart-totals,
cx-cart-totals {
  padding-top: 2rem;
  padding-inline-end: 0;
  padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  app-efa-cart-totals,
  cx-cart-totals {
    padding-top: 2rem;
    padding-inline-end: 3rem;
    padding-inline-start: 0rem;
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-totals,
  cx-cart-totals {
    padding-inline-end: 0;
  }
}
app-efa-cart-totals cx-order-summary,
cx-cart-totals cx-order-summary {
  padding: 0 0 1rem;
}
@media (max-width: 991.98px) {
  app-efa-cart-totals cx-order-summary,
  cx-cart-totals cx-order-summary {
    padding: 0 0 2rem;
  }
}
app-efa-checkout-order-summary,
app-efa-order-summary,
app-efa-order-detail-totals,
cx-order-summary {
  display: block;
  padding-top: 16px;
  padding-inline-end: 15px;
  padding-bottom: 0;
  padding-inline-start: 15px;
  margin: 0;
}
app-efa-checkout-order-summary .cx-summary-heading,
app-efa-order-summary .cx-summary-heading,
app-efa-order-detail-totals .cx-summary-heading,
cx-order-summary .cx-summary-heading {
  text-transform: capitalize;
  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-semi);
  border-bottom: 1px solid var(--cx-color-medium);
  padding-bottom: 1.625rem;
}
@media (max-width: 991.98px) {
  app-efa-checkout-order-summary .cx-summary-heading,
  app-efa-order-summary .cx-summary-heading,
  app-efa-order-detail-totals .cx-summary-heading,
  cx-order-summary .cx-summary-heading {
    margin-bottom: 0.438rem;
    padding-bottom: 0.938rem;
  }
}
app-efa-checkout-order-summary .cx-summary-label,
app-efa-order-summary .cx-summary-label,
app-efa-order-detail-totals .cx-summary-label,
cx-order-summary .cx-summary-label {
  text-align: start;
  padding: 0;
}
app-efa-checkout-order-summary .cx-summary-amount,
app-efa-order-summary .cx-summary-amount,
app-efa-order-detail-totals .cx-summary-amount,
cx-order-summary .cx-summary-amount {
  text-align: end;
  padding: 0;
}
app-efa-checkout-order-summary .cx-summary-row,
app-efa-order-summary .cx-summary-row,
app-efa-order-detail-totals .cx-summary-row,
cx-order-summary .cx-summary-row {
  padding: 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
app-efa-checkout-order-summary .cx-summary-savings,
app-efa-order-summary .cx-summary-savings,
app-efa-order-detail-totals .cx-summary-savings,
cx-order-summary .cx-summary-savings {
  color: var(--cx-color-success);
}
app-efa-checkout-order-summary .cx-summary-total,
app-efa-order-summary .cx-summary-total,
app-efa-order-detail-totals .cx-summary-total,
cx-order-summary .cx-summary-total {
  font-weight: var(--cx-font-weight-bold);
}
app-efa-checkout-order-summary .cx-coupon-code-pill,
app-efa-order-summary .cx-coupon-code-pill,
app-efa-order-detail-totals .cx-coupon-code-pill,
cx-order-summary .cx-coupon-code-pill {
  background: var(--cx-g-color-light);
  padding-top: 7px;
  padding-inline-end: 15px;
  padding-bottom: 7px;
  padding-inline-start: 13px;
  margin-top: 10px;
  margin-inline-end: 10px;
  margin-bottom: 5px;
  margin-inline-start: 0;
  display: inline-flex;
  align-items: flex-start;
  border-radius: 4px;
  word-break: break-all;
}
app-efa-checkout-order-summary .cx-coupon-code--pill-value,
app-efa-order-summary .cx-coupon-code--pill-value,
app-efa-order-detail-totals .cx-coupon-code--pill-value,
cx-order-summary .cx-coupon-code--pill-value {
  line-height: 1.7;
}
app-efa-add-to-cart .quantity,
cx-add-to-cart .quantity {
  margin: 0 0 20px;
}
app-efa-add-to-cart .quantity .cx-counter-stock,
cx-add-to-cart .quantity .cx-counter-stock {
  position: relative;
}
app-efa-add-to-cart .quantity label,
cx-add-to-cart .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;
}
app-efa-add-to-cart .quantity .info,
cx-add-to-cart .quantity .info {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  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;
  color: var(--cx-color-secondary);
}
app-efa-add-to-cart .repeat-icon,
cx-add-to-cart .repeat-icon {
  margin-inline-end: var(--cx-margin-right, 0.2rem);
  color: var(--cx-color-primary);
  text-decoration-color: var(--cx-color-primary);
}
app-efa-add-to-cart .buyItAgainLink,
cx-add-to-cart .buyItAgainLink {
  color: var(--cx-color-primary);
}
cx-cart-coupon {
  padding-inline-end: 0;
  padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-cart-coupon {
    padding-top: 2rem;
    padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-coupon {
    padding-inline-start: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  cx-cart-coupon .form-group .col-md-4 {
    padding: 0;
  }
}
cx-cart-coupon .cx-cart-coupon-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-coupon .cx-cart-coupon-container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 0px;
}
cx-cart-coupon .cx-cart-coupon-container input {
  grid-area: 1/1/2/2;
}
cx-cart-coupon .cx-cart-coupon-container button {
  grid-area: 1/2/2/3;
}
cx-cart-coupon .cx-cart-coupon-container cx-form-errors {
  grid-area: 2/1/3/3;
}
cx-cart-coupon .cx-available-coupon .title {
  font-weight: bold;
}
cx-cart-coupon .cx-available-coupon .message {
  display: flex;
  flex-wrap: wrap;
}
cx-cart-coupon .cx-available-coupon .scroll {
  display: block;
  height: auto;
  box-sizing: border-box;
  max-height: 240px;
  overflow-y: auto;
}
cx-cart-coupon .cx-available-coupon .card {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  margin-inline-end: 0.25rem;
  margin-bottom: 0;
  margin-inline-start: 0;
  background: var(--cx-color-background);
  border: 1px solid #B8BCC3;
  border-radius: 0.25rem;
}
cx-cart-coupon button.link {
  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-text);
  border-width: 0;
  text-decoration: none;
  background: var(--cx-color-background);
}
cx-cart-coupon button.link:hover {
  text-decoration: underline;
}
cx-applied-coupons .cx-applied-coupon-title {
  display: flex;
  flex-wrap: wrap;
}
cx-applied-coupons .cx-coupon-list-wrap {
  margin-bottom: 1rem;
}
cx-applied-coupons .cx-coupon-card-grid {
  display: grid;
}
cx-applied-coupons .coupon-summary {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  margin-inline-end: 0.25rem;
  margin-bottom: 0;
  margin-inline-start: 0;
}
cx-applied-coupons .cx-coupon-card {
  background: var(--cx-color-background);
  border: 1px solid #B8BCC3;
  border-radius: 0.25rem;
}
@media (max-width: 991.98px) {
  cx-applied-coupons .cx-coupon-card-grid {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
cx-applied-coupons .textonly {
  margin: 0 10px 10px 0;
  font-size: 14px;
}
cx-applied-coupons .cx-coupon-apply {
  display: inline-flex;
  align-items: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1rem 1rem;
  word-break: break-all;
}
cx-applied-coupons .cx-coupon-apply .cx-cart-coupon-code {
  flex: 1;
}
cx-applied-coupons .cx-coupon-apply .close {
  padding-inline-start: 0.7rem;
}
app-efa-item-counter,
cx-item-counter {
  width: 146px;
}
app-efa-item-counter input,
cx-item-counter input {
  text-align: center;
}
app-efa-item-counter input[type=number]::-webkit-inner-spin-button,
cx-item-counter input[type=number]::-webkit-inner-spin-button,
app-efa-item-counter input[type=number]::-webkit-outer-spin-button,
cx-item-counter input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}
app-efa-item-counter input[type=number],
cx-item-counter input[type=number] {
  -moz-appearance: textfield;
}
app-efa-item-counter.readonly button,
cx-item-counter.readonly button {
  display: none;
}
app-efa-item-counter.readonly input,
cx-item-counter.readonly input {
  border: none;
  cursor: text;
  width: 65px;
}
app-efa-item-counter:not(.readonly),
cx-item-counter:not(.readonly) {
  border-radius: 4px;
  border: solid 1px var(--cx-color-light);
  display: inline-flex;
}
.cxFeat_a11yImproveContrast app-efa-item-counter:not(.readonly),
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) {
  border: solid 1px var(--cx-color-dark);
}
app-efa-item-counter:not(.readonly) input,
cx-item-counter:not(.readonly) input {
  border: solid 1px var(--cx-color-light);
  border-width: 0 1px;
  padding: 12px 9px;
  max-height: 48px;
  min-width: 46%;
  max-width: 46%;
}
app-efa-item-counter:not(.readonly) input:focus,
cx-item-counter:not(.readonly) input:focus {
  background: var(--cx-color-background);
}
.cxFeat_a11yImproveContrast app-efa-item-counter:not(.readonly) input,
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input {
  border-color: var(--cx-color-dark);
}
.cxFeat_a11yImproveContrast app-efa-item-counter:not(.readonly) input:focus,
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input:focus {
  background-color: var(--cx-color-transparent);
  box-shadow: 0 0 0 0;
}
app-efa-item-counter button,
cx-item-counter button {
  background-color: var(--cx-color-transparent);
  border: none;
  color: var(--cx-color-text);
  cursor: pointer;
  margin: 0;
  max-height: 48px;
  min-width: 27%;
  max-width: 27%;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
app-efa-item-counter button:hover,
cx-item-counter button:hover {
  color: var(--cx-color-primary);
}
app-efa-item-counter button:focus,
cx-item-counter button:focus {
  color: var(--cx-color, var(--cx-color-primary));
  cursor: pointer;
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yVisibleFocusOverflows app-efa-item-counter button:focus,
.cxFeat_a11yVisibleFocusOverflows cx-item-counter button:focus {
  z-index: 10;
}
app-efa-item-counter button:disabled,
cx-item-counter button:disabled {
  color: var(--cx-color-light);
  cursor: not-allowed;
}
.cxFeat_a11yItemCounterFocus app-efa-item-counter button[aria-disabled=true],
.cxFeat_a11yItemCounterFocus cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-light);
  cursor: not-allowed;
}
.cxFeat_a11yImproveContrast app-efa-item-counter button,
.cxFeat_a11yImproveContrast cx-item-counter button {
  font-size: var(--cx-font-size, 1.7rem);
  line-height: 0;
  color: var(--cx-color-text);
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.cxFeat_a11yImproveContrast app-efa-item-counter button:focus,
.cxFeat_a11yImproveContrast cx-item-counter button:focus {
  box-shadow: 0 0 0 0;
}
.cxFeat_a11yImproveContrast app-efa-item-counter button:disabled,
.cxFeat_a11yImproveContrast cx-item-counter button:disabled {
  color: var(--cx-color-dark);
}
.cxFeat_a11yItemCounterFocus .cxFeat_a11yImproveContrast app-efa-item-counter button[aria-disabled=true],
.cxFeat_a11yItemCounterFocus .cxFeat_a11yImproveContrast cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-dark);
}
app-efa-item-counter :disabled,
cx-item-counter :disabled {
  cursor: not-allowed;
}
.cx-theme-high-contrast-dark app-efa-item-counter,
.cx-theme-high-contrast-dark cx-item-counter,
.cx-theme-high-contrast-light app-efa-item-counter,
.cx-theme-high-contrast-light cx-item-counter {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark app-efa-item-counter input,
.cx-theme-high-contrast-dark cx-item-counter input,
.cx-theme-high-contrast-light app-efa-item-counter input,
.cx-theme-high-contrast-light cx-item-counter input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark app-efa-item-counter input:disabled,
.cx-theme-high-contrast-dark cx-item-counter input:disabled,
.cx-theme-high-contrast-light app-efa-item-counter input:disabled,
.cx-theme-high-contrast-light cx-item-counter input:disabled {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
cx-save-for-later {
  display: block;
}
cx-save-for-later .cart-details-wrapper {
  padding: 2rem 0;
}
cx-save-for-later .cx-empty-cart-info {
  margin-top: 3rem;
}
cx-cart-validation-warnings cx-icon {
  font-size: 20px;
}
cx-cart-validation-warnings .alert-icon {
  margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-validation-warnings .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, left);
}
cx-cart-validation-warnings .alert .close {
  right: 1.75rem;
}
cx-cart-item-validation-warning {
  width: 100%;
}
cx-cart-item-validation-warning cx-icon {
  font-size: 20px;
}
cx-cart-item-validation-warning .alert-icon {
  margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-item-validation-warning .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, start);
}
cx-cart-item-validation-warning .alert .close {
  right: 1.75rem;
}
cx-cart-proceed-to-checkout {
  padding-inline-end: 0;
  padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  cx-cart-proceed-to-checkout {
    align-self: flex-end;
    padding-bottom: 2rem;
    padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-proceed-to-checkout {
    padding: 2rem 0 3rem;
  }
}
cx-clear-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-header .cx-clear-cart-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-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-msg {
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-warning {
  color: var(--cx-color-danger);
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer {
  display: flex;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer 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-clear-cart .clear-cart-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0 0 40px;
}
cx-page-layout.CartPageTemplate {
  max-width: var(--cx-page-width-max);
  padding: 0 1.5rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
cx-page-layout.CartPageTemplate .TopContent {
  --cx-flex-basis: 68%;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .TopContent {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.CartPageTemplate .CenterRightContentSlot {
  --cx-flex-basis: 30%;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot > * {
    flex: none;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    flex-direction: row;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    min-width: 100%;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon {
    order: 2;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-order-form {
    order: 3;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    order: 4;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout {
    order: 5;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    order: 6;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 100%;
    flex-direction: unset;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    max-width: none;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-form,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    max-width: 100%;
    padding-inline-end: 0;
    padding-inline-start: 0;
  }
}
cx-saved-cart-list .cx-saved-cart-list-header {
  padding: 3rem 0 1rem 0;
}
cx-saved-cart-list .cx-saved-cart-list-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-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
  width: 150px;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
    text-align: center;
  }
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-total {
    text-align: end;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-table-label-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table tr {
  width: 100%;
}
cx-saved-cart-list .cx-saved-cart-list-table tr:hover {
  background-color: var(--cx-color-background);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-saved-cart-list .cx-saved-cart-list-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table th {
  padding: 1rem 0;
  text-align: start;
}
cx-saved-cart-list .cx-saved-cart-list-table th:first-child {
  padding-inline-start: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table th:last-child {
  text-align: end;
  padding-inline-end: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table td {
  padding-top: 1.6875rem;
  padding-inline-end: 0.5rem;
  padding-bottom: 1.75rem;
  padding-inline-start: 0;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    text-align: start;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    text-align: end;
    line-height: var(--cx-line-height);
    padding-inline-end: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-thead-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
  padding-inline-start: 20px;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
    width: 20%;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name .cx-saved-cart-list-value {
  text-decoration: underline;
  word-break: break-word;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-quantity {
    text-align: center;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-total {
    text-align: end;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  color: var(--cx-color-secondary);
}
.cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  text-align: start;
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    min-width: 140px;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
  }
}
.cx-theme-high-contrast-dark cx-saved-cart-list .cx-saved-cart-list-table,
.cx-theme-high-contrast-light cx-saved-cart-list .cx-saved-cart-list-table {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-saved-cart-list .cx-saved-cart-list-table tr,
.cx-theme-high-contrast-light cx-saved-cart-list .cx-saved-cart-list-table tr {
  border-bottom-color: var(--cx-color-dark);
}
cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
  font-size: var(--cx-font-size, 1rem);
  font-weight: "normal";
  min-height: auto;
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-make-active {
    min-height: unset;
    padding: 0;
  }
}
cx-saved-cart-details-overview .cx-cart-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card:not(:last-of-type),
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-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-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card,
  cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-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-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-card-title,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-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-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-edit-container,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card .cx-edit-container,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-edit-container,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery .cx-summary-card .cx-edit-container {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container .cx-edit-cart,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-edit-container .cx-edit-cart,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card .cx-edit-container .cx-edit-cart,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-edit-container .cx-edit-cart,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery .cx-summary-card .cx-edit-container .cx-edit-cart {
  height: 100%;
  margin: 1rem;
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-card-description,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-description,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary cx-page-slot.Summary .cx-summary-card .cx-card-description,
cx-saved-cart-details-overview .cx-cart-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-description,
cx-page-layout.ProductDetailsPageTemplate cx-saved-cart-details-overview .cx-cart-summary .tab-delivery .cx-summary-card .cx-card-description {
  max-width: 100%;
  word-break: break-word;
}
cx-saved-cart-details-items .cx-value button[type=button] {
  margin-bottom: 0;
}
cx-saved-cart-details-action .cx-saved-cart-restore-btns {
  justify-content: flex-end;
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-action .cx-saved-cart-restore-btns > *:first-child {
    margin-bottom: 1em;
  }
}
cx-saved-cart-form-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-header .cx-saved-cart-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-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row {
  margin-bottom: 1.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
    padding-inline-start: 3rem;
  }
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: bold;
  word-break: break-word;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label {
  font-weight: bold;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label-optional {
  font-weight: normal;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row {
  display: flex;
  margin-bottom: 1.5rem;
  align-items: center;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row .cx-copy-saved-cart-label {
  margin-bottom: 0;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row label {
  flex: 1;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer {
  display: flex;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer 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-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container,
.cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close,
.cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close {
  color: var(--cx-color-text);
}
cx-add-to-saved-cart {
  max-height: 70px;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container {
  display: flex;
  justify-content: flex-start;
  margin-top: 3rem;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  margin-inline-end: 0;
}
.cxFeat_a11yUseButtonsForBtnLinks cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  display: flex;
  align-items: start;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  margin-inline-start: 0.313rem;
  margin-inline-end: 0.313rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|"/"";
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  margin-inline-end: unset;
  position: relative;
  margin-inline-start: 1rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  display: unset;
  position: absolute;
  left: -0.75rem;
  margin-inline-start: unset;
  margin-inline-end: unset;
}
@media (min-width: 576px) {
  cx-add-to-saved-cart .cx-add-to-saved-cart-container {
    justify-content: flex-end;
  }
}
cx-add-to-saved-cart a.disabled {
  color: gray;
  cursor: not-allowed;
  text-decoration: underline;
}
cx-add-to-saved-cart 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-cart-quick-order-form {
  padding-bottom: 1.5rem;
  padding-top: 0;
  padding-inline-end: 0;
  padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form {
    max-width: 50%;
    padding-bottom: 2rem;
    padding-inline-end: 0;
    padding-inline-start: 0;
    min-width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-cart-quick-order-form {
    max-width: 100%;
    padding-inline-end: 0;
    padding-top: 1rem;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-quick-order-form .form-group {
  margin-bottom: 0;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
  width: 65%;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
    width: 70%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
  text-align: center;
  width: 30%;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty .input-quantity {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
    width: 25%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container button {
  width: 100%;
  margin-top: 10px;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-inner-spin-button,
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number] {
  -moz-appearance: textfield;
}
cx-quick-order-form .quick-order-form-container {
  display: flex;
  position: relative;
}
cx-quick-order-form .quick-order-form-input {
  margin-inline-end: 15px;
  position: relative;
  width: 330px;
}
cx-quick-order-form .quick-order-form-input .form-control {
  padding: 0 46px 0 12px;
}
cx-quick-order-form .quick-order-form-input input {
  height: 47px;
}
cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  background: transparent;
  border: none;
  color: var(--cx-color-medium);
  display: block;
  font-size: 24px;
  position: absolute;
  right: 6px;
  top: 4px;
}
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  color: var(--cx-color-secondary);
}
cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  cursor: pointer;
}
cx-quick-order-form .quick-order-form-input .list-limit-reached-text {
  bottom: -15px;
  color: var(--cx-color-danger);
  font-size: 12px;
  font-weight: normal;
  padding-inline-start: 2px;
  position: absolute;
}
cx-quick-order-form .quick-order-results {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid var(--cx-color-light);
  color: #000;
  display: none;
  font-size: 13px;
  position: absolute;
  top: 47px;
  width: 330px;
  z-index: 20;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-quick-order-form .quick-order-results {
    width: 95%;
  }
}
cx-quick-order-form .quick-order-results .quick-order-results-products {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container {
  border-top: 1px solid var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container:first-of-type {
  border-top: none;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product {
  background-color: var(--cx-color-white);
  border: none;
  cursor: pointer;
  display: grid;
  grid-column-gap: 16px;
  padding: 10px;
  text-align: start;
  width: 100%;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.has-media {
  grid-template-columns: 50px 1fr;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:hover,
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:focus,
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.active {
  background-color: var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .media {
  grid-row: 1/4;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .name {
  font-weight: bold;
}
cx-quick-order-form .quick-order-results .quick-order-no-results {
  align-items: center;
  display: flex;
  font-size: 1rem;
  height: 37px;
  justify-content: flex-start;
  padding: 0 10px;
}
.cxFeat_a11yPreventSRFocusOnHiddenElements cx-quick-order-form .quick-order-form-description {
  visibility: hidden;
}
.quick-order-searchbox-is-active .quick-order-results {
  display: block;
}
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-quick-order-table tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
cx-quick-order .quick-order-errors,
cx-quick-order .quick-order-successes,
cx-quick-order .quick-order-warnings {
  padding-inline-start: 30px;
}
cx-quick-order .quick-order-errors .quick-order-error-item,
cx-quick-order .quick-order-errors .quick-order-success-item,
cx-quick-order .quick-order-errors .quick-order-warning-item,
cx-quick-order .quick-order-successes .quick-order-error-item,
cx-quick-order .quick-order-successes .quick-order-success-item,
cx-quick-order .quick-order-successes .quick-order-warning-item,
cx-quick-order .quick-order-warnings .quick-order-error-item,
cx-quick-order .quick-order-warnings .quick-order-success-item,
cx-quick-order .quick-order-warnings .quick-order-warning-item {
  padding-bottom: 3px;
}
cx-quick-order .quick-order-form-body {
  background-color: #FFFFFF;
  margin-top: 20px;
  padding: 27px 22px;
  width: 100%;
}
cx-quick-order .quick-order-footer {
  justify-content: flex-end;
  margin-top: 40px;
}
.cx-theme-high-contrast-dark cx-quick-order .quick-order-form-body,
.cx-theme-high-contrast-light cx-quick-order .quick-order-form-body {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
cx-wish-list td.cx-actions cx-add-to-cart {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart {
    width: 100%;
  }
  cx-wish-list td.cx-actions cx-add-to-cart form {
    width: inherit;
  }
  cx-wish-list td.cx-actions cx-add-to-cart button {
    width: 100%;
    text-align: center;
  }
}
.cxFeat_a11yVisibleFocusOverflows cx-wish-list td.cx-actions .cx-remove-btn {
  margin-top: 0.5rem;
}
cx-wish-list .cx-empty-wish-list {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-wish-list {
    --cx-max-width: 75%;
  }
  cx-wish-list .cx-item-list-row:last-of-type {
    border: none;
  }
}
@media (max-width: 767.98px) {
  cx-wish-list {
    --cx-max-width: 100%;
  }
}
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-light cx-wish-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
@media (min-width: 992px) {
  cx-add-to-wishlist {
    grid-column: 2;
    padding: 0 20px;
  }
}
cx-add-to-wishlist .btn {
  text-transform: none;
}
cx-add-to-wishlist .button-remove {
  vertical-align: inherit;
}
cx-add-to-wishlist .button-add,
cx-add-to-wishlist .button-remove {
  padding: 0;
}
cx-add-to-wishlist .button-text {
  margin-inline-start: 0.3em;
}
cx-add-to-wishlist .button-add-link {
  padding-inline-start: 0;
}
.cxFeat_a11yVisibleFocusOverflows cx-add-to-wishlist .button-add-link {
  padding-block-end: 0;
  padding-block-start: 0;
  margin-block-end: 1rem;
  margin-block-start: 1rem;
  min-height: auto;
}
cx-import-export-order-entries {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0;
  max-width: var(--cx-page-width-max);
}
cx-import-export-order-entries > * {
  align-self: flex-start;
}
cx-import-export-order-entries > *:before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  margin-inline-start: 0.313rem;
  margin-inline-end: 0.313rem;
}
cx-import-export-order-entries > *:first-child:before {
  display: none;
}
cx-import-export-order-entries cx-import-order-entries {
  width: auto;
  margin: 0;
}
cx-import-export-order-entries cx-export-order-entries {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
}
cx-import-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
}
cx-export-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  cx-export-order-entries.container,
  cx-page-layout.ProductDetailsPageTemplate cx-export-order-entries.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-export-order-entries.container,
  cx-page-layout.ProductDetailsPageTemplate cx-export-order-entries.tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 1rem;
  }
}
cx-import-entries-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container {
  pointer-events: none;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container button,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container input,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container textarea {
  pointer-events: auto;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yVisibleFocusOverflows cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-close {
  margin: 0;
  padding: 0;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-inverse);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-subtitle,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-subtitle {
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row {
  margin-bottom: 1.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
    padding-inline-start: 3rem;
  }
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: var(--cx-font-weight-bold);
  word-break: break-word;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label {
  font-weight: var(--cx-font-weight-bold);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label-optional,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label-optional {
  font-weight: var(--cx-font-weight-normal);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-input-hint,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer {
  display: flex;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer 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-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul {
  margin: -0.75rem 0 1.5rem;
  overflow: auto;
  max-height: 150px;
  pointer-events: all;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul li {
  padding: 0;
  font-size: 0.8em;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon {
  padding-inline-end: 5px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.success {
  color: var(--cx-color-success);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.warning {
  color: var(--cx-color-warning);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.error {
  color: var(--cx-color-danger);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer {
  display: flex;
  justify-content: center;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer 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-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container {
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container .close,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container .close {
  color: var(--cx-color-text);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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 {
  padding: 16px 30px 30px;
}
.modal-content,
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-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-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-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-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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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-agnostic-table table,
app-efa-cart-item-list table,
cx-return-request-items table,
cx-amend-order-items table,
cx-cart-item-list table,
cx-quick-order-table table,
cx-wish-list table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
app-efa-cart-item-list th,
cx-return-request-items th,
cx-amend-order-items th,
cx-cart-item-list th,
cx-quick-order-table th,
cx-wish-list th,
.cx-agnostic-table td,
app-efa-cart-item-list td,
cx-return-request-items td,
cx-amend-order-items td,
cx-cart-item-list td,
cx-quick-order-table td,
cx-wish-list td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1),
app-efa-cart-item-list th:nth-of-type(1),
cx-return-request-items th:nth-of-type(1),
cx-amend-order-items th:nth-of-type(1),
cx-cart-item-list th:nth-of-type(1),
cx-quick-order-table th:nth-of-type(1),
cx-wish-list th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
app-efa-cart-item-list td:nth-of-type(1),
cx-return-request-items td:nth-of-type(1),
cx-amend-order-items td:nth-of-type(1),
cx-cart-item-list td:nth-of-type(1),
cx-quick-order-table td:nth-of-type(1),
cx-wish-list td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
app-efa-cart-item-list th:nth-last-of-type(1),
cx-return-request-items th:nth-last-of-type(1),
cx-amend-order-items th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-wish-list th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1),
app-efa-cart-item-list td:nth-last-of-type(1),
cx-return-request-items td:nth-last-of-type(1),
cx-amend-order-items td:nth-last-of-type(1),
cx-cart-item-list td:nth-last-of-type(1),
cx-quick-order-table td:nth-last-of-type(1),
cx-wish-list td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr,
app-efa-cart-item-list tr,
cx-return-request-items tr,
cx-amend-order-items tr,
cx-cart-item-list tr,
cx-quick-order-table tr,
cx-wish-list tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th,
app-efa-cart-item-list th,
cx-return-request-items th,
cx-amend-order-items th,
cx-cart-item-list th,
cx-quick-order-table th,
cx-wish-list 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;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th,
.cxFeat_a11yImproveContrast app-efa-cart-item-list th,
.cxFeat_a11yImproveContrast cx-return-request-items th,
.cxFeat_a11yImproveContrast cx-amend-order-items th,
.cxFeat_a11yImproveContrast cx-cart-item-list th,
.cxFeat_a11yImproveContrast cx-quick-order-table th,
.cxFeat_a11yImproveContrast cx-wish-list th {
  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),
app-efa-cart-item-list th:nth-last-of-type(1),
cx-return-request-items th:nth-last-of-type(1),
cx-amend-order-items th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-wish-list th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header,
app-efa-cart-item-list .cx-mobile-header,
cx-return-request-items .cx-mobile-header,
cx-amend-order-items .cx-mobile-header,
cx-cart-item-list .cx-mobile-header,
cx-quick-order-table .cx-mobile-header,
cx-wish-list .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only,
app-efa-cart-item-list .cx-mobile-only,
cx-return-request-items .cx-mobile-only,
cx-amend-order-items .cx-mobile-only,
cx-cart-item-list .cx-mobile-only,
cx-quick-order-table .cx-mobile-only,
cx-wish-list .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  app-efa-cart-item-list table,
  cx-return-request-items table,
  cx-amend-order-items table,
  cx-cart-item-list table,
  cx-quick-order-table table,
  cx-wish-list table,
  .cx-agnostic-table tr,
  app-efa-cart-item-list tr,
  cx-return-request-items tr,
  cx-amend-order-items tr,
  cx-cart-item-list tr,
  cx-quick-order-table tr,
  cx-wish-list tr,
  .cx-agnostic-table td,
  app-efa-cart-item-list td,
  cx-return-request-items td,
  cx-amend-order-items td,
  cx-cart-item-list td,
  cx-quick-order-table td,
  cx-wish-list td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td,
  app-efa-cart-item-list td,
  cx-return-request-items td,
  cx-amend-order-items td,
  cx-cart-item-list td,
  cx-quick-order-table td,
  cx-wish-list td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead,
  app-efa-cart-item-list thead,
  cx-return-request-items thead,
  cx-amend-order-items thead,
  cx-cart-item-list thead,
  cx-quick-order-table thead,
  cx-wish-list thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header,
  app-efa-cart-item-list .cx-mobile-header,
  cx-return-request-items .cx-mobile-header,
  cx-amend-order-items .cx-mobile-header,
  cx-cart-item-list .cx-mobile-header,
  cx-quick-order-table .cx-mobile-header,
  cx-wish-list .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,
  app-efa-cart-item-list .cx-mobile-only,
  cx-return-request-items .cx-mobile-only,
  cx-amend-order-items .cx-mobile-only,
  cx-cart-item-list .cx-mobile-only,
  cx-quick-order-table .cx-mobile-only,
  cx-wish-list .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr,
.cx-theme-high-contrast-dark app-efa-cart-item-list tr,
.cx-theme-high-contrast-dark cx-return-request-items tr,
.cx-theme-high-contrast-dark cx-amend-order-items tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-light .cx-agnostic-table tr,
.cx-theme-high-contrast-light app-efa-cart-item-list tr,
.cx-theme-high-contrast-light cx-return-request-items tr,
.cx-theme-high-contrast-light cx-amend-order-items tr,
.cx-theme-high-contrast-light cx-cart-item-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-wish-list tr {
  border-color: var(--cx-color-dark);
}
app-efa-cart-item-list .cx-item-list-header,
cx-return-request-items .cx-item-list-header,
cx-amend-order-items .cx-item-list-header,
cx-cart-item-list .cx-item-list-header,
cx-quick-order-table .cx-item-list-header,
cx-wish-list .cx-item-list-header {
  border-bottom: none;
}
app-efa-cart-item-list .cx-item-list-header .cx-item-list-qty,
cx-return-request-items .cx-item-list-header .cx-item-list-qty,
cx-amend-order-items .cx-item-list-header .cx-item-list-qty,
cx-cart-item-list .cx-item-list-header .cx-item-list-qty,
cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
cx-wish-list .cx-item-list-header .cx-item-list-qty {
  text-transform: uppercase;
}
.cxFeat_a11yQTY2Quantity app-efa-cart-item-list .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-return-request-items .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-amend-order-items .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-cart-item-list .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-wish-list .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}
app-efa-cart-item-list .cx-item-list-items tr:last-child,
cx-return-request-items .cx-item-list-items tr:last-child,
cx-amend-order-items .cx-item-list-items tr:last-child,
cx-cart-item-list .cx-item-list-items tr:last-child,
cx-quick-order-table .cx-item-list-items tr:last-child,
cx-wish-list .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
app-efa-cart-item-list td.cx-actions cx-add-to-cart,
cx-return-request-items td.cx-actions cx-add-to-cart,
cx-amend-order-items td.cx-actions cx-add-to-cart,
cx-cart-item-list td.cx-actions cx-add-to-cart,
cx-quick-order-table td.cx-actions cx-add-to-cart,
cx-wish-list td.cx-actions cx-add-to-cart,
app-efa-cart-item-list td.cx-actions button,
cx-return-request-items td.cx-actions button,
cx-amend-order-items td.cx-actions button,
cx-cart-item-list td.cx-actions button,
cx-quick-order-table td.cx-actions button,
cx-wish-list td.cx-actions button {
  white-space: nowrap;
  display: block;
  margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions cx-add-to-cart,
  cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions cx-add-to-cart,
  app-efa-cart-item-list td.cx-actions button,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button,
  cx-cart-item-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-wish-list td.cx-actions button {
    margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  app-efa-cart-item-list td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions cx-add-to-cart,
  cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions cx-add-to-cart,
  app-efa-cart-item-list td.cx-actions button,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button,
  cx-cart-item-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-wish-list td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list td.cx-actions .cx-remove-btn,
  cx-return-request-items td.cx-actions .cx-remove-btn,
  cx-amend-order-items td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-wish-list td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  app-efa-cart-item-list td.cx-actions .cx-remove-btn,
  cx-return-request-items td.cx-actions .cx-remove-btn,
  cx-amend-order-items td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-wish-list td.cx-actions .cx-remove-btn {
    margin-inline-start: auto;
  }
}
app-efa-cart-item-list .cx-table-item-container,
cx-return-request-items .cx-table-item-container,
cx-amend-order-items .cx-table-item-container,
cx-cart-item-list .cx-table-item-container,
cx-quick-order-table .cx-table-item-container,
cx-wish-list .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
.cxFeat_a11yCroppedFocusRing app-efa-cart-item-list .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-return-request-items .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-amend-order-items .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-cart-item-list .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-quick-order-table .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-wish-list .cx-table-item-container a {
  height: fit-content;
}
app-efa-cart-item-list .cx-name,
cx-return-request-items .cx-name,
cx-amend-order-items .cx-name,
cx-cart-item-list .cx-name,
cx-quick-order-table .cx-name,
cx-wish-list .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
app-efa-cart-item-list .cx-code,
cx-return-request-items .cx-code,
cx-amend-order-items .cx-code,
cx-cart-item-list .cx-code,
cx-quick-order-table .cx-code,
cx-wish-list .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
.cxFeat_a11yPreventHorizontalScroll app-efa-cart-item-list .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-return-request-items .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-amend-order-items .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-cart-item-list .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-quick-order-table .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-wish-list .cx-code {
  overflow-wrap: anywhere;
}
app-efa-cart-item-list .cx-link,
cx-return-request-items .cx-link,
cx-amend-order-items .cx-link,
cx-cart-item-list .cx-link,
cx-quick-order-table .cx-link,
cx-wish-list .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yCartItemsLinksStyles app-efa-cart-item-list .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-return-request-items .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-amend-order-items .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-cart-item-list .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-quick-order-table .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-wish-list .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
app-efa-cart-item-list .cx-total,
cx-return-request-items .cx-total,
cx-amend-order-items .cx-total,
cx-cart-item-list .cx-total,
cx-quick-order-table .cx-total,
cx-wish-list .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
app-efa-cart-item-list .cx-cart-addons,
cx-return-request-items .cx-cart-addons,
cx-amend-order-items .cx-cart-addons,
cx-cart-item-list .cx-cart-addons,
cx-quick-order-table .cx-cart-addons,
cx-wish-list .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
app-efa-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info,
cx-return-request-items .cx-cart-addons cx-configurator-cart-entry-info,
cx-amend-order-items .cx-cart-addons cx-configurator-cart-entry-info,
cx-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info,
cx-quick-order-table .cx-cart-addons cx-configurator-cart-entry-info,
cx-wish-list .cx-cart-addons cx-configurator-cart-entry-info {
  margin-inline-start: 6rem;
}
app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container,
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container,
cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container,
cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container,
cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container,
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container {
  margin-inline-start: 6rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab {
  --cx-tab-panel-bg: var(--cx-color-inverse);
  --cx-tab-panel-padding: 0.5rem 1rem;
  --cx-tab-gap: 0.5rem;
  --cx-tab-btn-bg-color: var(--cx-color-inverse);
  --cx-tab-panel-margin-top: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs app-efa-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after {
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list .cx-table-item-container,
  cx-return-request-items .cx-table-item-container,
  cx-amend-order-items .cx-table-item-container,
  cx-cart-item-list .cx-table-item-container,
  cx-quick-order-table .cx-table-item-container,
  cx-wish-list .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  app-efa-cart-item-list .cx-table-item-container .cx-price,
  cx-return-request-items .cx-table-item-container .cx-price,
  cx-amend-order-items .cx-table-item-container .cx-price,
  cx-cart-item-list .cx-table-item-container .cx-price,
  cx-quick-order-table .cx-table-item-container .cx-price,
  cx-wish-list .cx-table-item-container .cx-price {
    display: none;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-efa-cart-item-list .cx-quantity .cx-mobile-header,
  cx-return-request-items .cx-quantity .cx-mobile-header,
  cx-amend-order-items .cx-quantity .cx-mobile-header,
  cx-cart-item-list .cx-quantity .cx-mobile-header,
  cx-quick-order-table .cx-quantity .cx-mobile-header,
  cx-wish-list .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list .cx-value cx-item-counter button[type=button],
  cx-return-request-items .cx-value cx-item-counter button[type=button],
  cx-amend-order-items .cx-value cx-item-counter button[type=button],
  cx-cart-item-list .cx-value cx-item-counter button[type=button],
  cx-quick-order-table .cx-value cx-item-counter button[type=button],
  cx-wish-list .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  app-efa-cart-item-list .cx-actions button,
  cx-return-request-items .cx-actions button,
  cx-amend-order-items .cx-actions button,
  cx-cart-item-list .cx-actions button,
  cx-quick-order-table .cx-actions button,
  cx-wish-list .cx-actions button {
    margin-inline-start: 0;
    text-align: start;
  }
  app-efa-cart-item-list td:nth-of-type(1),
  cx-return-request-items td:nth-of-type(1),
  cx-amend-order-items td:nth-of-type(1),
  cx-cart-item-list td:nth-of-type(1),
  cx-quick-order-table td:nth-of-type(1),
  cx-wish-list td:nth-of-type(1) {
    padding-inline-start: 0;
  }
  app-efa-cart-item-list td:not(:nth-of-type(1)),
  cx-return-request-items td:not(:nth-of-type(1)),
  cx-amend-order-items td:not(:nth-of-type(1)),
  cx-cart-item-list td:not(:nth-of-type(1)),
  cx-quick-order-table td:not(:nth-of-type(1)),
  cx-wish-list td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    margin-inline-start: 5.7rem;
  }
}
.cx-theme-high-contrast-dark app-efa-cart-item-list tr,
.cx-theme-high-contrast-dark cx-return-request-items tr,
.cx-theme-high-contrast-dark cx-amend-order-items tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-light app-efa-cart-item-list tr,
.cx-theme-high-contrast-light cx-return-request-items tr,
.cx-theme-high-contrast-light cx-amend-order-items tr,
.cx-theme-high-contrast-light cx-cart-item-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-wish-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark app-efa-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-return-request-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-amend-order-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light app-efa-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-return-request-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-amend-order-items .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
app-efa-amend-order-actions,
cx-amend-order-actions {
  justify-content: center;
  padding: 1rem 0 0;
}
app-efa-amend-order-actions > *,
cx-amend-order-actions > * {
  margin: 0 0 1rem;
}
.cxFeat_a11yTabComponent app-shipping-backlog-cancellation .cx-order-history-container,
.cxFeat_a11yTabComponent app-shipping-backlog-overview .cx-order-history-container,
.cxFeat_a11yTabComponent app-return-overview .cx-order-history-container,
.cxFeat_a11yTabComponent app-efa-order-history .cx-order-history-container,
.cxFeat_a11yTabComponent app-credit-bonus-overview .cx-order-history-container,
.cxFeat_a11yTabComponent app-invoice-credit-overview .cx-order-history-container,
.cxFeat_a11yTabComponent app-delivery-notes-overview .cx-order-history-container,
.cxFeat_a11yTabComponent cx-order-history .cx-order-history-container {
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history,
  app-shipping-backlog-overview .cx-order-history,
  app-return-overview .cx-order-history,
  app-efa-order-history .cx-order-history,
  app-credit-bonus-overview .cx-order-history,
  app-invoice-credit-overview .cx-order-history,
  app-delivery-notes-overview .cx-order-history,
  cx-order-history .cx-order-history {
    max-width: 100%;
    padding: 0;
  }
}
app-shipping-backlog-cancellation .cx-order-history-table,
app-shipping-backlog-overview .cx-order-history-table,
app-return-overview .cx-order-history-table,
app-efa-order-history .cx-order-history-table,
app-credit-bonus-overview .cx-order-history-table,
app-invoice-credit-overview .cx-order-history-table,
app-delivery-notes-overview .cx-order-history-table,
cx-order-history .cx-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);
}
app-shipping-backlog-cancellation .cx-order-history-table th,
app-shipping-backlog-overview .cx-order-history-table th,
app-return-overview .cx-order-history-table th,
app-efa-order-history .cx-order-history-table th,
app-credit-bonus-overview .cx-order-history-table th,
app-invoice-credit-overview .cx-order-history-table th,
app-delivery-notes-overview .cx-order-history-table th,
cx-order-history .cx-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
app-shipping-backlog-cancellation .cx-order-history-table th:last-child,
app-shipping-backlog-overview .cx-order-history-table th:last-child,
app-return-overview .cx-order-history-table th:last-child,
app-efa-order-history .cx-order-history-table th:last-child,
app-credit-bonus-overview .cx-order-history-table th:last-child,
app-invoice-credit-overview .cx-order-history-table th:last-child,
app-delivery-notes-overview .cx-order-history-table th:last-child,
cx-order-history .cx-order-history-table th:last-child {
  text-align: end;
}
app-shipping-backlog-cancellation .cx-order-history-table td,
app-shipping-backlog-overview .cx-order-history-table td,
app-return-overview .cx-order-history-table td,
app-efa-order-history .cx-order-history-table td,
app-credit-bonus-overview .cx-order-history-table td,
app-invoice-credit-overview .cx-order-history-table td,
app-delivery-notes-overview .cx-order-history-table td,
cx-order-history .cx-order-history-table td {
  width: 25%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  app-shipping-backlog-cancellation .cx-order-history-table td,
  app-shipping-backlog-overview .cx-order-history-table td,
  app-return-overview .cx-order-history-table td,
  app-efa-order-history .cx-order-history-table td,
  app-credit-bonus-overview .cx-order-history-table td,
  app-invoice-credit-overview .cx-order-history-table td,
  app-delivery-notes-overview .cx-order-history-table td,
  cx-order-history .cx-order-history-table td {
    text-align: start;
  }
  app-shipping-backlog-cancellation .cx-order-history-table td:last-child,
  app-shipping-backlog-overview .cx-order-history-table td:last-child,
  app-return-overview .cx-order-history-table td:last-child,
  app-efa-order-history .cx-order-history-table td:last-child,
  app-credit-bonus-overview .cx-order-history-table td:last-child,
  app-invoice-credit-overview .cx-order-history-table td:last-child,
  app-delivery-notes-overview .cx-order-history-table td:last-child,
  cx-order-history .cx-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-table td,
  app-shipping-backlog-overview .cx-order-history-table td,
  app-return-overview .cx-order-history-table td,
  app-efa-order-history .cx-order-history-table td,
  app-credit-bonus-overview .cx-order-history-table td,
  app-invoice-credit-overview .cx-order-history-table td,
  app-delivery-notes-overview .cx-order-history-table td,
  cx-order-history .cx-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  app-shipping-backlog-cancellation .cx-order-history-table td:first-child,
  app-shipping-backlog-overview .cx-order-history-table td:first-child,
  app-return-overview .cx-order-history-table td:first-child,
  app-efa-order-history .cx-order-history-table td:first-child,
  app-credit-bonus-overview .cx-order-history-table td:first-child,
  app-invoice-credit-overview .cx-order-history-table td:first-child,
  app-delivery-notes-overview .cx-order-history-table td:first-child,
  cx-order-history .cx-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  app-shipping-backlog-cancellation .cx-order-history-table td:last-child,
  app-shipping-backlog-overview .cx-order-history-table td:last-child,
  app-return-overview .cx-order-history-table td:last-child,
  app-efa-order-history .cx-order-history-table td:last-child,
  app-credit-bonus-overview .cx-order-history-table td:last-child,
  app-invoice-credit-overview .cx-order-history-table td:last-child,
  app-delivery-notes-overview .cx-order-history-table td:last-child,
  cx-order-history .cx-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
app-shipping-backlog-cancellation .cx-order-history-table.cx-order-history-table-po td,
app-shipping-backlog-overview .cx-order-history-table.cx-order-history-table-po td,
app-return-overview .cx-order-history-table.cx-order-history-table-po td,
app-efa-order-history .cx-order-history-table.cx-order-history-table-po td,
app-credit-bonus-overview .cx-order-history-table.cx-order-history-table-po td,
app-invoice-credit-overview .cx-order-history-table.cx-order-history-table-po td,
app-delivery-notes-overview .cx-order-history-table.cx-order-history-table-po td,
cx-order-history .cx-order-history-table.cx-order-history-table-po td {
  width: 20%;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-table.cx-order-history-table-po td,
  app-shipping-backlog-overview .cx-order-history-table.cx-order-history-table-po td,
  app-return-overview .cx-order-history-table.cx-order-history-table-po td,
  app-efa-order-history .cx-order-history-table.cx-order-history-table-po td,
  app-credit-bonus-overview .cx-order-history-table.cx-order-history-table-po td,
  app-invoice-credit-overview .cx-order-history-table.cx-order-history-table-po td,
  app-delivery-notes-overview .cx-order-history-table.cx-order-history-table-po td,
  cx-order-history .cx-order-history-table.cx-order-history-table-po td {
    width: 100%;
  }
}
app-shipping-backlog-cancellation .cx-order-history-header,
app-shipping-backlog-overview .cx-order-history-header,
app-return-overview .cx-order-history-header,
app-efa-order-history .cx-order-history-header,
app-credit-bonus-overview .cx-order-history-header,
app-invoice-credit-overview .cx-order-history-header,
app-delivery-notes-overview .cx-order-history-header,
cx-order-history .cx-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-header,
  app-shipping-backlog-overview .cx-order-history-header,
  app-return-overview .cx-order-history-header,
  app-efa-order-history .cx-order-history-header,
  app-credit-bonus-overview .cx-order-history-header,
  app-invoice-credit-overview .cx-order-history-header,
  app-delivery-notes-overview .cx-order-history-header,
  cx-order-history .cx-order-history-header {
    padding-top: 40px;
    padding-inline-end: 20px;
    padding-bottom: 0;
    padding-inline-start: 20px;
  }
}
.cxFeat_a11yTabComponent app-shipping-backlog-cancellation .cx-order-history-header,
.cxFeat_a11yTabComponent app-shipping-backlog-overview .cx-order-history-header,
.cxFeat_a11yTabComponent app-return-overview .cx-order-history-header,
.cxFeat_a11yTabComponent app-efa-order-history .cx-order-history-header,
.cxFeat_a11yTabComponent app-credit-bonus-overview .cx-order-history-header,
.cxFeat_a11yTabComponent app-invoice-credit-overview .cx-order-history-header,
.cxFeat_a11yTabComponent app-delivery-notes-overview .cx-order-history-header,
.cxFeat_a11yTabComponent cx-order-history .cx-order-history-header {
  padding: 0;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-thead-mobile,
  app-shipping-backlog-overview .cx-order-history-thead-mobile,
  app-return-overview .cx-order-history-thead-mobile,
  app-efa-order-history .cx-order-history-thead-mobile,
  app-credit-bonus-overview .cx-order-history-thead-mobile,
  app-invoice-credit-overview .cx-order-history-thead-mobile,
  app-delivery-notes-overview .cx-order-history-thead-mobile,
  cx-order-history .cx-order-history-thead-mobile {
    display: none;
  }
}
app-shipping-backlog-cancellation .cx-order-history-code .cx-order-history-value,
app-shipping-backlog-overview .cx-order-history-code .cx-order-history-value,
app-return-overview .cx-order-history-code .cx-order-history-value,
app-efa-order-history .cx-order-history-code .cx-order-history-value,
app-credit-bonus-overview .cx-order-history-code .cx-order-history-value,
app-invoice-credit-overview .cx-order-history-code .cx-order-history-value,
app-delivery-notes-overview .cx-order-history-code .cx-order-history-value,
cx-order-history .cx-order-history-code .cx-order-history-value {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-shipping-backlog-cancellation .cx-order-history-po,
app-shipping-backlog-overview .cx-order-history-po,
app-return-overview .cx-order-history-po,
app-efa-order-history .cx-order-history-po,
app-credit-bonus-overview .cx-order-history-po,
app-invoice-credit-overview .cx-order-history-po,
app-delivery-notes-overview .cx-order-history-po,
cx-order-history .cx-order-history-po {
  text-align: center;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-po,
  app-shipping-backlog-overview .cx-order-history-po,
  app-return-overview .cx-order-history-po,
  app-efa-order-history .cx-order-history-po,
  app-credit-bonus-overview .cx-order-history-po,
  app-invoice-credit-overview .cx-order-history-po,
  app-delivery-notes-overview .cx-order-history-po,
  cx-order-history .cx-order-history-po {
    text-align: start;
  }
}
app-shipping-backlog-cancellation .cx-order-history-cost-center,
app-shipping-backlog-overview .cx-order-history-cost-center,
app-return-overview .cx-order-history-cost-center,
app-efa-order-history .cx-order-history-cost-center,
app-credit-bonus-overview .cx-order-history-cost-center,
app-invoice-credit-overview .cx-order-history-cost-center,
app-delivery-notes-overview .cx-order-history-cost-center,
cx-order-history .cx-order-history-cost-center {
  text-align: center;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-cost-center,
  app-shipping-backlog-overview .cx-order-history-cost-center,
  app-return-overview .cx-order-history-cost-center,
  app-efa-order-history .cx-order-history-cost-center,
  app-credit-bonus-overview .cx-order-history-cost-center,
  app-invoice-credit-overview .cx-order-history-cost-center,
  app-delivery-notes-overview .cx-order-history-cost-center,
  cx-order-history .cx-order-history-cost-center {
    text-align: start;
  }
}
app-shipping-backlog-cancellation .cx-order-history-placed,
app-shipping-backlog-overview .cx-order-history-placed,
app-return-overview .cx-order-history-placed,
app-efa-order-history .cx-order-history-placed,
app-credit-bonus-overview .cx-order-history-placed,
app-invoice-credit-overview .cx-order-history-placed,
app-delivery-notes-overview .cx-order-history-placed,
cx-order-history .cx-order-history-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-placed,
  app-shipping-backlog-overview .cx-order-history-placed,
  app-return-overview .cx-order-history-placed,
  app-efa-order-history .cx-order-history-placed,
  app-credit-bonus-overview .cx-order-history-placed,
  app-invoice-credit-overview .cx-order-history-placed,
  app-delivery-notes-overview .cx-order-history-placed,
  cx-order-history .cx-order-history-placed {
    text-align: start;
  }
}
app-shipping-backlog-cancellation .cx-order-history-status,
app-shipping-backlog-overview .cx-order-history-status,
app-return-overview .cx-order-history-status,
app-efa-order-history .cx-order-history-status,
app-credit-bonus-overview .cx-order-history-status,
app-invoice-credit-overview .cx-order-history-status,
app-delivery-notes-overview .cx-order-history-status,
cx-order-history .cx-order-history-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-status,
  app-shipping-backlog-overview .cx-order-history-status,
  app-return-overview .cx-order-history-status,
  app-efa-order-history .cx-order-history-status,
  app-credit-bonus-overview .cx-order-history-status,
  app-invoice-credit-overview .cx-order-history-status,
  app-delivery-notes-overview .cx-order-history-status,
  cx-order-history .cx-order-history-status {
    text-align: start;
  }
}
app-shipping-backlog-cancellation .cx-order-history-total,
app-shipping-backlog-overview .cx-order-history-total,
app-return-overview .cx-order-history-total,
app-efa-order-history .cx-order-history-total,
app-credit-bonus-overview .cx-order-history-total,
app-invoice-credit-overview .cx-order-history-total,
app-delivery-notes-overview .cx-order-history-total,
cx-order-history .cx-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-total,
  app-shipping-backlog-overview .cx-order-history-total,
  app-return-overview .cx-order-history-total,
  app-efa-order-history .cx-order-history-total,
  app-credit-bonus-overview .cx-order-history-total,
  app-invoice-credit-overview .cx-order-history-total,
  app-delivery-notes-overview .cx-order-history-total,
  cx-order-history .cx-order-history-total {
    text-align: start;
  }
}
app-shipping-backlog-cancellation .cx-order-history-label,
app-shipping-backlog-overview .cx-order-history-label,
app-return-overview .cx-order-history-label,
app-efa-order-history .cx-order-history-label,
app-credit-bonus-overview .cx-order-history-label,
app-invoice-credit-overview .cx-order-history-label,
app-delivery-notes-overview .cx-order-history-label,
cx-order-history .cx-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  app-shipping-backlog-cancellation .cx-order-history-label,
  app-shipping-backlog-overview .cx-order-history-label,
  app-return-overview .cx-order-history-label,
  app-efa-order-history .cx-order-history-label,
  app-credit-bonus-overview .cx-order-history-label,
  app-invoice-credit-overview .cx-order-history-label,
  app-delivery-notes-overview .cx-order-history-label,
  cx-order-history .cx-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-label,
  app-shipping-backlog-overview .cx-order-history-label,
  app-return-overview .cx-order-history-label,
  app-efa-order-history .cx-order-history-label,
  app-credit-bonus-overview .cx-order-history-label,
  app-invoice-credit-overview .cx-order-history-label,
  app-delivery-notes-overview .cx-order-history-label,
  cx-order-history .cx-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;
  }
}
app-shipping-backlog-cancellation .cx-order-history-value,
app-shipping-backlog-overview .cx-order-history-value,
app-return-overview .cx-order-history-value,
app-efa-order-history .cx-order-history-value,
app-credit-bonus-overview .cx-order-history-value,
app-invoice-credit-overview .cx-order-history-value,
app-delivery-notes-overview .cx-order-history-value,
cx-order-history .cx-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-value,
  app-shipping-backlog-overview .cx-order-history-value,
  app-return-overview .cx-order-history-value,
  app-efa-order-history .cx-order-history-value,
  app-credit-bonus-overview .cx-order-history-value,
  app-invoice-credit-overview .cx-order-history-value,
  app-delivery-notes-overview .cx-order-history-value,
  cx-order-history .cx-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";
  }
}
app-shipping-backlog-cancellation .cx-order-history-form-group,
app-shipping-backlog-overview .cx-order-history-form-group,
app-return-overview .cx-order-history-form-group,
app-efa-order-history .cx-order-history-form-group,
app-credit-bonus-overview .cx-order-history-form-group,
app-invoice-credit-overview .cx-order-history-form-group,
app-delivery-notes-overview .cx-order-history-form-group,
cx-order-history .cx-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
app-shipping-backlog-cancellation .cx-order-history-form-group span,
app-shipping-backlog-overview .cx-order-history-form-group span,
app-return-overview .cx-order-history-form-group span,
app-efa-order-history .cx-order-history-form-group span,
app-credit-bonus-overview .cx-order-history-form-group span,
app-invoice-credit-overview .cx-order-history-form-group span,
app-delivery-notes-overview .cx-order-history-form-group span,
cx-order-history .cx-order-history-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
app-shipping-backlog-cancellation .cx-order-history-form-group cx-sorting,
app-shipping-backlog-overview .cx-order-history-form-group cx-sorting,
app-return-overview .cx-order-history-form-group cx-sorting,
app-efa-order-history .cx-order-history-form-group cx-sorting,
app-credit-bonus-overview .cx-order-history-form-group cx-sorting,
app-invoice-credit-overview .cx-order-history-form-group cx-sorting,
app-delivery-notes-overview .cx-order-history-form-group cx-sorting,
cx-order-history .cx-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-form-group,
  app-shipping-backlog-overview .cx-order-history-form-group,
  app-return-overview .cx-order-history-form-group,
  app-efa-order-history .cx-order-history-form-group,
  app-credit-bonus-overview .cx-order-history-form-group,
  app-invoice-credit-overview .cx-order-history-form-group,
  app-delivery-notes-overview .cx-order-history-form-group,
  cx-order-history .cx-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
app-shipping-backlog-cancellation .cx-order-history-sort.top,
app-shipping-backlog-overview .cx-order-history-sort.top,
app-return-overview .cx-order-history-sort.top,
app-efa-order-history .cx-order-history-sort.top,
app-credit-bonus-overview .cx-order-history-sort.top,
app-invoice-credit-overview .cx-order-history-sort.top,
app-delivery-notes-overview .cx-order-history-sort.top,
cx-order-history .cx-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-sort.top,
  app-shipping-backlog-overview .cx-order-history-sort.top,
  app-return-overview .cx-order-history-sort.top,
  app-efa-order-history .cx-order-history-sort.top,
  app-credit-bonus-overview .cx-order-history-sort.top,
  app-invoice-credit-overview .cx-order-history-sort.top,
  app-delivery-notes-overview .cx-order-history-sort.top,
  cx-order-history .cx-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
app-shipping-backlog-cancellation .cx-order-history-sort.bottom,
app-shipping-backlog-overview .cx-order-history-sort.bottom,
app-return-overview .cx-order-history-sort.bottom,
app-efa-order-history .cx-order-history-sort.bottom,
app-credit-bonus-overview .cx-order-history-sort.bottom,
app-invoice-credit-overview .cx-order-history-sort.bottom,
app-delivery-notes-overview .cx-order-history-sort.bottom,
cx-order-history .cx-order-history-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-sort.bottom,
  app-shipping-backlog-overview .cx-order-history-sort.bottom,
  app-return-overview .cx-order-history-sort.bottom,
  app-efa-order-history .cx-order-history-sort.bottom,
  app-credit-bonus-overview .cx-order-history-sort.bottom,
  app-invoice-credit-overview .cx-order-history-sort.bottom,
  app-delivery-notes-overview .cx-order-history-sort.bottom,
  cx-order-history .cx-order-history-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  app-shipping-backlog-cancellation .cx-order-history-pagination,
  app-shipping-backlog-overview .cx-order-history-pagination,
  app-return-overview .cx-order-history-pagination,
  app-efa-order-history .cx-order-history-pagination,
  app-credit-bonus-overview .cx-order-history-pagination,
  app-invoice-credit-overview .cx-order-history-pagination,
  app-delivery-notes-overview .cx-order-history-pagination,
  cx-order-history .cx-order-history-pagination {
    margin: 0 auto;
  }
}
app-shipping-backlog-cancellation .cx-order-history-no-order,
app-shipping-backlog-overview .cx-order-history-no-order,
app-return-overview .cx-order-history-no-order,
app-efa-order-history .cx-order-history-no-order,
app-credit-bonus-overview .cx-order-history-no-order,
app-invoice-credit-overview .cx-order-history-no-order,
app-delivery-notes-overview .cx-order-history-no-order,
cx-order-history .cx-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) {
  app-shipping-backlog-cancellation .cx-order-history-no-order,
  app-shipping-backlog-overview .cx-order-history-no-order,
  app-return-overview .cx-order-history-no-order,
  app-efa-order-history .cx-order-history-no-order,
  app-credit-bonus-overview .cx-order-history-no-order,
  app-invoice-credit-overview .cx-order-history-no-order,
  app-delivery-notes-overview .cx-order-history-no-order,
  cx-order-history .cx-order-history-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
app-shipping-backlog-cancellation .cx-order-history-no-order .btn,
app-shipping-backlog-overview .cx-order-history-no-order .btn,
app-return-overview .cx-order-history-no-order .btn,
app-efa-order-history .cx-order-history-no-order .btn,
app-credit-bonus-overview .cx-order-history-no-order .btn,
app-invoice-credit-overview .cx-order-history-no-order .btn,
app-delivery-notes-overview .cx-order-history-no-order .btn,
cx-order-history .cx-order-history-no-order .btn {
  margin: 1.25rem 0;
}
app-shipping-backlog-cancellation .cx-replenishment-details-order-history-header,
app-shipping-backlog-overview .cx-replenishment-details-order-history-header,
app-return-overview .cx-replenishment-details-order-history-header,
app-efa-order-history .cx-replenishment-details-order-history-header,
app-credit-bonus-overview .cx-replenishment-details-order-history-header,
app-invoice-credit-overview .cx-replenishment-details-order-history-header,
app-delivery-notes-overview .cx-replenishment-details-order-history-header,
cx-order-history .cx-replenishment-details-order-history-header {
  margin-top: 30px;
  padding: 20px;
  background-color: var(--cx-color-background);
}
app-shipping-backlog-cancellation .cx-replenishment-details-order-history-header h4,
app-shipping-backlog-overview .cx-replenishment-details-order-history-header h4,
app-return-overview .cx-replenishment-details-order-history-header h4,
app-efa-order-history .cx-replenishment-details-order-history-header h4,
app-credit-bonus-overview .cx-replenishment-details-order-history-header h4,
app-invoice-credit-overview .cx-replenishment-details-order-history-header h4,
app-delivery-notes-overview .cx-replenishment-details-order-history-header h4,
cx-order-history .cx-replenishment-details-order-history-header h4 {
  margin-bottom: 0;
  font-weight: bold;
}
app-shipping-backlog-cancellation .cx-replenishment-details-order-history-no-order,
app-shipping-backlog-overview .cx-replenishment-details-order-history-no-order,
app-return-overview .cx-replenishment-details-order-history-no-order,
app-efa-order-history .cx-replenishment-details-order-history-no-order,
app-credit-bonus-overview .cx-replenishment-details-order-history-no-order,
app-invoice-credit-overview .cx-replenishment-details-order-history-no-order,
app-delivery-notes-overview .cx-replenishment-details-order-history-no-order,
cx-order-history .cx-replenishment-details-order-history-no-order {
  display: flex;
  justify-content: center;
  padding: 40px 0 0 0;
  min-height: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-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-replenishment-order-history .cx-replenishment-order-history-table tr {
  width: 100%;
}
cx-replenishment-order-history .cx-replenishment-order-history-table tr:hover {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  padding-top: 1.5rem;
  padding-inline-end: 0;
  padding-bottom: 1.125rem;
  padding-inline-start: 5px;
  text-align: start;
  vertical-align: top;
}
cx-replenishment-order-history .cx-replenishment-order-history-table th:first-child {
  padding-inline-start: 0;
}
cx-replenishment-order-history .cx-replenishment-order-history-table th:last-child {
  text-align: end;
}
cx-replenishment-order-history .cx-replenishment-order-history-table td {
  padding: 1.625rem 5px;
}
@media (min-width: 768px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table td {
    text-align: start;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:first-child {
    padding-inline-start: 0px;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
    margin-top: 0.5rem;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:last-child {
    padding-bottom: 1.25rem;
    padding-top: 7px;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-code .cx-replenishment-order-history-value {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-frequency {
  width: 25%;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-frequency {
    width: unset;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-total {
    text-align: start;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel {
  width: 15%;
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel .cx-order-cancel {
  font-size: var(--cx-font-size, 0.875rem);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel {
    width: unset;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-ellipses {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
cx-replenishment-order-history .cx-replenishment-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-header {
    padding: 40px 20px 0 20px;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-thead-mobile {
    display: none;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-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: 150px;
    margin-block-end: 10px;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-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-replenishment-order-history .cx-replenishment-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-form-group {
    padding: 1.25rem;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group {
  align-items: center;
  display: flex;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group cx-sorting {
  width: 100%;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-sort.bottom {
    flex-direction: column;
    padding-top: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-pagination {
    margin: 0 auto;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-no-order {
  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-replenishment-order-history .cx-replenishment-order-history-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-no-order .btn {
  margin: 1.25rem 0;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-order-return-request-list .cx-order-history-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-return-request-list .cx-order-history-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-order-return-request-list .cx-order-history-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-order-return-request-list .cx-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-return-request-list .cx-order-history-table th:last-child {
  text-align: end;
}
cx-order-return-request-list .cx-order-history-table td {
  width: 25%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-return-request-list .cx-order-history-table td {
    text-align: start;
  }
  cx-order-return-request-list .cx-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-return-request-list .cx-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-return-request-list .cx-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-order-return-request-list .cx-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-header {
    padding: 40px 20px 0 20px;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-thead-mobile {
    display: none;
  }
}
cx-order-return-request-list .cx-order-history-code {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-code {
    text-decoration: none;
  }
}
cx-order-return-request-list .cx-order-history-placed,
cx-order-return-request-list .cx-order-history-status {
  text-align: center;
}
cx-order-return-request-list .cx-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-placed,
  cx-order-return-request-list .cx-order-history-status,
  cx-order-return-request-list .cx-order-history-total {
    text-align: start;
  }
}
cx-order-return-request-list .cx-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-order-return-request-list .cx-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-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-order-return-request-list .cx-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-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);
    text-decoration: underline;
  }
}
cx-order-return-request-list .cx-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-order-return-request-list .cx-order-history-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-order-return-request-list .cx-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-order-return-request-list .cx-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-order-return-request-list .cx-order-history-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-sort.bottom {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-pagination {
    margin: 0 auto;
  }
}
cx-order-return-request-list .cx-order-history-no-order {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-order-return-request-list .cx-order-history-no-order .btn {
  margin: 1.25rem 0;
}
cx-return-request-overview .cx-nav {
  justify-content: center;
  padding: 1rem 0 2rem;
}
cx-return-request-overview .cx-nav div:empty {
  display: none;
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-nav .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-return-request-overview .cx-header {
  padding: 1.875rem 0;
  margin: 0 0 1.875rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-header {
    border: 0 none;
    margin: 0;
  }
}
cx-return-request-overview .cx-detail {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  padding-inline-start: 1.875rem;
}
cx-return-request-overview .cx-detail:last-child {
  border: 0 none;
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-detail {
    padding-bottom: 0.625rem;
    padding-inline-start: 0.3125rem;
    border-inline-end: 0 none;
  }
}
cx-return-request-overview .cx-detail-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-return-request-overview .cx-detail-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: 400;
}
cx-return-request-totals {
  padding-top: 2rem;
  padding-inline-end: 2.5rem;
  padding-bottom: 0;
  padding-inline-start: 2.5rem;
}
cx-return-request-totals h4 {
  text-transform: uppercase;
  font-weight: var(--cx-font-weight-semi);
}
cx-return-request-totals .cx-summary-label {
  text-align: start;
  padding: 0;
}
cx-return-request-totals .cx-summary-amount {
  text-align: end;
  padding: 0;
}
cx-return-request-totals .cx-summary-row {
  padding: 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
cx-return-request-totals .cx-summary-savings {
  color: var(--cx-color-success);
}
cx-return-request-totals .cx-summary-total {
  font-weight: var(--cx-font-weight-bold);
}
cx-return-request-totals .cx-coupon-code-pill {
  background: var(--cx-g-color-light);
  padding-top: 7px;
  padding-inline-end: 15px;
  padding-bottom: 7px;
  padding-inline-start: 13px;
  margin-top: 10px;
  margin-inline-end: 10px;
  margin-bottom: 5px;
  margin-inline-start: 0;
  display: inline-flex;
  align-items: flex-start;
  border-radius: 4px;
  word-break: break-all;
}
cx-return-request-totals .cx-coupon-code--pill-value {
  line-height: 1.7;
}
cx-return-request-totals .cx-footnote {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cancel-order cx-form-errors p {
  margin: 1rem auto;
}
cx-consignment-tracking {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0.5rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-consignment-tracking-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .body {
    padding: 0;
  }
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-heading {
  position: relative;
  padding-top: 1.5rem;
  padding-inline-end: 0;
  padding-bottom: 0.4rem;
  padding-inline-start: 2rem;
  background-color: var(--cx-color-background);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-no-tracking-heading {
  position: relative;
  padding: 2rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-content {
  padding: 0.6rem 0 1.2rem 0;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body {
  border-inline-start: 0.7rem solid var(--cx-color-secondary);
  padding-inline-start: 1rem;
  margin-bottom: 1rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body div {
  padding-bottom: 0.6rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-city {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-content {
  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-order-history .cx-my-account-v2-order-history-header {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
  margin: 0 0 25px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
    margin: 0 auto;
  }
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-each-order {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-each-order:last-of-type {
  border: none;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-my-account-v2-order-history-code {
  color: var(--cx-color-primary);
  text-decoration: underline;
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 16px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-my-account-v2-order-summary {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info {
  display: flex;
  margin: 16px 0 0 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info:last-of-type {
  margin: 0 0 20px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info {
  width: 60%;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-consignment-info {
  font-size: 16px;
  color: var(--cx-color-secondary);
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-consignment-info .cx-tracking-id {
  text-decoration: underline;
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-list-header {
    padding: 0;
  }
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-list-header .cx-list-status {
  padding: 5px 30px;
  background-color: var(--cx-color-background);
  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;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status {
  margin: 16px 0 0 0;
  font-size: 18px;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status-critical {
  margin: 16px 0 0 0;
  font-size: 18px;
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status-critical-link {
  font-size: 18px;
  color: var(--cx-color-alert, var(--cx-color-danger));
  text-decoration: underline;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-images-container {
  width: 40%;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-images-container .cx-order-img {
  width: 88px;
  height: 88px;
  margin: 0 8px 0px 0;
  display: inline-end;
  float: right;
}
app-efa-order-overview .cx-order-summary,
cx-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-order-summary,
  cx-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
app-efa-order-overview .cx-order-summary .container,
cx-order-overview .cx-order-summary .container,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 36px 32px;
  margin: 0;
  min-width: 100%;
}
@media (max-width: 991.98px) {
  app-efa-order-overview .cx-order-summary .container,
  cx-order-overview .cx-order-summary .container,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery {
    background-color: var(--cx-color-inverse);
  }
}
app-efa-order-overview .cx-order-summary .container .cx-order-details-cards,
cx-order-overview .cx-order-summary .container .cx-order-details-cards,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards {
  flex-grow: 1;
}
@media (min-width: 992px) {
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards cx-card,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card {
    padding: 10px 0;
    display: block;
  }
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:first-child,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:first-child,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card:first-child,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card:first-child,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card:first-child,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card:first-child,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card:first-child,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card:first-child,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card:first-child,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card:first-child {
    padding-top: 0;
  }
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:last-child,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:last-child,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card:last-child,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card:last-child,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card:last-child,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card:last-child,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card:last-child,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card:last-child,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card:last-child,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card:last-child {
    padding-bottom: 0;
  }
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards cx-card .cx-card-body,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card .cx-card-body,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card .cx-card-body,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards cx-card .cx-card-body,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card .cx-card-body,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards cx-card .cx-card-body,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card .cx-card-body,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards cx-card .cx-card-body,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card .cx-card-body,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards cx-card .cx-card-body {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards {
    border: 1px solid var(--cx-color-light);
    background-color: var(--cx-color-inverse);
    margin-inline-end: 15px;
    border-radius: 10px;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-order-summary .container .cx-order-details-cards,
  cx-order-overview .cx-order-summary .container .cx-order-details-cards,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards {
    margin-inline-end: 0;
    margin-bottom: 30px;
  }
}
app-efa-order-overview .cx-order-summary .container .cx-order-details-cards .cx-card-title,
cx-order-overview .cx-order-summary .container .cx-order-details-cards .cx-card-title,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards .cx-card-title,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-order-details-cards .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-order-details-cards .cx-card-title,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards .cx-card-title,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-order-details-cards .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-order-details-cards .cx-card-title {
  font-weight: var(--cx-font-weight-semi);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  app-efa-order-overview .cx-order-summary .container,
  cx-order-overview .cx-order-summary .container,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-order-summary .container,
  cx-order-overview .cx-order-summary .container,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery {
    flex-direction: column;
  }
}
app-efa-order-overview .cx-order-summary .container .cx-summary-card,
cx-order-overview .cx-order-summary .container .cx-summary-card,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  app-efa-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type),
  cx-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type),
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  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 app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate 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) {
  app-efa-order-overview .cx-order-summary .container .cx-summary-card,
  cx-order-overview .cx-order-summary .container .cx-summary-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary .tab-delivery .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-order-summary .container .cx-summary-card,
  cx-order-overview .cx-order-summary .container .cx-summary-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card,
  app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate 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;
  }
}
app-efa-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title,
cx-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-order-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
app-efa-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-order-overview .cx-order-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-order-summary .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate 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: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
app-efa-order-overview cx-order-detail-billing,
cx-order-overview cx-order-detail-billing {
  flex-grow: 1;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  app-efa-order-overview cx-order-detail-billing,
  cx-order-overview cx-order-detail-billing {
    border-inline-start: 1px solid var(--cx-color-text);
    padding-inline-start: 10rem;
  }
}
app-efa-order-overview cx-order-detail-billing .cx-review-summary,
cx-order-overview cx-order-detail-billing .cx-review-summary {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  app-efa-order-overview cx-order-detail-billing .cx-review-summary,
  cx-order-overview cx-order-detail-billing .cx-review-summary {
    border: 1px solid var(--cx-color-light);
    background-color: var(--cx-color-inverse);
    border-radius: 10px;
  }
}
app-efa-order-overview cx-order-detail-billing .cx-review-summary-card,
cx-order-overview cx-order-detail-billing .cx-review-summary-card {
  width: 100%;
}
@media (min-width: 992px) {
  app-efa-order-overview cx-order-detail-billing .cx-review-summary-card,
  cx-order-overview cx-order-detail-billing .cx-review-summary-card {
    padding: 10px 0;
    display: block;
  }
  app-efa-order-overview cx-order-detail-billing .cx-review-summary-card:first-child,
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:first-child {
    padding-top: 0;
  }
  app-efa-order-overview cx-order-detail-billing .cx-review-summary-card:last-child,
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:last-child {
    padding-bottom: 0;
  }
  app-efa-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-body,
  cx-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-body {
    padding: 0;
  }
}
app-efa-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-title,
cx-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  margin-bottom: 0;
}
cx-order-details-items {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  cx-order-details-items {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  cx-order-details-items {
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-order-details-items .cx-list-header {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-details-items .cx-list {
    margin-inline-end: 0;
    margin-inline-start: 0;
  }
}
cx-order-details-items .cx-list-status {
  margin: 0 0 0.5rem;
  padding: 15px 30px;
  background-color: var(--cx-color-background);
  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;
}
cx-order-details-items .cx-list-date {
  margin: 0.5rem 0 0;
  padding: 0 30px;
}
cx-order-details-items .cx-review-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  padding-inline-start: 30px;
}
cx-order-details-items .cx-pickup-order-consigned-entries-header {
  background-color: var(--cx-color-background);
  font-weight: var(--cx-font-weight-semi);
  font-size: var(--cx-font-size, 1.125rem);
  padding: 15px 40px;
  margin: 0px 0 30px 0;
}
app-efa-order-overview .cx-account-summary,
cx-order-overview .cx-account-summary {
  background-color: var(--cx-color-background);
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-account-summary,
  cx-order-overview .cx-account-summary {
    background-color: var(--cx-color-inverse);
  }
}
app-efa-order-overview .cx-account-summary .container,
cx-order-overview .cx-account-summary .container,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  app-efa-order-overview .cx-account-summary .container,
  cx-order-overview .cx-account-summary .container,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-account-summary .container,
  cx-order-overview .cx-account-summary .container,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery {
    flex-direction: column;
    padding: 1.25rem;
  }
}
app-efa-order-overview .cx-account-summary .container .cx-summary-card,
cx-order-overview .cx-account-summary .container .cx-summary-card,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery .cx-summary-card,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  app-efa-order-overview .cx-account-summary .container .cx-summary-card:not(:last-of-type),
  cx-order-overview .cx-account-summary .container .cx-summary-card:not(:last-of-type),
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card:not(:last-of-type),
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card:not(:last-of-type),
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  app-efa-order-overview .cx-account-summary .container .cx-summary-card,
  cx-order-overview .cx-account-summary .container .cx-summary-card,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery .cx-summary-card,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary .tab-delivery .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .cx-account-summary .container .cx-summary-card,
  cx-order-overview .cx-account-summary .container .cx-summary-card,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card,
  app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery .cx-summary-card,
  cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card,
  cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-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;
  }
}
app-efa-order-overview .cx-account-summary .container .cx-summary-card .cx-card-title,
cx-order-overview .cx-account-summary .container .cx-summary-card .cx-card-title,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-summary cx-page-slot.Summary .cx-summary-card .cx-card-title,
app-efa-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate app-efa-order-overview .cx-account-summary .tab-delivery .cx-summary-card .cx-card-title,
cx-order-overview .cx-account-summary cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-summary-card .cx-card-title,
cx-page-layout.ProductDetailsPageTemplate cx-order-overview .cx-account-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-order-details-actions .cx-nav {
  justify-content: center;
  padding: 1rem 0 2rem;
}
cx-order-details-actions .cx-nav div:empty {
  display: none;
}
@media (max-width: 991.98px) {
  cx-order-details-actions .cx-nav .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-order-details-reorder .cx-nav {
  justify-content: center;
}
cx-order-details-reorder .cx-nav button {
  width: 100%;
}
cx-order-detail-billing {
  margin-bottom: 2.5rem;
}
cx-order-detail-billing .cx-review-summary {
  display: flex;
  flex-direction: row;
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-order-detail-billing .cx-review-summary {
    flex-direction: column;
  }
}
cx-order-detail-billing .cx-review-summary-card {
  width: 50%;
}
@media (max-width: 767.98px) {
  cx-order-detail-billing .cx-review-summary-card {
    width: 100%;
  }
}
cx-order-detail-billing .cx-review-summary-card .cx-card-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-reorder-dialog .cx-modal-container .cx-modal-content .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-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body .cx-reorder-dialog-areyousure-section {
  display: flex;
  flex-direction: column;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container {
  display: block;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon {
  vertical-align: initial;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon {
  padding-inline-end: 5px;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.success {
  color: var(--cx-color-success);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.warning {
  color: var(--cx-color-warning);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.error {
  color: var(--cx-color-danger);
}
.cx-theme-high-contrast-dark cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body,
.cx-theme-high-contrast-light cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer {
  justify-content: center;
  display: flex;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer 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;
}
.cxFeat_a11yImproveContrast cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-my-account-v2-order-details-actions .cx-order-details-actions {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 1rem 1.5rem 1rem;
}
cx-my-account-v2-order-details-actions .cx-order-details-actions .cx-action-button {
  float: right;
  margin: 0 0 0 10px;
}
cx-my-account-v2-order-details-actions .cx-order-details-actions .cx-action-button-left {
  float: left;
  margin: 0 10px 0 0;
}
cx-my-account-v2-consignment-tracking .cx-list-status {
  padding: 15px 30px 30px 30px;
  display: flex;
  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;
  justify-content: space-between;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id {
  display: inline;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-semi);
  padding: 0 0px 0px 15px;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id .cx-tracking-id-link {
  cursor: pointer;
  color: var(--cx-color-secondary);
  text-decoration: underline;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id .cx-tracking-id-link:hover {
  text-decoration: none;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-consignment-status-date {
  font-weight: var(--cx-font-weight-semi);
}
cx-my-account-v2-download-invoices .cx-modal-container .cx-modal-content {
  overflow-y: hidden;
}
cx-my-account-v2-download-invoices .cx-modal-container .cx-modal-content .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-replenishment-order-cancellation .cx-cancel-replenishment-btns,
cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-btns {
  display: flex;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-cancellation .cx-cancel-replenishment-btns .btn-secondary,
  cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-replenishment-order-cancellation .cx-cancel-replenishment-btns {
  justify-content: flex-end;
  margin: 2rem 0;
}
cx-replenishment-order-cancellation-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-description {
  padding-top: 10px;
  padding-inline-start: 25px;
  padding-inline-end: 25px;
  padding-bottom: 0;
}
cx-my-account-v2-orders {
  margin: 1rem 0rem;
  border: 1px solid var(--cx-color-medium);
}
cx-my-account-v2-orders .cx-my-account-view-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem;
}
cx-my-account-v2-orders .cx-my-account-view-header .cx-my-account-view-heading {
  font-size: 16px;
  font-weight: 700;
}
cx-my-account-v2-orders .cx-my-account-view-header .cx-my-account-view-show-more {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order {
  border-collapse: collapse;
  margin: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem 1rem 0 1rem;
  padding: 15px 30px;
  background-color: var(--cx-color-light);
  border: 1px solid var(--cx-color-medium);
  border-radius: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header .cx-my-account-view-status {
  font-size: 16px;
  font-weight: 700;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header .cx-my-account-view-code {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem 1.5rem 1rem;
  padding: 15px;
  border: 1px solid var(--cx-color-medium);
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body:first-child {
  border-radius: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 {
  width: 70%;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-image {
  float: left;
  margin: 1 rem;
  padding: 15px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-image .cx-my-account-view-order-img {
  width: 124px;
  height: 124px;
  display: inline-end;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top {
  margin: 1 rem;
  padding: 15px 15px 15px 20px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-product-name {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-purchased-on {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-item-count {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-bottom {
  padding: 15px 15px 15px 20px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-bottom .cx-my-account-view-total-price {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-2 {
  padding: 15px;
  width: 30%;
  display: flex;
  justify-content: right;
  color: var(--cx-color-secondary);
  font-size: 14px;
  font-weight: 600;
  align-items: flex-end;
}
cx-my-account-v2-orders .cx-my-account-no-order {
  margin: 1rem;
  padding: 15px;
}
.table td,
.table th {
  padding: 0.75rem;
}
cx-pagination {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
}
cx-pagination a {
  color: var(--cx-color-text);
  width: 48px;
  height: 46px;
  border: solid 1px var(--cx-color-light);
  box-sizing: content-box;
  border-inline-end: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, color 0.3s;
}
cx-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
cx-pagination a:last-child {
  border-inline-end: solid 1px var(--cx-color-light);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
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;
}
@font-face {
  font-family: EFSans;
  font-style: normal;
  font-weight: 300;
  src:
    url("./media/EFSans-Light-CIOM2ENY.woff") format("woff"),
    url("./media/EFSans-Light-G3Z4P3AA.woff2") format("woff2"),
    url("./media/EFSans-Light-LBO47IIB.ttf") format("truetype"),
    url("./media/EFSans-Light-7KBX4DNP.otf") format("opentype");
}
@font-face {
  font-family: EFSans;
  font-style: normal;
  font-weight: 400;
  src:
    url("./media/EFSans-Regular-TDYWL2HE.woff") format("woff"),
    url("./media/EFSans-Regular-RU343B4A.woff2") format("woff2"),
    url("./media/EFSans-Regular-YSMOWZMC.ttf") format("truetype"),
    url("./media/EFSans-Regular-55D75DVC.otf") format("opentype");
}
@font-face {
  font-family: EFSans;
  font-style: normal;
  font-weight: 600;
  src:
    url("./media/EFSans-Semibold-KXB2SKXO.woff") format("woff"),
    url("./media/EFSans-Semibold-EWUF5LCF.woff2") format("woff2"),
    url("./media/EFSans-Semibold-FUKBF7CB.ttf") format("truetype"),
    url("./media/EFSans-Semibold-H2IGDIR7.otf") format("opentype");
}
@font-face {
  font-family: EFSans;
  font-style: normal;
  font-weight: 700;
  src:
    url("./media/EFSans-Bold-PSV7TKK7.woff") format("woff"),
    url("./media/EFSans-Bold-QU6SSQLZ.woff2") format("woff2"),
    url("./media/EFSans-Bold-OHLIS2YA.ttf") format("truetype"),
    url("./media/EFSans-Bold-FV4U2CKX.otf") format("opentype");
}
@font-face {
  font-family: EFSans;
  font-style: normal;
  font-weight: 900;
  src:
    url("./media/EFSans-Black-GKBP2XIM.woff") format("woff"),
    url("./media/EFSans-Black-RZDAIBG2.woff2") format("woff2"),
    url("./media/EFSans-Black-B4MZKXNU.ttf") format("truetype"),
    url("./media/EFSans-Black-HI6MKMOO.otf") format("opentype");
}
@font-face {
  font-family: Canela;
  font-style: normal;
  font-weight: 900;
  src:
    url("./media/Canela-Black-QFQ2OPNG.woff") format("woff"),
    url("./media/Canela-Black-LSSOABCK.woff2") format("woff2"),
    url("./media/Canela-Black-3S6OTHSX.ttf") format("truetype"),
    url("./media/Canela-Black-XVMJCLNY.otf") format("opentype");
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
  max-width: var(--cx-page-width-max);
  padding: 0 1.5rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .TopContent {
  --cx-flex-basis: 68%;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate .TopContent {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
  flex: 0 100% !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
  display: none;
}
.form-group input[type=text]::placeholder {
  color: rgb(127.5, 127.5, 127.5);
}
.form-group input[type=text]:-ms-input-placeholder {
  color: rgb(127.5, 127.5, 127.5);
}
.form-group input[type=text]::-ms-input-placeholder {
  color: rgb(127.5, 127.5, 127.5);
}
select.placeholder-text {
  color: rgb(127.5, 127.5, 127.5);
}
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,
select.ng-invalid.ng-dirty,
select.ng-invalid.ng-touched {
  border-color: var(--cx-color-danger);
}
input.ng-invalid.ng-dirty::-webkit-input-placeholder,
input.ng-invalid.ng-touched::-webkit-input-placeholder,
input[type=checkbox].ng-invalid.ng-dirty::-webkit-input-placeholder,
input[type=checkbox].ng-invalid.ng-touched::-webkit-input-placeholder,
input[type=radio].ng-invalid.ng-dirty::-webkit-input-placeholder,
input[type=radio].ng-invalid.ng-touched::-webkit-input-placeholder,
textarea.ng-invalid.ng-dirty::-webkit-input-placeholder,
textarea.ng-invalid.ng-touched::-webkit-input-placeholder,
select.ng-invalid.ng-dirty::-webkit-input-placeholder,
select.ng-invalid.ng-touched::-webkit-input-placeholder {
  color: var(--cx-color-inverse);
}
input.ng-invalid.ng-dirty::placeholder,
input.ng-invalid.ng-touched::placeholder,
input[type=checkbox].ng-invalid.ng-dirty::placeholder,
input[type=checkbox].ng-invalid.ng-touched::placeholder,
input[type=radio].ng-invalid.ng-dirty::placeholder,
input[type=radio].ng-invalid.ng-touched::placeholder,
textarea.ng-invalid.ng-dirty::placeholder,
textarea.ng-invalid.ng-touched::placeholder,
select.ng-invalid.ng-dirty::placeholder,
select.ng-invalid.ng-touched::placeholder {
  color: var(--cx-color-inverse);
}
input.ng-invalid.ng-dirty:-ms-input-placeholder,
input.ng-invalid.ng-touched:-ms-input-placeholder,
input[type=checkbox].ng-invalid.ng-dirty:-ms-input-placeholder,
input[type=checkbox].ng-invalid.ng-touched:-ms-input-placeholder,
input[type=radio].ng-invalid.ng-dirty:-ms-input-placeholder,
input[type=radio].ng-invalid.ng-touched:-ms-input-placeholder,
textarea.ng-invalid.ng-dirty:-ms-input-placeholder,
textarea.ng-invalid.ng-touched:-ms-input-placeholder,
select.ng-invalid.ng-dirty:-ms-input-placeholder,
select.ng-invalid.ng-touched:-ms-input-placeholder {
  color: var(--cx-color-inverse);
}
input.ng-invalid.ng-dirty::-ms-input-placeholder,
input.ng-invalid.ng-touched::-ms-input-placeholder,
input[type=checkbox].ng-invalid.ng-dirty::-ms-input-placeholder,
input[type=checkbox].ng-invalid.ng-touched::-ms-input-placeholder,
input[type=radio].ng-invalid.ng-dirty::-ms-input-placeholder,
input[type=radio].ng-invalid.ng-touched::-ms-input-placeholder,
textarea.ng-invalid.ng-dirty::-ms-input-placeholder,
textarea.ng-invalid.ng-touched::-ms-input-placeholder,
select.ng-invalid.ng-dirty::-ms-input-placeholder,
select.ng-invalid.ng-touched::-ms-input-placeholder {
  color: var(--cx-color-inverse);
}
input[type=file].ng-invalid.ng-dirty + label,
input[type=file].ng-invalid.ng-touched + label {
  border-color: var(--cx-color-danger);
}
.select-arrow select {
  appearance: none;
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: calc(100% - 10px);
  background-position-y: center;
  background-repeat: no-repeat;
}
h1,
.h1 {
  font-family:
    "EFSans",
    Arial,
    sans-serif;
}
@media (min-width: 992px) {
  cx-navigation-ui,
  app-efa-footer-navigation app-efa-navigation-ui,
  app-efa-category-navigation app-category-navigation-ui {
    flex-flow: nowrap;
  }
  cx-navigation-ui > nav,
  app-efa-footer-navigation app-efa-navigation-ui > nav,
  app-efa-category-navigation app-category-navigation-ui > nav {
    padding-right: 20px;
  }
  cx-navigation-ui > nav > ul,
  app-efa-footer-navigation app-efa-navigation-ui > nav > ul,
  app-efa-category-navigation app-category-navigation-ui > nav > ul {
    display: flex;
  }
  cx-navigation-ui > nav > ul > li,
  app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li,
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li {
    padding-right: 20px;
  }
  cx-navigation-ui > nav > ul > li > cx-generic-link > a,
  app-efa-footer-navigation app-efa-navigation-ui > nav > ul > li > cx-generic-link > a,
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li > cx-generic-link > a {
    padding-top: 20px;
    padding-inline-end: 15px;
    padding-bottom: 22px;
    padding-inline-start: 0;
  }
  nav > div > cx-generic-link {
    padding: 10px 0;
  }
  div.childs > nav > cx-generic-link > a {
    padding: 5px 0;
  }
}
body {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
header {
  background-color: var(--cx-color-background);
  color: var(--cx-color-primary);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  z-index: 30;
}
header .navigation {
  background-color: white;
  padding-top: 25px;
}
header .navigation app-my-account-navigation-ui.flyout span {
  border-bottom: none;
  white-space: break-spaces;
}
@media (max-width: 991.98px) {
  header .navigation app-my-account-navigation-ui.flyout nav span {
    text-transform: none;
    font-size: 22px;
    font-weight: 700;
    color: #003899;
    border-bottom: none;
    white-space: break-spaces;
  }
}
@media (max-width: 991.98px) {
  header .navigation .SiteLogin {
    max-width: 100%;
    background-color: white;
  }
  header .navigation .SiteLogin app-efa-login {
    max-width: 100%;
  }
  header .navigation .SiteLogin app-efa-login app-efa-navigation {
    max-width: 100%;
  }
}
header .navigation app-efa-category-navigation nav cx-generic-link {
  border-bottom: none !important;
}
header .navigation app-efa-category-navigation nav cx-generic-link a {
  text-transform: none;
  font-size: 22px;
  font-weight: 700;
  color: #003899;
}
header .SiteLinks {
  align-items: center;
  flex-basis: calc(100% - 105px);
  padding-right: 40px;
}
@media (max-width: 991.98px) {
  header .SiteLinks {
    background-color: white;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  header .SiteLinks app-b2b-unit-summary {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    border-bottom: 1px solid #B8BCC3;
  }
  header .SiteLinks app-b2b-unit-summary p {
    padding: 10px 45px 10px 45px;
  }
  header .SiteLinks app-efa-header-telephone {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    border-bottom: 1px solid #B8BCC3;
  }
  header .SiteLinks app-efa-header-telephone cx-generic-link {
    display: block;
    padding: 10px 45px 10px 45px;
  }
  header .SiteLinks app-efa-header-telephone cx-generic-link a {
    min-height: auto;
  }
  header .SiteLinks app-efa-link {
    width: 100%;
    border-bottom: 1px solid #B8BCC3;
  }
  header .SiteLinks app-efa-link a {
    color: #003899;
    font-size: 16px !important;
    font-weight: 700;
    padding: 10px 45px 10px 45px;
  }
  header .SiteLinks app-efa-link a cx-icon.small svg {
    height: 20px;
    width: 20px;
  }
}
header .SiteContext {
  flex-basis: 105px;
}
@media (max-width: 991.98px) {
  header .SiteContext {
    background-color: white;
    padding: 0;
    width: 100%;
  }
  header .SiteContext app-efa-site-context-selector {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #B8BCC3;
    padding: 0 45px 10px 45px;
  }
  header .SiteContext app-efa-site-context-selector label select {
    font-size: 16px;
  }
  header .SiteContext app-efa-site-context-selector label cx-icon.small svg {
    height: 20px;
    width: 20px;
  }
}
@media (min-width: 992px) {
  header .MiniCart.has-components {
    display: flex;
    flex-basis: 195px;
  }
}
@media (min-width: 992px) {
  header:has(.MiniCart.has-components) .SiteLinks {
    flex-basis: calc(100% - 325px);
  }
}
header .NavigationBar {
  flex: 0;
}
@media (max-width: 991.98px) {
  header .NavigationBar {
    padding: 0 20px;
  }
}
@media (max-width: 991.98px) {
  .header {
    background-color: white;
  }
}
@media (max-width: 991.98px) {
  header.is-expanded {
    box-shadow: none;
    z-index: 3000;
  }
  header.is-expanded .header {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    padding: 10px 0;
  }
  header.is-expanded .header cx-hamburger-menu .hamburger-inner {
    background-color: #003899;
  }
  header.is-expanded .header cx-hamburger-menu .hamburger-inner::after {
    background-color: #003899;
  }
  header.is-expanded .header .SearchBox .searchbox button.search .fa-search:before {
    color: #003899;
  }
  header.is-expanded .header .SiteLogo {
    margin-left: 10px;
  }
  header.is-expanded .header .SiteLogo img {
    height: 65px;
  }
}
@media (min-width: 992px) {
  header.is-expanded .navigation {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header.is-expanded:after {
    z-index: -1;
    background-color: #3c3c3c;
  }
}
footer cx-paragraph,
footer app-efa-paragraph {
  display: none;
}
main .LandingPage2Template {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-width: 100vw;
}
main .LandingPage2Template .Section4 {
  display: flex;
  flex-direction: column;
}
cx-page-layout {
}
cx-page-layout.CartPageTemplate .CenterRightContentSlot {
  --cx-flex-basis: 100%;
  flex-direction: row;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot > * {
    flex: 1 1 50%;
  }
}
cx-page-layout.ContentPage1Template {
  padding-top: 3rem;
}
cx-page-layout.ContentPage1Template:has(app-car-parts-promotion) {
  padding-top: 0rem;
}
cx-page-layout.ContentPage1Template:has(app-car-parts-promotion) .Section3 {
  margin-bottom: 3rem;
  margin-top: 1rem;
  max-width: 65%;
}
cx-page-layout.ContentPage1Template:has(app-car-parts-promotion) .Section1 {
  max-width: 100%;
  padding: 0;
}
cx-page-layout.ContentPage1Template,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate,
cx-page-layout.OrderConfirmationPageTemplate,
cx-page-layout.CartPageTemplate,
cx-page-layout.AccountPageTemplate,
cx-page-layout.ErrorPageTemplate {
  display: flex;
  flex-direction: column !important;
  max-width: 100vw !important;
  padding-inline: 0 !important;
  padding-bottom: 0;
}
cx-page-layout.ContentPage1Template > *,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate > *,
cx-page-layout.OrderConfirmationPageTemplate > *,
cx-page-layout.CartPageTemplate > *,
cx-page-layout.AccountPageTemplate > *,
cx-page-layout.ErrorPageTemplate > * {
  width: 100%;
  max-width: var(--cx-page-width-max);
  padding-inline: 1.5rem;
  margin-inline: auto;
}
cx-page-layout.ContentPage1Template cx-page-slot.TopFooter,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.TopFooter,
cx-page-layout.OrderConfirmationPageTemplate cx-page-slot.TopFooter,
cx-page-layout.CartPageTemplate cx-page-slot.TopFooter,
cx-page-layout.AccountPageTemplate cx-page-slot.TopFooter,
cx-page-layout.ErrorPageTemplate cx-page-slot.TopFooter {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
cx-page-layout.ContentPage1Template cx-page-slot.TopFooter > *,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.TopFooter > *,
cx-page-layout.OrderConfirmationPageTemplate cx-page-slot.TopFooter > *,
cx-page-layout.CartPageTemplate cx-page-slot.TopFooter > *,
cx-page-layout.AccountPageTemplate cx-page-slot.TopFooter > *,
cx-page-layout.ErrorPageTemplate cx-page-slot.TopFooter > * {
  max-width: 100%;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate,
cx-page-layout.OrderConfirmationPageTemplate {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent,
  cx-page-layout.OrderConfirmationPageTemplate cx-page-slot.BodyContent {
    padding-inline: 2.5rem;
    padding-block: 1.5rem;
    margin-bottom: 80PX;
    border: 1px solid #B8BCC3;
    border-radius: 4px;
  }
}
cx-page-layout.LoginPageTemplate {
  padding-bottom: 0;
}
cx-page-layout.LoginPageTemplate cx-page-slot {
  padding-top: 1rem;
}
cx-page-layout.LoginPageTemplate cx-page-slot.TopContentSlot cx-paragraph,
cx-page-layout.LoginPageTemplate cx-page-slot.TopContentSlot app-efa-paragraph {
  max-width: var(--cx-max-width, 60%);
  width: 100%;
  text-align: center;
}
cx-page-layout.LoginPageTemplate cx-page-slot.BodyContent > * {
  max-width: var(--cx-page-width-max);
  width: 100%;
}
cx-page-layout.LoginPageTemplate cx-page-slot.WideBodyContent {
  max-width: 100%;
  padding-inline: 0;
}
cx-page-layout.LoginPageTemplate cx-page-slot.WideBodyContent > * {
  max-width: 100%;
  width: 100%;
}
cx-page-layout.LoginPageTemplate cx-page-slot.TopFooter {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
cx-page-layout.LoginPageTemplate cx-page-slot.TopFooter > * {
  max-width: 100%;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel {
    min-width: var(--cx-page-width-max);
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel .transform-less,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel .transform-less {
    transform: translate(-0.5rem, 0);
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel .transform-more,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel .transform-more {
    transform: translate(-3rem, 0);
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel h2,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel h2 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel cx-media,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel cx-media {
    height: 216px;
    width: 216px;
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel cx-media img,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel cx-media img {
    height: 100%;
    object-fit: contain;
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel cx-media.is-missing,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel cx-media.is-missing {
    min-width: 216px;
    max-width: 216px;
    max-height: 216px;
    min-height: 216px;
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel .carousel-item-container,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel .carousel-item-container {
    max-width: 225px;
    min-width: 225px;
    max-height: 458px;
    min-height: 458px;
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel .carousel-item-container .product-name,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel .carousel-item-container .product-name {
    max-width: 200px;
  }
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel cx-carousel .carousel-item-container app-efa-cart-item-add-to-wish-list,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel cx-carousel .carousel-item-container app-efa-cart-item-add-to-wish-list {
    position: absolute;
    text-align: end;
    transform: translate(190px, 15px);
    z-index: 10;
  }
}
cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-banner,
cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-banner {
  margin-top: 4rem;
  margin-bottom: 5rem;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-banner app-efa-generic-link a app-efa-media img.u-img-fluid,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-banner app-efa-generic-link a app-efa-media img.u-img-fluid {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-banner app-efa-generic-link a,
  cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-banner app-efa-generic-link a {
    display: flex;
    justify-content: center;
  }
}
cx-page-layout.CartPageTemplate cx-page-slot.TopContent app-efa-product-carousel + app-efa-banner,
cx-page-layout.CartPageTemplate cx-page-slot.EmptyCartMiddleContent app-efa-product-carousel + app-efa-banner {
  z-index: 100;
}
cx-page-layout.LandingPage2Template cx-page-slot.TopFooter {
  width: 100%;
  max-width: 100%;
}
cx-page-layout.footer {
  background-color: var(--cx-background-color, var(--cx-color-text));
}
cx-page-layout.AccountPageTemplate cx-page-slot.BottomContent {
  width: 100%;
  max-width: 100%;
}
cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner {
  justify-content: center;
}
cx-page-layout.ErrorPageTemplate cx-page-slot.TopContent {
  padding-top: 2rem;
}
cx-page-layout.ErrorPageTemplate cx-page-slot.TopContent app-efa-banner {
  margin-bottom: 2rem;
}
cx-page-layout.ErrorPageTemplate cx-page-slot.MiddleContent {
  margin-bottom: 10rem;
}
@media (max-width: 991.98px) {
  cx-page-layout.navigation {
    padding-top: 0;
  }
}
.ProductDetailsPageTemplate cx-add-to-wishlist {
  padding: 0;
}
.ProductDetailsPageTemplate cx-page-slot.Tabs {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
@media (min-width: 992px) {
  .ProductDetailsPageTemplate cx-page-slot.UpSelling,
  .ProductDetailsPageTemplate cx-page-slot.CrossSelling {
    max-width: 1200px !important;
    min-width: 1200px !important;
  }
}
@media (min-width: 768px) {
  .SearchResultsGridPageTemplate cx-page-slot cx-paragraph,
  .SearchResultsGridPageTemplate cx-page-slot app-efa-paragraph,
  .SearchResultsListPageTemplate cx-page-slot cx-paragraph,
  .SearchResultsListPageTemplate cx-page-slot app-efa-paragraph {
    max-width: 50%;
  }
}
.btn-primary:disabled {
  background-color: var(--cx-color-primary);
}
.btn-primary:focus {
  border-color: var(--cx-color-primary);
  outline: unset;
  box-shadow: unset;
}
.btn-primary:not(:disabled):not(.disabled):active {
  filter: unset;
}
.input-group-append button {
  padding: 9px 1rem;
}
.input-group-append button:focus {
  outline: unset;
  box-shadow: unset;
  border-color: var(--cx-color-primary);
}
cx-popover {
  max-width: 350px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--cx-popover-z-index);
  display: block;
  min-width: var(--cx-popover-min-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);
  opacity: 0;
}
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.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;
}
ngb-datepicker .ngb-dp-header .ngb-dp-arrow {
  align-items: center;
}
ngb-datepicker .ngb-dp-header .ngb-dp-navigation-select .form-select {
  display: inline-block;
  width: 100%;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  border: 1px solid #b8bcc3;
  border-radius: 0.25rem;
  appearance: none;
  background-image: url("./media/datepickerIArrow-KTJYHMG4.svg");
  background-position-x: calc(100% - 10px);
  background-position-y: center;
  background-size: 8px;
  background-repeat: no-repeat;
}
ngb-datepicker .ngb-dp-header .ngb-dp-navigation-select .form-select:focus {
  outline-offset: 0px;
}
.o-check-all_table-header {
  margin-top: 0.75rem;
}
.o-divider-horizontal {
  border: 0.5px solid #B8BCC3;
}
.o-divider-horizontal.o-divider-spacing-large {
  margin-top: 25px;
  margin-bottom: 25px;
}
.o-divider-horizontal.o-divider-full-view-width {
  width: 100vw;
}
.o-divider-horizontal.o-divider-light-black-box-shadow {
  border: 0;
  height: 10px;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.0509803922);
}
.o-download-file__icon-table-header {
  font-size: 1.125rem;
}
.o-import-file {
  display: flex;
  align-items: center;
}
.o-import-file__input {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 95%;
}
.o-import-file__remove {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 5%;
  padding-left: 15px;
  font-size: 1.375rem;
}
app-efa-add-to-cart .quantity-hint {
  color: var(--cx-color-success);
  margin-top: 10px;
}
app-efa-add-to-cart .c-btn-add-to-cart {
  width: 100%;
  text-transform: none;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container {
  background-color: #FFFFFF;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-header,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header {
  max-height: 60px !important;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #B8BCC3;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-header .modal-header-title,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header .modal-header-title {
  font-size: 22px;
  font-weight: 700;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-header .c-btn-close-text,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header .c-btn-close-text {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-header .c-btn-close-text,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header .c-btn-close-text {
    display: none;
  }
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body {
    max-height: 200px !important;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container {
    min-width: 810px;
  }
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table th,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table th {
  font-size: 12px;
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table th,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table th {
    padding-bottom: 5px;
    border-bottom: 1px solid #B8BCC3;
    padding: 12px 12px 5px 12px;
  }
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table tr,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table tr {
    border-bottom: none;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table td,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table td {
    padding: 0.75rem;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table .cartItems-item,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table .cartItems-item {
    width: 42%;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table .cartItems-total,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table .cartItems-total {
    width: 18%;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table .cartItems-itemPriceRrp,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table .cartItems-itemPriceRrp {
    width: 16%;
  }
}
@media (max-width: 991.98px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive thead,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive thead {
    display: none;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive tbody,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive tbody {
    width: 100%;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive tbody tr td,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive tbody tr td::before,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive tbody tr td:last-child,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .table--responsive,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .table--responsive {
    max-width: 750px;
  }
}
@media (max-width: 991.98px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body {
    min-height: 500px;
    max-height: 100% !important;
  }
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .article-name,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .article-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .article-code,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .article-code {
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body app-efa-item-counter.quantity-selector,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body app-efa-item-counter.quantity-selector {
  max-height: 44px;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-body .price-dialog,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .price-dialog {
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-footer,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer {
  border: 0;
  justify-content: right;
}
app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-footer .c-btn-add-to-cart,
app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .c-btn-add-to-cart {
  min-width: 100%;
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container .modal-footer .c-btn-add-to-cart,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .c-btn-add-to-cart {
    min-width: 175px;
  }
}
@media (max-width: 991.98px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 992px) {
  app-add-to-cart-dialog.cx-dialog-popover-center .modal-container,
  app-add-to-cart-dialog.cx-dialog-popover-center-backdrop .modal-container {
    max-width: 830px;
  }
}
app-efa-added-to-cart-dialog .cx-dialog-row {
  padding-inline-start: 0.875rem;
}
app-efa-address-book app-efa-card .card-header {
  background-color: #C4E3D4;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
app-efa-address-book app-efa-card .card-header .header-icon img {
  margin-right: 10px;
}
app-efa-address-book app-efa-card .card-header .header-icon .cx-icon svg {
  padding-top: 2px;
  margin-right: 2px;
}
app-efa-address-book app-efa-card .card-header .header-text {
  font-size: 0.875rem;
  font-weight: 400;
}
app-efa-address-book app-efa-card .cx-card-actions a {
  font-size: 1rem;
  font-weight: 600;
}
app-efa-address-book .noAddresses {
  font-size: 1.5rem;
}
app-efa-banner-carousel ngb-carousel .visually-hidden {
  display: none;
}
app-efa-banner-carousel ngb-carousel.carousel.slide {
  display: flex !important;
}
app-efa-banner-carousel ngb-carousel.carousel.slide:focus {
  outline: none;
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-next,
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-prev {
  width: 10%;
}
@media (max-width: 991.98px) {
  app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-next,
  app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-prev {
    width: 15%;
  }
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("./media/mini-caret-left-HG2PCMUP.svg");
  filter: invert(100%);
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-control-next .carousel-control-next-icon {
  background-image: url("./media/mini-caret-right-WWXLZX2P.svg");
  filter: invert(100%);
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-indicators {
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-indicators button {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border: none;
  border-radius: 50%;
  background-color: #EAECF1;
}
app-efa-banner-carousel ngb-carousel.carousel.slide .carousel-indicators button.active {
  background: #4F596C;
}
app-efa-banner-carousel {
  margin-bottom: 20px;
}
app-efa-banner-carousel.slider-banner-home-page ngb-carousel.carousel.slide .carousel-control-next,
app-efa-banner-carousel.slider-banner-home-page ngb-carousel.carousel.slide .carousel-control-prev {
  width: 5%;
}
app-efa-banner-carousel.slider-banner-home-page ngb-carousel.carousel.slide .carousel-inner {
  margin-inline-start: 0;
  margin-inline-end: 0;
}
app-efa-breadcrumb {
  background-color: #F5F5F5;
}
app-efa-breadcrumb .crumb-label span {
  font-size: 12px;
  font-weight: 400;
  color: #808080;
  margin-bottom: 5px;
}
app-efa-breadcrumb .crumb-label .crumb-label-divider::after,
app-efa-breadcrumb .crumb-label .crumb-label-divider::before {
  content: " ";
}
app-efa-breadcrumb h1 {
  font-size: 36px;
  text-transform: none;
}
app-efa-breadcrumb h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.btn {
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  border-radius: 500px;
  border: 1px solid #003899;
  padding: 11px 1rem;
  line-height: 1.34;
}
.input-group-append > .btn {
  border-radius: 3px;
}
.btn-secondary {
  color: #003899;
}
.btn-link {
  border: none;
  color: #003899;
  padding-inline: 0;
}
.btn-link:focus {
  box-shadow: none;
}
@media (min-width: 992px) {
  app-efa-cancel-or-return-items .frame {
    border: 1px solid #B8BCC3;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  app-efa-cancel-or-return-items .frame .cancel-or-return-list {
    padding: 20px 20px 0;
  }
  app-efa-cancel-or-return-items .frame .cancel-or-return-list .cancel-or-return-list-selection-hint .cancel-or-return-list-selection-hint-text {
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  app-efa-cancel-or-return-items .frame .cancel-or-return-list .cancel-or-return-list-selection-hint .cancel-or-return-list-selection-hint-text {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #B8BCC3;
    padding-bottom: 16px;
    margin-bottom: 8px;
  }
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #C3C5C8;
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-text {
  font-weight: 700;
  margin-bottom: 0px;
  display: flex;
  align-self: center;
  padding-bottom: 12px;
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-text--required::after {
  content: "*";
}
@media (min-width: 768px) {
  app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-text {
    padding-left: 4px;
  }
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-check-box {
  display: flex;
  flex-direction: row-reverse;
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-check-box input[type=checkbox] {
  position: relative;
  margin-top: 0;
  margin-inline-start: 0;
}
app-efa-cancel-or-return-items .frame .c-list-items-header .c-list-items-header-content .c-list-items-header-check-box .c-list-items-header-check-box-text {
  margin-right: 5px;
  color: #003899;
  cursor: pointer;
}
@media (min-width: 992px) {
  app-efa-cancel-or-return-items .frame .c-list-items-header {
    padding: 20px 20px 0;
  }
}
@media (max-width: 991.98px) {
  app-efa-cancel-or-return-items .frame .c-list-items-header {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  app-efa-cancel-or-return-items .table thead tr th {
    padding: 12px;
    font-size: 12px;
    border-bottom: 1px solid #B8BCC3;
  }
  app-efa-cancel-or-return-items .table tbody tr td {
    border-bottom: 1px solid #B8BCC3;
    padding: 12px;
  }
  app-efa-cancel-or-return-items .table tbody tr td.table-col-quantity {
    min-width: 220px;
  }
  app-efa-cancel-or-return-items .table tbody tr td.table-col-consignment-info {
    min-width: 200px;
  }
  app-efa-cancel-or-return-items .table tbody tr td.table-col-select {
    min-width: 20px;
    max-width: 40px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cancel-or-return-items .table--responsive {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-efa-cancel-or-return-items .table--responsive thead {
    display: none;
  }
  app-efa-cancel-or-return-items .table--responsive tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  app-efa-cancel-or-return-items .table--responsive tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-efa-cancel-or-return-items .table--responsive tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-efa-cancel-or-return-items .table--responsive tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cancel-or-return-items .table--responsive tbody tr {
    border-bottom: 1px solid transparent;
  }
}
@media (min-width: 768px) {
  app-efa-amend-order-actions .col-cancel-btn {
    max-width: 356px;
  }
}
app-efa-order-overview .cx-card-title,
cx-card .cx-card-title,
app-efa-address-book app-efa-card .cx-card-title {
  font-weight: var(--cx-font-weight-bold);
}
app-efa-product-carousel div a {
  flex-wrap: wrap;
  text-align: start;
  margin-left: 10px;
  margin-right: 10px;
  height: 100%;
}
app-efa-product-carousel div a h3 {
  font-size: 16px;
}
app-efa-product-carousel cx-media {
  height: 230px;
  width: 230px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
app-efa-product-carousel cx-media img {
  height: 100%;
  object-fit: contain;
}
app-efa-product-carousel cx-media.is-missing {
  height: 230px;
  width: 230px;
  margin-top: 0;
  margin-bottom: 0;
}
app-efa-product-carousel cx-carousel {
  justify-content: center !important;
}
app-efa-product-carousel cx-carousel .item.active {
  display: flex;
  flex-direction: row-reverse;
}
app-efa-product-carousel cx-carousel .slide.active {
  justify-content: flex-start !important;
}
@media (max-width: 991.98px) {
  app-efa-product-carousel cx-carousel .slide.active {
    justify-content: center !important;
  }
}
app-efa-product-carousel cx-carousel h2 {
  border-top: 1px solid #B8BCC3;
  text-align: start;
  padding-top: 2rem;
}
app-efa-product-references a {
  flex-wrap: wrap;
  text-align: start;
  margin-left: 10px;
  margin-right: 10px;
  height: 100%;
}
app-efa-product-references a h3 {
  font-size: 16px;
}
app-efa-product-references cx-media {
  height: 230px;
  width: 230px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
app-efa-product-references cx-media img {
  height: 100%;
  object-fit: contain;
}
app-efa-product-references cx-media.is-missing {
  height: 230px;
  width: 230px;
  margin-top: 0;
  margin-bottom: 0;
}
app-efa-product-references cx-carousel .item.active {
  display: flex;
  flex-direction: row-reverse;
}
app-efa-product-references cx-carousel .slide.active {
  justify-content: flex-start !important;
}
@media (max-width: 991.98px) {
  app-efa-product-references cx-carousel .slide.active {
    justify-content: center !important;
  }
}
app-efa-product-references cx-carousel h2 {
  border-top: 1px solid #B8BCC3;
  text-align: start;
  margin-left: 3rem;
  margin-right: 3rem;
  padding-top: 2rem;
}
@media (max-width: 991.98px) {
  app-efa-product-references cx-carousel h2 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  app-efa-product-references cx-carousel h2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
app-efa-product-carousel cx-carousel .item.active,
app-efa-product-references cx-carousel .item.active {
  padding-left: 8px;
  padding-right: 8px;
}
app-efa-product-carousel cx-carousel .carousel-item-container,
app-efa-product-references cx-carousel .carousel-item-container {
  margin-bottom: 10px;
  box-shadow: 0px 5px 19.5px 0px rgba(0, 0, 0, 0.0784313725);
  max-width: 261px;
  min-width: 261px;
  max-height: 458px;
  min-height: 458px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
app-efa-product-carousel cx-carousel .carousel-item-container .product-name,
app-efa-product-references cx-carousel .carousel-item-container .product-name {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
  height: 40px;
  display: block;
}
app-efa-product-carousel cx-carousel .carousel-item-container .manufacturerAID,
app-efa-product-references cx-carousel .carousel-item-container .manufacturerAID {
  font-size: 14px;
  margin-bottom: 0.5rem;
}
app-efa-product-carousel cx-carousel .carousel-item-container .price,
app-efa-product-references cx-carousel .carousel-item-container .price {
  display: flex;
  justify-content: flex-start;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 8px;
  height: 30px;
}
app-efa-product-carousel cx-carousel .carousel-item-container app-efa-cart-item-add-to-wish-list,
app-efa-product-references cx-carousel .carousel-item-container app-efa-cart-item-add-to-wish-list {
  position: absolute;
  text-align: end;
  transform: translate(223px, 15px);
  z-index: 10;
}
app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content,
app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content {
  display: flex;
  justify-content: center;
  align-items: end;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content,
  app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content {
    align-items: start;
  }
  app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content button,
  app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content button {
    padding: 11px 1rem;
  }
}
app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart,
app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart {
  width: 90%;
}
app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn,
app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn {
  height: 48px;
  max-height: 48px;
  text-align: start;
  padding: 11px 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text,
app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text {
  display: none;
  color: inherit;
  background-color: inherit;
}
@media only screen and (min-width: 1100px) {
  app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text,
  app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text,
  app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content app-efa-add-to-cart button.submit-btn .btn-text {
    display: inline;
  }
}
@media (min-width: 768px) {
  app-efa-product-carousel cx-carousel .carousel-item-container .carousel-item-container-bottom-content,
  app-efa-product-references cx-carousel .carousel-item-container .carousel-item-container-bottom-content {
    margin-top: 10px;
  }
}
app-efa-product-carousel cx-carousel .carousel-panel.size-1 .item,
app-efa-product-references cx-carousel .carousel-panel.size-1 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-2 .item,
app-efa-product-references cx-carousel .carousel-panel.size-2 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-3 .item,
app-efa-product-references cx-carousel .carousel-panel.size-3 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-4 .item,
app-efa-product-references cx-carousel .carousel-panel.size-4 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-5 .item,
app-efa-product-references cx-carousel .carousel-panel.size-5 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-6 .item,
app-efa-product-references cx-carousel .carousel-panel.size-6 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-7 .item,
app-efa-product-references cx-carousel .carousel-panel.size-7 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-8 .item,
app-efa-product-references cx-carousel .carousel-panel.size-8 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-9 .item,
app-efa-product-references cx-carousel .carousel-panel.size-9 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel cx-carousel .carousel-panel.size-10 .item,
app-efa-product-references cx-carousel .carousel-panel.size-10 .item {
  flex: 0 0 24%;
}
app-efa-product-carousel .indicators button,
app-efa-product-references .indicators button {
  padding-right: 0;
}
app-efa-product-carousel .indicators button .cx-icon,
app-efa-product-references .indicators button .cx-icon {
  border: 4px solid #EAECF1;
  color: #EAECF1;
  background-color: #EAECF1;
  border-radius: 20px;
  padding: 2px;
}
app-efa-product-carousel .indicators button .cx-icon::before,
app-efa-product-references .indicators button .cx-icon::before {
  display: none;
}
app-efa-product-carousel .indicators button[disabled] .cx-icon,
app-efa-product-references .indicators button[disabled] .cx-icon {
  border: 4px solid #4F596C;
  color: #4F596C;
  background-color: #4F596C;
}
app-cart-actions .dropdown-menu {
  border-radius: 4px;
  overflow: hidden;
}
app-cart-actions .dropdown-item {
  color: #003899;
  padding-inline: 0.75rem;
}
app-cart-actions .dropdown-item:hover {
  color: #003899;
}
app-cart-actions .dropdown-item:active {
  color: #fff;
}
app-cart-actions .dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg);
}
app-cart-actions .cart-actions__margin-bottom {
  margin-bottom: 20px;
}
app-cart-calculate-mode .cart-calculation-mode-hint {
  display: flex;
  gap: 0.25rem;
}
app-cart-calculate-mode .cart-calculation-mode-hint cx-icon {
  color: #139053;
  align-self: flex-start;
  display: flex;
}
app-cart-calculate-mode .cart-calculation-mode-hint cx-icon svg {
  width: 1rem;
  height: 1rem;
}
app-cart-calculate-mode .cart-calculation-mode-hint p {
  max-width: 302px;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0;
}
app-efa-cart-details .cx-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: 0 0 1rem;
}
app-efa-cart-details .cart-details-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
app-efa-cart-details .cart-details-wrapper .cart-name {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #B8BCC3;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  app-efa-cart-details .cart-details-wrapper .cart-name {
    margin-bottom: 1rem;
  }
}
app-cart-export-dialog .cx-modal-container {
  justify-content: center;
}
@media (min-width: 768px) {
  app-cart-export-dialog .cx-modal-container .cx-modal-content {
    max-width: 500px;
  }
}
app-cart-export-dialog .modal-body {
  height: 300px !important;
  padding: 27px 30px;
}
app-cart-export-dialog .filename-info-icon {
  padding-inline-end: 5px;
}
app-cart-export-dialog .required .label-content::after {
  content: "*";
  color: black;
}
app-cart-header .c-cart-header {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  app-cart-header .c-cart-header__submit {
    padding-top: 2rem;
  }
}
app-cart-header .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-cart-header .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-cart-header .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-cart-header .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-cart-header .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-cart-header .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-cart-header .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-cart-header .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-cart-header .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-cart-header .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-cart-header .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-cart-header-summary .header-summary-text {
  font-weight: normal;
}
@media (min-width: 768px) {
  app-cart-header-summary .header-summary-text {
    padding-left: 1rem;
  }
}
.ngb-dp-header .ngb-dp-arrow-btn {
  height: auto;
  max-height: 2rem;
  min-width: 0;
  font-size: 1rem;
}
.ngb-dp-header .ngb-dp-arrow-btn:focus {
  outline: none;
}
.label-shipping-type-hint {
  color: red;
}
app-cart-import-selection {
  overflow-y: auto !important;
}
app-cart-import-selection .modal-xl {
  width: 1500px;
}
app-cart-import-selection .table thead th {
  text-align: left;
}
app-cart-import-selection .table tr {
  border-bottom: 0;
}
app-cart-import-selection .cx-modal-content .modal-body {
  height: 510px;
}
app-cart-import-selection .btn-close {
  min-width: 120px;
}
app-cart-import-selection .btn-import {
  min-width: 130px;
}
@media (min-width: 992px) {
  app-cart-import-selection .duplicate-results-hint {
    padding-left: 0;
  }
}
app-efa-cart-item,
app-cart-sub-entry,
app-order-info-fields {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
app-efa-cart-item {
  vertical-align: top;
}
app-efa-cart-item cx-media.is-missing {
  width: 100px;
  height: 100px;
}
app-efa-cart-item cx-item-counter.readonly input {
  background-color: transparent;
  color: var(--cx-color-text);
}
app-efa-cart-item .article-info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--cx-color-text);
}
@media (min-width: 992px) {
  app-efa-cart-item .article-info {
    max-width: 250px;
  }
}
app-efa-cart-item .input-block {
  display: flex;
}
app-efa-cart-item .exchange-tax-required {
  font-weight: 700;
  font-size: 20px;
}
@media (min-width: 992px) {
  app-cart-sub-entry td {
    border-top: 0 !important;
    padding-top: 0 !important;
  }
  app-cart-sub-entry td.align-center {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-item + app-cart-sub-entry,
  app-efa-cart-item + app-order-info-fields {
    position: relative;
    top: -10px;
  }
}
app-order-info-fields .c-form-group-inline {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 0;
}
app-order-info-fields .c-form-group-inline .label-value {
  margin-left: 10px;
  margin-bottom: 0.375rem;
}
app-order-info-fields .table-col {
  border-top: 0;
}
@media (max-width: 991.98px) {
  app-order-info-fields .c-form-group-inline {
    margin-bottom: 0;
    justify-content: space-between;
  }
  app-order-info-fields .c-form-group-inline .label-content,
  app-order-info-fields .c-form-group-inline .form-control {
    flex: 0 1 auto;
  }
  app-order-info-fields .table-col:first-child {
    display: none;
  }
}
app-efa-cart-item-list app-efa-cart-item .searched-article-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
app-efa-cart-item-list app-efa-cart-item .searched-article-info .substitutedOemNumber {
  color: #139053;
}
app-efa-cart-item-list app-efa-cart-item .searched-article-info button {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  background-image: url("./media/greenInfoCircleOutline-66654R74.svg");
  background-position-x: 5px;
  background-position-y: 3px;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  app-efa-cart-item-list app-efa-cart-item.has-subentries > td {
    padding-bottom: 0 !important;
  }
  app-efa-cart-item-list app-efa-cart-item.has-subentries > td.article-parent {
    padding-left: 30px;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-item-list app-efa-cart-item .cx-name {
    margin-top: 0px;
  }
  app-efa-cart-item-list app-efa-cart-item .cx-name a {
    min-height: unset;
  }
  app-efa-cart-item-list app-efa-cart-item .cx-code.article-info {
    margin-top: 0px;
  }
}
app-efa-cart-item-list cx-media,
app-efa-cart-item-list cx-media.is-missing {
  width: 65px;
  height: 65px;
}
app-efa-cart-item-list .fields-required {
  font-size: 0.75rem;
  border-top: 0;
  padding-top: 0;
}
@media (min-width: 992px) {
  app-efa-cart-item-list .table {
    margin: 0px;
  }
  app-efa-cart-item-list .table thead tr {
    border-top: none;
  }
  app-efa-cart-item-list .table thead tr th {
    padding: 0.75rem;
  }
  app-efa-cart-item-list .table td {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    border-top: 1px solid #dee2e6;
  }
  app-efa-cart-item-list .table td.article .article-info {
    margin-top: 0px;
  }
  app-efa-cart-item-list .table td.align-center {
    text-align: center;
  }
  app-efa-cart-item-list .table td.quantity {
    width: 150px;
    text-align: center;
  }
  app-efa-cart-item-list .table td.quantity app-efa-item-counter.readonly input {
    width: 35px;
  }
  app-efa-cart-item-list .table td.status {
    text-align: center;
  }
  app-efa-cart-item-list .table td .cx-value {
    padding-inline-start: 0;
  }
  app-efa-cart-item-list .table td.price,
  app-efa-cart-item-list .table td.total {
    width: 150px;
    white-space: nowrap;
  }
  app-efa-cart-item-list .table td.warehouse {
    white-space: nowrap;
    text-align: center;
  }
  app-efa-cart-item-list .table td.article {
    width: 365px;
  }
  app-efa-cart-item-list .table th {
    font-size: var(--cx-font-small, 0.8rem);
    white-space: unset;
  }
  app-efa-cart-item-list .table th:first-child {
    width: 24%;
  }
}
app-efa-cart-item-list .consignment-info {
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  .table--responsive {
    display: table;
    border: 1px solid transparent;
    box-shadow: none;
  }
  .table--responsive thead {
    display: none;
  }
  .table--responsive tbody app-cart-sub-entry td,
  .table--responsive tbody app-efa-cart-item td,
  .table--responsive tbody app-order-info-fields td,
  .table--responsive tbody .mandatory-message td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    margin-inline-start: 0rem;
    padding: 12px;
    border-top: 1px solid #dee2e6;
  }
  .table--responsive tbody app-cart-sub-entry td::before,
  .table--responsive tbody app-efa-cart-item td::before,
  .table--responsive tbody app-order-info-fields td::before,
  .table--responsive tbody .mandatory-message td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  .table--responsive tbody app-cart-sub-entry td:last-child,
  .table--responsive tbody app-efa-cart-item td:last-child,
  .table--responsive tbody app-order-info-fields td:last-child,
  .table--responsive tbody .mandatory-message td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
  .table--responsive tbody app-cart-sub-entry td {
    border-left: 0;
    border-right: none;
  }
  .table--responsive tbody app-cart-sub-entry td.col-empty {
    display: none;
  }
  .table--responsive tbody .mandatory-message td:first-child {
    display: none;
  }
  .table--responsive tbody app-order-info-fields + .mandatory-message,
  .table--responsive tbody app-order-info-fields + app-order-info-fields {
    position: relative;
    top: -20px;
  }
  .table--responsive tbody app-order-info-fields + app-order-info-fields + .mandatory-message {
    top: -32px;
  }
  .table--responsive tbody .mandatory-message td:last-child {
    padding-top: 10px;
  }
}
app-efa-item-counter,
cx-item-counter {
  width: auto;
}
app-cart-product-search .c-product-search {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
app-cart-product-search .c-product-search-container {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  app-cart-product-search .c-product-search-container {
    flex-wrap: unset;
  }
}
app-cart-product-search .c-product-search__submit {
  padding-top: 0;
}
@media (min-width: 768px) {
  app-cart-product-search .c-product-search__submit {
    padding-top: 2rem;
    width: 165px;
  }
}
@media (min-width: 768px) {
  app-cart-product-search .c-product-search__input-85 {
    width: 85px;
  }
}
@media (min-width: 768px) {
  app-cart-product-search .c-product-search__input-150 {
    width: 150px;
  }
}
app-cart-product-search .form-group {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  app-cart-product-search .form-group {
    width: 100%;
  }
}
app-cart-product-search .form-check {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  app-cart-product-search .form-check {
    width: 100%;
  }
}
@media (min-width: 768px) {
  app-cart-product-search .form-check {
    display: flex;
    align-items: center;
    padding-top: 1.5rem;
  }
}
app-cart-product-search .manufacturer-type-selection {
  margin-bottom: 10px;
  margin-left: 0px;
}
app-cart-product-search .manufacturer-type-selection-label {
  margin-right: 30px;
  margin-top: 3px;
}
app-cart-product-search .manufacturer-type-selection-check {
  padding-top: 0px;
}
app-cart-product-search .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-cart-product-search .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-cart-product-search .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-cart-product-search .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-cart-product-search .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-cart-product-search-result .table th,
app-cart-product-search-result .table td {
  vertical-align: middle;
  text-align: left;
}
app-cart-product-search-result .table td {
  line-height: 1;
}
app-cart-product-search-result .table tr.has-message {
  border-bottom: 0;
  background-color: #B8BCC3;
}
@media (max-width: 991.98px) {
  app-cart-product-search-result .table tr.has-message td:first-child {
    display: none;
  }
  app-cart-product-search-result .table tr.has-message td:last-child {
    padding-bottom: 0;
    margin-bottom: 0 !important;
  }
}
app-cart-product-search-result .table tr.message-row {
  background-color: #B8BCC3;
  color: #003899;
  font-size: 0.875rem;
  font-weight: 700;
}
app-cart-product-search-result .table tr.message-row td {
  border-top: 0;
}
@media (max-width: 991.98px) {
  app-cart-product-search-result .table tr.message-row td:first-child {
    display: none;
  }
  app-cart-product-search-result .table tr.message-row td:last-child {
    padding-top: 0;
    margin-bottom: 0 !important;
    text-align: left;
  }
}
app-cart-product-search-result input[type=checkbox],
app-cart-product-search-result input[type=radio] {
  position: relative;
  margin-top: 0;
  margin-inline-start: 0;
}
app-cart-product-search-result .form-check {
  margin-bottom: 0;
  padding-inline-start: 0;
  padding-left: 0;
}
app-cart-product-search-result .modal-body {
  max-height: 426px;
  min-height: 350px;
  padding: 1rem;
}
app-cart-product-search-result .outer-container {
  overflow-y: auto;
  min-height: 250px;
}
app-cart-product-search-result thead th {
  position: sticky;
  top: 0;
  background-color: var(--cx-color-inverse);
  z-index: 1;
}
app-efa-cart-totals {
  padding-inline-start: 0;
  padding-bottom: 2rem;
  margin-top: 0;
  padding-top: 2rem;
  border-top: 1px solid #dee2e6;
}
@media (max-width: 991.98px) {
  app-efa-cart-totals {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (max-width: 991.98px) {
  app-efa-cart-totals {
    padding-inline-end: 0;
    padding-inline-start: 0;
  }
}
app-efa-cart-totals .c-cart-tax-notice {
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.75rem;
}
app-efa-cart-totals .c-configurator-cart-tax-notice-container {
  margin-bottom: 40px;
}
app-efa-cart-totals .c-configurator-cart-tax-notice-container .c-configurator-cart-tax-notice {
  padding: 0;
  font-size: 0.75rem;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container {
  background-color: #FFFFFF;
  max-width: 800px;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-header,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-header {
  max-height: 35px !important;
  border: 0;
  padding-top: 10px;
  justify-content: end;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body {
  max-height: 160px !important;
  padding-bottom: 0;
  padding-top: 0;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body .outer-container,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container {
  text-align: center;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body .outer-container .configurator-cart-confirmation-message-title,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .configurator-cart-confirmation-message-title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body .outer-container .configurator-cart-confirmation-message-text,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .configurator-cart-confirmation-message-text {
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 10px;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body .configurator-cart-confirmation-message-icon,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body .configurator-cart-confirmation-message-icon {
  margin-bottom: 40px;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body .configurator-cart-confirmation-message-icon cx-icon svg,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body .configurator-cart-confirmation-message-icon cx-icon svg {
  color: #003899;
  height: 48px;
  width: 48px;
}
@media (max-width: 767.98px) {
  app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-body,
  app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-body {
    max-height: 600px !important;
  }
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-footer,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-footer {
  border: 0;
  justify-content: center;
}
app-configurator-cart-confirmation-message.cx-dialog-popover-center .modal-container .modal-footer .btn-confirm,
app-configurator-cart-confirmation-message.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-confirm {
  min-width: 208px;
}
app-efa-consent-management cx-consent-management-form .form-check,
app-efa-consent-management app-efa-consent-management-form .form-check {
  margin-bottom: 2.5rem;
}
app-efa-consent-management cx-consent-management-form .form-check input[type=checkbox][disabled],
app-efa-consent-management app-efa-consent-management-form .form-check input[type=checkbox][disabled] {
  background: gray;
  border: 1px solid transparent !important;
}
app-efa-consent-management cx-consent-management-form .form-check input[type=checkbox][disabled] + .form-check-label,
app-efa-consent-management app-efa-consent-management-form .form-check input[type=checkbox][disabled] + .form-check-label {
  color: var(--cx-color-light) !important;
}
app-efa-consent-management cx-consent-management-form .form-check .form-check-label,
app-efa-consent-management app-efa-consent-management-form .form-check .form-check-label {
  color: #000000 !important;
}
.custom-file-input:hover {
  cursor: pointer;
}
.custom-file-label {
  color: var(--cx-color-light);
}
.custom-file-label::after {
  content: attr(data-content) !important;
  width: 7rem;
  background-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
.c-delivery-note-details .delivery-header-and-table {
  border: 1px solid #B8BCC3;
  border-radius: 4px;
  padding: 2rem;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .c-delivery-note-details .delivery-header-and-table {
    border: 1px solid transparent;
    padding: 0px;
    margin-bottom: 0px;
  }
}
.c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table tbody td {
  text-align: start;
  padding-left: 1rem;
  border-bottom: 1px solid #dee2e6;
}
@media (max-width: 991.98px) {
  .c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table tbody td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid transparent;
  }
  .c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  .c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table tbody td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
.c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table tbody td.form-control {
  width: 100px;
}
.c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table thead th {
  text-align: start;
  border-bottom: 1px solid #dee2e6;
  font-size: 12px;
  font-weight: 700;
  padding: 2rem 0 0 1rem;
}
@media (max-width: 991.98px) {
  .c-delivery-note-details .delivery-header-and-table .c-delivery-note-details__table thead th {
    border-bottom: 1px solid transparent;
  }
}
.c-delivery-note-details .table-title {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border-bottom: 1px solid #dee2e6;
  padding: 10px 1rem;
}
@media (max-width: 991.98px) {
  .c-delivery-note-details .table-title {
    border-bottom: 1px solid transparent;
  }
}
.c-delivery-note-details__bottom {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .c-delivery-note-details__bottom .btn-margin-top {
    margin-top: 20px;
  }
}
.c-review__container {
  margin: 0;
  padding: 0;
}
.c-review__summary-card {
  margin-bottom: 20px;
}
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem 0 !important;
}
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body .cx-card-title,
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body .cx-card-label-container {
  font-size: 22px !important;
  font-weight: 700;
  margin: 0px !important;
  line-height: 20px !important;
}
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body h3.cx-card-title::after {
  content: ":";
  position: absolute;
  top: 0px;
  right: -10px;
}
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body h3.cx-card-title {
  position: relative;
}
.c-review__summary-card .delivery-note-number .cx-card .cx-card-body .cx-card-label-container {
  margin-left: 1rem !important;
}
.c-review__summary-card .date-section .cx-card .cx-card-body,
.c-review__summary-card .name-section .cx-card .cx-card-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem 0 !important;
}
.c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-title,
.c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-label-container,
.c-review__summary-card .name-section .cx-card .cx-card-body .cx-card-title,
.c-review__summary-card .name-section .cx-card .cx-card-body .cx-card-label-container {
  margin: 0px !important;
  line-height: 20px !important;
}
.c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-title,
.c-review__summary-card .name-section .cx-card .cx-card-body .cx-card-title {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-bold);
}
.c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-label-container,
.c-review__summary-card .name-section .cx-card .cx-card-body .cx-card-label-container {
  margin-left: 1rem !important;
}
.address-section .cx-card .cx-card-body {
  padding: 1rem 0 !important;
}
.address-section .cx-card .cx-card-body .cx-card-title {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-bold);
}
app-delivery-notes-overview .cx-order-history-header {
  padding-top: 0;
}
app-delivery-notes-overview .cx-order-history-header h2 {
  margin-bottom: 15px;
}
app-delivery-notes-overview .cx-order-history-body h3 {
  margin-bottom: 15px;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort {
  padding: 0px;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container {
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: 175px;
  background-position-y: 11px;
  background-repeat: no-repeat;
  border: none !important;
  box-shadow: none !important;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-placeholder {
  color: var(--cx-color-primary) !important;
  display: block !important;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-value {
  display: none !important;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container span.ng-arrow-wrapper {
  display: none !important;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container:hover {
  box-shadow: none !important;
  border: none !important;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-top {
  border-bottom: 2px solid #ccc;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-bottom {
  border-top: 2px solid #ccc;
}
app-delivery-notes-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select.ng-select-focused {
  outline: none !important;
}
app-delivery-notes-overview .cx-order-history-body .download-box cx-icon {
  margin-right: -12px !important;
}
app-delivery-notes-overview .cx-order-history-form-group {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  app-delivery-notes-overview .cx-order-history-form-group {
    padding: 1.25rem 0;
  }
}
@media (min-width: 768px) {
  app-delivery-notes-overview .cx-order-history-pagination {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  app-delivery-notes-overview .cx-order-history-pagination {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-delivery-notes-overview .cx-order-history-sort.top .cx-order-history-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
app-delivery-notes-overview .cx-order-history-table tr {
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  app-delivery-notes-overview .cx-order-history-table tr {
    border-bottom: 1px solid #dee2e6;
  }
}
app-delivery-notes-overview .cx-order-history-table tr td:last-child {
  margin-bottom: 25px !important;
}
app-delivery-notes-overview .cx-order-history-table th,
app-delivery-notes-overview .cx-order-history-table td {
  padding: 0.75rem !important;
}
app-delivery-notes-overview .cx-order-history-table th {
  font-size: 12px;
  line-height: 17px;
  vertical-align: bottom !important;
}
app-delivery-notes-overview .cx-order-history-table td.cx-order-history-number a {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  app-delivery-notes-overview .cx-order-history-table td.cx-order-history-number a {
    text-decoration: none;
  }
}
@media (min-width: 992px) {
  app-delivery-notes-overview .cx-order-history-table td:last-child {
    text-align: start;
  }
}
@media (max-width: 991.98px) {
  app-delivery-notes-overview .cx-order-history-table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-delivery-notes-overview .cx-order-history-table thead {
    display: none;
  }
  app-delivery-notes-overview .cx-order-history-table tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
  }
  app-delivery-notes-overview .cx-order-history-table tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-delivery-notes-overview .cx-order-history-table tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-delivery-notes-overview .cx-order-history-table tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
app-delivery-notes-filter .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-delivery-notes-filter .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-delivery-notes-filter .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-delivery-notes-filter .btn-filter cx-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
app-delivery-notes-filter .btn-filter .btn-filter-text {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  app-delivery-notes-details .table tbody tr {
    border-bottom: 1px solid transparent;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container {
  border: 1px solid #B8BCC3;
  border-radius: 4px;
  padding: 2rem;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container {
    border: 1px solid transparent;
    margin-bottom: 0px;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header {
  align-items: end;
  border-bottom: 1px solid #C3C5C8;
  margin: 0px;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header {
    border-bottom: 1px solid transparent;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header .table-title {
  border-bottom: 1px solid transparent;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header .table-title {
    border-bottom: 1px solid #C3C5C8;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header .table-title h5 {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #000000;
  padding-top: 0px;
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header .table-selectAll {
  display: flex;
  justify-content: end;
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .table-header .table-selectAll button {
  text-decoration: none;
  padding-bottom: 0px;
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table thead th {
  text-align: start;
  border-bottom: 1px solid #C3C5C8;
  font-size: 12px;
  font-weight: 700;
  padding: 2rem 0 0 1rem;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table thead th {
    border-bottom: 1px solid transparent;
  }
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table thead th thead th:last-child {
    text-align: end !important;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody tr {
  border-bottom: 1px solid #C3C5C8;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody tr {
    border-bottom: 1px solid transparent;
    display: block;
    margin-bottom: 25px !important;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td {
  padding-left: 1rem;
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td app-efa-item-counter {
    margin-left: auto;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td app-efa-item-counter button {
  margin: 0px;
}
@media (min-width: 992px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td {
    border: none;
  }
}
@media (max-width: 991.98px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid transparent;
  }
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td:last-child {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table tbody td:last-child {
    align-items: center;
  }
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .c-delivery-note-details__table .form-control {
  width: 100px;
  text-align: center;
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .noPositions .horizontal-line {
  width: 100%;
  border-bottom: 1px solid #C3C5C8;
  margin-bottom: 15px;
  margin-left: 10px;
}
app-delivery-note-returnable-positions .delivery-note-returnable-container app-returnable-positions .noPositions h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
  padding-left: 15px;
}
app-download-items .add-horizontal-line {
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #B8BCC3;
}
app-download-items .downloads-container {
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  app-download-items .downloads-container {
    margin: 0 10px;
  }
}
app-download-items .downloads-container h3 {
  box-sizing: border-box;
  line-height: 1.22222;
  margin-bottom: 3rem;
  margin-top: 2rem;
  font-weight: 700;
  font-size: 1.75rem;
}
app-download-item {
  display: flex;
  width: 100%;
}
app-download-item .download-item-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
app-download-item .download-item-container .download-item-box {
  display: flex;
  flex-direction: column;
  align-items: start;
}
app-download-item .download-item-container .download-item-box .download-item-text-wrapper {
  padding-left: 10px;
}
app-download-item .download-item-container .download-item-text-wrapper {
  flex: 1 0 auto;
  padding: 10px;
}
app-download-item .download-item-container .download-item-image img {
  width: 100%;
  object-fit: contain;
  padding: 0;
}
app-download-item .download-item-container .download-item-image.w-75 {
  padding: 10px !important;
}
app-download-item .download-item-container .download-item-link {
  width: 100%;
  margin-bottom: 15px;
}
app-download-item .download-item-container .download-item-link .btn {
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 90%;
  max-height: 80%;
  margin: auto;
  padding-top: 0.4rem !important;
  align-content: center;
}
app-download-item .download-item-container .download-item-link .btn-primary a {
  color: #FFFFFF;
}
app-download-item .download-item-container .download-item-image {
  display: flex;
  justify-content: center;
}
app-download-item .download-item-container .download-item-image img {
  width: auto;
  margin: auto;
}
app-download-item .download-item-container .download-item-subtitle {
  font-size: 0.875rem;
}
app-download-item .download-item-container .download-item-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  color: #000000;
  margin-top: 10px;
}
app-download-item .download-item-container .text-left-aligned {
  text-align: left !important;
  padding-bottom: 0.5rem;
}
app-download-item .download-item-container .download-item-title:hover {
  text-overflow: inherit;
  overflow: visible;
  display: inherit;
}
app-download-item .download-item-container .download-item-brand {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  color: #003899;
  font-size: 0.75rem;
  font-weight: 700;
}
app-download-item .download-item-container.w-75 {
  width: 85% !important;
}
app-download-item .download-item-container.w-75 .download-item-link {
  margin-bottom: 10px;
}
app-download-item .download-item-container.w-75 .download-item-text-wrapper {
  margin-bottom: 15px;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container {
  background-color: #FFFFFF;
  max-width: 800px;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-header,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header {
  max-height: 35px !important;
  border: 0;
  padding-top: 10px;
  justify-content: end;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body {
  max-height: 600px !important;
  padding-bottom: 0;
  padding-top: 0;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .topmotive-confirmation-message-title,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .topmotive-confirmation-message-title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
  text-align: center;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .topmotive-confirmation-message-text,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .topmotive-confirmation-message-text {
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 10px;
  text-align: left;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer {
  border: 0;
  justify-content: center;
}
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-confirm,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-confirm,
app-topmotive-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-cancel,
app-topmotive-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-cancel {
  min-width: 208px;
}
app-topmotive-catalog .btn-back {
  width: 25%;
}
@media (max-width: 991.98px) {
  app-topmotive-catalog .btn-back {
    width: 100%;
  }
}
app-faq-overview .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-faq-overview .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-faq-overview .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-faq-overview .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-faq-overview .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-faq-overview .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-faq-overview .accordion .accordion-item {
  border-width: 0 0 1px;
  border-radius: 0;
  margin-bottom: 0;
}
app-faq-overview .accordion .accordion-item .accordion-body {
  padding-top: 0;
}
app-faq-overview .accordion:last-child {
  margin-bottom: 5rem;
}
app-faq-overview .faq-item a {
  text-decoration: none;
  font-size: 0.875rem;
}
app-faq-overview .faq-item a cx-icon svg {
  height: 10px;
  width: 10px;
}
@media (max-width: 767.98px) {
  app-faq-overview .faq-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
app-faq-overview-search-box .searchbox-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #F5F5F5;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox {
  background: #FFFFFF;
  display: flex;
  align-content: stretch;
  border: 1px solid var(--cx-color-medium);
  border-radius: var(--cx-buttons-border-radius);
  font-size: 14px;
  color: #7E8490;
  margin-bottom: 2px;
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox input {
  background: none;
  border: none;
  outline: none;
  display: block;
  height: 35px;
  padding: 10px;
  min-width: 300px;
  text-overflow: ellipsis;
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  padding: 6px;
  color: var(--cx-color-medium);
  border-left: 1px solid var(--cx-color-light);
  border-radius: 0 var(--cx-buttons-border-radius) var(--cx-buttons-border-radius) 0;
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox .search-icon.searchbox-empty {
  background-color: var(--cx-color-inverse);
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox .search-icon.searchbox-filled {
  background-color: var(--cx-color-primary);
  cursor: pointer;
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox cx-icon.searchbox-empty {
  color: var(--cx-color-primary);
}
app-faq-overview-search-box .searchbox-wrapper label.searchbox cx-icon.searchbox-filled {
  color: var(--cx-color-inverse);
}
app-faq-overview-search-box .results-dialog {
  position: absolute;
  width: 100%;
  left: 0;
  transform: translate(0, -2rem);
}
app-faq-overview-search-box .results-dialog .results-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
app-faq-overview-search-box .results-dialog .results-wrapper .results,
app-faq-overview-search-box .results-dialog .results-wrapper .no-match-text {
  width: 342px;
  padding: 0.5rem;
  z-index: 1;
  border: 1px solid var(--cx-color-medium);
  background-color: #FFFFFF;
}
app-faq-overview-search-box .results-dialog .results-wrapper .results .faq-item a {
  text-decoration: none;
  font-size: 0.875rem;
}
app-faq-overview-search-box .results-dialog .results-wrapper .results .faq-item a cx-icon svg {
  height: 10px;
  width: 10px;
}
@media (max-width: 767.98px) {
  app-faq-overview-search-box .results-dialog .results-wrapper .results .faq-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
app-faq-details .faq-item-title {
  font-weight: 700;
}
app-faq-details .actions a.btn-back {
  text-decoration: none;
}
app-faq-details .actions a cx-icon svg {
  height: 16px;
  width: 16px;
}
cx-site-context-selector select {
  color: var(--cx-color-text);
  cursor: pointer;
}
@media (min-width: 992px) {
  cx-site-context-selector select {
    background-color: #FFFFFF;
  }
}
cx-site-context-selector cx-icon {
  color: var(--cx-color-text);
}
.form-control:focus {
  border-color: var(--cx-color-primary);
}
.form-control:focus,
input:focus {
  outline: none;
}
.form-group .label-content {
  display: block;
  margin-bottom: 0.375rem;
}
cx-form-errors p {
  color: #FB4764;
}
.c-form-errors p {
  font-size: 14px;
  margin: 6px 0;
  padding-inline-start: 25px;
  position: relative;
  word-break: break-word;
}
.c-form-errors p::before,
.c-form-errors p::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
.c-form-errors p::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
.c-form-errors p::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 20px;
}
.c-form-errors p:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
app-efa-global-message {
  z-index: 3;
}
app-efa-global-message .staticInfoMessage {
  display: flex;
  min-height: 36px;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  app-efa-global-message .staticInfoMessage {
    padding: 10px 0px;
    display: block;
  }
}
app-efa-global-message .staticInfoMessage .alert-icon {
  font-size: 18px;
  margin-bottom: 2px;
}
app-efa-global-message .staticInfoMessage a {
  color: #000000;
  text-decoration: underline;
}
header {
  background: none;
}
header .header .SiteLinks {
  font-weight: inherit;
}
@media (min-width: 992px) {
  header .header .SearchBox {
    margin: 0px 0px 14px 110px;
  }
}
@media (max-width: 991.98px) {
  header.is-expanded .header {
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.0509803922);
  }
}
app-efa-category-navigation app-category-navigation-ui {
  background-color: transparent;
}
app-efa-category-navigation app-category-navigation-ui > nav > ul {
  flex-wrap: nowrap;
}
@media (min-width: 992px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul {
    padding-left: 10px;
  }
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li {
  padding-right: 20px;
  padding-inline-end: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li {
    align-items: center;
  }
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li > cx-generic-link {
  text-transform: none;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li > cx-generic-link > a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li > span.opened-node-title {
  display: flex !important;
  justify-content: flex-start;
  color: var(--cx-color-primary);
  font-size: 22px;
  font-weight: 700;
  padding-top: 0;
  padding-right: 0;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
  border-bottom: 0;
  text-transform: none;
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li > span.opened-node-title cx-icon.opened-node-back-icon svg {
  margin-right: 10px;
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button) > cx-generic-link > a {
  padding-right: 0;
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button) > button cx-icon {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button) > button cx-icon svg {
    color: var(--cx-color-primary);
  }
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button) > button {
    border: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button):hover button + .wrapper {
  margin-inline-start: 0;
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li:has(button):hover button:hover cx-icon svg {
  transform: rotate(180deg);
}
app-efa-category-navigation app-category-navigation-ui > nav > ul > li div.wrapper ul.childs li cx-generic-link a {
  color: #003899;
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  app-efa-category-navigation app-category-navigation-ui > nav > ul > li div.wrapper ul.childs li cx-generic-link a {
    font-size: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
app-efa-category-navigation app-category-navigation-ui.flyout.is-open > nav > ul > li.is-open {
  background-color: transparent !important;
}
app-efa-category-navigation app-category-navigation-ui cx-icon.small svg {
  height: 16px !important;
  width: 16px !important;
}
app-b2b-unit-summary {
  margin-right: 3rem;
  display: flex;
  align-items: center;
  color: #000000;
}
app-b2b-unit-summary p {
  margin-bottom: 0px;
}
app-credit-bonus-overview .cx-order-history-header,
app-invoice-credit-overview .cx-order-history-header {
  padding-top: 0;
}
app-credit-bonus-overview .cx-order-history-header h2,
app-invoice-credit-overview .cx-order-history-header h2 {
  margin-bottom: 15px;
}
app-credit-bonus-overview .cx-order-history-body h3,
app-invoice-credit-overview .cx-order-history-body h3 {
  margin-bottom: 15px;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort {
  padding: 0px;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container {
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: 175px;
  background-position-y: 13px;
  background-repeat: no-repeat;
  border: none !important;
  box-shadow: none !important;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-placeholder,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-placeholder {
  color: var(--cx-color-primary) !important;
  display: block !important;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-value,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-value {
  display: none !important;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container span.ng-arrow-wrapper,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container span.ng-arrow-wrapper {
  display: none !important;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container:hover,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container:hover {
  box-shadow: none !important;
  border: none !important;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-top,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-top {
  border-bottom: 2px solid #ccc;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-bottom,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-bottom {
  border-top: 2px solid #ccc;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select.ng-select-focused,
app-invoice-credit-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select.ng-select-focused {
  outline: none !important;
}
app-credit-bonus-overview .cx-order-history-body .download-box div,
app-invoice-credit-overview .cx-order-history-body .download-box div {
  text-align: center;
  padding-left: 0px;
  padding-right: 20px;
}
app-credit-bonus-overview .cx-order-history-body .download-box div button,
app-invoice-credit-overview .cx-order-history-body .download-box div button {
  margin-left: 63px;
  display: flex;
  justify-content: start;
}
app-credit-bonus-overview .cx-order-history-body .download-box div button cx-icon,
app-invoice-credit-overview .cx-order-history-body .download-box div button cx-icon {
  margin-right: -12px !important;
}
app-credit-bonus-overview .cx-order-history-body .download-box div button span,
app-invoice-credit-overview .cx-order-history-body .download-box div button span {
  display: inline-block;
}
app-credit-bonus-overview .cx-order-history-form-group,
app-invoice-credit-overview .cx-order-history-form-group {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  app-credit-bonus-overview .cx-order-history-form-group,
  app-invoice-credit-overview .cx-order-history-form-group {
    padding: 1.25rem 0;
  }
}
@media (min-width: 768px) {
  app-credit-bonus-overview .cx-order-history-pagination,
  app-invoice-credit-overview .cx-order-history-pagination {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  app-credit-bonus-overview .cx-order-history-pagination,
  app-invoice-credit-overview .cx-order-history-pagination {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-credit-bonus-overview .cx-order-history-sort.top .cx-order-history-pagination,
  app-invoice-credit-overview .cx-order-history-sort.top .cx-order-history-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
app-credit-bonus-overview .cx-order-history-table,
app-invoice-credit-overview .cx-order-history-table {
  border-width: 1px 0 1px 0;
  border-color: #dee2e6;
  border-style: solid;
}
app-credit-bonus-overview .cx-order-history-table th,
app-credit-bonus-overview .cx-order-history-table td,
app-invoice-credit-overview .cx-order-history-table th,
app-invoice-credit-overview .cx-order-history-table td {
  width: 20%;
  padding: 0.75rem;
  white-space: nowrap;
}
app-credit-bonus-overview .cx-order-history-table th,
app-invoice-credit-overview .cx-order-history-table th {
  font-size: 12px;
  line-height: 17px;
  vertical-align: bottom !important;
}
@media (min-width: 992px) {
  app-credit-bonus-overview .cx-order-history-table th .o-check-all_table-header,
  app-invoice-credit-overview .cx-order-history-table th .o-check-all_table-header {
    display: flex;
    align-items: flex-end;
  }
}
app-credit-bonus-overview .cx-order-history-table tr,
app-invoice-credit-overview .cx-order-history-table tr {
  border-bottom: 1px solid transparent;
}
app-credit-bonus-overview .cx-order-history-table tr td:last-child,
app-invoice-credit-overview .cx-order-history-table tr td:last-child {
  margin-bottom: 25px !important;
}
@media (max-width: 991.98px) {
  app-credit-bonus-overview .cx-order-history-table th:last-child,
  app-credit-bonus-overview .cx-order-history-table td:last-child,
  app-invoice-credit-overview .cx-order-history-table th:last-child,
  app-invoice-credit-overview .cx-order-history-table td:last-child {
    text-align: end !important;
  }
}
app-credit-bonus-overview .cx-order-history-total,
app-invoice-credit-overview .cx-order-history-total {
  white-space: nowrap;
}
@media (min-width: 992px) {
  app-credit-bonus-overview .cx-order-history-table td:last-child,
  app-invoice-credit-overview .cx-order-history-table td:last-child {
    text-align: start;
  }
}
@media (max-width: 991.98px) {
  app-credit-bonus-overview .cx-order-history-table,
  app-invoice-credit-overview .cx-order-history-table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-credit-bonus-overview .cx-order-history-table thead,
  app-invoice-credit-overview .cx-order-history-table thead {
    display: none;
  }
  app-credit-bonus-overview .cx-order-history-table tbody tr td,
  app-invoice-credit-overview .cx-order-history-table tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
  }
  app-credit-bonus-overview .cx-order-history-table tbody tr td::before,
  app-invoice-credit-overview .cx-order-history-table tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-credit-bonus-overview .cx-order-history-table tbody tr td:last-child,
  app-invoice-credit-overview .cx-order-history-table tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-credit-bonus-overview .cx-order-history-table tbody tr td,
  app-invoice-credit-overview .cx-order-history-table tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
@media (min-width: 992px) {
  app-credit-bonus-overview .cx-order-history-table td:last-child,
  app-invoice-credit-overview .cx-order-history-table td:last-child {
    text-align: start;
  }
}
app-credit-bonus-overview .download-button-header,
app-invoice-credit-overview .download-button-header {
  display: flex;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort {
  padding: 0px;
}
app-credit-bonus-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container {
  background-position-x: 190px;
}
app-invoice-credit-filter .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-invoice-credit-filter .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-invoice-credit-filter .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-invoice-credit-filter .btn-filter cx-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
app-invoice-credit-filter .btn-filter .btn-filter-text {
  font-size: 18px;
}
app-efa-item-counter {
  width: 150px;
}
@media (min-width: 992px) {
  .SiteLogin {
    margin-left: auto;
  }
}
.SiteLogin .cx-login-greet {
  margin-bottom: 0.375rem;
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  .SiteLogin .cx-login-greet {
    max-width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.SiteLogin a {
  color: var(--cx-color-primary);
  font-weight: var(--cx-font-weight-semi);
}
app-efa-login {
  display: flex;
}
@media (max-width: 991.98px) {
  app-efa-login {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  app-efa-login .user-greeting {
    border-top: 1px solid #FFFFFF;
    padding-bottom: 0;
  }
}
app-efa-login .user-greeting .user-greeting-text {
  padding-left: 1.25rem;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 992px) {
  app-efa-login .user-greeting .user-greeting-text {
    display: none;
  }
}
app-efa-login .withoutTextTransform {
  text-transform: none;
}
@media (max-width: 991.98px) {
  app-efa-login > * {
    padding: 0.5rem 1rem;
  }
}
app-order-type-selection[myname=loginOrderTypeSelection] .form-group .label-content {
  margin-bottom: 0;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select {
  top: -2px;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container {
  border: none;
  color: var(--cx-color-primary);
  font-weight: 900;
  font-size: 1rem;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container:hover {
  box-shadow: none;
  cursor: pointer;
  outline-width: unset;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container:focus {
  outline: none;
  box-shadow: unset;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select.ng-select-single .ng-select-container {
  padding: 0;
  line-height: 1.2222222222;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container .ng-value-container {
  padding-left: 0;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-select-container .ng-value-container,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select.ng-select-single .ng-select-container .ng-value-container {
  padding-inline-start: 0;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel.ng-select-bottom {
  top: 30px;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: transparent;
  color: var(--cx-color-primary);
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 5px 10px;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:first-child {
  padding-top: 15px;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child {
  padding-bottom: 15px;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-primary);
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-arrow-wrapper .ng-arrow,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow {
  border-width: 0;
  top: 0;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select .ng-arrow-wrapper .ng-arrow::before,
app-order-type-selection[myname=loginOrderTypeSelection] .ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow::before {
  content: "\f107";
}
.efa-section-title {
  text-transform: none;
  font-weight: normal;
}
app-efa-login-form {
  --cx-max-width: 100% !important;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 991.98px) {
  app-efa-login-form {
    flex-direction: column;
    gap: 3rem;
  }
}
app-efa-login-form .user-form-wrapper form.user-form {
  width: 100%;
  display: flex;
  gap: 0.75rem;
}
app-efa-login-form .user-form-wrapper form.user-form .btn-link {
  font-size: 1rem;
}
app-efa-login-form .register {
  text-align: center;
}
app-efa-login-form .register p {
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
app-efa-login-form .register p.first-login {
  margin-top: 3rem;
  font-size: 1rem;
  font-weight: 700;
}
app-efa-login-form .register .btn-link {
  font-weight: 600;
}
app-efa-login-form .user-form-wrapper,
app-efa-login-form .register {
  width: 100%;
  flex: 1;
}
app-efa-login-form .user-form-wrapper h3,
app-efa-login-form .register h3 {
  text-align: center;
  margin-bottom: 1.5rem;
}
app-efa-login-form .user-form-wrapper button,
app-efa-login-form .user-form-wrapper a,
app-efa-login-form .register button,
app-efa-login-form .register a {
  flex: 1 1 100%;
}
app-efa-login-form .separator {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 433px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  app-efa-login-form .separator {
    display: none;
  }
}
app-efa-login-form .separator span {
  text-transform: uppercase;
  color: #B8BCC3;
  background-color: var(--cx-color-background);
  z-index: 1;
}
app-efa-login-form .separator .line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  border-left: 1px solid #B8BCC3;
}
app-registration-start .registration-start__title {
  margin-bottom: 20px;
}
app-registration-start 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: 700;
  line-height: 1.4em;
}
app-registration-start .registration-start__text1 p {
  display: flex;
  align-items: flex-start;
}
app-registration-start .registration-start__text2 {
  margin-bottom: 25px;
}
app-registration-start .registration-start__text2 p {
  margin-bottom: 15px;
}
app-registration-start .registration-start__text2 p:last-child {
  margin-bottom: 0;
}
app-registration-start .registration-start__links ul {
  list-style: none;
}
@media (min-width: 768px) {
  app-registration-start .registration-start__btn-container {
    align-self: flex-end;
  }
}
app-registration-start .registration-start__link {
  color: var(--cx-color-primary);
}
app-registration-form select {
  padding-right: 2rem !important;
  background: url("data:image/svg+xml,<svg height='16' width='16' viewBox='0 0 24 24' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M16.59 8.29492L12 12.8749L7.41 8.29492L6 9.70492L12 15.7049L18 9.70492L16.59 8.29492Z'/></svg>") no-repeat;
  background-position: calc(100% - 0.75rem) center !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
app-registration-form .required .label-content::after {
  content: "*";
  color: black;
}
app-registration-form .cx-page-section {
  counter-reset: list-counter 0;
  padding-top: 0;
}
app-registration-form .register_fieldset {
  position: relative;
  margin-bottom: 40px;
}
app-registration-form .register_fieldset-legend {
  counter-increment: list-counter 1;
  border-top: 2px solid var(--cx-color-light);
  padding-top: 0.75rem;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
}
app-registration-form .register_fieldset-legend.numbered::before {
  content: counter(list-counter) ". ";
}
app-registration-form .register_fieldset-legend.small {
  font-size: 1rem;
}
app-registration-form .register_fieldset-content {
  padding-block: 20px 5px;
}
app-registration-form .register_fieldset-content .small {
  font-size: 0.75rem;
  color: var(--cx-color-dark);
}
app-registration-form .form-group {
  margin-bottom: 1.125em;
}
app-registration-form .form-group > .d-inline-flex {
  gap: 1.5em;
}
app-registration-form cx-icon svg,
app-registration-form .cx-icon svg {
  width: 24px;
  height: 24px;
}
app-registration-form .caret-right svg {
  vertical-align: top;
}
app-registration-confirmation .registration-confirmation__text {
  text-align: center;
}
app-registration-confirmation .registration-confirmation__text 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: 700;
  margin-bottom: 15px;
}
app-registration-confirmation .registration-confirmation__text p {
  margin-bottom: 10px;
}
app-registration-confirmation .registration-confirmation__text p:last-child {
  margin-bottom: 0;
}
app-registration-progress .registration-step-title {
  font-size: 0.875rem;
}
app-registration-progress .registration-step-index-divider {
  border-bottom: 2px solid #B8BCC3;
  width: 45%;
  height: 50%;
}
app-registration-progress .registration-step-index-divider.first,
app-registration-progress .registration-step-index-divider.last {
  border: none;
}
app-registration-progress .registration-step-highlight {
  color: #1D63DE;
}
app-registration-progress cx-icon svg,
app-registration-progress .cx-icon svg {
  height: 40px;
  width: 41px;
}
app-registration-progress .c-col-2 {
  max-width: 20%;
  flex: 0 0 20%;
}
app-registration-bank-and-delivery,
app-registration-company,
app-registration-contact-persons,
app-registration-documents,
app-registration-submission {
  margin-top: 5%;
}
app-registration-bank-and-delivery select,
app-registration-company select,
app-registration-contact-persons select,
app-registration-documents select,
app-registration-submission select {
  padding-right: 2rem !important;
  background: url("data:image/svg+xml,<svg height='16' width='16' viewBox='0 0 24 24' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M16.59 8.29492L12 12.8749L7.41 8.29492L6 9.70492L12 15.7049L18 9.70492L16.59 8.29492Z'/></svg>") no-repeat;
  background-position: calc(100% - 0.75rem) center !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
app-registration-bank-and-delivery .required .label-content::after,
app-registration-company .required .label-content::after,
app-registration-contact-persons .required .label-content::after,
app-registration-documents .required .label-content::after,
app-registration-submission .required .label-content::after {
  content: "*";
  color: black;
}
app-registration-bank-and-delivery .cx-page-section,
app-registration-company .cx-page-section,
app-registration-contact-persons .cx-page-section,
app-registration-documents .cx-page-section,
app-registration-submission .cx-page-section {
  counter-reset: list-counter 0;
  padding-top: 0;
}
app-registration-bank-and-delivery .register_fieldset,
app-registration-company .register_fieldset,
app-registration-contact-persons .register_fieldset,
app-registration-documents .register_fieldset,
app-registration-submission .register_fieldset {
  position: relative;
  margin-bottom: 40px;
}
app-registration-bank-and-delivery .register_fieldset-legend,
app-registration-company .register_fieldset-legend,
app-registration-contact-persons .register_fieldset-legend,
app-registration-documents .register_fieldset-legend,
app-registration-submission .register_fieldset-legend {
  counter-increment: list-counter 1;
  border-top: 2px solid var(--cx-color-light);
  padding-top: 0.75rem;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
}
app-registration-bank-and-delivery .register_fieldset-legend.small,
app-registration-company .register_fieldset-legend.small,
app-registration-contact-persons .register_fieldset-legend.small,
app-registration-documents .register_fieldset-legend.small,
app-registration-submission .register_fieldset-legend.small {
  font-size: 1rem;
}
app-registration-bank-and-delivery .register_fieldset-content,
app-registration-company .register_fieldset-content,
app-registration-contact-persons .register_fieldset-content,
app-registration-documents .register_fieldset-content,
app-registration-submission .register_fieldset-content {
  padding-block: 20px 5px;
}
app-registration-bank-and-delivery .register_fieldset-content .small,
app-registration-company .register_fieldset-content .small,
app-registration-contact-persons .register_fieldset-content .small,
app-registration-documents .register_fieldset-content .small,
app-registration-submission .register_fieldset-content .small {
  font-size: 0.75rem;
  color: var(--cx-color-dark);
}
app-registration-bank-and-delivery .form-group,
app-registration-company .form-group,
app-registration-contact-persons .form-group,
app-registration-documents .form-group,
app-registration-submission .form-group {
  margin-bottom: 1.125em;
}
app-registration-bank-and-delivery .form-group > .d-inline-flex,
app-registration-company .form-group > .d-inline-flex,
app-registration-contact-persons .form-group > .d-inline-flex,
app-registration-documents .form-group > .d-inline-flex,
app-registration-submission .form-group > .d-inline-flex {
  gap: 1.5em;
}
@media (min-width: 992px) {
  app-registration-bank-and-delivery .attentionReasonInfos,
  app-registration-company .attentionReasonInfos,
  app-registration-contact-persons .attentionReasonInfos,
  app-registration-documents .attentionReasonInfos,
  app-registration-submission .attentionReasonInfos {
    justify-content: space-between;
  }
}
app-registration-contact-persons form fieldset .add-contact-person {
  height: auto;
  max-height: fit-content;
}
@media (min-width: 992px) {
  .product-search-modal .modal-xl {
    max-width: 968px !important;
    min-width: 968px !important;
  }
}
@media (max-width: 991.98px) {
  .product-search-modal .table--responsive thead {
    display: none;
  }
  .product-search-modal .table--responsive tbody {
    width: 100%;
  }
  .product-search-modal .table--responsive tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
  }
  .product-search-modal .table--responsive tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  .product-search-modal .table--responsive tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
.cart-import-selection-modal .modal-xl .modal-body {
  height: 500px !important;
}
.cx-modal-container {
  margin: 1.75rem auto !important;
  height: auto !important;
  overflow-y: unset !important;
}
.cx-modal-content {
  height: 100%;
}
.cx-modal-content .modal-body {
  overflow-y: auto;
}
.cart-delete-modal .modal-md .modal-body {
  height: auto;
}
.cart-delete-modal .modal-md .modal-footer button {
  min-width: 100px;
}
.manufacturers-selection-modal .header-actions {
  margin-left: 15px;
}
.manufacturers-selection-modal .header-actions .header-actions-text {
  font-size: 16px;
  padding-top: 2px;
}
.manufacturers-selection-modal .outer-container {
  width: 100%;
  overflow-x: hidden;
}
.manufacturers-selection-modal .outer-container .manufactures-group-container {
  margin-bottom: 30px;
}
.manufacturers-selection-modal .outer-container .manufactures-group-container .manufacturer-group-tab {
  padding-left: 0;
  padding-right: 0;
}
.manufacturers-selection-modal .outer-container .manufactures-group-container .manufacturer-group-tab .btn-tab {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #B8BCC3;
  background-color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.manufacturers-selection-modal .outer-container .manufactures-group-container .manufacturer-group-tab .btn-tab.btn-tab-active {
  border-bottom: 6px solid #1D63DE;
  font-weight: 600;
}
.manufacturers-selection-modal .form-check {
  margin-right: 30px;
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
.manufacturers-selection-modal .form-check.check-item {
  padding-left: 0;
  margin-bottom: 0;
}
.manufacturers-selection-modal .form-check.check-item .check-item-text {
  max-width: 30ch;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .manufacturers-selection-modal .form-check.check-item .check-item-text {
    max-width: 20ch;
  }
}
.manufacturers-selection-modal .btn-select-all {
  min-width: 30%;
}
.manufacturers-selection-modal .modal-header {
  border-bottom: none;
  padding-bottom: 5px;
}
.manufacturers-selection-modal .modal-body {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .manufacturers-selection-modal .modal-body {
    height: 75vh;
  }
}
.modal-body {
  height: 300px;
}
.modal-body input[type=checkbox] {
  position: relative;
  margin-top: 0;
  margin-inline-start: 0;
}
.add-to-cart-modal-body {
  height: 150px;
}
.add-to-cart-modal-body input[type=checkbox] {
  position: relative;
  margin-top: 0;
  margin-inline-start: 0;
}
@media (min-width: 768px) {
  .add-to-cart-modal-body cx-spinner .loader-container {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.outer-container {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal .close {
  align-self: center !important;
}
.modal .close:focus {
  outline: none;
}
app-manufacturers-selection .modal-header {
  border-bottom: 0;
  padding-bottom: 5px;
}
app-manufacturers-selection .modal-header .header-actions {
  margin-left: 15px;
}
app-manufacturers-selection .modal-header .header-actions .header-actions-text {
  font-size: 16px;
  padding-top: 2px;
}
app-manufacturers-selection .outer-container {
  width: 100%;
  overflow-x: hidden;
}
app-manufacturers-selection .outer-container label {
  display: inline-block;
}
app-manufacturers-selection .outer-container .manufactures-group-box {
  margin-bottom: 30px;
}
app-manufacturers-selection .outer-container .manufactures-group-box .manufacturer-group-tab {
  padding-left: 0;
  padding-right: 0;
}
app-manufacturers-selection .outer-container .manufactures-group-box .manufacturer-group-tab .btn-tab {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #B8BCC3;
  background-color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
app-manufacturers-selection .outer-container .manufactures-group-box .manufacturer-group-tab .btn-tab.btn-tab-active {
  border-bottom: 6px solid #1D63DE;
  font-weight: 600;
}
app-manufacturers-selection .btn-select-all {
  min-width: 30%;
}
app-manufacturers-selection .modal-body {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  app-manufacturers-selection .modal-body {
    height: 75vh;
  }
}
app-manufacturers-selection .form-check {
  margin-right: 30px;
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
}
app-manufacturers-selection .form-check.check-item {
  padding-left: 0;
  margin-bottom: 0;
}
app-manufacturers-selection .form-check.check-item .check-item-text {
  max-width: 30ch;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  app-manufacturers-selection .form-check.check-item .check-item-text {
    max-width: 20ch;
  }
}
app-consent-management-dialog .modal-body {
  height: auto;
  outline: 1px solid white;
}
app-consent-management-dialog .modal-footer button {
  width: 110px;
}
app-cart-import .modal-body {
  height: 510px !important;
}
app-cart-delete-dialog .cart-delete-modal {
  justify-content: center;
}
app-cart-delete-dialog .cx-modal-content {
  width: 500px !important;
}
app-cart-delete-dialog .cx-dialog-footer .btn {
  min-width: 100px;
}
app-cart-delete-dialog .modal-body {
  height: auto;
}
app-consent-management-dialog .cx-modal-container {
  justify-content: center;
}
app-consent-management-dialog .cx-modal-content {
  width: 500px !important;
}
cx-anonymous-consent-dialog .cx-dialog-body,
app-efa-anonymous-consent-dialog .cx-dialog-body {
  height: auto !important;
}
cx-anonymous-consent-dialog cx-consent-management-form input[type=checkbox],
app-efa-anonymous-consent-dialog cx-consent-management-form input[type=checkbox],
cx-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox],
app-efa-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox] {
  position: absolute !important;
  margin-top: 0.3rem !important;
  margin-inline-start: -2.25rem !important;
}
cx-anonymous-consent-dialog cx-consent-management-form input[type=checkbox][disabled],
app-efa-anonymous-consent-dialog cx-consent-management-form input[type=checkbox][disabled],
cx-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox][disabled],
app-efa-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox][disabled] {
  background: gray !important;
  border: 1px solid transparent !important;
}
cx-anonymous-consent-dialog cx-consent-management-form input[type=checkbox][disabled] + .form-check-label,
app-efa-anonymous-consent-dialog cx-consent-management-form input[type=checkbox][disabled] + .form-check-label,
cx-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox][disabled] + .form-check-label,
app-efa-anonymous-consent-dialog app-efa-consent-management-form input[type=checkbox][disabled] + .form-check-label {
  color: var(--cx-color-light) !important;
}
app-efa-category-navigation span,
app-efa-category-navigation app-category-navigation-ui > nav > cx-generic-link {
  text-transform: capitalize;
}
app-my-account-navigation-ui .wrapper {
  cursor: default;
}
app-my-account-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
app-my-account-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
app-my-account-navigation-ui.flyout .wrapper {
  color: #000;
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  app-my-account-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  app-my-account-navigation-ui.flyout > nav > .wrapper {
    padding: 15px 20px;
    background: #fff;
  }
}
app-my-account-navigation-ui.flyout .back {
  display: none;
}
app-my-account-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
app-my-account-navigation-ui span {
  margin: 0;
}
app-my-account-navigation-ui.flyout span,
app-my-account-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
app-my-account-navigation-ui.flyout span:hover,
app-my-account-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-primary);
}
app-my-account-navigation-ui.flyout span:focus,
app-my-account-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
app-my-account-navigation-ui.flyout span a,
app-my-account-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
app-my-account-navigation-ui.flyout span a:focus,
app-my-account-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout > nav > span,
  app-my-account-navigation-ui.flyout > nav > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
  }
  app-my-account-navigation-ui.flyout span,
  app-my-account-navigation-ui.flyout cx-generic-link {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  app-my-account-navigation-ui.flyout span {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  app-my-account-navigation-ui.flyout > nav {
    cursor: pointer;
  }
  app-my-account-navigation-ui.flyout > nav > span {
    padding-top: 20px;
    padding-inline-end: 15px;
    padding-bottom: 22px;
    padding-inline-start: 0;
  }
  app-my-account-navigation-ui.flyout > nav nav > span {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    cursor: default;
  }
  app-my-account-navigation-ui.flyout > nav nav > span:hover {
    color: currentColor;
  }
}
app-my-account-navigation-ui cx-generic-link.all {
  text-decoration: underline;
}
@media (min-width: 992px) {
  cx-navigation-ui > nav > cx-generic-link > a,
  app-efa-footer-navigation app-efa-navigation-ui > nav > cx-generic-link > a,
  app-efa-category-navigation app-category-navigation-ui > nav > cx-generic-link > a {
    padding-top: 20px;
    padding-inline-end: 15px;
    padding-bottom: 22px;
    padding-inline-start: 0;
  }
  nav > div > cx-generic-link {
    padding: 10px 0;
  }
  div.childs > nav > cx-generic-link > a {
    padding: 5px 0;
  }
}
app-my-account-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  app-my-account-navigation-ui cx-icon {
    padding-inline-start: 7px;
  }
  app-my-account-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
}
app-my-account-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  app-my-account-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}
app-my-account-navigation-ui a {
  color: currentColor;
}
app-my-account-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
app-my-account-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="2"] {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="2"] {
    column-count: 1;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="3"] {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="3"] {
    column-count: 1;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="4"] {
    column-count: 4;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="4"] {
    column-count: 2;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="5"] {
    column-count: 5;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="5"] {
    column-count: 2;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="6"] {
    column-count: 6;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="6"] {
    column-count: 2;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="7"] {
    column-count: 7;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="7"] {
    column-count: 3;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="8"] {
    column-count: 8;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="8"] {
    column-count: 3;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="9"] {
    column-count: 9;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="9"] {
    column-count: 3;
  }
}
app-my-account-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  app-my-account-navigation-ui.flyout .childs[columns="10"] {
    column-count: 10;
  }
}
@media (max-width: 767.98px) {
  app-my-account-navigation-ui.flyout .childs[columns="10"] {
    column-count: 4;
  }
}
app-my-account-navigation-ui {
  display: flex;
}
app-my-account-navigation-ui nav {
  outline: none;
}
app-my-account-navigation-ui.flyout > nav:hover > span > cx-icon svg {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout {
    flex-direction: column;
    color: #000;
  }
  app-my-account-navigation-ui.flyout > nav > span {
    padding: 0px;
  }
  app-my-account-navigation-ui.flyout > nav > span cx-icon {
    margin-right: 1.25rem;
  }
  app-my-account-navigation-ui.flyout > nav > span cx-icon svg {
    transform: none !important;
  }
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout.is-open nav[aria-expanded=true] {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-open nav[aria-expanded=true] cx-generic-link.all {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-open nav[aria-expanded=true] > .wrapper {
    height: auto;
  }
  app-my-account-navigation-ui.flyout.is-opened nav[aria-expanded=true] {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-opened nav[aria-expanded=true] cx-generic-link.all {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-opened nav[aria-expanded=true] > .wrapper {
    height: auto;
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
  }
  app-my-account-navigation-ui.flyout.is-opened > nav[aria-expanded=true] {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-opened > nav[aria-expanded=true] > .wrapper > .childs[depth="2"] > nav {
    display: none;
  }
  app-my-account-navigation-ui.flyout.is-opened > nav[aria-expanded=true] > .wrapper > .childs[depth="2"] > nav[aria-expanded=true] {
    display: initial;
  }
  app-my-account-navigation-ui.flyout.is-opened > nav[aria-expanded=true] > span {
    display: none;
  }
  app-my-account-navigation-ui.flyout.is-opened > nav[aria-expanded=true] > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  app-my-account-navigation-ui.flyout .childs[depth="2"] > nav:not(:only-child):not(:last-child) {
    padding-inline-end: 20px;
  }
  app-my-account-navigation-ui.flyout > nav > .wrapper {
    position: absolute;
    margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  app-my-account-navigation-ui.flyout > nav:hover > .wrapper {
    display: initial;
  }
  app-my-account-navigation-ui.flyout:focus-within > nav:focus > .wrapper,
  app-my-account-navigation-ui.flyout:focus-within > nav.is-open:focus-within > .wrapper {
    display: initial;
  }
  app-my-account-navigation-ui.flyout .childs {
    display: flex;
  }
  app-my-account-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  app-my-account-navigation-ui.flyout > nav > .wrapper {
    transition: opacity 0.4s;
  }
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui cx-icon.small svg {
    height: 16px !important;
    width: 16px !important;
  }
}
app-my-account-navigation-ui .wrapper cx-icon {
  display: block !important;
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui .wrapper cx-icon {
    display: flex !important;
  }
}
app-my-account-navigation-ui .wrapper cx-icon svg {
  height: 16px;
  width: 16px;
  align-self: center;
}
app-my-account-navigation-ui.flyout .is-parent {
  color: #003899;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout .is-parent {
    padding-top: 0;
    padding-bottom: 0;
  }
  app-my-account-navigation-ui.flyout .is-parent span:last-child {
    padding: 0px;
  }
}
app-my-account-navigation-ui.flyout .is-parent .parent-title-expanded {
  display: flex;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 5px;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout .is-parent .parent-title-expanded {
    justify-content: flex-start;
    padding-left: 0;
    width: 100vw !important;
  }
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout .is-parent .root-title-expanded {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 5px;
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    justify-content: flex-start;
    width: 100vw !important;
  }
  app-my-account-navigation-ui.flyout .is-parent .root-title-expanded cx-icon svg {
    height: 16px;
    width: 16px;
    margin-bottom: 8px;
  }
}
app-my-account-navigation-ui.flyout .logout {
  margin-top: 10px;
  border-top: 1px solid #9E9E9E;
}
app-my-account-navigation-ui.flyout .logout span {
  margin-top: 10px;
}
app-my-account-navigation-ui.flyout .logout cx-icon svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 992px) {
  app-my-account-navigation-ui.flyout .childs {
    min-width: 320px;
  }
  app-my-account-navigation-ui.flyout .childs nav {
    padding-right: 0 !important;
  }
  app-my-account-navigation-ui.flyout .childs nav .is-parent {
    min-height: 40px;
  }
  app-my-account-navigation-ui.flyout .childs nav .wrapper {
    min-height: 325px;
  }
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout div.childs nav span {
    padding-left: 10px;
  }
}
app-my-account-navigation-ui.flyout div.childs > nav > cx-generic-link > a > span.expand-flyout {
  margin-bottom: 0px;
  font-weight: 700;
  display: flex;
  justify-content: start;
  font-size: 16px;
}
app-my-account-navigation-ui.flyout div.childs > nav > cx-generic-link > a > span.expand-flyout--nested {
  display: flex;
  justify-content: start;
}
@media (max-width: 991.98px) {
  app-my-account-navigation-ui.flyout div.childs > nav > cx-generic-link > a > span.expand-flyout {
    padding-top: 0;
    padding-bottom: 0;
  }
  app-my-account-navigation-ui.flyout div.childs > nav > cx-generic-link > a > span.expand-flyout:not(.is-parent) > span {
    padding-left: 1rem;
  }
}
app-efa-mini-cart {
  color: var(--cx-color-primary);
}
app-efa-mini-cart a {
  flex-direction: row;
  align-items: flex-end;
  gap: 0.75rem;
  background-color: var(--cx-color-inverse);
  font-size: 1.25rem;
  color: currentColor;
}
app-efa-mini-cart a:hover {
  cursor: pointer;
}
app-efa-mini-cart a .cart-icon {
  display: block;
  position: relative;
  width: 1.5rem;
}
app-efa-mini-cart a .cart-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
app-efa-mini-cart a .count {
  position: absolute;
  top: 0;
  right: -0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  aspect-ratio: 1/1;
  font-size: 0.75rem;
  color: var(--cx-color-inverse);
  padding: 2px;
  border: 1px solid var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border-radius: 50%;
}
app-efa-mini-cart a cx-icon.mini-cart-dialog-toggle-icon {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  app-efa-mini-cart a {
    min-width: 150px;
    text-align: right;
  }
}
@media (min-width: 992px) {
  app-efa-mini-cart a {
    justify-content: flex-start;
  }
}
app-efa-mini-cart .mini-cart-second-row {
  display: block;
  font-size: 1rem;
  line-height: 1.1;
}
app-efa-mini-cart .mini-cart-second-row .total {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  app-mini-cart-dialog {
    max-width: 570px;
    max-height: 830px;
  }
  app-mini-cart-dialog.cx-dialog-popover {
    position: absolute;
    left: unset;
    margin-top: 50px;
    padding-right: 200px;
  }
}
app-mini-cart-dialog .modal-container {
  background-color: #FFFFFF;
}
@media (min-width: 992px) {
  app-mini-cart-dialog .modal-container {
    border: 1px solid #B8BCC3;
    min-height: 830px;
  }
}
@media (min-width: 992px) {
  app-mini-cart-dialog .modal-container.modal-container-flex-height {
    min-height: auto;
  }
  app-mini-cart-dialog .modal-container.modal-container-flex-height .modal-body {
    height: auto;
  }
}
app-mini-cart-dialog .modal-container .modal-header {
  max-height: 60px !important;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0;
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
}
app-mini-cart-dialog .modal-container .modal-header .modal-header-title {
  font-size: 22px;
  font-weight: 700;
}
app-mini-cart-dialog .modal-container .modal-body {
  scrollbar-width: thin;
  padding: 16px 15px 30px;
}
app-mini-cart-dialog .modal-container .modal-body ::-webkit-scrollbar {
  width: 5px;
  height: 20px;
}
app-mini-cart-dialog .modal-container .modal-body ::-webkit-scrollbar-thumb {
  background: #B8BCC3;
}
@media (min-width: 992px) {
  app-mini-cart-dialog .modal-container .modal-body {
    height: 670px;
    padding-bottom: 0;
  }
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list .text-empty-cart {
  font-weight: 700;
  font-size: 1rem;
  color: #000000;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item {
  color: #000000;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  padding-right: 5px;
  border-bottom: 1px solid #DEE1E7;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .article-name {
  display: flex;
  font-size: 16px;
  font-weight: 700;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .article-details {
  display: flex;
  justify-content: space-between;
  padding-right: 10px;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .article-details .manufacturerAID {
  font-size: 14px;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .article-details .price {
  font-size: 16px;
  font-weight: 700;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .mini-cart-item-actions {
  display: flex;
  justify-content: space-between;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .mini-cart-item-actions .actions-delete {
  display: flex;
  align-items: center;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list app-mini-cart-item .mini-cart-item-container .mini-cart-item-actions app-efa-item-counter.quantity-selector {
  max-height: 44px;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list .mini-cart-item-list-actions {
  display: flex;
  justify-content: center;
}
app-mini-cart-dialog .modal-container .modal-body .outer-container app-mini-cart-item-list .mini-cart-item-list-actions .btn-show-more {
  text-decoration: none;
  justify-content: center;
}
app-mini-cart-dialog .modal-container .modal-footer {
  border: 0;
  justify-content: center;
  max-height: fit-content;
}
app-efa-order-confirmation-thank-you-message .cx-page-title {
  font-size: var(--cx-font-size, 1.75rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: unset;
  font-size: 22px;
}
app-efa-order-overview .c-review__title {
  color: var(--cx-color-success);
}
app-efa-order-overview cx-card .cx-card-title {
  font-size: 18px;
}
app-efa-order-confirmation-totals .cx-order-summary {
  padding-bottom: 2rem;
  margin-top: 0;
  padding-top: 2rem;
  border-top: 1px solid #dee2e6;
}
@media (max-width: 991.98px) {
  app-efa-order-confirmation-totals .cx-order-summary {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
app-efa-order-confirmation-totals .c-configurator-order-tax-notice-container {
  margin-bottom: 40px;
}
app-efa-order-confirmation-totals .c-configurator-order-tax-notice-container .c-configurator-order-tax-notice {
  padding: 0;
  font-size: 0.75rem;
}
app-efa-order-overview .c-order-summary__container {
  background-color: #F5F5F5;
  margin: 0 0 2rem 0;
  padding: 20px 20px 0;
  background-color: #FFFFFF;
}
app-efa-order-overview .c-order-summary__container .c-order-overview-header {
  margin-bottom: 20px;
}
app-efa-order-overview .c-order-summary__container .c-order-overview-header .c-order-overview-header-title,
app-efa-order-overview .c-order-summary__container .c-order-overview-header .c-order-overview-header-label {
  font-size: 22px;
  font-weight: 700;
}
app-efa-order-overview .c-order-summary__container .cx-card {
  margin-bottom: 20px;
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card {
  padding-right: 0;
  padding-left: 0;
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card cx-card .cx-card-body .cx-card-label,
app-efa-order-overview .c-order-summary__container .c-order__summary-card cx-card .cx-card-body .cx-card-label-bold {
  display: flex;
  align-items: center;
  line-height: 22px;
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card cx-card .cx-card-body .cx-card-title {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: 22px;
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card--row cx-card .cx-card-body {
  flex-direction: row;
}
@media (min-width: 768px) {
  app-efa-order-overview .c-order-summary__container .c-order__summary-card--row--start cx-card .cx-card-body {
    justify-content: flex-start;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .c-order-summary__container .c-order__summary-card--row--start cx-card .cx-card-body {
    flex-direction: column;
  }
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card--order-type cx-card .cx-card-body .cx-card-label {
  max-width: 15ch;
  text-align: right;
}
@media (min-width: 992px) {
  app-efa-order-overview .c-order-summary__container .c-order__summary-card--order-type cx-card .cx-card-body .cx-card-label {
    max-width: 20ch;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .c-order-summary__container .c-order__summary-card--order-type cx-card .cx-card-body .cx-card-label {
    max-width: 25ch;
  }
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card .cx-card-label-bold {
  font-weight: 700;
}
app-efa-order-overview .c-order-summary__container .c-order__summary-card {
  margin-bottom: 20px;
}
app-efa-order-overview .c-order-summary__container .c-order-tax-notice {
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  app-efa-order-overview .c-order-summary__container {
    border: 1px solid #B8BCC3;
    border-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  app-efa-order-overview .c-order-summary__container {
    padding-left: 0;
    padding-right: 0;
  }
}
app-efa-order-overview .label-content {
  font-size: 18px;
  font-weight: 700;
}
app-efa-order-detail-totals {
  padding-inline-end: 0;
  padding-inline-start: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  app-efa-order-detail-items .frame {
    border: 1px solid #B8BCC3;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 30px;
  }
  app-efa-order-detail-items .frame .cx-list {
    padding: 20px 20px 0;
  }
  app-efa-order-detail-items .frame .cx-list app-efa-cart-item app-efa-item-counter.order-detail-items-counter input {
    background-color: #EAECF1;
  }
}
app-efa-order-detail-items .c-list-items-header .c-list-items-header-text {
  font-weight: 700;
  padding-bottom: 12px;
  border-bottom: 1px solid #C3C5C8;
}
@media (max-width: 991.98px) {
  app-efa-order-detail-items .c-list-items-header {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  app-order-detail-actions .col-cancel-btn {
    max-width: 356px;
  }
}
app-efa-order-history .cx-order-history-header {
  padding-top: 0;
}
app-efa-order-history .cx-order-history-header h2 {
  margin-bottom: 15px;
}
app-efa-order-history .cx-order-history-body h3 {
  margin-bottom: 15px;
}
app-efa-order-history .cx-order-history-form-group {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  app-efa-order-history .cx-order-history-form-group {
    padding: 1.25rem 0;
  }
}
@media (min-width: 768px) {
  app-efa-order-history .cx-order-history-pagination {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-history .cx-order-history-pagination {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-efa-order-history .cx-order-history-sort.top .cx-order-history-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
app-efa-order-history .cx-order-history-table th {
  padding: 0.75rem;
}
@media (min-width: 992px) {
  app-efa-order-history .cx-order-history-table th:nth-child(3),
  app-efa-order-history .cx-order-history-table th:nth-child(6),
  app-efa-order-history .cx-order-history-table th:nth-child(8) {
    width: 15%;
  }
}
app-efa-order-history .cx-order-history-table td {
  padding: 0.75rem;
}
@media (min-width: 992px) {
  app-efa-order-history .cx-order-history-table td {
    width: 12%;
  }
}
@media (min-width: 992px) {
  app-efa-order-history .cx-order-history-table th:nth-child(1) {
    width: 10%;
  }
}
@media (min-width: 992px) {
  app-efa-order-history .cx-order-history-table td.cx-order-history-code {
    width: 10%;
  }
}
app-efa-order-history .cx-order-history-table td.cx-order-history-code a {
  text-decoration: underline;
}
app-efa-order-history .cx-order-history-table td.c-order-history-orderType-name span,
app-efa-order-history .cx-order-history-table td.c-order-history-consignment-info span {
  text-wrap: wrap;
}
@media (min-width: 992px) {
  app-efa-order-history .cx-order-history-table td.c-order-history-orderType-name .c-order-history-limited-text,
  app-efa-order-history .cx-order-history-table td.c-order-history-consignment-info .c-order-history-limited-text {
    max-width: 16ch;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 991.98px) {
  app-efa-order-history .cx-order-history-table td.c-order-history-orderType-name .c-order-history-limited-text,
  app-efa-order-history .cx-order-history-table td.c-order-history-consignment-info .c-order-history-limited-text {
    white-space: nowrap;
    display: block;
    max-width: 25ch;
    overflow: hidden;
    text-overflow: ellipsis;
    float: right;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-history .cx-order-history-table td.c-order-history-orderType-name .c-order-history-limited-text,
  app-efa-order-history .cx-order-history-table td.c-order-history-consignment-info .c-order-history-limited-text {
    max-width: 12ch;
  }
}
app-efa-order-history cx-pagination a {
  font-weight: 600;
}
@media (max-width: 991.98px) {
  app-efa-order-history .cx-order-history-table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-efa-order-history .cx-order-history-table thead {
    display: none;
  }
  app-efa-order-history .cx-order-history-table tbody tr {
    border-bottom: 1px solid transparent;
  }
  app-efa-order-history .cx-order-history-table tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  app-efa-order-history .cx-order-history-table tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-efa-order-history .cx-order-history-table tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
  app-efa-order-history .cx-order-history-table tbody tr td a {
    min-height: unset;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-efa-order-history .cx-order-history-table tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
@media (max-width: 991.98px) {
  app-efa-order-history .cx-order-history-table tbody tr td:last-child {
    margin-bottom: 25px;
  }
}
app-order-overview-filter .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-order-overview-filter .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-order-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-order-overview-filter .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-order-overview-filter .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-order-overview-filter .btn-filter cx-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
app-order-overview-filter .btn-filter .btn-filter-text {
  font-size: 18px;
}
app-order-overview-filter .accordion .card-header h5 .btn[aria-expanded=false]:after {
  font-size: 35px;
}
app-order-overview-filter .accordion form .select-arrow select {
  appearance: none;
  background-image: url("./media/downsellect-arrow-DBK5KZOO.png");
  background-position-x: calc(100% - 10px);
  background-position-y: center;
  background-repeat: no-repeat;
}
app-efa-order-sorting {
  width: 100%;
  display: relative;
}
app-efa-order-sorting ng-select .ng-select-container,
app-efa-order-sorting .ng-select.ng-select-opened .ng-select-container {
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: 195px;
  background-position-y: 11px;
  background-repeat: no-repeat;
  border: none !important;
  box-shadow: none !important;
}
app-efa-order-sorting ng-select .ng-select-container .ng-placeholder,
app-efa-order-sorting .ng-select.ng-select-opened .ng-select-container .ng-placeholder {
  color: var(--cx-color-primary) !important;
  display: block !important;
}
app-efa-order-sorting ng-select .ng-select-container .ng-value,
app-efa-order-sorting .ng-select.ng-select-opened .ng-select-container .ng-value {
  display: none !important;
}
app-efa-order-sorting ng-select .ng-select-container span.ng-arrow-wrapper,
app-efa-order-sorting .ng-select.ng-select-opened .ng-select-container span.ng-arrow-wrapper {
  display: none !important;
}
app-efa-order-sorting ng-select .ng-select-container:hover,
app-efa-order-sorting .ng-select.ng-select-opened .ng-select-container:hover {
  box-shadow: none !important;
  border: none !important;
}
app-efa-order-sorting ng-select.ng-select-focused {
  outline: none !important;
}
app-efa-order-sorting ng-dropdown-panel {
  width: 100%;
}
app-no-display-result-notice h2 {
  margin-bottom: 30px;
}
app-order-info-fields .required .label-content::after {
  content: "*:";
  color: black;
}
app-order-info-fields .optional .label-content {
  margin-right: 0.5rem;
}
app-order-info-fields .optional .label-content::after {
  content: ":";
  color: black;
}
app-order-info-fields .input-block {
  display: flex;
}
app-efa-order-summary {
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
@media (max-width: 991.98px) {
  app-efa-order-summary {
    padding-inline-end: 0;
    padding-inline-start: 0;
  }
}
app-efa-order-summary .cx-summary-total {
  font-size: 1.125rem;
}
app-efa-checkout-order-summary {
  padding-inline-end: 0;
  padding-inline-start: 0;
  padding-bottom: 2rem;
  margin-top: 0;
  padding-top: 2rem;
  border-top: 1px solid #dee2e6;
}
@media (max-width: 991.98px) {
  app-efa-checkout-order-summary {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  app-efa-checkout-order-summary .btn-margin-top {
    margin-top: 10px;
  }
}
app-efa-checkout-order-summary .c-configurator-order-tax-notice-container {
  margin-bottom: 25px;
}
app-efa-checkout-order-summary .c-configurator-order-tax-notice-container .c-configurator-order-tax-notice {
  font-size: 0.75rem;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  app-efa-place-order .cx-place-order-form {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  app-efa-place-order .form-inline {
    display: flex;
    flex-flow: unset;
    align-items: flex-start;
    flex-direction: column;
  }
}
app-efa-place-order .c-btn-submit {
  width: 239px;
  float: right;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container {
  background-color: #FFFFFF;
  max-width: 800px;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-header,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-header,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-header {
  max-height: 35px !important;
  border: 0;
  padding-top: 10px;
  justify-content: end;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body {
  max-height: 160px !important;
  padding-bottom: 0;
  padding-top: 0;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container {
  text-align: center;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-title,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-title,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-title,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-text,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-text,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-text,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .outer-container .limit-exceeded-confirmation-message-text {
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 10px;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .limit-exceeded-confirmation-message-icon,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .limit-exceeded-confirmation-message-icon,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .limit-exceeded-confirmation-message-icon,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .limit-exceeded-confirmation-message-icon {
  margin-bottom: 40px;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .limit-exceeded-confirmation-message-icon cx-icon svg,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .limit-exceeded-confirmation-message-icon cx-icon svg,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body .limit-exceeded-confirmation-message-icon cx-icon svg,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body .limit-exceeded-confirmation-message-icon cx-icon svg {
  color: #003899;
  height: 48px;
  width: 48px;
}
@media (max-width: 767.98px) {
  app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body,
  app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body,
  app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-body,
  app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-body {
    max-height: 600px !important;
  }
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer {
  border: 0;
  justify-content: center;
}
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-confirm,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-confirm,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-cancel,
app-order-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-cancel,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-confirm,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-confirm,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center .modal-container .modal-footer .btn-cancel,
app-cart-limit-exceeded-confirmation-dialog.cx-dialog-popover-center-backdrop .modal-container .modal-footer .btn-cancel {
  min-width: 208px;
}
.HeaderLinks {
  flex-wrap: unset;
}
.HeaderLinks cx-navigation-ui.flyout > nav > h5,
.HeaderLinks app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > h5,
app-efa-footer-navigation .HeaderLinks app-efa-navigation-ui.flyout > nav > h5,
.HeaderLinks app-efa-category-navigation app-category-navigation-ui.flyout > nav > h5,
app-efa-category-navigation .HeaderLinks app-category-navigation-ui.flyout > nav > h5 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.HeaderLinks cx-navigation-ui.flyout > nav > ul > li > button,
.HeaderLinks app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li > button,
app-efa-footer-navigation .HeaderLinks app-efa-navigation-ui.flyout > nav > ul > li > button,
.HeaderLinks app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li > button,
app-efa-category-navigation .HeaderLinks app-category-navigation-ui.flyout > nav > ul > li > button {
  padding: 0;
  line-height: 1.2222222222;
  font-weight: 900;
}
.HeaderLinks cx-navigation-ui.flyout > nav > ul > li cx-icon,
.HeaderLinks app-efa-footer-navigation app-efa-navigation-ui.flyout > nav > ul > li cx-icon,
app-efa-footer-navigation .HeaderLinks app-efa-navigation-ui.flyout > nav > ul > li cx-icon,
.HeaderLinks app-efa-category-navigation app-category-navigation-ui.flyout > nav > ul > li cx-icon,
app-efa-category-navigation .HeaderLinks app-category-navigation-ui.flyout > nav > ul > li cx-icon {
  padding-inline-start: 0;
}
@media (max-width: 991.98px) {
  .order-type-selection {
    width: 35%;
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .order-type-selection {
    width: 100%;
  }
}
app-efa-org-user-details cx-org-card cx-view .header .title-bar .title h3 {
  text-transform: capitalize;
}
app-efa-org-user-details cx-org-card cx-view .header .title-bar .actions a {
  text-transform: capitalize;
}
app-efa-org-user-details cx-org-card cx-view .header .title-bar .actions button {
  text-transform: capitalize;
}
app-efa-org-user-details cx-org-card cx-view .header .title-bar .actions cx-org-toggle-status button {
  text-transform: capitalize;
}
app-efa-user-group-details cx-org-card cx-view .header .title-bar .title h3 {
  text-transform: capitalize;
}
app-efa-user-group-details cx-org-card cx-view .header .title-bar .actions a {
  text-transform: capitalize;
}
app-efa-user-group-details cx-org-card cx-view .header .title-bar .actions button {
  text-transform: capitalize;
}
app-efa-paragraph .box-shadow {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.0784313725);
}
app-efa-product-list-item .manufacturerAID,
app-efa-product-grid-item .manufacturerAID {
  text-align: center;
  color: black;
}
app-efa-product-list-item .manufacturerAID:hover,
app-efa-product-grid-item .manufacturerAID:hover {
  text-decoration: none;
}
app-efa-product-list-item .product-no-price,
app-efa-product-grid-item .product-no-price {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1rem 0;
}
app-efa-product-list-item .manufacturerAID {
  overflow: hidden;
  text-overflow: ellipsis;
}
app-product-badge {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-clip: padding-box;
  width: fit-content;
  height: fit-content;
  border-radius: 5px;
  text-align: center;
  transform: translate(20px, 60px);
  opacity: 1;
  padding-left: 2px;
  padding-right: 2px;
}
app-product-badge > div {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
app-product-badge p {
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
}
app-product-badge h1 {
  font-size: 20px;
}
app-product-badge h2 {
  font-size: 15px;
}
app-product-badge h3 {
  font-size: 13px;
}
app-product-badge h4 {
  font-size: 12px;
}
app-product-badge h5 {
  font-size: 9px;
}
app-product-badge h6 {
  font-size: 6px;
}
app-product-badge p,
app-product-badge h1,
app-product-badge h2,
app-product-badge h3,
app-product-badge h4,
app-product-badge h5,
app-product-badge h6 {
  margin-bottom: 0;
}
app-product-badge.list-item-product-badge {
  position: relative;
  transform: translate(0, 0);
  padding-left: 0;
  padding-right: 0;
}
app-product-badge.grid-item-product-badge {
  top: 0;
  left: 0;
  transform: translate(20px, 15px);
}
app-product-badge.product-images-product-badge {
  width: fit-content;
  height: fit-content;
  transform: translate(10px, 30px);
  border-radius: 7px;
}
app-product-badge.product-images-product-badge > div {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
app-product-badge.product-images-product-badge p {
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
}
app-product-badge.product-images-product-badge h1 {
  font-size: 40px;
}
app-product-badge.product-images-product-badge h2 {
  font-size: 30px;
}
app-product-badge.product-images-product-badge h3 {
  font-size: 26px;
}
app-product-badge.product-images-product-badge h4 {
  font-size: 24px;
}
app-product-badge.product-images-product-badge h5 {
  font-size: 18px;
}
app-product-badge.product-images-product-badge h6 {
  font-size: 12px;
}
app-product-badge.product-references-product-badge,
app-product-badge.product-carousel-product-badge {
  transform: translate(10px, 15px);
}
app-product-badge.product-references-product-badge p,
app-product-badge.product-references-product-badge h1,
app-product-badge.product-references-product-badge h2,
app-product-badge.product-references-product-badge h3,
app-product-badge.product-references-product-badge h4,
app-product-badge.product-references-product-badge h5,
app-product-badge.product-references-product-badge h6,
app-product-badge.product-carousel-product-badge p,
app-product-badge.product-carousel-product-badge h1,
app-product-badge.product-carousel-product-badge h2,
app-product-badge.product-carousel-product-badge h3,
app-product-badge.product-carousel-product-badge h4,
app-product-badge.product-carousel-product-badge h5,
app-product-badge.product-carousel-product-badge h6 {
  line-height: normal;
  padding: 0;
  margin: 0;
  min-height: fit-content;
}
app-efa-product-images {
  grid-column: 1;
  grid-row: 1/span 6;
}
app-efa-product-images lib-ngx-image-zoom {
  cursor: pointer;
}
app-efa-product-images lib-ngx-image-zoom .ngxImageZoomFullContainer img {
  background-color: white;
}
app-efa-product-images .back-nav {
  color: #003899;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 40px;
  margin-top: -25px;
}
app-efa-product-images .back-nav:hover {
  cursor: pointer;
}
app-efa-product-images .back-nav cx-icon svg {
  padding-top: 4px;
  width: 20px;
}
app-efa-product-intro {
  margin-top: 40px;
  margin-bottom: 1.5rem;
}
app-efa-product-summary {
  padding: 0px;
}
app-efa-product-summary .price {
  font-size: 36px;
  font-weight: 700;
  border-bottom: 1px solid #B8BCC3;
  padding-bottom: 0.5rem;
  margin-bottom: 4rem;
}
app-efa-product-summary .price .discounted-price {
  color: #FB4764;
}
app-efa-product-summary .price .crossed-price-wrapper {
  margin-left: 0.5rem;
  font-size: 28px;
  font-weight: 400;
}
app-efa-product-summary .price .crossed-price-wrapper .crossed-price {
  text-decoration: line-through;
  text-decoration-thickness: 10%;
}
app-efa-product-summary .price .crossed-price-wrapper .crossed-price-text {
  margin-right: 0.25rem;
}
app-efa-product-summary .no-price {
  border-bottom: 1px solid #B8BCC3;
  padding-bottom: 1.5rem;
  margin-bottom: 4rem;
}
app-efa-product-summary .action-box {
  display: flex;
  align-items: end;
  margin-bottom: 4rem;
}
app-efa-product-summary .action-box app-efa-add-to-cart {
  width: 90%;
}
app-efa-product-summary .action-box app-efa-cart-item-add-to-wish-list {
  margin-left: 10px;
  padding: 10px 6px 6px 10px;
  border: 1px solid #003899;
  border-radius: 50%;
}
app-efa-product-summary .summary-box p.summary-title {
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  font-size: 22px;
  font-weight: 700;
  color: #003899;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-product-summary .delivery-time-box p.delivery-time-title {
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  font-size: 22px;
  font-weight: 700;
  color: #003899;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-product-summary,
app-efa-product-summary cx-product-summary {
  padding-left: 0;
  padding-right: 0;
}
app-efa-product-summary .c-product-delivery-time {
  padding-top: 20px;
  padding-bottom: 20px;
}
app-efa-product-summary app-efa-product-details-tab .description-box p.description-title {
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  font-size: 22px;
  font-weight: 700;
  color: #003899;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-product-grid-item {
  margin-bottom: 50px;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
app-efa-product-grid-item app-efa-cart-item-add-to-wish-list {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-20px, 15px);
  z-index: 1;
}
app-efa-product-grid-item .item-container {
  border-radius: 8px;
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0px 5px 19.5px 0px rgba(0, 0, 0, 0.0784313725);
}
app-efa-product-grid-item .item-container a cx-media {
  margin-top: 0;
}
app-efa-product-grid-item .item-container .cx-product-price-container .cx-product-price {
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}
app-efa-product-list cx-product-view .cx-product-layout .fas {
  color: var(--cx-color-primary);
}
app-efa-product-list .cx-product-search-list {
  margin-bottom: 10px;
  border: none;
}
app-efa-product-list .cx-product-search-list:last-of-type {
  border-style: solid;
  border-color: #B8BCC3;
  border-width: 0 0 1px 0;
  margin-bottom: 1rem;
}
app-efa-product-list .banner-container {
  margin-top: 3%;
  margin-bottom: 0;
}
app-efa-product-list .banner-container app-efa-banner img {
  width: 100%;
}
@media (min-width: 992px) {
  app-efa-product-list-item .product-price-column-wrapper {
    padding-right: 0;
  }
}
app-efa-product-list-item .product-price-column-wrapper .cx-product-price-container .cx-product-price {
  display: flex;
  flex-direction: column;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
}
app-efa-product-grid-item .cx-product-image,
cx-product-grid-item .cx-product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 255px;
  margin: 3rem 0 1rem 0;
}
app-efa-product-grid-item .cx-product-name,
cx-product-grid-item .cx-product-name {
  text-align: left;
  width: 75%;
}
app-efa-product-grid-item .manufacturerAID {
  font-size: 14px;
  margin: 5px 0px;
}
app-efa-product-grid-item .action-box {
  display: flex;
  justify-content: center;
  align-items: end;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  app-efa-product-grid-item .action-box {
    align-items: start;
  }
  app-efa-product-grid-item .action-box button {
    padding: 11px 1rem;
  }
}
app-efa-product-grid-item .action-box app-efa-add-to-cart {
  width: 95%;
}
app-efa-product-grid-item .action-box app-efa-add-to-cart button.submit-btn {
  height: 48px;
  max-height: 48px;
  text-align: start;
  padding: 11px 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
app-efa-product-grid-item .action-box app-efa-add-to-cart button.submit-btn .btn-text {
  display: none;
  color: inherit;
  background-color: inherit;
}
@media only screen and (min-width: 1100px) {
  app-efa-product-grid-item .action-box app-efa-add-to-cart button.submit-btn .btn-text {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  app-efa-product-grid-item .action-box app-efa-add-to-cart button.submit-btn .btn-text {
    display: inline;
  }
}
@media (min-width: 768px) {
  app-efa-product-grid-item .action-box {
    margin-top: 10px;
  }
}
app-efa-product-list-item cx-media,
app-efa-product-list-item cx-media.is-missing,
cx-product-list-item cx-media,
cx-product-list-item cx-media.is-missing {
  min-height: 50px;
  max-height: 50px;
}
app-efa-product-list-item .cx-product-name,
cx-product-list-item .cx-product-name {
  text-align: left;
  height: auto;
}
@media (max-width: 767.98px) {
  app-efa-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-name {
    font-size: 14px;
  }
}
app-efa-product-list-item .manufacturerAID {
  font-size: 14px;
}
@media (max-width: 767.98px) {
  app-efa-product-list-item .manufacturerAID {
    font-size: 12px;
  }
}
app-efa-product-list-item .action-box {
  display: flex;
  align-items: end;
  justify-content: end;
}
@media (max-width: 991.98px) {
  app-efa-product-list-item .action-box button {
    padding: 11px 1rem;
  }
}
app-efa-product-list-item .action-box app-efa-add-to-cart button.submit-btn {
  height: 52px;
  max-height: 52px;
  text-align: start;
  padding: 11px 1rem;
}
app-efa-product-list-item .action-box app-efa-add-to-cart button.submit-btn .btn-text {
  color: inherit;
  background-color: inherit;
}
@media (max-width: 991.98px) {
  app-efa-product-list-item .action-box app-efa-add-to-cart button.submit-btn {
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  app-efa-product-list-item .action-box app-efa-add-to-cart button.submit-btn span:last-child {
    display: none;
  }
}
@media (max-width: 575.98px) {
  app-efa-product-list-item .action-box app-efa-add-to-cart button.submit-btn {
    width: 75px;
  }
}
app-efa-product-list-item .action-box app-efa-cart-item-add-to-wish-list {
  margin-left: 10px;
  padding: 12px 8px 8px 12px;
}
app-car-parts-promotion .flip-book-iframe-container {
  position: relative;
  padding-top: max(60%, 326px);
  height: 0;
  width: 100%;
}
app-car-parts-promotion .flip-book-iframe-container .flip-book-iframe {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
app-return-creation .return-creation-container {
  border: 1px solid #B8BCC3;
  border-radius: 4px;
  padding: 2rem;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  app-return-creation .return-creation-container {
    border: 1px solid transparent;
    padding: 0px;
    margin-bottom: 0px;
  }
}
app-return-creation .return-creation-container .table-title {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border-bottom: 1px solid #dee2e6;
  padding: 10px 1rem;
}
@media (max-width: 991.98px) {
  app-return-creation .return-creation-container .table-title {
    margin-bottom: 2rem;
    padding: 2rem 1rem;
  }
}
app-return-creation .return-creation-container .mandatory-text {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  app-return-creation .return-creation-container .mandatory-text {
    margin-bottom: 25px;
  }
}
app-return-creation .return-creation-container .mandatory-text span {
  float: right;
  font-size: 1rem;
  font-weight: 400;
}
app-return-creation .c-delivery-note-details__table {
  width: 100%;
}
app-return-creation .c-delivery-note-details__table thead th {
  text-align: start;
  border-bottom: 1px solid #dee2e6;
  font-size: 12px;
  font-weight: 700;
  padding: 32px 0 0 12px;
}
@media (max-width: 991.98px) {
  app-return-creation .c-delivery-note-details__table thead th {
    border-bottom: 1px solid transparent;
  }
}
@media (max-width: 991.98px) {
  app-return-creation .c-delivery-note-details__table tbody tr {
    display: block;
    margin-bottom: 25px;
  }
  app-return-creation .c-delivery-note-details__table tbody tr:last-child {
    margin-bottom: 0px;
  }
}
app-return-creation .c-delivery-note-details__table tbody td {
  vertical-align: middle;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 992px) {
  app-return-creation .c-delivery-note-details__table tbody td:last-child {
    width: 23%;
  }
}
app-return-creation .c-delivery-note-details__table tbody td p {
  margin-bottom: 0rem !important;
}
@media (max-width: 991.98px) {
  app-return-creation .c-delivery-note-details__table tbody td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
    border-bottom: 1px solid transparent;
  }
  app-return-creation .c-delivery-note-details__table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-return-creation .c-delivery-note-details__table tbody td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
app-return-creation .c-delivery-note-details__table td::before {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  app-return-creation .c-delivery-note-details__table td.reason-col {
    width: 26%;
  }
}
app-return-creation .c-delivery-note-details__table .table-line-column {
  text-align: left;
  margin-bottom: 10px;
}
app-return-creation .form-footer {
  justify-content: space-between;
}
app-return-creation .form-footer__btn-container {
  margin-top: 10px;
}
@media (max-width: 991.98px) {
  app-return-creation .form-footer__btn-container {
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  app-return-creation tr.rejected-position td:not(:last-child) {
    background-color: #E64545;
  }
}
app-return-creation tr.rejected-position td:not(:last-child) P {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  app-return-creation tr.rejected-position td:not(:last-child) {
    padding-left: 0;
    padding-right: 0;
  }
  app-return-creation tr.rejected-position td:not(:last-child) p {
    background-color: #E64545;
  }
}
app-return-details .c-return-details .return-header-and-table {
  border: 1px solid #B8BCC3;
  border-radius: 4px;
  padding: 2rem;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  app-return-details .c-return-details .return-header-and-table {
    border: 1px solid transparent;
    padding: 1rem;
    margin-bottom: 0rem;
  }
}
app-return-details .c-return-details .return-header-and-table .table-title {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border-bottom: 1px solid #C3C5C8;
  padding: 10px 1rem;
}
app-return-details .c-return-details .c-review__container {
  align-items: center;
}
app-return-details .c-return-details .c-review__summary-card {
  margin-bottom: 20px;
}
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem 0 !important;
}
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body .cx-card-title,
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body .cx-card-label-container {
  font-size: 22px !important;
  font-weight: 700;
  margin: 0px !important;
  line-height: 20px !important;
}
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body h3.cx-card-title::after {
  content: ":";
  position: absolute;
  top: 0px;
  right: -10px;
}
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body h3.cx-card-title {
  position: relative;
}
app-return-details .c-return-details .c-review__summary-card .return-number .cx-card .cx-card-body .cx-card-label-container {
  margin-left: 1rem !important;
}
app-return-details .c-return-details .c-review__summary-card .date-section .cx-card .cx-card-body,
app-return-details .c-return-details .c-review__summary-card .delivery-note-number-section .cx-card .cx-card-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem 0 !important;
}
app-return-details .c-return-details .c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-title,
app-return-details .c-return-details .c-review__summary-card .delivery-note-number-section .cx-card .cx-card-body .cx-card-title {
  font-size: 18px !important;
  font-weight: 700;
  margin: 0px !important;
  line-height: 20px !important;
}
app-return-details .c-return-details .c-review__summary-card .date-section .cx-card .cx-card-body .cx-card-container,
app-return-details .c-return-details .c-review__summary-card .delivery-note-number-section .cx-card .cx-card-body .cx-card-container {
  margin-left: 1rem !important;
  line-height: 20px !important;
}
app-return-details .c-return-details .status-section .cx-card .cx-card-body {
  display: flex;
  flex-direction: row;
  justify-content: start;
  padding: 1rem 0 !important;
}
app-return-details .c-return-details .status-section .cx-card .cx-card-body .cx-card-container {
  margin-left: 1rem;
}
app-return-details .c-return-details__table {
  margin-top: 3em;
  border-bottom: 1px solid #B8BCC3;
}
@media (max-width: 991.98px) {
  app-return-details .c-return-details__table {
    border-bottom: 1px solid transparent;
  }
}
app-return-details .c-return-details__table thead th {
  text-align: left;
  border-bottom: 1px solid #B8BCC3;
  font-size: 12px;
  font-weight: 700;
}
@media (min-width: 992px) {
  app-return-details .c-return-details__table thead th:first-child {
    width: 15%;
  }
}
@media (min-width: 992px) {
  app-return-details .c-return-details__table thead th:last-child {
    width: 20%;
  }
}
@media (min-width: 992px) {
  app-return-details .c-return-details__table thead th.col-quantity {
    width: 20%;
  }
}
@media (min-width: 992px) {
  app-return-details .c-return-details__table thead th.col-article {
    width: 20%;
  }
}
app-return-details .c-return-details__table tbody td {
  text-align: left;
}
@media (max-width: 991.98px) {
  app-return-details .c-return-details__table tbody td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
  }
  app-return-details .c-return-details__table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-return-details .c-return-details__table tbody td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
app-return-details .c-return-details__table tbody td p {
  margin-bottom: 0.5rem;
}
app-return-details .c-return-details__table tbody td p span {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  app-return-details .c-return-details__table tbody tr {
    border-bottom: 1px solid transparent;
  }
}
app-return-details .c-return-details__bottom {
  float: right;
  min-width: 35%;
}
@media (max-width: 767.98px) {
  app-return-details .c-return-details__bottom {
    width: 100%;
  }
}
app-return-overview .cx-order-history-header {
  padding-top: 0;
}
app-return-overview .cx-order-history-header h2 {
  margin-bottom: 15px;
}
app-return-overview .cx-order-history-body h3 {
  margin-bottom: 15px;
}
app-return-overview .cx-order-history-body .cx-order-history-sort {
  padding: 0px;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container {
  margin-bottom: 15px;
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: 145px;
  background-position-y: 11px;
  background-repeat: no-repeat;
  border: none !important;
  box-shadow: none !important;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-placeholder {
  color: var(--cx-color-primary) !important;
  display: block !important;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-value {
  display: none !important;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container span.ng-arrow-wrapper {
  display: none !important;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container:hover {
  box-shadow: none !important;
  border: none !important;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-top {
  border-bottom: 2px solid #ccc;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-bottom {
  border-top: 2px solid #ccc;
}
app-return-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select.ng-select-focused {
  outline: none !important;
}
app-return-overview .cx-order-history-form-group {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  app-return-overview .cx-order-history-form-group {
    padding: 1.25rem 0;
  }
}
@media (min-width: 768px) {
  app-return-overview .cx-order-history-pagination {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  app-return-overview .cx-order-history-pagination {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-return-overview .cx-order-history-sort.top .cx-order-history-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
app-return-overview .cx-order-history-table tr {
  border: 1px solid transparent;
}
app-return-overview .cx-order-history-table tr td:last-child {
  margin-bottom: 25px !important;
}
app-return-overview .cx-order-history-table th,
app-return-overview .cx-order-history-table td {
  padding: 0.75rem;
  white-space: nowrap;
}
@media (min-width: 992px) {
  app-return-overview .cx-order-history-table th,
  app-return-overview .cx-order-history-table td {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #B8BCC3;
  }
}
app-return-overview .cx-order-history-table th {
  font-size: 12px;
  vertical-align: bottom !important;
}
@media (min-width: 992px) {
  app-return-overview .cx-order-history-table th {
    border-top: 1px solid #B8BCC3;
  }
}
@media (min-width: 992px) {
  app-return-overview .cx-order-history-table td:last-child {
    text-align: left;
  }
}
app-return-overview .cx-order-history-table td.cx-order-history-return-number a {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  app-return-overview .cx-order-history-table td.cx-order-history-return-number a {
    text-decoration: none;
  }
}
@media (max-width: 991.98px) {
  app-return-overview .cx-order-history-table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-return-overview .cx-order-history-table thead {
    display: none;
  }
  app-return-overview .cx-order-history-table tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
  }
  app-return-overview .cx-order-history-table tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-return-overview .cx-order-history-table tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-return-overview .cx-order-history-table tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
app-return-overview-filter .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-return-overview-filter .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-return-overview-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-return-overview-filter .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-return-overview-filter .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-return-overview-filter .btn-filter cx-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
app-return-overview-filter .btn-filter .btn-filter-text {
  font-size: 18px;
}
app-efa-order-overview .c-review__title,
app-efa-order-overview .cx-page-title,
app-efa-review-submit .c-review__title,
app-efa-review-submit .cx-page-title {
  margin-bottom: 24px;
  font-weight: 700;
}
app-efa-order-overview .c-review__cart-total,
app-efa-review-submit .c-review__cart-total {
  display: flex;
  justify-content: space-between;
}
app-efa-order-overview .c-review__cart-total,
app-efa-review-submit .c-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-top: 2rem;
}
app-efa-order-overview .c-review__summary-card,
app-efa-order-overview .c-review__place-order,
app-efa-order-overview .c-review__cart-item,
app-efa-review-submit .c-review__summary-card,
app-efa-review-submit .c-review__place-order,
app-efa-review-submit .c-review__cart-item {
  padding-right: 0;
  padding-left: 0;
}
app-efa-order-overview .c-review__summary-card--row cx-card .cx-card-body,
app-efa-order-overview .c-review__place-order--row cx-card .cx-card-body,
app-efa-order-overview .c-review__cart-item--row cx-card .cx-card-body,
app-efa-review-submit .c-review__summary-card--row cx-card .cx-card-body,
app-efa-review-submit .c-review__place-order--row cx-card .cx-card-body,
app-efa-review-submit .c-review__cart-item--row cx-card .cx-card-body {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
}
app-efa-order-overview .c-review__summary-card--row cx-card .cx-card-body .cx-card-title,
app-efa-order-overview .c-review__place-order--row cx-card .cx-card-body .cx-card-title,
app-efa-order-overview .c-review__cart-item--row cx-card .cx-card-body .cx-card-title,
app-efa-review-submit .c-review__summary-card--row cx-card .cx-card-body .cx-card-title,
app-efa-review-submit .c-review__place-order--row cx-card .cx-card-body .cx-card-title,
app-efa-review-submit .c-review__cart-item--row cx-card .cx-card-body .cx-card-title {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-bold);
}
app-efa-order-overview .c-review__summary-card cx-icon,
app-efa-order-overview .c-review__place-order cx-icon,
app-efa-order-overview .c-review__cart-item cx-icon,
app-efa-review-submit .c-review__summary-card cx-icon,
app-efa-review-submit .c-review__place-order cx-icon,
app-efa-review-submit .c-review__cart-item cx-icon {
  font-size: 22px;
}
app-efa-order-overview .c-review__summary-card,
app-efa-order-overview .c-review__place-order,
app-efa-review-submit .c-review__summary-card,
app-efa-review-submit .c-review__place-order {
  margin-bottom: 20px;
}
app-efa-order-overview .c-review__summary-card .cx-card-title,
app-efa-order-overview .c-review__place-order .cx-card-title,
app-efa-review-submit .c-review__summary-card .cx-card-title,
app-efa-review-submit .c-review__place-order .cx-card-title {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-bold);
  display: inline-block;
  margin-bottom: 0.5rem;
}
app-efa-order-overview .c-review__summary-card.c-review__summary-card-mandatory-hint,
app-efa-review-submit .c-review__summary-card.c-review__summary-card-mandatory-hint {
  margin-top: 15px;
  font-size: 0.875rem;
  color: red;
  float: right;
}
app-efa-order-overview cx-card .cx-card-body,
app-efa-review-submit cx-card .cx-card-body {
  padding: 0;
}
@media (max-width: 991.98px) {
  app-efa-order-overview .col-md-12,
  app-efa-review-submit .col-md-12 {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  app-efa-order-overview .col-md-12,
  app-efa-review-submit .col-md-12 {
    padding: 0;
  }
}
app-efa-order-overview .c-mandatory-text,
app-efa-review-submit .c-mandatory-text {
  font-size: var(--cx-font-small, 0.8rem);
}
app-efa-order-overview .c-configurator-order-tax-notice-container,
app-efa-review-submit .c-configurator-order-tax-notice-container {
  margin-bottom: 40px;
}
app-efa-order-overview .c-configurator-order-tax-notice-container .c-configurator-order-tax-notice,
app-efa-review-submit .c-configurator-order-tax-notice-container .c-configurator-order-tax-notice {
  font-size: 0.75rem;
}
app-efa-searchbox .searchbox {
  font-size: smaller;
  color: #9E9E9E;
}
app-efa-searchbox .searchbox input {
  color: #9E9E9E;
  padding: 10px;
}
app-efa-searchbox .searchbox.dirty {
  font-size: smaller;
}
app-efa-searchbox .searchbox.dirty input {
  color: #000000;
}
header app-efa-searchbox {
  z-index: 1;
  font-size: 1.25rem;
  border-radius: var(--cx-buttons-border-radius);
}
@media (min-width: 768px) {
  header app-efa-searchbox {
    font-size: inherit;
  }
}
@media (min-width: 768px) {
  header app-efa-searchbox .searchbox-wrapper {
    border: none;
  }
}
header app-efa-searchbox label {
  padding: 0;
  border-radius: none;
}
@media (min-width: 768px) {
  header app-efa-searchbox label {
    border-radius: var(--cx-buttons-border-radius);
  }
}
@media (min-width: 992px) {
  header app-efa-searchbox label {
    max-width: 300px;
  }
}
@media (max-width: 767.98px) {
  header app-efa-searchbox label {
    background-color: var(--cx-color-inverse);
  }
}
header app-efa-searchbox label label.dirty {
  background-color: transparent;
}
header app-efa-searchbox label .search-icon {
  border-left: 1px solid var(--cx-color-light);
  border-radius: 0 var(--cx-buttons-border-radius) var(--cx-buttons-border-radius) 0;
  padding: 6px;
}
header app-efa-searchbox label .search-icon.searchbox-empty {
  background-color: var(--cx-color-inverse);
}
header app-efa-searchbox label .search-icon.searchbox-filled {
  background-color: var(--cx-color-primary);
  cursor: pointer;
}
header app-efa-searchbox label cx-icon.searchbox-empty {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  header app-efa-searchbox label cx-icon.searchbox-empty {
    color: var(--cx-color-primary);
  }
}
header app-efa-searchbox label cx-icon.searchbox-filled {
  color: var(--cx-color-inverse);
}
@media (max-width: 767.98px) {
  header app-efa-searchbox label cx-icon.searchbox-filled {
    color: var(--cx-color-inverse);
  }
}
header app-efa-searchbox input {
  background-color: var(--cx-color-inverse) !important;
  padding: 10px;
  border-radius: var(--cx-buttons-border-radius) 0 0 var(--cx-buttons-border-radius);
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  header app-efa-searchbox input.searchbox-is-not-active {
    display: none;
  }
}
header app-efa-searchbox .results {
  margin-top: 1px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  padding-top: 0px;
}
header app-efa-searchbox .results .suggestions {
  padding-inline-start: 0;
  margin-bottom: 0;
}
header app-efa-searchbox .results .products {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: block !important;
}
header app-efa-searchbox .results .products a {
  display: grid;
  grid-column-gap: 16px;
  border-top: solid 1px var(--cx-color-light);
}
header app-efa-searchbox .results .products a.has-media {
  grid-template-columns: 50px 1fr;
}
header app-efa-searchbox .results .products a cx-media {
  grid-row: 1/4;
}
@media (min-width: 768px) {
  cx-searchbox label,
  app-efa-searchbox label {
    max-width: 300px;
  }
  cx-searchbox label.dirty div.search-icon,
  app-efa-searchbox label.dirty div.search-icon {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results app-efa-searchbox .results,
app-efa-searchbox.searchbox-is-active.has-searchbox-results app-efa-searchbox .results {
  display: block;
}
body.searchbox-is-active.has-searchbox-results header,
app-efa-searchbox.searchbox-is-active.has-searchbox-results header {
  position: relative;
  z-index: 100;
}
body.searchbox-is-active.has-searchbox-results app-efa-storefront:before,
app-efa-searchbox.searchbox-is-active.has-searchbox-results app-efa-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) app-efa-searchbox input,
  app-efa-searchbox:not(.searchbox-is-active) app-efa-searchbox input {
    width: 0;
    padding: 0;
  }
  body:not(.searchbox-is-active) app-efa-searchbox button.reset,
  app-efa-searchbox:not(.searchbox-is-active) app-efa-searchbox button.reset {
    display: none;
  }
}
.article-number {
  font-weight: normal;
}
body.searchbox-is-active.has-searchbox-results app-efa-searchbox .results {
  display: block;
}
app-shipping-backlog-overview .select-btn {
  margin: auto;
  position: relative;
}
app-shipping-backlog-overview .c-btn-submit {
  float: right;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-overview .c-btn-submit {
    width: 100%;
  }
}
app-shipping-backlog-overview .cx-order-history-header {
  padding-top: 0;
}
app-shipping-backlog-overview .cx-order-history-header h2 {
  margin-bottom: 15px;
}
app-shipping-backlog-overview .cx-order-history-body h3 {
  margin-bottom: 15px;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort {
  padding: 2rem 0rem;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container {
  background-image: url("./media/arrow-expand-down-NIXUBRCS.svg");
  background-position-x: 210px;
  background-position-y: 11px;
  background-repeat: no-repeat;
  border: none !important;
  box-shadow: none !important;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-placeholder {
  color: var(--cx-color-primary) !important;
  display: block !important;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container .ng-value {
  display: none !important;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container span.ng-arrow-wrapper {
  display: none !important;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-select-container:hover {
  box-shadow: none !important;
  border: none !important;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-top {
  border-bottom: 2px solid #ccc;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-sorting ng-select .ng-dropdown-panel.ng-select-bottom {
  border-top: 2px solid #ccc;
}
app-shipping-backlog-overview .cx-order-history-body .cx-order-history-sort cx-pagination a {
  font-weight: 700;
}
app-shipping-backlog-overview .cx-order-history-form-group {
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  app-shipping-backlog-overview .cx-order-history-form-group {
    padding: 1.25rem 0;
  }
}
@media (min-width: 768px) {
  app-shipping-backlog-overview .cx-order-history-pagination {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  app-shipping-backlog-overview .cx-order-history-pagination {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-shipping-backlog-overview .cx-order-history-sort.top .cx-order-history-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
app-shipping-backlog-overview .cx-order-history-table {
  border: 1px solid transparent;
}
app-shipping-backlog-overview .cx-order-history-table tr {
  border: 1px solid transparent;
}
app-shipping-backlog-overview .cx-order-history-table tr td:last-child {
  margin-bottom: 25px !important;
}
app-shipping-backlog-overview .cx-order-history-table th,
app-shipping-backlog-overview .cx-order-history-table td {
  padding: 0.75rem;
  white-space: nowrap;
  width: 16.6666666667%;
}
@media (min-width: 992px) {
  app-shipping-backlog-overview .cx-order-history-table th,
  app-shipping-backlog-overview .cx-order-history-table td {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #B8BCC3;
  }
}
app-shipping-backlog-overview .cx-order-history-table th {
  font-size: 12px;
  line-height: 17px;
  vertical-align: bottom !important;
}
app-shipping-backlog-overview .cx-order-history-table th:last-child,
app-shipping-backlog-overview .cx-order-history-table td:last-child {
  text-align: start;
}
@media (max-width: 991.98px) {
  app-shipping-backlog-overview .cx-order-history-table th:last-child,
  app-shipping-backlog-overview .cx-order-history-table td:last-child {
    text-align: end !important;
  }
}
@media (max-width: 991.98px) {
  app-shipping-backlog-overview .cx-order-history-table {
    border: 1px solid transparent;
    box-shadow: none;
  }
  app-shipping-backlog-overview .cx-order-history-table thead {
    display: none;
  }
  app-shipping-backlog-overview .cx-order-history-table tbody tr td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    width: 100%;
  }
  app-shipping-backlog-overview .cx-order-history-table tbody tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-shipping-backlog-overview .cx-order-history-table tbody tr td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  app-shipping-backlog-overview .cx-order-history-table tbody tr td {
    border-width: 1px 1px 0 1px;
  }
}
app-shipping-backlog-cancellation .c-shipping-backlog-cancellation .c-shipping-backlog-cancellation__table tbody td {
  text-align: center;
}
@media (max-width: 991.98px) {
  app-shipping-backlog-cancellation .c-shipping-backlog-cancellation .c-shipping-backlog-cancellation__table tbody td {
    display: block;
    text-align: right;
    font-size: 1em;
    min-height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
  }
  app-shipping-backlog-cancellation .c-shipping-backlog-cancellation .c-shipping-backlog-cancellation__table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    font-size: 0.85em;
    width: auto;
  }
  app-shipping-backlog-cancellation .c-shipping-backlog-cancellation .c-shipping-backlog-cancellation__table tbody td:last-child {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
  }
}
app-shipping-backlog-cancellation .c-shipping-backlog-cancellation .c-shipping-backlog-cancellation__bottom {
  margin-top: 10px;
}
app-shipping-backlog-filter .accordion .accordion-item {
  border: 1px solid var(--cx-color-primary);
  border-radius: 5px;
  padding: 0 16px;
  margin-bottom: 20px;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header {
  background-color: var(--cx-color-background);
  padding: 0;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn {
  border: none;
  padding: 5px 0;
  color: var(--cx-color-primary);
  line-height: 1 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn .btn-filter-text {
  display: inline-block;
  margin-left: 0.5rem;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn:focus {
  outline-style: none;
  box-shadow: none;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=false]:after {
  content: "+";
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true] {
  color: #003899;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-header .btn[aria-expanded=true]:after {
  content: "\2013";
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-body {
  padding: 30px 0 20px;
}
app-shipping-backlog-filter .accordion .accordion-item .accordion-body .input-group-append .btn {
  padding: 9px 1rem;
}
app-shipping-backlog-filter .btn-filter cx-icon svg {
  width: 24px;
  height: 24px;
  margin-bottom: 4px;
}
app-shipping-backlog-filter .btn-filter .btn-filter-text {
  font-size: 18px;
}
app-order-shipping-cost-notice > span {
  font-size: 12px;
}
app-efa-link {
  padding-inline-end: 0;
}
app-efa-link a {
  display: block;
  color: #003899;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  app-efa-link a {
    padding: 20px 0;
    color: var(--cx-color-inverse);
    border-top: 1px solid var(--cx-color-inverse);
  }
}
app-efa-link a:hover {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  header .SiteLinks cx-link {
    width: 100%;
  }
}
header .SiteLinks app-efa-link a {
  font-size: 0.875rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  cx-site-context-selector:not(:first-child) {
    border-inline-start: none;
  }
}
cx-spinner.spinner-popover-backdrop {
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  outline: 0;
  display: grid;
  place-items: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.table thead th,
cx-table table th {
  text-transform: capitalize;
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  app-terms-and-conditions-confirmation-action .tac__btn-wrapper + .tac__btn-wrapper {
    margin-top: 15px;
  }
}
app-terms-and-conditions-confirmation-action .tac {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  app-terms-and-conditions-confirmation-action .tac {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
}
app-efa-tiles-cms-container {
  --tile-container-background-color: var(--cx-color-background);
  --tiles-container-text-color: var(--cx-color-text);
}
app-efa-tiles-cms-container .addMoreSpace {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
app-efa-tiles-cms-container .add-horizontal-line {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-tiles-cms-container .tiles-container-wrapper {
  color: var(--tiles-container-text-color);
  background-color: var(--tile-container-background-color);
  position: relative;
}
app-efa-tiles-cms-container .tiles-container-wrapper .inactiveContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 75%;
}
app-efa-tiles-cms-container .tiles-container-wrapper .inactiveContainer .inactiv-item-text-wrapper {
  flex: 1 0 auto;
}
app-efa-tiles-cms-container .tiles-container-wrapper .inactiveContainer .inactiv-item-text-wrapper .text-title {
  font-weight: 700;
  margin-bottom: 0.25rem;
  overflow: hidden;
  text-align: center;
  color: #7E8490;
  font-size: 1.75rem;
}
app-efa-tiles-cms-container .tiles-container-wrapper .inactiveContainer .inactiv-item-text-wrapper .text-description {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1rem;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: center;
  color: #7E8490;
  font-size: 1.125rem;
}
app-efa-tiles-cms-container .tiles-container-wrapper .tiles-container {
  margin-bottom: 50px;
  max-width: var(--cx-page-width-max);
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  app-efa-tiles-cms-container .tiles-container-wrapper .tiles-container {
    margin: 0 9px;
  }
}
app-efa-tiles-cms-container .tiles-container-wrapper .tiles-container h2 {
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: center;
}
app-efa-tiles-cms-container .tiles-container-wrapper .tiles-container .link-show-more {
  display: flex;
  justify-content: flex-end;
}
app-efa-tiles-cms-container .tiles-row-justify-center .tiles-container .row,
app-efa-tiles-cms-container .tiles-row-justify-center .tiles-container main .LandingPage2Template .Section3,
main .LandingPage2Template app-efa-tiles-cms-container .tiles-row-justify-center .tiles-container .Section3,
app-efa-tiles-cms-container .tiles-row-justify-center .tiles-container cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-banner,
cx-page-layout.AccountPageTemplate cx-page-slot.BodyContent:has(app-efa-tiles-cms-container) app-efa-tiles-cms-container .tiles-row-justify-center .tiles-container app-efa-banner {
  justify-content: center;
}
app-efa-tiles-cms-container .tiles-container-wrapper.tiles-row-justify-center .tiles-container h2 {
  margin: 40px 0 40px 0;
}
app-efa-tiles-cms-container .title-left-aligned {
  text-align: left !important;
}
app-efa-tiles-cms-container .previous,
app-efa-tiles-cms-container .next {
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
}
app-efa-tiles-cms-container .previous:disabled,
app-efa-tiles-cms-container .next:disabled {
  opacity: 0.5;
}
app-efa-tiles-cms-container .previous:not(:disabled):hover,
app-efa-tiles-cms-container .next:not(:disabled):hover {
  color: var(--cx-color-primary-accent);
}
app-efa-tiles-cms-container cx-icon.tiles-container-slide-icon {
  color: #003899;
  cursor: pointer;
}
app-efa-tile-cms-item .custom-link-style {
  padding: 0 0 1.5rem 0 !important;
}
app-efa-tile-cms-item .partslink-24-Zugang-link:hover {
  text-decoration: underline;
}
app-efa-tile-cms-item .partslink-24-Zugang-link-title {
  display: block !important;
  max-width: 100%;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
  font-weight: 700;
  font-size: 0.875rem;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0 !important;
  padding-left: 12px;
}
@media (min-width: 992px) {
  app-efa-tile-cms-item .add-space-help-contact-tiles .tile-item-image img {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
app-efa-tile-cms-item,
app-efa-pneu-configurator,
app-efa-tysys-catalog {
  --invert-image: invert(0);
  display: flex;
  width: 100%;
  min-height: 100%;
}
app-efa-tile-cms-item .inactiveItemContainer,
app-efa-pneu-configurator .inactiveItemContainer,
app-efa-tysys-catalog .inactiveItemContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 75%;
}
app-efa-tile-cms-item .inactiveItemContainer .inactiv-item-text-wrapper,
app-efa-pneu-configurator .inactiveItemContainer .inactiv-item-text-wrapper,
app-efa-tysys-catalog .inactiveItemContainer .inactiv-item-text-wrapper {
  flex: 1 0 auto;
}
app-efa-tile-cms-item .inactiveItemContainer .inactiv-item-text-wrapper .text-title,
app-efa-pneu-configurator .inactiveItemContainer .inactiv-item-text-wrapper .text-title,
app-efa-tysys-catalog .inactiveItemContainer .inactiv-item-text-wrapper .text-title {
  font-weight: 700;
  margin-bottom: 0.25rem;
  overflow: hidden;
  text-align: center;
  color: #7E8490;
  font-size: 1.75rem;
}
app-efa-tile-cms-item .inactiveItemContainer .inactiv-item-text-wrapper .text-description,
app-efa-pneu-configurator .inactiveItemContainer .inactiv-item-text-wrapper .text-description,
app-efa-tysys-catalog .inactiveItemContainer .inactiv-item-text-wrapper .text-description {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1rem;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: center;
  color: #7E8490;
  font-size: 1.125rem;
}
app-efa-tile-cms-item .tile-item-container,
app-efa-pneu-configurator .tile-item-container,
app-efa-tysys-catalog .tile-item-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  box-shadow: 0px 5px 19.5px 0px rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
  padding: 0 0 0 0;
}
app-efa-tile-cms-item .tile-item-container.no-border,
app-efa-pneu-configurator .tile-item-container.no-border,
app-efa-tysys-catalog .tile-item-container.no-border {
  border: none;
  box-shadow: none;
}
app-efa-tile-cms-item .tile-item-container .tile-item-text-wrapper,
app-efa-pneu-configurator .tile-item-container .tile-item-text-wrapper,
app-efa-tysys-catalog .tile-item-container .tile-item-text-wrapper {
  flex: 1 0 auto;
  padding: 0.5rem 0.5rem 0 1rem;
}
app-efa-tile-cms-item .tile-item-container .tile-item-image img,
app-efa-pneu-configurator .tile-item-container .tile-item-image img,
app-efa-tysys-catalog .tile-item-container .tile-item-image img {
  width: 100%;
  height: 88px;
  object-fit: contain;
  margin-bottom: 0.75rem;
  filter: var(--invert-image);
}
@media (min-width: 768px) {
  app-efa-tile-cms-item .tile-item-container .tile-item-image,
  app-efa-pneu-configurator .tile-item-container .tile-item-image,
  app-efa-tysys-catalog .tile-item-container .tile-item-image {
    display: flex;
    justify-content: center;
  }
  app-efa-tile-cms-item .tile-item-container .tile-item-image img,
  app-efa-pneu-configurator .tile-item-container .tile-item-image img,
  app-efa-tysys-catalog .tile-item-container .tile-item-image img {
    height: auto;
    max-height: 175px;
    width: auto;
    margin: auto;
  }
}
@media (max-width: 991.98px) {
  app-efa-tile-cms-item .tile-item-container,
  app-efa-pneu-configurator .tile-item-container,
  app-efa-tysys-catalog .tile-item-container {
    margin-bottom: 2rem;
  }
}
app-efa-tile-cms-item .tile-item-container .tile-item-title,
app-efa-pneu-configurator .tile-item-container .tile-item-title,
app-efa-tysys-catalog .tile-item-container .tile-item-title {
  font-weight: 700;
  margin-bottom: 0.25rem;
  overflow: hidden;
}
app-efa-tile-cms-item .tile-item-container .tile-item-subtitle,
app-efa-pneu-configurator .tile-item-container .tile-item-subtitle,
app-efa-tysys-catalog .tile-item-container .tile-item-subtitle {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: 700;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
}
app-efa-tile-cms-item .tile-item-container .title-has-subtitle,
app-efa-pneu-configurator .tile-item-container .title-has-subtitle,
app-efa-tysys-catalog .tile-item-container .title-has-subtitle {
  font-size: 1.75rem;
}
app-efa-tile-cms-item .tile-item-container .tile-item-description,
app-efa-pneu-configurator .tile-item-container .tile-item-description,
app-efa-tysys-catalog .tile-item-container .tile-item-description {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  overflow: hidden;
  margin-bottom: 0.5rem;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-height: 42px;
}
app-efa-tile-cms-item .tile-item-container .tile-item-link,
app-efa-pneu-configurator .tile-item-container .tile-item-link,
app-efa-tysys-catalog .tile-item-container .tile-item-link {
  padding: 0 1rem 1rem 1rem;
}
app-efa-tile-cms-item .tile-item-container .tile-item-link .btn-link,
app-efa-pneu-configurator .tile-item-container .tile-item-link .btn-link,
app-efa-tysys-catalog .tile-item-container .tile-item-link .btn-link {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  color: #003899;
  font-size: 0.75rem;
  font-weight: 700;
  text-decoration: none;
  padding-left: 12px !important;
}
app-efa-tile-cms-item .tile-item-container .tile-item-link .btn-link:hover,
app-efa-pneu-configurator .tile-item-container .tile-item-link .btn-link:hover,
app-efa-tysys-catalog .tile-item-container .tile-item-link .btn-link:hover {
  text-decoration: underline !important;
}
app-efa-tile-cms-item .tile-item-container .tile-item-link .btn,
app-efa-pneu-configurator .tile-item-container .tile-item-link .btn,
app-efa-tysys-catalog .tile-item-container .tile-item-link .btn {
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  align-content: center;
}
app-efa-tile-cms-item .tile-item-container .tile-item-link .btn-primary a,
app-efa-pneu-configurator .tile-item-container .tile-item-link .btn-primary a,
app-efa-tysys-catalog .tile-item-container .tile-item-link .btn-primary a {
  color: #FFFFFF;
}
app-efa-tile-cms-item .tile-item-container .tile-item-content p,
app-efa-pneu-configurator .tile-item-container .tile-item-content p,
app-efa-tysys-catalog .tile-item-container .tile-item-content p {
  display: grid;
  align-content: center;
  margin: 0;
  height: 48px;
  text-align: center;
  font-weight: 600;
}
.TopFooter app-efa-tiles-cms-container h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.TopFooter app-efa-tiles-cms-container .add-horizontal-line {
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.TopFooter app-efa-tiles-cms-container .tiles-container {
  margin-bottom: 0 !important;
}
.TopFooter app-efa-tiles-cms-container .tiles-container > div {
  overflow: auto;
}
@media (max-width: 991.98px) {
  .TopFooter app-efa-tiles-cms-container .tiles-container div.row > *,
  .TopFooter app-efa-tiles-cms-container .tiles-container main .LandingPage2Template div.Section3 > *,
  main .LandingPage2Template .TopFooter app-efa-tiles-cms-container .tiles-container div.Section3 > * {
    flex: 100% !important;
    max-width: 100% !important;
  }
}
.TopFooter app-efa-tile-cms-item {
  width: auto;
  margin-inline: auto;
}
.TopFooter app-efa-tile-cms-item .tile-item-container {
  align-items: center;
}
.TopFooter app-efa-tile-cms-item .tile-item-container .tile-item-description {
  text-align: center;
  max-width: 24ch;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: auto;
}
.TopFooter app-efa-tile-cms-item .tile-item-container .tile-item-image img {
  width: 48px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .TopFooter app-efa-tile-cms-item .tile-item-container {
    margin-bottom: 60px;
  }
  .TopFooter app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    min-height: auto;
  }
  .TopFooter app-efa-tile-cms-item .tile-item-container .tile-item-title,
  .TopFooter app-efa-tile-cms-item .tile-item-container .tile-item-description {
    font-size: 1rem;
    display: block;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-5 app-efa-tile-cms-item {
    width: 5%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-5 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-5 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-10 app-efa-tile-cms-item {
    width: 10%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-10 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-10 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-15 app-efa-tile-cms-item {
    width: 15%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-15 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-15 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-20 app-efa-tile-cms-item {
    width: 20%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-20 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-20 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-25 app-efa-tile-cms-item {
    width: 25%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-25 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-25 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-30 app-efa-tile-cms-item {
    width: 30%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-30 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-30 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-35 app-efa-tile-cms-item {
    width: 35%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-35 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-35 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-40 app-efa-tile-cms-item {
    width: 40%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-40 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-40 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-45 app-efa-tile-cms-item {
    width: 45%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-45 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-45 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-50 app-efa-tile-cms-item {
    width: 50%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-50 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-50 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-55 app-efa-tile-cms-item {
    width: 55%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-55 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-55 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-60 app-efa-tile-cms-item {
    width: 60%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-60 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-60 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-65 app-efa-tile-cms-item {
    width: 65%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-65 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-65 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-70 app-efa-tile-cms-item {
    width: 70%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-70 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-70 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-75 app-efa-tile-cms-item {
    width: 75%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-75 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-75 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-80 app-efa-tile-cms-item {
    width: 80%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-80 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-80 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-85 app-efa-tile-cms-item {
    width: 85%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-85 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-85 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-90 app-efa-tile-cms-item {
    width: 90%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-90 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-90 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-95 app-efa-tile-cms-item {
    width: 95%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-95 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-95 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
@media (min-width: 992px) {
  app-efa-tiles-cms-container .tiles-w-lg-100 app-efa-tile-cms-item {
    width: 100%;
  }
  app-efa-tiles-cms-container .tiles-w-lg-100 app-efa-tile-cms-item .tile-item-container .tile-item-description {
    max-width: 100%;
    text-overflow: ellipsis;
  }
  app-efa-tiles-cms-container .tiles-w-lg-100 app-efa-tile-cms-item .tile-item-container .tile-item-link {
    width: 100%;
  }
}
app-efa-tile-cms-item .tile-item-text-center .tile-item-text-wrapper .tile-item-title,
app-efa-tile-cms-item .tile-item-text-center .tile-item-text-wrapper .tile-item-description,
app-efa-tile-cms-item .tile-item-text-center .tile-item-text-wrapper .tile-item-subtitle,
app-efa-pneu-configurator .tile-item-text-center .tile-item-text-wrapper .tile-item-title,
app-efa-pneu-configurator .tile-item-text-center .tile-item-text-wrapper .tile-item-description,
app-efa-pneu-configurator .tile-item-text-center .tile-item-text-wrapper .tile-item-subtitle,
app-efa-tysys-catalog .tile-item-text-center .tile-item-text-wrapper .tile-item-title,
app-efa-tysys-catalog .tile-item-text-center .tile-item-text-wrapper .tile-item-description,
app-efa-tysys-catalog .tile-item-text-center .tile-item-text-wrapper .tile-item-subtitle {
  text-align: center;
}
app-efa-tile-cms-item .tile-item-description-w-100 .tile-item-text-wrapper .tile-item-description,
app-efa-pneu-configurator .tile-item-description-w-100 .tile-item-text-wrapper .tile-item-description,
app-efa-tysys-catalog .tile-item-description-w-100 .tile-item-text-wrapper .tile-item-description {
  max-width: 100%;
}
app-efa-tile-cms-item .tile-item-image-w-100 .tile-item-image img,
app-efa-pneu-configurator .tile-item-image-w-100 .tile-item-image img,
app-efa-tysys-catalog .tile-item-image-w-100 .tile-item-image img {
  width: 100% !important;
}
@media (min-width: 992px) {
  app-efa-tile-cms-item .tile-item-image-w-100 .tile-item-image img,
  app-efa-pneu-configurator .tile-item-image-w-100 .tile-item-image img,
  app-efa-tysys-catalog .tile-item-image-w-100 .tile-item-image img {
    width: 100% !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
app-transport-damage-formular .required .label-content::after {
  content: "*";
  color: black;
}
app-transport-damage-formular input[type=radio] {
  margin-top: 0.1rem;
}
app-transport-damage-formular .cx-page-section {
  counter-reset: list-counter 0;
  padding-top: 0;
}
app-transport-damage-formular .transport-damage_fieldset {
  position: relative;
  margin-bottom: 40px;
}
app-transport-damage-formular .transport-damage_fieldset-legend {
  counter-increment: list-counter 1;
  border-top: 1px solid #B8BCC3;
  padding-top: 0.75rem;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
  display: flex;
  white-space: pre-wrap;
}
app-transport-damage-formular .transport-damage_fieldset-legend.numbered::before {
  content: counter(list-counter) ". ";
}
app-transport-damage-formular .transport-damage_fieldset-content {
  padding-block: 20px 5px;
}
app-transport-damage-formular .small {
  font-size: 12px;
}
app-transport-damage-formular .btn-hover-transform.btn-link {
  text-decoration: none;
}
app-transport-damage-formular .btn-hover-transform.btn-link:hover {
  text-decoration: underline;
}
app-transport-damage-formular .label-with-info {
  display: flex;
  gap: 5px;
}
app-transport-damage-formular .label-with-info span cx-icon {
  color: #003899;
}
cx-video {
  margin-bottom: 12px;
}
cx-video .video-container {
  display: flex;
  justify-content: center;
}
cx-video .video-container video:focus {
  outline: none;
}
@media (min-width: 992px) {
  cx-video .video-container video {
    max-width: var(--cx-page-width-max);
    padding-inline: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  cx-video .video-container video {
    max-width: 90vw;
  }
}
app-warranty-process-formular .required .label-content::after {
  content: "*";
  color: black;
}
app-warranty-process-formular fieldset {
  margin-bottom: 40px;
}
app-warranty-process-formular fieldset legend {
  padding-left: 5px !important;
}
app-warranty-process-formular fieldset legend .warranty-process_fieldset-legend {
  border-top: 1px solid #B8BCC3;
  padding-top: 0.75rem;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
  display: flex;
  white-space: pre-wrap;
}
@media (max-width: 767.98px) {
  app-warranty-process-formular fieldset textarea {
    min-height: 100px;
  }
}
app-efa-wish-list .c-wish-list-header {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #B8BCC3;
}
@media (min-width: 992px) {
  app-efa-wish-list .c-wish-list-header {
    font-size: 12px;
  }
}
app-efa-wish-list .c-wish-list {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DEE1E7;
}
app-efa-wish-list .c-wish-list__info-container {
  align-items: center;
}
@media (max-width: 991.98px) {
  app-efa-wish-list .c-wish-list__info-container * {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 5px;
  }
}
app-efa-wish-list .c-wish-list__info-container .btn-remove {
  justify-content: center;
  text-decoration: none;
  color: #000000;
}
app-efa-wish-list .c-wish-list__info-container .btn-remove:hover {
  color: #003899;
}
@media (max-width: 767.98px) {
  app-efa-wish-list .c-wish-list__info-container .btn-remove {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 767.98px) {
  app-efa-wish-list .c-wish-list__info-container .data-row {
    border: 1px solid #DEE2E6;
    align-items: center;
    padding-bottom: 0px;
  }
  app-efa-wish-list .c-wish-list__info-container .data-row .cx-value {
    align-items: center;
  }
  app-efa-wish-list .c-wish-list__info-container .data-row.data-row-last {
    margin-bottom: 15px;
  }
}
app-efa-wish-list .label-content {
  align-self: center;
}
app-efa-wish-list .cx-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  app-efa-wish-list .cx-value {
    margin-left: 10px;
  }
}
app-efa-wish-list .active-filter-items {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
app-efa-wish-list .active-filter-items .btn-item {
  display: flex;
  align-items: center;
  transition: all 0.3s;
  font-weight: "light";
  font-size: 0.875rem;
  min-width: 0;
  border-radius: 10px;
  border: 1px solid #EAECF1;
  background-color: #EAECF1;
  color: #003899;
  margin-top: 0;
  margin-inline-end: 10px;
  margin-bottom: 10px;
  margin-inline-start: 0;
}
app-efa-wish-list .active-filter-items .btn-item > span {
  margin-inline-start: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
app-efa-wish-list .active-filter-items .btn-item cx-icon {
  padding: 10px 0px 10px 10px;
}
@media (min-width: 768px) {
  app-efa-wish-list .active-filter-items .btn-item {
    font-size: 12px;
    line-height: 16px;
    max-height: 30px;
  }
}
@media (max-width: 767.98px) {
  app-efa-wish-list app-efa-add-to-cart {
    width: 100%;
  }
  app-efa-wish-list app-efa-add-to-cart form {
    width: 100%;
  }
  app-efa-wish-list app-efa-add-to-cart form button[type=submit] {
    justify-content: center;
    min-width: 100%;
  }
}
app-efa-wish-list .back-to-top-box {
  display: flex;
  justify-content: center;
  margin-right: -15px;
  margin-left: -15px;
}
app-efa-wish-list .back-to-top-box .wishlist-back-to-top {
  width: 250px;
  color: #003899;
  margin: 40px auto 80px auto;
  padding: 11px 0px;
}
@media (max-width: 767.98px) {
  app-efa-wish-list .back-to-top-box .wishlist-back-to-top {
    width: 75%;
  }
}
app-efa-wish-list .empty-wish-list {
  display: flex;
  border-bottom: 1px solid #B8BCC3;
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  app-efa-wish-list .empty-wish-list {
    justify-content: center;
  }
}
app-efa-site-context-selector {
  margin-bottom: 16px;
  margin-inline-end: 8px;
}
app-efa-site-context-selector label {
  color: #003899;
}
app-efa-site-context-selector label span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
app-efa-site-context-selector cx-icon {
  color: inherit;
}
app-efa-site-context-selector select {
  color: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 18px;
  background-color: transparent;
}
@media (min-width: 992px) {
  app-efa-site-context-selector select {
    background-color: transparent;
  }
}
app-efa-site-context-selector cx-icon {
  pointer-events: none;
  display: flex;
  align-items: center;
}
app-efa-site-context-selector cx-icon[type=GLOBE] {
  margin-inline-end: 5px;
  margin-inline-start: 0;
}
app-efa-header-telephone {
  margin-right: 2.5rem;
}
app-efa-header-telephone a {
  color: #000000;
}
app-efa-header-telephone a:hover {
  color: #000000;
}
app-image-text {
  width: 100%;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
app-image-text h2.title {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  app-image-text h2.title {
    margin-bottom: 1.5rem;
  }
}
app-image-text cx-media {
  height: 100%;
}
app-image-text cx-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
app-image-text .image-text-button {
  max-width: 356px;
  margin-top: 1.5rem;
}
app-image-text hr {
  margin-top: 3.5rem;
}
app-image-text .efa-app-text {
  color: white;
  display: flex;
  align-items: center;
  max-width: 450px;
  font-size: 22px;
}
app-image-text .efa-app-image {
  vertical-align: middle;
  margin: 10px;
}
.WideBodyContent app-image-text hr {
  display: none;
}
.BodyContent app-image-text .image-text-content table tr {
  display: flex;
}
@media (max-width: 575.98px) {
  .BodyContent app-image-text .image-text-content table tr {
    height: auto;
    min-height: 50px;
  }
  .BodyContent app-image-text .image-text-content table tr td {
    width: 50%;
  }
}
.BodyContent app-image-text .image-text-content table tr td {
  display: flex;
  align-items: start;
}
.BodyContent app-image-text .image-text-content table tr td img {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
@media (max-width: 575.98px) {
  .BodyContent app-image-text .image-text-content table tr:last-child td:last-child {
    display: block;
  }
}
app-efa-footer-navigation app-efa-navigation-ui {
  background-color: var(--cx-color-background);
  display: flex;
}
app-efa-footer-navigation app-efa-navigation-ui a {
  color: currentColor;
}
app-efa-footer-navigation app-efa-navigation-ui div ul {
  padding-inline-start: 0;
}
app-efa-footer-navigation app-efa-navigation-ui > nav {
  padding-right: 0;
}
app-efa-footer-navigation app-efa-navigation-ui > nav > ul {
  display: flex;
  padding-inline-start: 0;
}
app-efa-footer-navigation app-efa-navigation-ui > nav > ul li {
  display: block;
  padding-right: 20px;
}
app-efa-footer-navigation app-efa-navigation-ui .navItem {
  margin: 0;
  padding: 5px 0;
  font-size: var(--cx-font-small, 0.8rem);
  font-weight: 400;
  line-height: 1.6;
  text-transform: none;
}
@media (min-width: 992px) {
  app-efa-footer-navigation app-efa-navigation-ui {
    background-color: black;
  }
}
app-cart-calculate-mode .custom-switch {
  display: inline-block;
  align-items: center;
  margin-top: -6px;
  padding-top: 0.875rem;
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-right: 3.75rem;
}
app-cart-calculate-mode .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #003899;
}
app-cart-calculate-mode .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1.5rem);
}
app-cart-calculate-mode .custom-switch .custom-control-label {
  line-height: 2rem;
  font-size: 1rem;
  font-weight: 400;
  color: #003899;
}
app-cart-calculate-mode .custom-switch .custom-control-label::before {
  width: 3rem;
  height: 1.5rem;
  left: unset;
  right: -3.75rem;
  border-radius: 30px;
  background-color: #B8BCC3;
}
app-cart-calculate-mode .custom-switch .custom-control-label::after {
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  left: unset;
  right: calc(-2.5rem + 6px);
  border-radius: 50%;
  background-color: #fff;
}
app-homepage-greeting .homepage-greeting {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  background: #F5F5F5;
}
app-efa-banner {
  margin-bottom: 4rem;
}
app-tires-warranty-form-component #tiresWarrantyForm {
  margin-bottom: 50px;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select.ng-select .ng-arrow-wrapper {
  cursor: default;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  cursor: default;
  padding: 0px 0px 0px 5px;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select.ng-select .ng-clear-wrapper {
  display: none;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  box-shadow: none;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select .ng-dropdown-panel {
  width: auto;
  border-radius: 5px 5px 5px 5px;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select .ng-dropdown-panel.ng-select-bottom {
  margin-top: 2px;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select .ng-dropdown-panel.ng-select-top {
  margin-bottom: 2px;
}
app-tires-warranty-form-component #tiresWarrantyForm ng-select .ng-dropdown-panel .ng-dropdown-panel-items {
  border-style: solid;
  border-color: #B8BCC3;
  border-radius: inherit;
  border-width: 1.5px;
}
app-tires-warranty-form-component .tires-warranty-header {
  width: 90%;
  margin: auto;
  margin-bottom: 50px;
}
app-tires-warranty-form-component .tires-warranty-header h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 50px;
}
app-tires-warranty-form-component .tires-warranty-header .header-box {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  app-tires-warranty-form-component .tires-warranty-header .header-box .image-box {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box {
  margin-right: 65px;
}
@media (max-width: 991.98px) {
  app-tires-warranty-form-component .tires-warranty-header .header-box .left-box {
    margin-right: 0px;
  }
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items {
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .warranty {
    width: 90% !important;
  }
  app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .damage {
    width: 90% !important;
  }
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .warranty,
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .damage {
  width: 224px;
  height: 48px;
  background: #FFFFFF;
  text-align: center;
  align-items: center;
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .warranty :hover,
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .damage :hover {
  cursor: pointer;
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items i {
  color: #003899;
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items .warranty {
  border: 1px solid #003899;
  border-radius: 30px;
}
app-tires-warranty-form-component .tires-warranty-header .header-box .left-box .nav-items a {
  text-decoration: none;
  display: inline-block;
  padding: 10px;
}
@media (max-width: 991.98px) {
  app-tires-warranty-form-component .tires-warranty-header .header-box {
    display: block;
  }
}
app-tires-warranty-form-component .warranty-submit-btn {
  width: 50%;
}
@media (max-width: 767.98px) {
  app-tires-warranty-form-component .warranty-submit-btn {
    width: 90%;
    height: auto;
    max-height: fit-content;
  }
}
app-tires-warranty-form-component .tires-warranty-footer {
  margin-top: 50px;
}
app-tires-warranty-form-component .tires-warranty-footer h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
}
app-tires-warranty-form-component .tires-warranty-footer .footer-box {
  margin: auto;
}
app-tires-warranty-form-component .tires-warranty-footer .register-btn {
  width: 50%;
  height: 48px;
  background: #FFFFFF;
  text-align: center;
  align-items: center;
  border: 1px solid #003899;
  border-radius: 30px;
  margin: 0px auto 0px auto;
}
@media (max-width: 767.98px) {
  app-tires-warranty-form-component .tires-warranty-footer .register-btn {
    width: 90%;
  }
}
app-tires-warranty-form-component .tires-warranty-footer .register-btn a {
  width: 100%;
  text-decoration: none;
  display: inline-block;
  padding: 10px;
}
app-tires-warranty-form-component .tires-warranty-footer .register-btn i {
  color: #003899;
}
app-tires-warranty-form-component .tires-warranty-footer .register-btn :hover {
  cursor: pointer;
}
app-tires-warranty-form-component .form-header {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
app-tires-warranty-form-component .form-header p {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 0px;
  color: #000000;
  flex: none;
  order: 4;
  flex-grow: 0;
  max-width: 100%;
}
app-tires-warranty-form-component .line1 {
  border: 0.5px solid #000000;
}
app-tires-warranty-form-component form fieldset {
  margin-bottom: 50px;
}
app-tires-warranty-form-component legend {
  padding-top: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 20px;
}
app-tires-warranty-form-component .custom-file-label::after {
  position: absolute;
  width: 122px;
  height: 44px;
  right: 0px;
  top: 0px;
  color: white;
  background: #003899;
  border-left: transparent;
  border-radius: 0px 3px 3px 0px;
}
app-tires-warranty-form-component .terms-box {
  padding-left: 40px;
}
app-tires-warranty-form-component .terms-box #warrantyTerms:checked {
  accent-color: var(--cx-color-primary) !important;
}
app-tires-warranty-form-component .btn-hover-transform.btn-link {
  text-decoration: none;
}
app-tires-warranty-form-component .btn-hover-transform.btn-link:hover {
  text-decoration: underline;
}
app-password-visibility-toggle {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  inset-inline-end: 10px;
  display: flex;
}
app-password-visibility-toggle > button {
  font-size: 17px;
  margin: 0 !important;
  border: transparent;
  border-radius: 4px;
  background: none;
  color: #495057;
}
app-password-visibility-toggle > button cx-icon {
  opacity: 0.8;
  width: 21px;
}
.app-password-input-wrapper {
  position: relative;
}
app-efa-product-facet-navigation .filter-title {
  padding: 0px 10px 0px 0px;
}
app-efa-product-facet-navigation .filter-title .filter-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-product-facet-navigation .filter-title .filter-box p {
  margin: 12px 0px 12px 0px;
}
@media (max-width: 991.98px) {
  app-efa-product-facet-navigation .filter-title {
    display: none;
  }
}
app-efa-product-facet-navigation cx-active-facets #cx-active-facets-groupName {
  margin-bottom: 0px;
  font-weight: 900;
}
app-efa-product-facet-navigation cx-active-facets a {
  color: var(--cx-color-primary);
  background-color: #EAECF1;
  font-size: 12px;
}
app-efa-product-facet-navigation cx-active-facets a cx-icon {
  font-size: 12px;
}
@media (min-width: 992px) {
  app-efa-product-facet-navigation cx-facet-list .inner {
    padding-inline-start: 0;
  }
}
app-efa-product-facet-navigation cx-facet-list .list-header {
  display: none;
}
app-efa-product-facet-navigation cx-facet-list cx-facet button {
  color: #003899;
}
app-efa-product-facet-navigation cx-facet-list cx-facet button.cx-action-link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
app-efa-product-facet-navigation cx-facet-list cx-facet button.heading {
  border-bottom: 1px solid #B8BCC3;
  padding: 0.4rem 0.4rem 0.4rem 0;
}
app-efa-product-facet-navigation cx-facet-list cx-facet a.value {
  padding: 0.4rem 0.4rem 0.4rem 0;
}
app-efa-product-facet-navigation cx-facet-list cx-facet a.value.selected {
  font-weight: 700;
}
app-efa-product-facet-navigation cx-facet-list cx-facet a.value.selected::before {
  width: 20px;
  height: 20px;
  border-radius: 4.5px;
  padding-bottom: 3px;
  content: url("./media/checkbox-L266GKMC.svg");
}
app-efa-product-facet-navigation cx-facet-list.dialog > .inner {
  max-height: 50vh;
}
app-efa-product-facet-navigation cx-facet-list.dialog > .inner .list-header {
  padding-left: 0;
}
app-parts-link-access-form #partsLinkAccessForm {
  margin-bottom: 50px;
}
app-parts-link-access-form .form-header {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
app-parts-link-access-form .form-header p {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 0px;
  color: #000000;
  flex: none;
  order: 4;
  flex-grow: 0;
}
app-parts-link-access-form .line1 {
  border: 0.5px solid #B8BCC3;
}
app-parts-link-access-form form fieldset {
  margin-bottom: 50px;
}
app-parts-link-access-form legend {
  padding-top: 10px;
  font-size: 1.375rem;
  font-weight: 700;
}
app-parts-link-access-form .partsLinkSubmit {
  margin-bottom: 2rem;
}
app-parts-link-access-form .partsLinkReset button {
  border: 1px solid transparent;
  color: #003899;
}
app-parts-link-access-form .partsLinkReset button:hover {
  color: #003899;
}
@media (min-width: 768px) {
  app-parts-link-access-form .col-dealer-data-country {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  app-parts-link-access-form .col-dealer-data-postal-code {
    padding-right: 0;
  }
}
app-default-manufacturers .manufacturer-title {
  margin: auto;
  width: 60%;
}
@media (max-width: 767.98px) {
  app-default-manufacturers .manufacturer-title {
    margin: auto;
    width: 90%;
  }
  app-default-manufacturers .manufacturer-btn-box button {
    width: 75% !important;
  }
}
app-default-manufacturers .manufactures-box {
  margin-left: 10%;
}
app-default-manufacturers .manufactures-box .manufactures-group-box {
  margin-bottom: 30px;
}
app-default-manufacturers .manufactures-box .manufactures-group-box .manufacturer-group-tab {
  padding-left: 0;
  padding-right: 0;
}
app-default-manufacturers .manufactures-box .manufactures-group-box .manufacturer-group-tab .btn-tab {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #B8BCC3;
  background-color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
app-default-manufacturers .manufactures-box .manufactures-group-box .manufacturer-group-tab .btn-tab.btn-tab-active {
  border-bottom: 6px solid #1D63DE;
  font-weight: 600;
}
app-default-manufacturers .manufacturer-btn-box {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
}
app-default-manufacturers .form-check {
  display: flex;
}
app-default-manufacturers .form-check.check-item input[type=checkbox] {
  position: relative;
  margin-top: 0;
  margin-inline-start: 0;
  min-width: 22px;
}
app-default-manufacturers .form-check .check-item-text {
  margin-left: 12px;
}
app-efa-manage-users-list .list .header {
  padding: 0px !important;
  margin-bottom: 1rem;
}
app-efa-manage-users-list .list .header .title h3 {
  text-transform: none !important;
  margin: 0 0 20px 0;
}
app-efa-manage-users-list .list .header .actions a {
  width: 350px;
  padding-top: 12px;
  border-radius: 30px;
  text-transform: none !important;
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .list .header .actions a {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .list .header .actions {
    justify-content: center !important;
  }
}
app-efa-manage-users-list .list cx-table table {
  border-top: none !important;
}
app-efa-manage-users-list .list cx-table table tbody {
  display: block;
  margin-bottom: 2rem;
  border: 1px solid #DEE2E6;
  border-bottom: 1px solid #DEE2E6;
  padding-bottom: 40px;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tbody {
    background-image: url("./media/arrow-forward-PQSHLZNC.png") !important;
    background-position: calc(100% - 26px) 96%;
    background-repeat: no-repeat;
    background-size: 24px !important;
  }
}
app-efa-manage-users-list .list cx-table table tr th {
  vertical-align: bottom;
  border-bottom: 1px solid #DEE2E6;
  padding: 0px;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr th {
    padding-inline-start: 20px;
  }
}
app-efa-manage-users-list .list cx-table table tr td {
  border-bottom: 1px solid #DEE2E6;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr td a {
    min-height: 40px;
    justify-content: end;
  }
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr td a span {
    padding-inline-end: 0px;
  }
}
app-efa-manage-users-list .list cx-table table tr cx-org-status-cell a span {
  color: white;
  background-color: #FB4764;
  width: 50px;
  height: 24px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  padding: 2px;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr cx-org-status-cell a span {
    width: 85px;
  }
}
app-efa-manage-users-list .list cx-table table tr cx-org-status-cell a span.is-active {
  color: white;
  background: #139053;
  width: 42px;
  height: 24px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  padding: 2px;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr cx-org-status-cell a span.is-active {
    width: 85px;
  }
}
app-efa-manage-users-list .list cx-table table tr app-efa-active-link-cell a {
  text-decoration: none;
}
app-efa-manage-users-list .list cx-table table tr app-efa-active-link-cell a span {
  border-bottom: 1px solid var(--cx-color-primary);
  display: block;
  margin-bottom: 0px;
  line-height: 18px;
  padding-inline-end: 0px;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr app-efa-active-link-cell a span {
    border-bottom: 1px solid transparent;
  }
}
app-efa-manage-users-list .list cx-table table tr app-efa-list-cell {
  position: relative;
}
app-efa-manage-users-list .list cx-table table tr app-efa-list-cell a {
  background-image: url("./media/arrow-forward-PQSHLZNC.png") !important;
  background-position: calc(100% - 26px) 50%;
  background-repeat: no-repeat;
  background-size: 24px !important;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list cx-table table tr app-efa-list-cell a {
    background-image: none !important;
  }
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-view {
  border-inline-end: none !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th {
  width: 15%;
  font-size: 12px;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(1) {
  width: 20% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(1) cx-table-header-cell {
  margin-inline-start: 10px;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(2) {
  width: 8% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(3) {
  width: 13% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(3) cx-table-header-cell {
  text-wrap: wrap;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(4) {
  width: 10% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(4) cx-table-header-cell {
  text-wrap: wrap;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table thead th:nth-child(5) {
  width: 17% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table tr td a {
  width: 90%;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table tr td:first-child app-efa-active-link-cell a span {
  margin-inline-start: 10px;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table tr td:last-child a {
  padding-inline-end: 10px;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-table table app-efa-list-cell a {
  background-position: calc(100% - 0px) 50%;
}
app-efa-manage-users-list cx-split-view:not([active-view="2"]) cx-table table thead th:nth-child(1) {
  width: 25% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="2"]) cx-table table thead th:nth-child(2) {
  width: 10% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="2"]) cx-table table thead th:nth-child(3) {
  width: 15% !important;
}
app-efa-manage-users-list cx-split-view:not([active-view="2"]) cx-table table thead th:nth-child(4) {
  width: 25% !important;
}
app-efa-manage-users-list .horizontal-line-devider {
  width: 100%;
  margin: 1rem 0px;
  border-bottom: 1px solid #B8BCC3;
}
app-process-navigation .nav-control-btn button .cx-icon svg {
  width: 24px;
  height: 24px;
}
app-process-navigation .nav-control-btn button .btn-text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
app-process-navigation .nav-control-btn button .btn-text-wrapper i {
  font-size: 20px;
  padding-right: 15px;
}
app-efa-update-profile form .title-container input {
  background-color: #e9ecef;
}
app-efa-update-profile form .title-container input[type=radio]:checked {
  background-color: #e9ecef;
  border: 2px solid var(--cx-color-light) !important;
}
app-efa-update-profile form .title-container input[type=radio]:checked::after {
  background-color: var(--cx-color-light);
}
:root {
  --cx-buttons-border-radius: 0.25rem;
}
app-efa-manage-user-groups-list .list .header {
  height: auto;
  border-bottom: 1px solid #B8BCC3;
  min-height: 0px !important;
  padding: 0px 6px !important;
}
app-efa-manage-user-groups-list .list .header .title h3 {
  text-transform: capitalize;
}
app-efa-manage-user-groups-list .user-groups-list-table cx-table table thead th {
  padding-inline-start: 10px;
  font-size: 12px;
  vertical-align: bottom;
}
app-efa-manage-user-groups-list .user-groups-list-table cx-table table thead th:first-child {
  width: 20%;
}
@media (max-width: 991.98px) {
  app-efa-manage-user-groups-list .user-groups-list-table cx-table table tbody {
    background-image: url("./media/arrow-forward-PQSHLZNC.png") !important;
    background-position: calc(100% - 10px) 97% !important;
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    border: 1px solid #B8BCC3;
    margin: 2rem;
    padding-bottom: 40px;
    display: block;
  }
  app-efa-manage-user-groups-list .user-groups-list-table cx-table table tbody tr {
    border-bottom: 1px solid #B8BCC3;
  }
  app-efa-manage-user-groups-list .user-groups-list-table cx-table table tbody tr:last-child {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  app-efa-manage-user-groups-list .user-groups-list-table cx-table table tr {
    background-image: url("./media/arrow-forward-PQSHLZNC.png") !important;
    background-position: calc(100% - 26px) 55% !important;
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    border-bottom: solid 1px var(--cx-color-light);
  }
}
app-efa-manage-user-groups-list .user-groups-list-table cx-table table tr td {
  padding-inline-start: 10px;
}
app-efa-manage-user-groups-list cx-split-view cx-view {
  border-inline-end: none !important;
}
app-efa-manage-user-groups-list cx-split-view:not([active-view="2"]) .list .header {
  padding-bottom: 0px;
  height: auto;
}
@media (max-width: 991.98px) {
  app-efa-manage-user-groups-list cx-split-view:not([active-view="2"]) .list .header {
    margin: 0px 2rem;
    padding-left: 0px;
  }
}
app-efa-manage-user-groups-list cx-split-view:not([active-view="2"]) .user-groups-list-table cx-table table tbody tr.name td cx-org-active-link-cell a {
  justify-content: right;
  text-decoration: none;
}
app-efa-manage-user-groups-list cx-split-view:not([active-view="2"]) .user-groups-list-table cx-table table tbody tr.roles td app-efa-list-cell a span {
  text-wrap: wrap !important;
  padding: 25px 0px 25px 0px !important;
  text-align: right;
}
app-efa-manage-user-groups-list cx-split-view:not([active-view="2"]) .user-groups-list-table cx-table table tr td.roles app-efa-list-cell a span {
  text-wrap: wrap !important;
  padding: 25px 25px 25px 0px !important;
}
.u-bt-none {
  border-top: 0 !important;
}
.u-color-background {
  color: #FFFFFF !important;
}
.u-color-text {
  color: #000000 !important;
}
.u-color-inverse {
  color: #FFFFFF !important;
}
.u-color-transparent {
  color: transparent !important;
}
.u-color-primary {
  color: #003899 !important;
}
.u-color-secondary {
  color: #FFFFFF !important;
}
.u-color-success {
  color: #00B373 !important;
}
.u-color-info {
  color: #496CF6 !important;
}
.u-color-warning {
  color: #D8CA00 !important;
}
.u-color-danger {
  color: #E64545 !important;
}
.u-color-light {
  color: #B8BCC3 !important;
}
.u-color-dark {
  color: #3C3C3C !important;
}
.u-color-primary-accent {
  color: #055f9f !important;
}
.u-color-success-accent {
  color: #f0fbe4 !important;
}
.u-color-danger-accent {
  color: #fff1f1 !important;
}
.u-color-warning-accent {
  color: #fff5df !important;
}
.u-color-info-accent {
  color: #deeffe !important;
}
.u-color-medium {
  color: #d3d6db !important;
}
.u-color-background-dark {
  color: #212738 !important;
}
.u-color-visual-focus {
  color: #7BA9FF !important;
}
.u-color-background-focus {
  color: rgba(80, 176, 244, 0.1) !important;
}
.u-color-border-focus {
  color: rgba(166, 204, 232, 0.6) !important;
}
.u-bg-background {
  background-color: #FFFFFF !important;
}
.u-bg-text {
  background-color: #000000 !important;
}
.u-bg-inverse {
  background-color: #FFFFFF !important;
}
.u-bg-transparent {
  background-color: transparent !important;
}
.u-bg-primary {
  background-color: #003899 !important;
}
.u-bg-secondary {
  background-color: #FFFFFF !important;
}
.u-bg-success {
  background-color: #00B373 !important;
}
.u-bg-info {
  background-color: #496CF6 !important;
}
.u-bg-warning {
  background-color: #D8CA00 !important;
}
.u-bg-danger {
  background-color: #E64545 !important;
}
.u-bg-light {
  background-color: #B8BCC3 !important;
}
.u-bg-dark {
  background-color: #3C3C3C !important;
}
.u-bg-primary-accent {
  background-color: #055f9f !important;
}
.u-bg-success-accent {
  background-color: #f0fbe4 !important;
}
.u-bg-danger-accent {
  background-color: #fff1f1 !important;
}
.u-bg-warning-accent {
  background-color: #fff5df !important;
}
.u-bg-info-accent {
  background-color: #deeffe !important;
}
.u-bg-medium {
  background-color: #d3d6db !important;
}
.u-bg-background-dark {
  background-color: #212738 !important;
}
.u-bg-visual-focus {
  background-color: #7BA9FF !important;
}
.u-bg-background-focus {
  background-color: rgba(80, 176, 244, 0.1) !important;
}
.u-bg-border-focus {
  background-color: rgba(166, 204, 232, 0.6) !important;
}
.u-pointer {
  cursor: pointer !important;
}
.u-dis-block {
  display: block !important;
}
.u-dis-none {
  display: none !important;
}
.u-white-space-nowrap {
  white-space: nowrap;
}
.u-focus-none:focus {
  outline: none;
}
.u-float-right {
  float: right !important;
}
.u-img-fluid {
  max-width: 100%;
  height: auto;
}
.u-highlight {
  background-color: #FFFF00;
}
.u-font-light {
  font-weight: 300;
}
.u-font-regular {
  font-weight: 400;
}
.u-font-semi {
  font-weight: 600;
}
.u-font-bold {
  font-weight: 700;
}
.u-font-black {
  font-weight: 900;
}
.u-text-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header {
    width: 100%;
  }
  header cx-page-layout {
    display: table;
    max-width: 1140px;
    margin: 0 auto;
  }
  header .SiteContext,
  header .SiteLinks {
    display: inline-table;
    width: 50%;
    height: 40px;
  }
  header .NavigationBar {
    display: inline-table;
  }
  header .SiteLogo {
    vertical-align: top;
  }
  header .MiniCart,
  header .SiteLinks cx-link {
    float: right;
  }
  header .SearchBox {
    margin: 14px 100px;
  }
  cx-page-layout.footer {
    background-color: #3C3C3C;
  }
  cx-page-layout cx-page-slot {
    display: inline-table;
    vertical-align: middle;
  }
  cx-page-layout cx-page-slot.Section2A {
    display: block;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
  }
  cx-page-layout cx-page-slot.Footer {
    display: block;
    background-color: #3C3C3C;
    color: #ffffff;
  }
  cx-navigation-ui > nav > cx-generic-link > a,
  app-efa-category-navigation app-category-navigation-ui > nav > cx-generic-link > a,
  app-efa-footer-navigation app-efa-navigation-ui > nav > cx-generic-link > a {
    padding-right: 15px;
  }
  cx-site-context-selector select::-ms-expand {
    display: 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.
 */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.6875rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 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.
 */
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

/* src/styles/spartacus/cart.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.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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 {
  padding: 16px 30px 30px;
}
.modal-content {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content,
.cx-theme-high-contrast-light .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 .modal-content .close,
.cx-theme-high-contrast-light .modal-content .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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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-agnostic-table table,
cx-wish-list table,
cx-quick-order-table table,
cx-cart-item-list table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
cx-wish-list th,
cx-quick-order-table th,
cx-cart-item-list th,
.cx-agnostic-table td,
cx-wish-list td,
cx-quick-order-table td,
cx-cart-item-list 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-wish-list th:nth-of-type(1),
cx-quick-order-table th:nth-of-type(1),
cx-cart-item-list th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
cx-wish-list td:nth-of-type(1),
cx-quick-order-table td:nth-of-type(1),
cx-cart-item-list td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
cx-wish-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1),
cx-wish-list td:nth-last-of-type(1),
cx-quick-order-table td:nth-last-of-type(1),
cx-cart-item-list td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr,
cx-wish-list tr,
cx-quick-order-table tr,
cx-cart-item-list tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th,
cx-wish-list th,
cx-quick-order-table th,
cx-cart-item-list 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;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th,
.cxFeat_a11yImproveContrast cx-wish-list th,
.cxFeat_a11yImproveContrast cx-quick-order-table th,
.cxFeat_a11yImproveContrast cx-cart-item-list th {
  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),
cx-wish-list th:nth-last-of-type(1),
cx-quick-order-table th:nth-last-of-type(1),
cx-cart-item-list th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header,
cx-wish-list .cx-mobile-header,
cx-quick-order-table .cx-mobile-header,
cx-cart-item-list .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only,
cx-wish-list .cx-mobile-only,
cx-quick-order-table .cx-mobile-only,
cx-cart-item-list .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  cx-wish-list table,
  cx-quick-order-table table,
  cx-cart-item-list table,
  .cx-agnostic-table tr,
  cx-wish-list tr,
  cx-quick-order-table tr,
  cx-cart-item-list tr,
  .cx-agnostic-table td,
  cx-wish-list td,
  cx-quick-order-table td,
  cx-cart-item-list td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td,
  cx-wish-list td,
  cx-quick-order-table td,
  cx-cart-item-list td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead,
  cx-wish-list thead,
  cx-quick-order-table thead,
  cx-cart-item-list thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header,
  cx-wish-list .cx-mobile-header,
  cx-quick-order-table .cx-mobile-header,
  cx-cart-item-list .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,
  cx-wish-list .cx-mobile-only,
  cx-quick-order-table .cx-mobile-only,
  cx-cart-item-list .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr,
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-light .cx-agnostic-table tr,
.cx-theme-high-contrast-light cx-wish-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}
cx-mini-cart {
  margin-inline-start: 0.75rem;
  display: block;
}
@media (min-width: 768px) {
  cx-mini-cart {
    margin-inline-end: 0.85rem;
  }
}
cx-mini-cart a {
  display: flex;
  background: var(--cx-color-primary);
  min-width: 90px;
  height: 47px;
  padding: 10px;
  color: var(--cx-color-inverse);
  text-decoration: none;
  justify-content: space-around;
}
cx-mini-cart a:hover {
  color: currentColor;
  text-decoration: none;
}
cx-mini-cart a .count {
  color: currentColor;
  align-self: center;
  padding-inline-start: 7px;
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast cx-mini-cart a .count {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-mini-cart a .total {
  display: none;
}
@media (max-width: 767.98px) {
  cx-mini-cart a {
    width: 55px;
    height: 57px;
    background-position: center top 4px;
    flex-direction: column;
    justify-content: center;
  }
  cx-mini-cart a .count {
    padding-inline-end: 0;
    margin-bottom: -5px;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMiniCartFocusOnMobile cx-mini-cart a:focus {
    outline-offset: -4px;
    outline-color: var(--cx-color-inverse);
    box-shadow: 0 0 0 2px var(--cx-color-visual-focus) inset;
  }
}
.cx-theme-high-contrast-dark cx-mini-cart a,
.cx-theme-high-contrast-light cx-mini-cart a {
  color: var(--cx-color-medium);
}
cx-added-to-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 991.98px) {
  cx-added-to-cart-dialog .cx-modal-content {
    height: 100%;
  }
}
cx-added-to-cart-dialog .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 1.75rem;
  border-width: 0;
  display: flex;
}
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-added-to-cart-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);
  align-self: flex-start;
}
cx-added-to-cart-dialog .cx-dialog-body {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-body {
    padding: 0;
    background-color: var(--cx-color-inverse);
  }
}
cx-added-to-cart-dialog .cx-dialog-body .cx-remove-btn {
  max-width: 100%;
  padding: 0;
  flex: 0 0 100%;
}
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-body,
.cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-added-to-cart-dialog .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-row {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-item {
    padding: 2rem;
  }
}
cx-added-to-cart-dialog .cx-dialog-item .cx-image-container a {
  padding: 0;
  max-width: 65px;
}
@media (min-width: 768px) {
  cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-info {
    padding: 0 25px;
  }
}
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-price .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-total .cx-label {
  font-weight: var(--cx-font-weight-normal);
}
@media (max-width: 575.98px) {
  .cxFeat_a11yPreventHorizontalScroll cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity {
    flex-direction: column;
    align-items: start;
    gap: 5px;
  }
}
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-actions {
  justify-content: flex-start;
}
cx-added-to-cart-dialog .cx-dialog-separator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-added-to-cart-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  padding-inline-start: 2.5rem;
  padding-inline-end: 1rem;
  border-width: 0 0 0 0;
  border-inline-start-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-actions {
    border-width: 0;
    padding: 1.875rem;
  }
}
cx-added-to-cart-dialog .cx-dialog-promotions {
  padding: 0 0 1.25rem 0;
}
cx-added-to-cart-dialog .cx-dialog-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  display: flex;
  justify-content: space-between;
  padding: 0 0 1.25rem 0;
}
cx-added-to-cart-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
cx-added-to-cart-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 0 0.625rem 0;
}
cx-added-to-cart-dialog .cx-dialog-pickup-store {
  padding-inline-start: 4.063rem;
}
cx-added-to-cart-dialog .cx-dialog-pickup-store .cx-dialog-pickup-store-name {
  font-weight: var(--cx-font-weight-semi);
}
cx-saved-cart-details-items,
cx-cart-details {
  display: block;
}
cx-saved-cart-details-items .cart-details-wrapper,
cx-cart-details .cart-details-wrapper {
  padding: 2rem 0;
}
cx-saved-cart-details-items .cx-promotions,
cx-cart-details .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-saved-cart-details-items .cx-promotions li,
cx-cart-details .cx-promotions li {
  line-height: 1.6;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-info-container {
    display: flex;
    flex-direction: column;
  }
}
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;
}
cx-cart-item .cx-name h3 {
  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: 1200px) {
  cx-cart-item .cx-name {
    min-width: 14rem;
  }
}
cx-cart-item .cx-name .cx-link {
  color: var(--cx-color-text);
  text-decoration: none;
  display: block;
}
cx-cart-item .cx-name .cx-link:hover {
  color: var(--cx-color-primary);
}
cx-cart-item .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);
  padding: 0.625rem 0;
}
cx-cart-item .cx-property {
  display: flex;
}
cx-cart-item .cx-property:last-of-type {
  margin-bottom: 0.5rem;
}
cx-cart-item .cx-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  padding-inline-end: 1rem;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-label {
    min-width: 5rem;
  }
}
cx-cart-item .cx-value {
  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;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-value {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-cart-item .cx-value {
    padding-inline-start: 1em;
  }
}
cx-cart-item .cx-price {
  display: flex;
  justify-content: center;
  align-items: center;
  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";
}
@media (min-width: 1200px) {
  cx-cart-item .cx-price {
    padding-inline-start: 0px;
  }
}
cx-cart-item .cx-price .cx-old {
  text-decoration: line-through;
  color: var(--cx-color-secondary);
  padding-inline-end: 1rem;
}
cx-cart-item .cx-price .cx-new {
  color: var(--cx-color-primary);
}
cx-cart-item .cx-image-container {
  padding: 0;
}
cx-cart-item .cx-image-container a {
  display: block;
  padding: 0 1vw;
  height: 100%;
}
.cxFeat_a11yCroppedFocusRing cx-cart-item .cx-image-container a {
  height: unset;
}
cx-cart-item .cx-quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}
cx-cart-item .cx-total {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-inline-start: 0;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-total {
    padding-inline-start: 15px;
  }
}
cx-cart-item .cx-total .cx-value {
  text-align: end;
  word-break: break-word;
}
cx-cart-item .cx-promo {
  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-success);
  padding: 0.75rem 0;
  margin: 0;
}
cx-cart-item .cx-availability {
  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-danger);
  padding: 0.75rem 0;
  margin: 0;
}
cx-cart-item .cx-actions {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-actions {
    display: flex;
    justify-content: flex-start;
    padding: 0;
  }
}
cx-cart-item .cx-actions button.link {
  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-text);
  border-width: 0;
  background-color: transparent;
}
cx-cart-item .cx-actions button.link:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-price,
  cx-cart-item .cx-quantity,
  cx-cart-item .cx-total {
    justify-content: flex-start;
  }
  cx-cart-item .cx-price .cx-label,
  cx-cart-item .cx-quantity .cx-label,
  cx-cart-item .cx-total .cx-label {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-price,
  cx-cart-item .cx-quantity {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-quantity .cx-value {
    margin: 0 0 0 20px;
  }
  cx-cart-item .cx-quantity .readonly-value {
    background-color: rgb(230, 230, 230);
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-actions .link {
    display: block;
    text-align: start;
  }
  cx-cart-item .cx-actions .cx-sfl-btn {
    text-align: start;
    padding-inline-start: 0;
  }
}
cx-cart-item .cx-compact {
  display: flex;
  flex-direction: row;
}
cx-cart-item .cx-compact .cx-image-container {
  padding: 0;
}
cx-cart-item .cx-compact .cx-info-container {
  display: flex;
  flex-direction: column;
  margin: 0;
}
cx-cart-item .cx-compact .cx-price,
cx-cart-item .cx-compact .cx-quantity,
cx-cart-item .cx-compact .cx-total,
cx-cart-item .cx-compact .cx-actions {
  justify-content: flex-start;
  padding: 0 0 10px 0;
}
cx-cart-item .cx-compact .cx-price .cx-label,
cx-cart-item .cx-compact .cx-quantity .cx-label,
cx-cart-item .cx-compact .cx-total .cx-label,
cx-cart-item .cx-compact .cx-actions .cx-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: 5rem;
}
cx-cart-item .cx-compact .cx-price .cx-value,
cx-cart-item .cx-compact .cx-quantity .cx-value,
cx-cart-item .cx-compact .cx-total .cx-value,
cx-cart-item .cx-compact .cx-actions .cx-value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-item .cx-compact .cx-price button.link,
cx-cart-item .cx-compact .cx-quantity button.link,
cx-cart-item .cx-compact .cx-total button.link,
cx-cart-item .cx-compact .cx-actions button.link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-item .cx-compact .cx-quantity .cx-value {
  margin: 0;
}
cx-wish-list .cx-item-list-header,
cx-quick-order-table .cx-item-list-header,
cx-cart-item-list .cx-item-list-header {
  border-bottom: none;
}
cx-wish-list .cx-item-list-header .cx-item-list-qty,
cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: uppercase;
}
.cxFeat_a11yQTY2Quantity cx-wish-list .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-quick-order-table .cx-item-list-header .cx-item-list-qty,
.cxFeat_a11yQTY2Quantity cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}
cx-wish-list .cx-item-list-items tr:last-child,
cx-quick-order-table .cx-item-list-items tr:last-child,
cx-cart-item-list .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
cx-wish-list td.cx-actions cx-add-to-cart,
cx-quick-order-table td.cx-actions cx-add-to-cart,
cx-cart-item-list td.cx-actions cx-add-to-cart,
cx-wish-list td.cx-actions button,
cx-quick-order-table td.cx-actions button,
cx-cart-item-list td.cx-actions button {
  white-space: nowrap;
  display: block;
  margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart,
  cx-quick-order-table td.cx-actions cx-add-to-cart,
  cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  cx-wish-list td.cx-actions .cx-remove-btn,
  cx-quick-order-table td.cx-actions .cx-remove-btn,
  cx-cart-item-list td.cx-actions .cx-remove-btn {
    margin-inline-start: auto;
  }
}
cx-wish-list .cx-table-item-container,
cx-quick-order-table .cx-table-item-container,
cx-cart-item-list .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
.cxFeat_a11yCroppedFocusRing cx-wish-list .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-quick-order-table .cx-table-item-container a,
.cxFeat_a11yCroppedFocusRing cx-cart-item-list .cx-table-item-container a {
  height: fit-content;
}
cx-wish-list .cx-name,
cx-quick-order-table .cx-name,
cx-cart-item-list .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-wish-list .cx-code,
cx-quick-order-table .cx-code,
cx-cart-item-list .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
.cxFeat_a11yPreventHorizontalScroll cx-wish-list .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-quick-order-table .cx-code,
.cxFeat_a11yPreventHorizontalScroll cx-cart-item-list .cx-code {
  overflow-wrap: anywhere;
}
cx-wish-list .cx-link,
cx-quick-order-table .cx-link,
cx-cart-item-list .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yCartItemsLinksStyles cx-wish-list .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-quick-order-table .cx-link,
.cxFeat_a11yCartItemsLinksStyles cx-cart-item-list .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-wish-list .cx-total,
cx-quick-order-table .cx-total,
cx-cart-item-list .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-wish-list .cx-cart-addons,
cx-quick-order-table .cx-cart-addons,
cx-cart-item-list .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
cx-wish-list .cx-cart-addons cx-configurator-cart-entry-info,
cx-quick-order-table .cx-cart-addons cx-configurator-cart-entry-info,
cx-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info {
  margin-inline-start: 6rem;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container,
cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container,
cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container {
  margin-inline-start: 6rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab {
  --cx-tab-panel-bg: var(--cx-color-inverse);
  --cx-tab-panel-padding: 0.5rem 1rem;
  --cx-tab-gap: 0.5rem;
  --cx-tab-btn-bg-color: var(--cx-color-inverse);
  --cx-tab-panel-margin-top: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after,
.cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after {
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  cx-wish-list .cx-table-item-container,
  cx-quick-order-table .cx-table-item-container,
  cx-cart-item-list .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  cx-wish-list .cx-table-item-container .cx-price,
  cx-quick-order-table .cx-table-item-container .cx-price,
  cx-cart-item-list .cx-table-item-container .cx-price {
    display: none;
  }
  cx-wish-list .cx-value cx-item-counter button[type=button],
  cx-quick-order-table .cx-value cx-item-counter button[type=button],
  cx-cart-item-list .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  cx-wish-list .cx-actions button,
  cx-quick-order-table .cx-actions button,
  cx-cart-item-list .cx-actions button {
    margin-inline-start: 0;
    text-align: start;
  }
  cx-wish-list td:nth-of-type(1),
  cx-quick-order-table td:nth-of-type(1),
  cx-cart-item-list td:nth-of-type(1) {
    padding-inline-start: 0;
  }
  cx-wish-list td:not(:nth-of-type(1)),
  cx-quick-order-table td:not(:nth-of-type(1)),
  cx-cart-item-list td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    margin-inline-start: 5.7rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  cx-wish-list .cx-quantity .cx-mobile-header,
  cx-quick-order-table .cx-quantity .cx-mobile-header,
  cx-cart-item-list .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-dark cx-cart-item-list tr,
.cx-theme-high-contrast-light cx-wish-list tr,
.cx-theme-high-contrast-light cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-dark cx-cart-item-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-cart-item-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
cx-cart-totals {
  padding-top: 2rem;
  padding-inline-end: 0;
  padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  cx-cart-totals {
    padding-top: 2rem;
    padding-inline-end: 3rem;
    padding-inline-start: 0rem;
  }
}
@media (max-width: 767.98px) {
  cx-cart-totals {
    padding-inline-end: 0;
  }
}
cx-cart-totals cx-order-summary {
  padding: 0 0 1rem;
}
@media (max-width: 991.98px) {
  cx-cart-totals cx-order-summary {
    padding: 0 0 2rem;
  }
}
cx-order-summary {
  display: block;
  padding-top: 16px;
  padding-inline-end: 15px;
  padding-bottom: 0;
  padding-inline-start: 15px;
  margin: 0;
}
cx-order-summary .cx-summary-heading {
  text-transform: capitalize;
  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-semi);
  border-bottom: 1px solid var(--cx-color-medium);
  padding-bottom: 1.625rem;
}
@media (max-width: 991.98px) {
  cx-order-summary .cx-summary-heading {
    margin-bottom: 0.438rem;
    padding-bottom: 0.938rem;
  }
}
cx-order-summary .cx-summary-label {
  text-align: start;
  padding: 0;
}
cx-order-summary .cx-summary-amount {
  text-align: end;
  padding: 0;
}
cx-order-summary .cx-summary-row {
  padding: 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
cx-order-summary .cx-summary-savings {
  color: var(--cx-color-success);
}
cx-order-summary .cx-summary-total {
  font-weight: var(--cx-font-weight-bold);
}
cx-order-summary .cx-coupon-code-pill {
  background: var(--cx-g-color-light);
  padding-top: 7px;
  padding-inline-end: 15px;
  padding-bottom: 7px;
  padding-inline-start: 13px;
  margin-top: 10px;
  margin-inline-end: 10px;
  margin-bottom: 5px;
  margin-inline-start: 0;
  display: inline-flex;
  align-items: flex-start;
  border-radius: 4px;
  word-break: break-all;
}
cx-order-summary .cx-coupon-code--pill-value {
  line-height: 1.7;
}
cx-add-to-cart .quantity {
  margin: 0 0 20px;
}
cx-add-to-cart .quantity .cx-counter-stock {
  position: relative;
}
cx-add-to-cart .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-add-to-cart .quantity .info {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  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;
  color: var(--cx-color-secondary);
}
cx-add-to-cart .repeat-icon {
  margin-inline-end: var(--cx-margin-right, 0.2rem);
  color: var(--cx-color-primary);
  text-decoration-color: var(--cx-color-primary);
}
cx-add-to-cart .buyItAgainLink {
  color: var(--cx-color-primary);
}
cx-cart-coupon {
  padding-inline-end: 0;
  padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-cart-coupon {
    padding-top: 2rem;
    padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-coupon {
    padding-inline-start: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  cx-cart-coupon .form-group .col-md-4 {
    padding: 0;
  }
}
cx-cart-coupon .cx-cart-coupon-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-coupon .cx-cart-coupon-container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 0px;
}
cx-cart-coupon .cx-cart-coupon-container input {
  grid-area: 1/1/2/2;
}
cx-cart-coupon .cx-cart-coupon-container button {
  grid-area: 1/2/2/3;
}
cx-cart-coupon .cx-cart-coupon-container cx-form-errors {
  grid-area: 2/1/3/3;
}
cx-cart-coupon .cx-available-coupon .title {
  font-weight: bold;
}
cx-cart-coupon .cx-available-coupon .message {
  display: flex;
  flex-wrap: wrap;
}
cx-cart-coupon .cx-available-coupon .scroll {
  display: block;
  height: auto;
  box-sizing: border-box;
  max-height: 240px;
  overflow-y: auto;
}
cx-cart-coupon .cx-available-coupon .card {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  margin-inline-end: 0.25rem;
  margin-bottom: 0;
  margin-inline-start: 0;
  background: var(--cx-color-background);
  border: 1px solid #f8f9fa;
  border-radius: 0.25rem;
}
cx-cart-coupon button.link {
  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-text);
  border-width: 0;
  text-decoration: none;
  background: var(--cx-color-background);
}
cx-cart-coupon button.link:hover {
  text-decoration: underline;
}
cx-applied-coupons .cx-applied-coupon-title {
  display: flex;
  flex-wrap: wrap;
}
cx-applied-coupons .cx-coupon-list-wrap {
  margin-bottom: 1rem;
}
cx-applied-coupons .cx-coupon-card-grid {
  display: grid;
}
cx-applied-coupons .coupon-summary {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  margin-inline-end: 0.25rem;
  margin-bottom: 0;
  margin-inline-start: 0;
}
cx-applied-coupons .cx-coupon-card {
  background: var(--cx-color-background);
  border: 1px solid #f8f9fa;
  border-radius: 0.25rem;
}
@media (max-width: 991.98px) {
  cx-applied-coupons .cx-coupon-card-grid {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
cx-applied-coupons .textonly {
  margin: 0 10px 10px 0;
  font-size: 14px;
}
cx-applied-coupons .cx-coupon-apply {
  display: inline-flex;
  align-items: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1rem 1rem;
  word-break: break-all;
}
cx-applied-coupons .cx-coupon-apply .cx-cart-coupon-code {
  flex: 1;
}
cx-applied-coupons .cx-coupon-apply .close {
  padding-inline-start: 0.7rem;
}
cx-item-counter {
  width: 146px;
}
cx-item-counter input {
  text-align: center;
}
cx-item-counter input[type=number]::-webkit-inner-spin-button,
cx-item-counter input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}
cx-item-counter input[type=number] {
  -moz-appearance: textfield;
}
cx-item-counter.readonly button {
  display: none;
}
cx-item-counter.readonly input {
  border: none;
  cursor: text;
  width: 65px;
}
cx-item-counter:not(.readonly) {
  border-radius: 4px;
  border: solid 1px var(--cx-color-light);
  display: inline-flex;
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) {
  border: solid 1px var(--cx-color-dark);
}
cx-item-counter:not(.readonly) input {
  border: solid 1px var(--cx-color-light);
  border-width: 0 1px;
  padding: 12px 9px;
  max-height: 48px;
  min-width: 46%;
  max-width: 46%;
}
cx-item-counter:not(.readonly) input:focus {
  background: var(--cx-color-background);
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input {
  border-color: var(--cx-color-dark);
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input:focus {
  background-color: var(--cx-color-transparent);
  box-shadow: 0 0 0 0;
}
cx-item-counter button {
  background-color: var(--cx-color-transparent);
  border: none;
  color: var(--cx-color-text);
  cursor: pointer;
  margin: 0;
  max-height: 48px;
  min-width: 27%;
  max-width: 27%;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-item-counter button:hover {
  color: var(--cx-color-primary);
}
cx-item-counter button:focus {
  color: var(--cx-color, var(--cx-color-primary));
  cursor: pointer;
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yVisibleFocusOverflows cx-item-counter button:focus {
  z-index: 10;
}
cx-item-counter button:disabled {
  color: var(--cx-color-light);
  cursor: not-allowed;
}
.cxFeat_a11yItemCounterFocus cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-light);
  cursor: not-allowed;
}
.cxFeat_a11yImproveContrast cx-item-counter button {
  font-size: var(--cx-font-size, 1.7rem);
  line-height: 0;
  color: var(--cx-color-text);
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.cxFeat_a11yImproveContrast cx-item-counter button:focus {
  box-shadow: 0 0 0 0;
}
.cxFeat_a11yImproveContrast cx-item-counter button:disabled {
  color: var(--cx-color-dark);
}
.cxFeat_a11yItemCounterFocus .cxFeat_a11yImproveContrast cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-dark);
}
cx-item-counter :disabled {
  cursor: not-allowed;
}
.cx-theme-high-contrast-dark cx-item-counter,
.cx-theme-high-contrast-light cx-item-counter {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-item-counter input,
.cx-theme-high-contrast-light cx-item-counter input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-item-counter input:disabled,
.cx-theme-high-contrast-light cx-item-counter input:disabled {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
cx-save-for-later {
  display: block;
}
cx-save-for-later .cart-details-wrapper {
  padding: 2rem 0;
}
cx-save-for-later .cx-empty-cart-info {
  margin-top: 3rem;
}
cx-cart-validation-warnings cx-icon {
  font-size: 20px;
}
cx-cart-validation-warnings .alert-icon {
  margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-validation-warnings .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, left);
}
cx-cart-validation-warnings .alert .close {
  right: 1.75rem;
}
cx-cart-item-validation-warning {
  width: 100%;
}
cx-cart-item-validation-warning cx-icon {
  font-size: 20px;
}
cx-cart-item-validation-warning .alert-icon {
  margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-item-validation-warning .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, start);
}
cx-cart-item-validation-warning .alert .close {
  right: 1.75rem;
}
cx-cart-proceed-to-checkout {
  padding-inline-end: 0;
  padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  cx-cart-proceed-to-checkout {
    align-self: flex-end;
    padding-bottom: 2rem;
    padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-proceed-to-checkout {
    padding: 2rem 0 3rem;
  }
}
cx-clear-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-header .cx-clear-cart-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-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-msg {
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-warning {
  color: var(--cx-color-danger);
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer {
  display: flex;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer 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-clear-cart .clear-cart-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0 0 40px;
}
cx-page-layout.CartPageTemplate {
  max-width: var(--cx-page-width-max);
  padding: 0 1.5rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
cx-page-layout.CartPageTemplate .TopContent {
  --cx-flex-basis: 68%;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .TopContent {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.CartPageTemplate .CenterRightContentSlot {
  --cx-flex-basis: 30%;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot > * {
    flex: none;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    flex-direction: row;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    min-width: 100%;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon {
    order: 2;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-order-form {
    order: 3;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    order: 4;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout {
    order: 5;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    order: 6;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 100%;
    flex-direction: unset;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    max-width: none;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-form,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    max-width: 100%;
    padding-inline-end: 0;
    padding-inline-start: 0;
  }
}
cx-saved-cart-list .cx-saved-cart-list-header {
  padding: 3rem 0 1rem 0;
}
cx-saved-cart-list .cx-saved-cart-list-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-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
  width: 150px;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
    text-align: center;
  }
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-total {
    text-align: end;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-table-label-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table tr {
  width: 100%;
}
cx-saved-cart-list .cx-saved-cart-list-table tr:hover {
  background-color: var(--cx-color-background);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-saved-cart-list .cx-saved-cart-list-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table th {
  padding: 1rem 0;
  text-align: start;
}
cx-saved-cart-list .cx-saved-cart-list-table th:first-child {
  padding-inline-start: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table th:last-child {
  text-align: end;
  padding-inline-end: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table td {
  padding-top: 1.6875rem;
  padding-inline-end: 0.5rem;
  padding-bottom: 1.75rem;
  padding-inline-start: 0;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    text-align: start;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    text-align: end;
    line-height: var(--cx-line-height);
    padding-inline-end: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-thead-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
  padding-inline-start: 20px;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
    width: 20%;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name .cx-saved-cart-list-value {
  text-decoration: underline;
  word-break: break-word;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-quantity {
    text-align: center;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-total {
    text-align: end;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  color: var(--cx-color-secondary);
}
.cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  text-align: start;
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    min-width: 140px;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
  }
}
.cx-theme-high-contrast-dark cx-saved-cart-list .cx-saved-cart-list-table,
.cx-theme-high-contrast-light cx-saved-cart-list .cx-saved-cart-list-table {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-saved-cart-list .cx-saved-cart-list-table tr,
.cx-theme-high-contrast-light cx-saved-cart-list .cx-saved-cart-list-table tr {
  border-bottom-color: var(--cx-color-dark);
}
cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
  font-size: var(--cx-font-size, 1rem);
  font-weight: "normal";
  min-height: auto;
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-make-active {
    min-height: unset;
    padding: 0;
  }
}
cx-saved-cart-details-overview .cx-cart-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .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-saved-cart-details-overview .cx-cart-summary .container .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-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container .cx-edit-cart {
  height: 100%;
  margin: 1rem;
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-card-description {
  max-width: 100%;
  word-break: break-word;
}
cx-saved-cart-details-items .cx-value button[type=button] {
  margin-bottom: 0;
}
cx-saved-cart-details-action .cx-saved-cart-restore-btns {
  justify-content: flex-end;
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-action .cx-saved-cart-restore-btns > *:first-child {
    margin-bottom: 1em;
  }
}
cx-saved-cart-form-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-header .cx-saved-cart-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-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row {
  margin-bottom: 1.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
    padding-inline-start: 3rem;
  }
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: bold;
  word-break: break-word;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label {
  font-weight: bold;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label-optional {
  font-weight: normal;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row {
  display: flex;
  margin-bottom: 1.5rem;
  align-items: center;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row .cx-copy-saved-cart-label {
  margin-bottom: 0;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row label {
  flex: 1;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer {
  display: flex;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer 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-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container,
.cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close,
.cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close {
  color: var(--cx-color-text);
}
cx-add-to-saved-cart {
  max-height: 70px;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container {
  display: flex;
  justify-content: flex-start;
  margin-top: 3rem;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  margin-inline-end: 0;
}
.cxFeat_a11yUseButtonsForBtnLinks cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  display: flex;
  align-items: start;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  margin-inline-start: 0.313rem;
  margin-inline-end: 0.313rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|"/"";
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  margin-inline-end: unset;
  position: relative;
  margin-inline-start: 1rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  display: unset;
  position: absolute;
  left: -0.75rem;
  margin-inline-start: unset;
  margin-inline-end: unset;
}
@media (min-width: 576px) {
  cx-add-to-saved-cart .cx-add-to-saved-cart-container {
    justify-content: flex-end;
  }
}
cx-add-to-saved-cart a.disabled {
  color: gray;
  cursor: not-allowed;
  text-decoration: underline;
}
cx-add-to-saved-cart 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-cart-quick-order-form {
  padding-bottom: 1.5rem;
  padding-top: 0;
  padding-inline-end: 0;
  padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form {
    max-width: 50%;
    padding-bottom: 2rem;
    padding-inline-end: 0;
    padding-inline-start: 0;
    min-width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-cart-quick-order-form {
    max-width: 100%;
    padding-inline-end: 0;
    padding-top: 1rem;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-quick-order-form .form-group {
  margin-bottom: 0;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
  width: 65%;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
    width: 70%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
  text-align: center;
  width: 30%;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty .input-quantity {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
    width: 25%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container button {
  width: 100%;
  margin-top: 10px;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-inner-spin-button,
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-outer-spin-button {
  appearance: none;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number] {
  -moz-appearance: textfield;
}
cx-quick-order-form .quick-order-form-container {
  display: flex;
  position: relative;
}
cx-quick-order-form .quick-order-form-input {
  margin-inline-end: 15px;
  position: relative;
  width: 330px;
}
cx-quick-order-form .quick-order-form-input .form-control {
  padding: 0 46px 0 12px;
}
cx-quick-order-form .quick-order-form-input input {
  height: 47px;
}
cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  background: transparent;
  border: none;
  color: var(--cx-color-medium);
  display: block;
  font-size: 24px;
  position: absolute;
  right: 6px;
  top: 4px;
}
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  color: var(--cx-color-secondary);
}
cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  cursor: pointer;
}
cx-quick-order-form .quick-order-form-input .list-limit-reached-text {
  bottom: -15px;
  color: var(--cx-color-danger);
  font-size: 12px;
  font-weight: normal;
  padding-inline-start: 2px;
  position: absolute;
}
cx-quick-order-form .quick-order-results {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid var(--cx-color-light);
  color: #000;
  display: none;
  font-size: 13px;
  position: absolute;
  top: 47px;
  width: 330px;
  z-index: 20;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-quick-order-form .quick-order-results {
    width: 95%;
  }
}
cx-quick-order-form .quick-order-results .quick-order-results-products {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container {
  border-top: 1px solid var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container:first-of-type {
  border-top: none;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product {
  background-color: var(--cx-color-white);
  border: none;
  cursor: pointer;
  display: grid;
  grid-column-gap: 16px;
  padding: 10px;
  text-align: start;
  width: 100%;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.has-media {
  grid-template-columns: 50px 1fr;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:hover,
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:focus,
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.active {
  background-color: var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .media {
  grid-row: 1/4;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .name {
  font-weight: bold;
}
cx-quick-order-form .quick-order-results .quick-order-no-results {
  align-items: center;
  display: flex;
  font-size: 1rem;
  height: 37px;
  justify-content: flex-start;
  padding: 0 10px;
}
.cxFeat_a11yPreventSRFocusOnHiddenElements cx-quick-order-form .quick-order-form-description {
  visibility: hidden;
}
.quick-order-searchbox-is-active .quick-order-results {
  display: block;
}
.cx-theme-high-contrast-dark cx-quick-order-table tr,
.cx-theme-high-contrast-light cx-quick-order-table tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
cx-quick-order .quick-order-errors,
cx-quick-order .quick-order-successes,
cx-quick-order .quick-order-warnings {
  padding-inline-start: 30px;
}
cx-quick-order .quick-order-errors .quick-order-error-item,
cx-quick-order .quick-order-errors .quick-order-success-item,
cx-quick-order .quick-order-errors .quick-order-warning-item,
cx-quick-order .quick-order-successes .quick-order-error-item,
cx-quick-order .quick-order-successes .quick-order-success-item,
cx-quick-order .quick-order-successes .quick-order-warning-item,
cx-quick-order .quick-order-warnings .quick-order-error-item,
cx-quick-order .quick-order-warnings .quick-order-success-item,
cx-quick-order .quick-order-warnings .quick-order-warning-item {
  padding-bottom: 3px;
}
cx-quick-order .quick-order-form-body {
  background-color: #f4f4f4;
  margin-top: 20px;
  padding: 27px 22px;
  width: 100%;
}
cx-quick-order .quick-order-footer {
  justify-content: flex-end;
  margin-top: 40px;
}
.cx-theme-high-contrast-dark cx-quick-order .quick-order-form-body,
.cx-theme-high-contrast-light cx-quick-order .quick-order-form-body {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
cx-wish-list td.cx-actions cx-add-to-cart {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart {
    width: 100%;
  }
  cx-wish-list td.cx-actions cx-add-to-cart form {
    width: inherit;
  }
  cx-wish-list td.cx-actions cx-add-to-cart button {
    width: 100%;
    text-align: center;
  }
}
.cxFeat_a11yVisibleFocusOverflows cx-wish-list td.cx-actions .cx-remove-btn {
  margin-top: 0.5rem;
}
cx-wish-list .cx-empty-wish-list {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-wish-list {
    --cx-max-width: 75%;
  }
  cx-wish-list .cx-item-list-row:last-of-type {
    border: none;
  }
}
@media (max-width: 767.98px) {
  cx-wish-list {
    --cx-max-width: 100%;
  }
}
.cx-theme-high-contrast-dark cx-wish-list tr,
.cx-theme-high-contrast-light cx-wish-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child,
.cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}
@media (min-width: 992px) {
  cx-add-to-wishlist {
    grid-column: 2;
    padding: 0 20px;
  }
}
cx-add-to-wishlist .btn {
  text-transform: none;
}
cx-add-to-wishlist .button-remove {
  vertical-align: inherit;
}
cx-add-to-wishlist .button-add,
cx-add-to-wishlist .button-remove {
  padding: 0;
}
cx-add-to-wishlist .button-text {
  margin-inline-start: 0.3em;
}
cx-add-to-wishlist .button-add-link {
  padding-inline-start: 0;
}
.cxFeat_a11yVisibleFocusOverflows cx-add-to-wishlist .button-add-link {
  padding-block-end: 0;
  padding-block-start: 0;
  margin-block-end: 1rem;
  margin-block-start: 1rem;
  min-height: auto;
}
cx-import-export-order-entries {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0;
  max-width: var(--cx-page-width-max);
}
cx-import-export-order-entries > * {
  align-self: flex-start;
}
cx-import-export-order-entries > *:before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  margin-inline-start: 0.313rem;
  margin-inline-end: 0.313rem;
}
cx-import-export-order-entries > *:first-child:before {
  display: none;
}
cx-import-export-order-entries cx-import-order-entries {
  width: auto;
  margin: 0;
}
cx-import-export-order-entries cx-export-order-entries {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
}
cx-import-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
}
cx-export-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  cx-export-order-entries.container {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-export-order-entries.container {
    max-width: 100%;
    min-width: 100%;
    padding-inline-start: 1rem;
  }
}
cx-import-entries-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container {
  pointer-events: none;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container button,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container input,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container textarea {
  pointer-events: auto;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yVisibleFocusOverflows cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-close {
  margin: 0;
  padding: 0;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-inverse);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-subtitle,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-subtitle {
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row {
  margin-bottom: 1.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
    padding-inline-start: 3rem;
  }
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: var(--cx-font-weight-bold);
  word-break: break-word;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label {
  font-weight: var(--cx-font-weight-bold);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label-optional,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label-optional {
  font-weight: var(--cx-font-weight-normal);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-input-hint,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer {
  display: flex;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer 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-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul {
  margin: -0.75rem 0 1.5rem;
  overflow: auto;
  max-height: 150px;
  pointer-events: all;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul li {
  padding: 0;
  font-size: 0.8em;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon {
  padding-inline-end: 5px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.success {
  color: var(--cx-color-success);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.warning {
  color: var(--cx-color-warning);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.error {
  color: var(--cx-color-danger);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer {
  display: flex;
  justify-content: center;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer 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-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container {
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container .close,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container .close {
  color: var(--cx-color-text);
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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 {
  padding: 16px 30px 30px;
}
.modal-content {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content,
.cx-theme-high-contrast-light .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 .modal-content .close,
.cx-theme-high-contrast-light .modal-content .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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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;
}

/* src/styles/spartacus/checkout.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;
}
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;
}
@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-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;
  line-height: 4.75rem;
  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;
  }
}
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress .cx-media .cx-list-media,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-top .cx-media .cx-list-media,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
  line-height: unset;
}
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress .cx-media .cx-title,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-top .cx-media .cx-title,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-bottom .cx-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 {
    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;
}
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 {
    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 {
    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;
}
@media (max-width: 991.98px) {
  cx-payment-method {
    background-color: var(--cx-color-transparent);
  }
}
cx-payment-method .cx-payment.container {
  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 {
    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 {
    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;
  }
}
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 {
    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 {
    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;
}
@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 {
    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;
  }
}
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 {
    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 {
    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;
}
@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 {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-items .cx-order-items.container {
    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);
}
@media (max-width: 991.98px) {
  cx-order-confirmation-totals .cx-order-summary.container {
    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 {
    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;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 50%;
    padding-bottom: 2rem;
  }
}
@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: 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%;
  }
}
cx-cost-center {
  padding-top: 2.375rem;
}
@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 {
    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;
}
@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);
}
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 {
    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 {
    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;
}
@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 {
  margin-inline-end: 14px;
  margin-bottom: 0;
}
.cxFeat_a11yScheduleReplenishment 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);
}
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 {
  flex: 0 100%;
  margin-bottom: 14px;
  align-self: start;
}
.cxFeat_a11yReplenishmentOrderFieldset cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-repeat-days {
  font-size: inherit;
}
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;
  }
}

/* src/styles/spartacus/organization.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;
}
app-efa-manage-users-list a.link,
app-efa-manage-user-groups-list a.link,
cx-org-list a.link,
app-efa-manage-users-list button.link,
app-efa-manage-user-groups-list button.link,
cx-org-list button.link {
  border-radius: 0.2rem;
  color: var(--cx-color-primary);
  padding: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  text-decoration: none;
  font-size: 1rem;
}
app-efa-manage-users-list a.link:focus,
app-efa-manage-user-groups-list a.link:focus,
cx-org-list a.link:focus,
app-efa-manage-users-list button.link:focus,
app-efa-manage-user-groups-list button.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;
}
app-efa-manage-users-list a.link:hover,
app-efa-manage-user-groups-list a.link:hover,
cx-org-list a.link:hover,
app-efa-manage-users-list a.link:focus,
app-efa-manage-user-groups-list a.link:focus,
cx-org-list a.link:focus,
app-efa-manage-users-list button.link:hover,
app-efa-manage-user-groups-list button.link:hover,
cx-org-list button.link:hover,
app-efa-manage-users-list button.link:focus,
app-efa-manage-user-groups-list button.link:focus,
cx-org-list button.link:focus {
  text-decoration: none;
}
app-efa-manage-users-list a.link.disabled,
app-efa-manage-user-groups-list a.link.disabled,
cx-org-list a.link.disabled,
app-efa-manage-users-list button.link.disabled,
app-efa-manage-user-groups-list button.link.disabled,
cx-org-list button.link.disabled {
  color: var(--cx-color-text);
  cursor: not-allowed;
}
app-efa-manage-users-list button.button,
app-efa-manage-user-groups-list button.button,
cx-org-list button.button,
app-efa-manage-users-list a.button,
app-efa-manage-user-groups-list a.button,
cx-org-list a.button {
  border-radius: 0.2rem;
  padding: var(--cx-spatial-base);
  margin: var(--cx-spatial-base);
  font-size: 1rem;
  line-height: 1.5rem;
}
app-efa-manage-users-list button.button:focus,
app-efa-manage-user-groups-list button.button:focus,
cx-org-list button.button:focus,
app-efa-manage-users-list a.button:focus,
app-efa-manage-user-groups-list a.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;
}
app-efa-manage-users-list button.button:focus,
app-efa-manage-user-groups-list button.button:focus,
cx-org-list button.button:focus,
app-efa-manage-users-list a.button:focus,
app-efa-manage-user-groups-list a.button:focus,
cx-org-list a.button:focus {
  box-shadow: none;
}
app-efa-manage-users-list button.button.active,
app-efa-manage-user-groups-list button.button.active,
cx-org-list button.button.active,
app-efa-manage-users-list a.button.active,
app-efa-manage-user-groups-list a.button.active,
cx-org-list a.button.active {
  color: var(--cx-color-primary);
}
app-efa-manage-users-list button.button.icon,
app-efa-manage-user-groups-list button.button.icon,
cx-org-list button.button.icon,
app-efa-manage-users-list a.button.icon,
app-efa-manage-user-groups-list a.button.icon,
cx-org-list a.button.icon {
  padding: 0;
}
app-efa-manage-users-list a.link:hover,
app-efa-manage-user-groups-list a.link:hover,
cx-org-list a.link:hover,
app-efa-manage-users-list button.link:hover,
app-efa-manage-user-groups-list button.link:hover,
cx-org-list button.link:hover {
  color: var(--cx-color-primary);
}
app-efa-manage-users-list a.button.primary,
app-efa-manage-user-groups-list a.button.primary,
cx-org-list a.button.primary,
app-efa-manage-users-list button.button.primary,
app-efa-manage-user-groups-list button.button.primary,
cx-org-list button.button.primary {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
app-efa-manage-users-list a.button.primary:hover,
app-efa-manage-user-groups-list a.button.primary:hover,
cx-org-list a.button.primary:hover,
app-efa-manage-users-list button.button.primary:hover,
app-efa-manage-user-groups-list button.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 app-efa-manage-users-list a.button.primary,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list a.button.primary,
.cx-theme-high-contrast-dark cx-org-list a.button.primary,
.cx-theme-high-contrast-dark app-efa-manage-users-list button.button.primary,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list button.button.primary,
.cx-theme-high-contrast-dark cx-org-list button.button.primary {
  color: var(--cx-color-medium);
}
app-efa-manage-users-list .form-buttons,
app-efa-manage-user-groups-list .form-buttons,
cx-org-list .form-buttons {
  display: flex;
  padding: var(--cx-spatial-base);
  place-content: space-between;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .form-buttons,
  app-efa-manage-user-groups-list .form-buttons,
  cx-org-list .form-buttons {
    flex-direction: column;
  }
}
app-efa-manage-users-list .form-buttons button,
app-efa-manage-user-groups-list .form-buttons button,
cx-org-list .form-buttons button,
app-efa-manage-users-list .form-buttons a,
app-efa-manage-user-groups-list .form-buttons a,
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;
}
app-efa-manage-users-list cx-org-message,
app-efa-manage-user-groups-list cx-org-message,
cx-org-list cx-org-message {
  position: absolute;
  width: 100%;
}
app-efa-manage-users-list cx-org-message > *,
app-efa-manage-user-groups-list cx-org-message > *,
cx-org-list cx-org-message > * {
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}
app-efa-manage-users-list cx-org-message > *:first-child:not(.terminated),
app-efa-manage-user-groups-list cx-org-message > *:first-child:not(.terminated),
cx-org-list cx-org-message > *:first-child:not(.terminated) {
  z-index: 1;
  opacity: 1;
  pointer-events: initial;
}
app-efa-manage-users-list cx-org-message > *.terminated + *,
app-efa-manage-user-groups-list cx-org-message > *.terminated + *,
cx-org-list cx-org-message > *.terminated + * {
  opacity: 1;
}
app-efa-manage-users-list cx-org-message > * .inner,
app-efa-manage-user-groups-list cx-org-message > * .inner,
cx-org-list cx-org-message > * .inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 40px;
}
app-efa-manage-users-list cx-org-message .close,
app-efa-manage-user-groups-list cx-org-message .close,
cx-org-list cx-org-message .close {
  position: absolute;
  right: 20px;
  margin-top: -5px;
}
app-efa-manage-users-list cx-org-message p,
app-efa-manage-user-groups-list cx-org-message p,
cx-org-list cx-org-message p {
  margin: 0;
}
app-efa-manage-users-list cx-org-message cx-icon,
app-efa-manage-user-groups-list cx-org-message cx-icon,
cx-org-list cx-org-message cx-icon {
  align-self: flex-start;
  margin: 5px;
}
app-efa-manage-users-list cx-org-message cx-org-notification,
app-efa-manage-user-groups-list cx-org-message cx-org-notification,
cx-org-list cx-org-message cx-org-notification {
  display: flex;
  background-color: #deeecc;
}
app-efa-manage-users-list cx-org-message cx-org-notification.error,
app-efa-manage-user-groups-list cx-org-message cx-org-notification.error,
cx-org-list cx-org-message cx-org-notification.error {
  background-color: var(--cx-color-danger);
}
app-efa-manage-users-list cx-org-message cx-org-confirmation,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation,
cx-org-list cx-org-message cx-org-confirmation {
  flex: 100%;
  flex-direction: column;
  width: 100%;
  display: block;
}
app-efa-manage-users-list cx-org-message cx-org-confirmation.info,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation.info,
cx-org-list cx-org-message cx-org-confirmation.info {
  background-color: #cbe6fe;
}
app-efa-manage-users-list cx-org-message cx-org-confirmation .messageTitle,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation .messageTitle,
cx-org-list cx-org-message cx-org-confirmation .messageTitle {
  font-weight: bold;
}
app-efa-manage-users-list cx-org-message cx-org-confirmation .message,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation .message,
cx-org-list cx-org-message cx-org-confirmation .message {
  display: flex;
}
app-efa-manage-users-list cx-org-message cx-org-confirmation .actions,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation .actions,
cx-org-list cx-org-message cx-org-confirmation .actions {
  flex: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
app-efa-manage-users-list cx-org-message cx-org-confirmation .actions button,
app-efa-manage-user-groups-list cx-org-message cx-org-confirmation .actions button,
cx-org-list cx-org-message cx-org-confirmation .actions button {
  margin-inline-start: 20px;
}
app-efa-manage-users-list.ghost .header h3,
app-efa-manage-user-groups-list.ghost .header h3,
cx-org-list.ghost .header h3 {
  color: transparent;
  background-color: var(--cx-color-ghost);
  border-radius: var(--cx-ghost-radius);
  display: inline-block;
}
app-efa-manage-users-list.ghost ng-select.sort,
app-efa-manage-user-groups-list.ghost ng-select.sort,
cx-org-list.ghost ng-select.sort {
  min-width: 200px;
  background-color: var(--cx-color-ghost);
}
app-efa-manage-users-list.ghost ng-select.sort .ng-select-container,
app-efa-manage-user-groups-list.ghost ng-select.sort .ng-select-container,
cx-org-list.ghost ng-select.sort .ng-select-container {
  visibility: hidden;
}
app-efa-manage-users-list.ghost cx-table.vertical-stacked table tr:hover:not(.is-current),
app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table tr:hover:not(.is-current),
cx-org-list.ghost cx-table.vertical-stacked table tr:hover:not(.is-current),
app-efa-manage-users-list.ghost cx-table.vertical table tr:hover:not(.is-current),
app-efa-manage-user-groups-list.ghost cx-table.vertical table tr:hover:not(.is-current),
cx-org-list.ghost cx-table.vertical table tr:hover:not(.is-current) {
  background: none;
}
app-efa-manage-users-list.ghost cx-table.vertical-stacked table td,
app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td,
cx-org-list.ghost cx-table.vertical-stacked table td,
app-efa-manage-users-list.ghost cx-table.vertical table td,
app-efa-manage-user-groups-list.ghost cx-table.vertical table td,
cx-org-list.ghost cx-table.vertical table td {
  position: relative;
}
app-efa-manage-users-list.ghost cx-table.vertical-stacked table td .text,
app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td .text,
cx-org-list.ghost cx-table.vertical-stacked table td .text,
app-efa-manage-users-list.ghost cx-table.vertical table td .text,
app-efa-manage-user-groups-list.ghost cx-table.vertical table td .text,
cx-org-list.ghost cx-table.vertical table td .text {
  display: flex;
}
@media (min-width: 768px) {
  app-efa-manage-users-list.ghost cx-table.vertical-stacked table td .text,
  app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td .text,
  cx-org-list.ghost cx-table.vertical-stacked table td .text,
  app-efa-manage-users-list.ghost cx-table.vertical table td .text,
  app-efa-manage-user-groups-list.ghost cx-table.vertical table td .text,
  cx-org-list.ghost cx-table.vertical table td .text {
    min-height: 74px;
  }
}
app-efa-manage-users-list.ghost cx-table.vertical-stacked table td:before,
app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td:before,
cx-org-list.ghost cx-table.vertical-stacked table td:before,
app-efa-manage-users-list.ghost cx-table.vertical table td:before,
app-efa-manage-user-groups-list.ghost cx-table.vertical 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) {
  app-efa-manage-users-list.ghost cx-table.vertical-stacked table td:before,
  app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td:before,
  cx-org-list.ghost cx-table.vertical-stacked table td:before,
  app-efa-manage-users-list.ghost cx-table.vertical table td:before,
  app-efa-manage-user-groups-list.ghost cx-table.vertical table td:before,
  cx-org-list.ghost cx-table.vertical table td:before {
    top: 25px;
    left: 0;
  }
}
app-efa-manage-users-list.ghost cx-table.vertical-stacked table td:last-child:before,
app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table td:last-child:before,
cx-org-list.ghost cx-table.vertical-stacked table td:last-child:before,
app-efa-manage-users-list.ghost cx-table.vertical table td:last-child:before,
app-efa-manage-user-groups-list.ghost cx-table.vertical 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) {
  app-efa-manage-users-list.ghost cx-table.vertical-stacked table tr td:before,
  app-efa-manage-user-groups-list.ghost cx-table.vertical-stacked table tr td:before,
  cx-org-list.ghost cx-table.vertical-stacked table tr td:before,
  app-efa-manage-users-list.ghost cx-table.vertical table tr td:before,
  app-efa-manage-user-groups-list.ghost cx-table.vertical table tr td:before,
  cx-org-list.ghost cx-table.vertical table tr td:before {
    margin-top: -10px;
    width: calc(100% - 60px);
  }
}
app-efa-manage-users-list .card .header .title-bar .title cx-popover,
app-efa-manage-user-groups-list .card .header .title-bar .title cx-popover,
cx-org-list .card .header .title-bar .title cx-popover,
app-efa-manage-users-list .title cx-popover,
app-efa-manage-user-groups-list .title cx-popover,
cx-org-list .title cx-popover {
  text-transform: initial;
}
app-efa-manage-users-list .card .header .title-bar .title h3 button,
app-efa-manage-user-groups-list .card .header .title-bar .title h3 button,
cx-org-list .card .header .title-bar .title h3 button,
app-efa-manage-users-list .title h3 button,
app-efa-manage-user-groups-list .title h3 button,
cx-org-list .title h3 button {
  border: none;
  background-color: inherit;
}
app-efa-manage-users-list .card .header .title-bar .title h3 button cx-icon,
app-efa-manage-user-groups-list .card .header .title-bar .title h3 button cx-icon,
cx-org-list .card .header .title-bar .title h3 button cx-icon,
app-efa-manage-users-list .title h3 button cx-icon,
app-efa-manage-user-groups-list .title h3 button cx-icon,
cx-org-list .title h3 button cx-icon {
  pointer-events: none;
  color: var(--cx-color, var(--cx-color-info));
}
.cxFeat_a11yCroppedFocusRing app-efa-manage-users-list .card .header .title-bar .header h2 button,
.cxFeat_a11yCroppedFocusRing app-efa-manage-user-groups-list .card .header .title-bar .header h2 button,
.cxFeat_a11yCroppedFocusRing cx-org-list .card .header .title-bar .header h2 button,
app-efa-manage-users-list .card .header .cxFeat_a11yCroppedFocusRing .title-bar .header h2 button,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yCroppedFocusRing .title-bar .header h2 button,
cx-org-list .card .header .cxFeat_a11yCroppedFocusRing .title-bar .header h2 button,
.cxFeat_a11yCroppedFocusRing app-efa-manage-users-list .header h2 button,
.cxFeat_a11yCroppedFocusRing app-efa-manage-user-groups-list .header h2 button,
.cxFeat_a11yCroppedFocusRing cx-org-list .header h2 button {
  outline-offset: -2px;
}
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h2,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h2,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h2,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h2,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h3,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h3,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h3,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h3,
.cxFeat_a11yOrganizationListHeadingOrder 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;
}
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2 button,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3 button,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h3 button {
  border: none;
  background-color: inherit;
}
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2 button cx-icon,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button cx-icon,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button cx-icon,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .card .header .title-bar .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .card .header .title-bar .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3 button cx-icon,
app-efa-manage-users-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button cx-icon,
app-efa-manage-user-groups-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button cx-icon,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-users-list .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder app-efa-manage-user-groups-list .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h3 button cx-icon {
  pointer-events: none;
  color: var(--cx-color, var(--cx-color-info));
}
app-efa-manage-users-list,
app-efa-manage-user-groups-list,
cx-org-list {
  width: 100%;
  position: relative;
}
app-efa-manage-users-list .content-wrapper,
app-efa-manage-user-groups-list .content-wrapper,
cx-org-list .content-wrapper,
app-efa-manage-users-list form,
app-efa-manage-user-groups-list form,
cx-org-list form {
  display: contents;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.amount,
app-efa-manage-user-groups-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.amount,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.dateRange,
app-efa-manage-user-groups-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.dateRange,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.currency,
app-efa-manage-user-groups-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.currency,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.uid,
app-efa-manage-user-groups-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.uid,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.roles,
app-efa-manage-user-groups-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.roles,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.limit,
app-efa-manage-user-groups-list cx-split-view:not([active-view="1"]) .list table th.limit,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.limit,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.amount,
app-efa-manage-user-groups-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.amount,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.dateRange,
app-efa-manage-user-groups-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.dateRange,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.currency,
app-efa-manage-user-groups-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.currency,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.uid,
app-efa-manage-user-groups-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.uid,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.roles,
app-efa-manage-user-groups-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.roles,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.limit,
app-efa-manage-user-groups-list cx-split-view:not([active-view="1"]) .list table td.limit,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.limit {
  opacity: 0;
  width: 0.1%;
}
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table th.active,
app-efa-manage-user-groups-list cx-split-view:not([active-view="1"]) .list table th.active,
cx-org-list cx-split-view:not([active-view="1"]) .list table th.active,
app-efa-manage-users-list cx-split-view:not([active-view="1"]) .list table td.active,
app-efa-manage-user-groups-list cx-split-view:not([active-view="1"]) .list table td.active,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.active {
  width: 100px;
}
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-users-list cx-split-view[active-view="1"] .uid .text,
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-user-groups-list cx-split-view[active-view="1"] .uid .text,
.cxFeat_a11yTextSpacingAdjustments cx-org-list cx-split-view[active-view="1"] .uid .text {
  margin-inline-end: 1rem;
  white-space: initial;
  word-break: break-word;
}
app-efa-manage-users-list .is-empty,
app-efa-manage-user-groups-list .is-empty,
cx-org-list .is-empty {
  margin: 0;
  padding: 20px;
}
@media (min-width: 768px) {
  app-efa-manage-users-list,
  app-efa-manage-user-groups-list,
  cx-org-list {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list cx-split-view,
  app-efa-manage-user-groups-list cx-split-view,
  cx-org-list cx-split-view {
    width: 100vw;
  }
}
app-efa-manage-users-list cx-split-view cx-view,
app-efa-manage-user-groups-list cx-split-view cx-view,
cx-org-list cx-split-view cx-view {
  height: auto;
}
app-efa-manage-users-list cx-split-view cx-view:not([position="0"]),
app-efa-manage-user-groups-list cx-split-view cx-view:not([position="0"]),
cx-org-list cx-split-view cx-view:not([position="0"]) {
  align-self: flex-start;
}
@media (min-width: 992px) {
  app-efa-manage-users-list cx-split-view,
  app-efa-manage-user-groups-list cx-split-view,
  cx-org-list cx-split-view {
    padding-top: 40px;
  }
  app-efa-manage-users-list cx-split-view cx-view:not([position="0"]),
  app-efa-manage-user-groups-list cx-split-view cx-view:not([position="0"]),
  cx-org-list cx-split-view cx-view:not([position="0"]) {
    display: flex;
  }
  app-efa-manage-users-list cx-split-view:not([active-view="1"]) cx-view[position="0"],
  app-efa-manage-user-groups-list cx-split-view:not([active-view="1"]) cx-view[position="0"],
  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);
  }
}
.cxFeat_a11yOrganizationLinkableCells app-efa-manage-users-list cx-view[position="0"] tr,
.cxFeat_a11yOrganizationLinkableCells app-efa-manage-user-groups-list cx-view[position="0"] tr,
.cxFeat_a11yOrganizationLinkableCells cx-org-list cx-view[position="0"] tr {
  cursor: pointer;
}
app-efa-manage-users-list cx-view[position="0"] > cx-table.vertical table,
app-efa-manage-user-groups-list cx-view[position="0"] > cx-table.vertical table,
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 app-efa-manage-users-list cx-view .header,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-view .header,
.cx-theme-high-contrast-dark cx-org-list cx-view .header,
.cx-theme-high-contrast-light app-efa-manage-users-list cx-view .header,
.cx-theme-high-contrast-light app-efa-manage-user-groups-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 app-efa-manage-users-list cx-view .main .details,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-view .main .details,
.cx-theme-high-contrast-dark cx-org-list cx-view .main .details,
.cx-theme-high-contrast-light app-efa-manage-users-list cx-view .main .details,
.cx-theme-high-contrast-light app-efa-manage-user-groups-list cx-view .main .details,
.cx-theme-high-contrast-light cx-org-list cx-view .main .details {
  background-color: var(--cx-color-background);
}
app-efa-manage-users-list .vertical-stacked table,
app-efa-manage-user-groups-list .vertical-stacked table,
cx-org-list .vertical-stacked table {
  table-layout: auto;
}
app-efa-manage-users-list .vertical-stacked tbody,
app-efa-manage-user-groups-list .vertical-stacked tbody,
cx-org-list .vertical-stacked tbody {
  border-top: solid 1px var(--cx-color-light);
}
app-efa-manage-users-list .vertical-stacked tbody:last-child,
app-efa-manage-user-groups-list .vertical-stacked tbody:last-child,
cx-org-list .vertical-stacked tbody:last-child {
  border-bottom: solid 1px var(--cx-color-light);
}
app-efa-manage-users-list .vertical-stacked tbody tr:first-child > *,
app-efa-manage-user-groups-list .vertical-stacked tbody tr:first-child > *,
cx-org-list .vertical-stacked tbody tr:first-child > * {
  padding-top: 20px;
}
app-efa-manage-users-list .vertical-stacked tbody tr:last-child > *,
app-efa-manage-user-groups-list .vertical-stacked tbody tr:last-child > *,
cx-org-list .vertical-stacked tbody tr:last-child > * {
  padding-bottom: 20px;
}
app-efa-manage-users-list .vertical-stacked tbody th cx-table-data-cell,
app-efa-manage-user-groups-list .vertical-stacked tbody th cx-table-data-cell,
cx-org-list .vertical-stacked tbody th cx-table-data-cell,
app-efa-manage-users-list .vertical-stacked tbody td cx-table-data-cell,
app-efa-manage-user-groups-list .vertical-stacked tbody td cx-table-data-cell,
cx-org-list .vertical-stacked tbody td cx-table-data-cell {
  min-height: auto;
}
app-efa-manage-users-list .vertical-stacked tbody th cx-table-data-cell a,
app-efa-manage-user-groups-list .vertical-stacked tbody th cx-table-data-cell a,
cx-org-list .vertical-stacked tbody th cx-table-data-cell a,
app-efa-manage-users-list .vertical-stacked tbody td cx-table-data-cell a,
app-efa-manage-user-groups-list .vertical-stacked tbody td 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) {
  app-efa-manage-users-list .vertical-stacked tbody th:not(:first-child),
  app-efa-manage-user-groups-list .vertical-stacked tbody th:not(:first-child),
  cx-org-list .vertical-stacked tbody th:not(:first-child),
  app-efa-manage-users-list .vertical-stacked tbody td:not(:first-child),
  app-efa-manage-user-groups-list .vertical-stacked tbody td:not(:first-child),
  cx-org-list .vertical-stacked tbody td:not(:first-child) {
    width: 100%;
  }
  app-efa-manage-users-list .vertical-stacked tbody td,
  app-efa-manage-user-groups-list .vertical-stacked tbody td,
  cx-org-list .vertical-stacked tbody td {
    padding-inline-start: 40px;
  }
}
app-efa-manage-users-list .footer,
app-efa-manage-user-groups-list .footer,
cx-org-list .footer {
  display: flex;
  justify-content: flex-end;
  padding: 40px;
}
app-efa-manage-users-list section + .footer,
app-efa-manage-user-groups-list section + .footer,
cx-org-list section + .footer {
  padding-top: 0;
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list cx-pagination,
  app-efa-manage-user-groups-list cx-pagination,
  cx-org-list cx-pagination {
    margin: 0 var(--cx-spatial-md);
  }
}
app-efa-manage-users-list cx-pagination a,
app-efa-manage-user-groups-list cx-pagination a,
cx-org-list cx-pagination a {
  border-radius: 0;
}
app-efa-manage-users-list cx-pagination a:not(.current),
app-efa-manage-user-groups-list cx-pagination a:not(.current),
cx-org-list cx-pagination a:not(.current) {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark app-efa-manage-users-list cx-pagination a:not(.current),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-pagination a:not(.current),
.cx-theme-high-contrast-dark cx-org-list cx-pagination a:not(.current),
.cx-theme-high-contrast-light app-efa-manage-users-list cx-pagination a:not(.current),
.cx-theme-high-contrast-light app-efa-manage-user-groups-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);
}
app-efa-manage-users-list cx-pagination a.disabled,
app-efa-manage-user-groups-list cx-pagination a.disabled,
cx-org-list cx-pagination a.disabled {
  color: var(--cx-color-light);
}
app-efa-manage-users-list cx-org-toggle-link-cell,
app-efa-manage-user-groups-list cx-org-toggle-link-cell,
cx-org-list cx-org-toggle-link-cell {
  padding-inline-start: calc((var(--cx-depth-level) + 3) * 20px);
}
app-efa-manage-users-list cx-org-toggle-link-cell button.tree-item-toggle,
app-efa-manage-user-groups-list cx-org-toggle-link-cell button.tree-item-toggle,
cx-org-list cx-org-toggle-link-cell button.tree-item-toggle {
  margin-inline-start: -40px;
  min-width: 40px;
}
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-org-toggle-link-cell button.tree-item-toggle,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-org-toggle-link-cell button.tree-item-toggle,
.cxFeat_a11yListOversizedFocus cx-org-list cx-org-toggle-link-cell button.tree-item-toggle {
  color: var(--cx-color-primary);
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list cx-org-toggle-link-cell,
  app-efa-manage-user-groups-list cx-org-toggle-link-cell,
  cx-org-list cx-org-toggle-link-cell {
    padding-inline-start: calc(3rem + var(--cx-depth-level) * 1.5rem);
  }
}
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-users-list .content-wrapper ng-select.ng-select .ng-value-label,
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-user-groups-list .content-wrapper ng-select.ng-select .ng-value-label,
.cxFeat_a11yTextSpacingAdjustments cx-org-list .content-wrapper ng-select.ng-select .ng-value-label {
  overflow: initial;
  white-space: normal;
}
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-users-list .content-wrapper ng-select.ng-select div.ng-select-container,
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-user-groups-list .content-wrapper ng-select.ng-select div.ng-select-container,
.cxFeat_a11yTextSpacingAdjustments cx-org-list .content-wrapper ng-select.ng-select div.ng-select-container {
  max-height: unset;
  line-height: 1.3;
}
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-users-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cxFeat_a11yTextSpacingAdjustments app-efa-manage-user-groups-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cxFeat_a11yTextSpacingAdjustments cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal;
  overflow: initial;
}
.cx-theme-high-contrast-dark app-efa-manage-users-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-dark cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light app-efa-manage-users-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light app-efa-manage-user-groups-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 app-efa-manage-users-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.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 app-efa-manage-users-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light app-efa-manage-user-groups-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 app-efa-manage-users-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-light app-efa-manage-users-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-light app-efa-manage-user-groups-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 app-efa-manage-users-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-light app-efa-manage-users-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-light app-efa-manage-user-groups-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 app-efa-manage-users-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-users-list cx-table.vertical tr:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list cx-table.vertical tr: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);
}
app-efa-manage-users-list cx-table.vertical-stacked tbody:hover:not(.is-current),
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody:hover:not(.is-current),
cx-org-list cx-table.vertical-stacked tbody:hover:not(.is-current),
app-efa-manage-users-list cx-table.vertical tr:hover:not(.is-current),
app-efa-manage-user-groups-list cx-table.vertical tr:hover:not(.is-current),
cx-org-list cx-table.vertical tr:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
app-efa-manage-users-list cx-table.vertical-stacked tbody.is-current,
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody.is-current,
cx-org-list cx-table.vertical-stacked tbody.is-current,
app-efa-manage-users-list cx-table.vertical tr.is-current,
app-efa-manage-user-groups-list cx-table.vertical tr.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);
}
app-efa-manage-users-list cx-table.vertical-stacked tbody:focus-within,
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody:focus-within,
cx-org-list cx-table.vertical-stacked tbody:focus-within,
app-efa-manage-users-list cx-table.vertical tr:focus-within,
app-efa-manage-user-groups-list cx-table.vertical tr: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;
}
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-table.vertical-stacked tbody cx-org-active-link-cell a:focus,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-table.vertical-stacked tbody cx-org-active-link-cell a:focus,
.cxFeat_a11yListOversizedFocus cx-org-list cx-table.vertical-stacked tbody cx-org-active-link-cell a:focus,
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-table.vertical tr cx-org-active-link-cell a:focus,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-table.vertical tr cx-org-active-link-cell a:focus,
.cxFeat_a11yListOversizedFocus cx-org-list cx-table.vertical tr cx-org-active-link-cell a:focus {
  outline: none;
}
app-efa-manage-users-list cx-table.vertical-stacked tbody .hide-focus-border,
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody .hide-focus-border,
cx-org-list cx-table.vertical-stacked tbody .hide-focus-border,
app-efa-manage-users-list cx-table.vertical tr .hide-focus-border,
app-efa-manage-user-groups-list cx-table.vertical tr .hide-focus-border,
cx-org-list cx-table.vertical tr .hide-focus-border {
  outline: none;
}
app-efa-manage-users-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical th:last-child,
app-efa-manage-user-groups-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 th:last-child,
app-efa-manage-users-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical td:last-child,
app-efa-manage-user-groups-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) cx-table.vertical td:last-child,
app-efa-manage-users-list cx-org-sub-list:not(.has-nested-view) table th:last-child,
app-efa-manage-user-groups-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 th:last-child,
app-efa-manage-users-list cx-org-sub-list:not(.has-nested-view) table td:last-child,
app-efa-manage-user-groups-list cx-org-sub-list:not(.has-nested-view) table td:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) table td:last-child {
  background-image: none;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table,
cx-org-list cx-org-sub-list cx-table.vertical table {
  table-layout: auto;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table thead,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table thead,
cx-org-list cx-org-sub-list cx-table.vertical table thead {
  display: none;
}
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr:focus-within,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr:focus-within,
.cxFeat_a11yListOversizedFocus cx-org-list cx-org-sub-list cx-table.vertical table tr:focus-within {
  outline: none;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr td.actions,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr td.actions,
cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions {
  width: 1px;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr td.actions:last-child,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr td.actions:last-child,
cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions:last-child {
  padding-inline-end: 30px;
  padding-inline-start: 5px;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr td a.is-current,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr td a.is-current,
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);
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr th:last-child,
app-efa-manage-user-groups-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 th:last-child,
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr td:last-child,
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr td:last-child,
cx-org-list cx-org-sub-list cx-table.vertical table tr td:last-child {
  width: 1px;
}
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr th:last-child:not(:only-child),
app-efa-manage-user-groups-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 th:last-child:not(:only-child),
app-efa-manage-users-list cx-org-sub-list cx-table.vertical table tr td:last-child:not(:only-child),
app-efa-manage-user-groups-list cx-org-sub-list cx-table.vertical table tr td: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;
}
app-efa-manage-users-list cx-table,
app-efa-manage-user-groups-list cx-table,
cx-org-list cx-table {
  width: 100%;
}
app-efa-manage-users-list cx-table.vertical td,
app-efa-manage-user-groups-list cx-table.vertical td,
cx-org-list cx-table.vertical td {
  height: 74px;
}
app-efa-manage-users-list cx-table.vertical td cx-table-data-cell,
app-efa-manage-user-groups-list cx-table.vertical td cx-table-data-cell,
cx-org-list cx-table.vertical td cx-table-data-cell {
  display: inline;
  align-items: center;
  height: 74px;
  padding-inline-start: 20px;
}
app-efa-manage-users-list cx-table.vertical tr td:last-child,
app-efa-manage-user-groups-list cx-table.vertical tr td:last-child,
cx-org-list cx-table.vertical tr td:last-child,
app-efa-manage-users-list cx-table.vertical-stacked tbody,
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody,
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;
}
app-efa-manage-users-list cx-table td:last-child a,
app-efa-manage-user-groups-list cx-table td:last-child a,
cx-org-list cx-table td:last-child a {
  padding-inline-end: 40px;
}
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-table td:last-child a,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-table td:last-child a,
.cxFeat_a11yListOversizedFocus cx-org-list cx-table td:last-child a {
  padding-inline-end: unset;
  margin-inline-end: 40px;
}
app-efa-manage-users-list cx-table td:last-child span,
app-efa-manage-user-groups-list cx-table td:last-child span,
cx-org-list cx-table td:last-child span {
  padding-inline-end: 20px;
}
app-efa-manage-users-list cx-table.vertical-stacked tbody,
app-efa-manage-user-groups-list cx-table.vertical-stacked tbody,
cx-org-list cx-table.vertical-stacked tbody {
  display: table;
}
app-efa-manage-users-list cx-table thead,
app-efa-manage-user-groups-list cx-table thead,
cx-org-list cx-table thead {
  pointer-events: none;
}
app-efa-manage-users-list cx-table thead th,
app-efa-manage-user-groups-list cx-table thead th,
cx-org-list cx-table thead th {
  height: 60px;
}
app-efa-manage-users-list cx-table th,
app-efa-manage-user-groups-list cx-table th,
cx-org-list cx-table th,
app-efa-manage-users-list cx-table td,
app-efa-manage-user-groups-list cx-table td,
cx-org-list cx-table td {
  padding: 0;
}
app-efa-manage-users-list cx-table th,
app-efa-manage-user-groups-list cx-table th,
cx-org-list cx-table th {
  font-size: 14px;
}
app-efa-manage-users-list cx-table td,
app-efa-manage-user-groups-list cx-table td,
cx-org-list cx-table td {
  font-size: 16px;
  max-width: 1px;
}
app-efa-manage-users-list cx-table td .text,
app-efa-manage-user-groups-list cx-table td .text,
cx-org-list cx-table td .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
app-efa-manage-users-list cx-table td .text.button,
app-efa-manage-user-groups-list cx-table td .text.button,
cx-org-list cx-table td .text.button {
  color: var(--cx-color-primary);
}
app-efa-manage-users-list cx-table td ul.text,
app-efa-manage-user-groups-list cx-table td ul.text,
cx-org-list cx-table td ul.text {
  margin: 0;
  padding: 0;
}
app-efa-manage-users-list cx-table td ul.text li,
app-efa-manage-user-groups-list cx-table td ul.text li,
cx-org-list cx-table td ul.text li {
  display: inline-block;
  white-space: pre-wrap;
}
app-efa-manage-users-list cx-table td ul.text li:not(:last-child):after,
app-efa-manage-user-groups-list cx-table td ul.text li:not(:last-child):after,
cx-org-list cx-table td ul.text li:not(:last-child):after {
  content: ", ";
}
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-users-list cx-table td cx-org-active-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-user-groups-list cx-table td cx-org-active-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td cx-org-active-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-users-list cx-table td cx-org-toggle-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-user-groups-list cx-table td cx-org-toggle-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td cx-org-toggle-link-cell a {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
app-efa-manage-users-list cx-table td a,
app-efa-manage-user-groups-list cx-table td a,
cx-org-list cx-table td a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 74px;
}
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-users-list cx-table td a,
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-user-groups-list cx-table td a,
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a {
  color: inherit;
  text-decoration: none;
}
.cxFeat_a11yListOversizedFocus app-efa-manage-users-list cx-table td a,
.cxFeat_a11yListOversizedFocus app-efa-manage-user-groups-list cx-table td a,
.cxFeat_a11yListOversizedFocus cx-org-list cx-table td a {
  min-height: unset;
}
@media (min-width: 992px) {
  app-efa-manage-users-list cx-table td a .text,
  app-efa-manage-user-groups-list cx-table td a .text,
  cx-org-list cx-table td a .text {
    padding-inline-start: 0;
  }
}
app-efa-manage-users-list cx-table td a[tabindex="0"],
app-efa-manage-user-groups-list cx-table td a[tabindex="0"],
cx-org-list cx-table td a[tabindex="0"] {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
app-efa-manage-users-list cx-table td a[tabindex="-1"],
app-efa-manage-user-groups-list cx-table td a[tabindex="-1"],
cx-org-list cx-table td a[tabindex="-1"] {
  color: inherit;
  text-decoration: none;
}
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-users-list cx-table td a[tabindex="0"],
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-user-groups-list cx-table td a[tabindex="0"],
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a[tabindex="0"] {
  text-decoration: unset;
  color: unset;
}
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-users-list cx-table td a[tabindex="-1"],
.cxFeat_a11yUnitsListKeyboardControls app-efa-manage-user-groups-list cx-table td a[tabindex="-1"],
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a[tabindex="-1"] {
  color: unset;
  text-decoration: unset;
}
app-efa-manage-users-list cx-table td.actions button,
app-efa-manage-user-groups-list cx-table td.actions button,
cx-org-list cx-table td.actions button {
  flex: auto;
}
app-efa-manage-users-list cx-table .active span,
app-efa-manage-user-groups-list cx-table .active span,
cx-org-list cx-table .active span {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
app-efa-manage-users-list cx-table .active span.is-active,
app-efa-manage-user-groups-list cx-table .active span.is-active,
cx-org-list cx-table .active span.is-active {
  color: var(--cx-color-success);
}
app-efa-manage-users-list .list .header,
app-efa-manage-user-groups-list .list .header,
cx-org-list .list .header {
  padding: 0 6px 38px 6px;
  min-height: 130px;
}
app-efa-manage-users-list .list .header h3,
app-efa-manage-user-groups-list .list .header h3,
cx-org-list .list .header h3 {
  text-transform: uppercase;
  margin: 0 0 23px 0;
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .list .header h3,
  app-efa-manage-user-groups-list .list .header h3,
  cx-org-list .list .header h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 991.98px) {
  app-efa-manage-users-list .list .header,
  app-efa-manage-user-groups-list .list .header,
  cx-org-list .list .header {
    padding: 20px;
  }
}
app-efa-manage-users-list .list .header .actions,
app-efa-manage-user-groups-list .list .header .actions,
cx-org-list .list .header .actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
app-efa-manage-users-list .list .header .actions label,
app-efa-manage-user-groups-list .list .header .actions label,
cx-org-list .list .header .actions label {
  align-items: center;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .list .header .actions label,
  app-efa-manage-user-groups-list .list .header .actions label,
  cx-org-list .list .header .actions label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding-bottom: 0;
  }
}
app-efa-manage-users-list .list .header .actions label span,
app-efa-manage-user-groups-list .list .header .actions label span,
cx-org-list .list .header .actions label span {
  margin-inline-end: 0.5rem;
}
app-efa-manage-users-list .list .header .actions label .sort,
app-efa-manage-user-groups-list .list .header .actions label .sort,
cx-org-list .list .header .actions label .sort {
  margin-inline-end: auto;
  min-width: 170px;
}
app-efa-manage-users-list .list .header .actions button,
app-efa-manage-user-groups-list .list .header .actions button,
cx-org-list .list .header .actions button {
  padding: 0 15px;
}
app-efa-manage-users-list .list .header .actions a,
app-efa-manage-user-groups-list .list .header .actions a,
cx-org-list .list .header .actions a,
app-efa-manage-users-list .list .header .actions button,
app-efa-manage-user-groups-list .list .header .actions button,
cx-org-list .list .header .actions button {
  text-transform: uppercase;
}
app-efa-manage-users-list .list .header .actions ng-select .ng-select-container.ng-has-value,
app-efa-manage-user-groups-list .list .header .actions ng-select .ng-select-container.ng-has-value,
cx-org-list .list .header .actions ng-select .ng-select-container.ng-has-value {
  max-height: 40px;
}
app-efa-manage-users-list .card,
app-efa-manage-user-groups-list .card,
cx-org-list .card {
  width: 100%;
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .card,
  app-efa-manage-user-groups-list .card,
  cx-org-list .card {
    border: none;
  }
}
app-efa-manage-users-list .card .header,
app-efa-manage-user-groups-list .card .header,
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 app-efa-manage-users-list .card .header,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .card .header,
.cx-theme-high-contrast-dark cx-org-list .card .header,
app-efa-manage-users-list .cx-theme-high-contrast-dark .card .header,
app-efa-manage-user-groups-list .cx-theme-high-contrast-dark .card .header,
cx-org-list .cx-theme-high-contrast-dark .card .header,
.cx-theme-high-contrast-light app-efa-manage-users-list .card .header,
.cx-theme-high-contrast-light app-efa-manage-user-groups-list .card .header,
.cx-theme-high-contrast-light cx-org-list .card .header,
app-efa-manage-users-list .cx-theme-high-contrast-light .card .header,
app-efa-manage-user-groups-list .cx-theme-high-contrast-light .card .header,
cx-org-list .cx-theme-high-contrast-light .card .header {
  background-color: var(--cx-color-background);
}
@media (min-width: 768px) {
  app-efa-manage-users-list .card .header,
  app-efa-manage-user-groups-list .card .header,
  cx-org-list .card .header {
    height: 130px;
    align-items: center;
  }
}
app-efa-manage-users-list .card .header .title-bar,
app-efa-manage-user-groups-list .card .header .title-bar,
cx-org-list .card .header .title-bar {
  display: flex;
  align-items: center;
  flex: 100%;
  justify-content: space-between;
}
app-efa-manage-users-list .card .header h3,
app-efa-manage-user-groups-list .card .header h3,
cx-org-list .card .header h3 {
  margin: 0 0 5px 0;
  font-size: 22px;
  text-transform: uppercase;
}
app-efa-manage-users-list .card .header h4,
app-efa-manage-user-groups-list .card .header h4,
cx-org-list .card .header h4 {
  font-size: 16px;
}
app-efa-manage-users-list .card .header .actions,
app-efa-manage-user-groups-list .card .header .actions,
cx-org-list .card .header .actions {
  display: flex;
  align-items: baseline;
}
app-efa-manage-users-list .card .header .actions a,
app-efa-manage-user-groups-list .card .header .actions a,
cx-org-list .card .header .actions a,
app-efa-manage-users-list .card .header .actions button,
app-efa-manage-user-groups-list .card .header .actions button,
cx-org-list .card .header .actions button {
  text-transform: uppercase;
  z-index: inherit;
}
@media (min-width: 768px) {
  app-efa-manage-users-list .card .header .actions a,
  app-efa-manage-user-groups-list .card .header .actions a,
  cx-org-list .card .header .actions a,
  app-efa-manage-users-list .card .header .actions button,
  app-efa-manage-user-groups-list .card .header .actions button,
  cx-org-list .card .header .actions button {
    margin-inline-start: 10px;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .card .header .actions a,
  app-efa-manage-user-groups-list .card .header .actions a,
  cx-org-list .card .header .actions a,
  app-efa-manage-users-list .card .header .actions button,
  app-efa-manage-user-groups-list .card .header .actions button,
  cx-org-list .card .header .actions button {
    margin-inline-end: 10px;
  }
}
app-efa-manage-users-list .card .header .close cx-icon,
app-efa-manage-user-groups-list .card .header .close cx-icon,
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) {
  app-efa-manage-users-list .card .header,
  app-efa-manage-user-groups-list .card .header,
  cx-org-list .card .header {
    padding: 40px 30px 25px 30px;
  }
  app-efa-manage-users-list .card .header .title-bar,
  app-efa-manage-user-groups-list .card .header .title-bar,
  cx-org-list .card .header .title-bar {
    flex-wrap: wrap;
  }
  app-efa-manage-users-list .card .header .actions,
  app-efa-manage-user-groups-list .card .header .actions,
  cx-org-list .card .header .actions {
    flex: 100%;
  }
}
app-efa-manage-users-list .card .main,
app-efa-manage-user-groups-list .card .main,
cx-org-list .card .main {
  position: relative;
  background: var(--cx-color-background);
}
app-efa-manage-users-list .card section,
app-efa-manage-user-groups-list .card section,
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 app-efa-manage-users-list .card section,
.cx-theme-high-contrast-light app-efa-manage-user-groups-list .card section,
.cx-theme-high-contrast-light cx-org-list .card section,
app-efa-manage-users-list .cx-theme-high-contrast-light .card section,
app-efa-manage-user-groups-list .cx-theme-high-contrast-light .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 app-efa-manage-users-list .card section,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .card section,
.cx-theme-high-contrast-dark cx-org-list .card section,
app-efa-manage-users-list .cx-theme-high-contrast-dark .card section,
app-efa-manage-user-groups-list .cx-theme-high-contrast-dark .card section,
cx-org-list .cx-theme-high-contrast-dark .card section {
  border: solid 1px var(--cx-color-text);
}
.cx-theme-high-contrast-dark app-efa-manage-users-list .card section,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .card section,
.cx-theme-high-contrast-dark cx-org-list .card section,
app-efa-manage-users-list .cx-theme-high-contrast-dark .card section,
app-efa-manage-user-groups-list .cx-theme-high-contrast-dark .card section,
cx-org-list .cx-theme-high-contrast-dark .card section,
.cx-theme-high-contrast-light app-efa-manage-users-list .card section,
.cx-theme-high-contrast-light app-efa-manage-user-groups-list .card section,
.cx-theme-high-contrast-light cx-org-list .card section,
app-efa-manage-users-list .cx-theme-high-contrast-light .card section,
app-efa-manage-user-groups-list .cx-theme-high-contrast-light .card section,
cx-org-list .cx-theme-high-contrast-light .card section {
  background-color: var(--cx-color-background);
}
app-efa-manage-users-list .card section.link-list,
app-efa-manage-user-groups-list .card section.link-list,
cx-org-list .card section.link-list {
  display: flex;
  flex-direction: column;
}
.cx-theme-high-contrast-dark app-efa-manage-users-list .card section.link-list,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .card section.link-list,
.cx-theme-high-contrast-dark cx-org-list .card section.link-list,
app-efa-manage-users-list .cx-theme-high-contrast-dark .card section.link-list,
app-efa-manage-user-groups-list .cx-theme-high-contrast-dark .card section.link-list,
cx-org-list .cx-theme-high-contrast-dark .card section.link-list,
.cx-theme-high-contrast-light app-efa-manage-users-list .card section.link-list,
.cx-theme-high-contrast-light app-efa-manage-user-groups-list .card section.link-list,
.cx-theme-high-contrast-light cx-org-list .card section.link-list,
app-efa-manage-users-list .cx-theme-high-contrast-light .card section.link-list,
app-efa-manage-user-groups-list .cx-theme-high-contrast-light .card section.link-list,
cx-org-list .cx-theme-high-contrast-light .card section.link-list {
  background-color: var(--cx-color-background);
}
app-efa-manage-users-list .card section.link-list a,
app-efa-manage-user-groups-list .card section.link-list a,
cx-org-list .card section.link-list a {
  padding: 25px 30px;
  justify-content: flex-start;
  min-height: 74px;
  background-image: var(--list-bg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: var(--list-bg-pos);
}
app-efa-manage-users-list .card section.link-list a:not(:last-child),
app-efa-manage-user-groups-list .card section.link-list a:not(:last-child),
cx-org-list .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-light app-efa-manage-users-list .card section.link-list a:not(:last-child),
.cx-theme-high-contrast-light app-efa-manage-user-groups-list .card section.link-list a:not(:last-child),
.cx-theme-high-contrast-light cx-org-list .card section.link-list a:not(:last-child),
app-efa-manage-users-list .cx-theme-high-contrast-light .card section.link-list a:not(:last-child),
app-efa-manage-user-groups-list .cx-theme-high-contrast-light .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 app-efa-manage-users-list .card section.link-list a:not(:last-child),
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .card section.link-list a:not(:last-child),
.cx-theme-high-contrast-dark cx-org-list .card section.link-list a:not(:last-child),
app-efa-manage-users-list .cx-theme-high-contrast-dark .card section.link-list a:not(:last-child),
app-efa-manage-user-groups-list .cx-theme-high-contrast-dark .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);
}
app-efa-manage-users-list .card section.link-list a:hover:not(.is-current),
app-efa-manage-user-groups-list .card section.link-list a:hover:not(.is-current),
cx-org-list .card section.link-list a:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
app-efa-manage-users-list .card section.link-list a.is-current,
app-efa-manage-user-groups-list .card section.link-list a.is-current,
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);
}
app-efa-manage-users-list .details,
app-efa-manage-user-groups-list .details,
cx-org-list .details {
  padding-top: 30px;
  padding-inline-start: 30px;
  padding-inline-end: 10px;
  display: flex;
  flex-wrap: wrap;
}
app-efa-manage-users-list .details .property,
app-efa-manage-user-groups-list .details .property,
cx-org-list .details .property {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  app-efa-manage-users-list .details .property,
  app-efa-manage-user-groups-list .details .property,
  cx-org-list .details .property {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .details .property,
  app-efa-manage-user-groups-list .details .property,
  cx-org-list .details .property {
    flex: 100%;
  }
}
app-efa-manage-users-list .details .property.full-width,
app-efa-manage-user-groups-list .details .property.full-width,
cx-org-list .details .property.full-width {
  flex: 100%;
}
app-efa-manage-users-list .details label,
app-efa-manage-user-groups-list .details label,
cx-org-list .details label,
app-efa-manage-users-list .details legend,
app-efa-manage-user-groups-list .details legend,
cx-org-list .details legend {
  font-weight: bold;
  font-size: 18px;
}
app-efa-manage-users-list .details label.form-check,
app-efa-manage-user-groups-list .details label.form-check,
cx-org-list .details label.form-check,
app-efa-manage-users-list .details fieldset,
app-efa-manage-user-groups-list .details fieldset,
cx-org-list .details fieldset {
  font-weight: normal;
  padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
app-efa-manage-users-list .details .value,
app-efa-manage-user-groups-list .details .value,
cx-org-list .details .value {
  font-size: 16px;
  padding-inline-end: 20px;
}
app-efa-manage-users-list .details .value.is-active,
app-efa-manage-user-groups-list .details .value.is-active,
cx-org-list .details .value.is-active {
  color: var(--cx-color-success);
}
app-efa-manage-users-list .details .value.is-inactive,
app-efa-manage-user-groups-list .details .value.is-inactive,
cx-org-list .details .value.is-inactive {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
app-efa-manage-users-list .details ul.value,
app-efa-manage-user-groups-list .details ul.value,
cx-org-list .details ul.value {
  margin: 0;
  padding: 0;
  padding-inline-end: 20px;
}
app-efa-manage-users-list .details ul.value li,
app-efa-manage-user-groups-list .details ul.value li,
cx-org-list .details ul.value li {
  display: inline;
  white-space: pre-wrap;
}
app-efa-manage-users-list .details ul.value li:not(:last-child):after,
app-efa-manage-user-groups-list .details ul.value li:not(:last-child):after,
cx-org-list .details ul.value li:not(:last-child):after {
  content: ", ";
}
app-efa-manage-users-list cx-org-disable-info > section,
app-efa-manage-user-groups-list cx-org-disable-info > section,
cx-org-list cx-org-disable-info > section {
  padding: 25px 30px;
}
app-efa-manage-users-list cx-org-disable-info > section ul,
app-efa-manage-user-groups-list cx-org-disable-info > section ul,
cx-org-list cx-org-disable-info > section ul {
  margin: 0;
}
app-efa-manage-users-list cx-org-disable-info > section ul > li:only-child,
app-efa-manage-user-groups-list cx-org-disable-info > section ul > li:only-child,
cx-org-list cx-org-disable-info > section ul > li:only-child {
  list-style: none;
  margin-inline-start: -1.5em;
}
app-efa-manage-users-list cx-org-disable-info > section > .cx-icon,
app-efa-manage-user-groups-list cx-org-disable-info > section > .cx-icon,
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));
}
app-efa-manage-users-list ng-select,
app-efa-manage-user-groups-list ng-select,
cx-org-list ng-select {
  font-weight: normal;
}
app-efa-manage-users-list ng-select .ng-select-container,
app-efa-manage-user-groups-list ng-select .ng-select-container,
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
app-efa-manage-users-list form section,
app-efa-manage-user-groups-list form section,
cx-org-list form section {
  padding-bottom: 20px;
}
app-efa-manage-users-list label,
app-efa-manage-user-groups-list label,
cx-org-list label {
  max-width: 100%;
  padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  app-efa-manage-users-list label,
  app-efa-manage-user-groups-list label,
  cx-org-list label {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list label,
  app-efa-manage-user-groups-list label,
  cx-org-list label {
    flex: 100%;
  }
}
app-efa-manage-users-list label .form-check,
app-efa-manage-user-groups-list label .form-check,
cx-org-list label .form-check {
  margin: 0;
}
app-efa-manage-users-list .full-width,
app-efa-manage-user-groups-list .full-width,
cx-org-list .full-width {
  flex: 100%;
}
app-efa-manage-users-list .form-group,
app-efa-manage-user-groups-list .form-group,
cx-org-list .form-group {
  padding-inline-end: 20px;
}
@media (min-width: 768px) {
  app-efa-manage-users-list .form-group,
  app-efa-manage-user-groups-list .form-group,
  cx-org-list .form-group {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .form-group,
  app-efa-manage-user-groups-list .form-group,
  cx-org-list .form-group {
    flex: 100%;
  }
}
app-efa-manage-users-list .form-group cx-form-errors,
app-efa-manage-user-groups-list .form-group cx-form-errors,
cx-org-list .form-group cx-form-errors {
  position: relative;
}
app-efa-manage-users-list .form-group cx-form-errors p,
app-efa-manage-user-groups-list .form-group cx-form-errors p,
cx-org-list .form-group cx-form-errors p {
  padding-inline-start: 30px;
  font-size: 16px;
  font-weight: normal;
}
.cxFeat_a11yImproveContrast app-efa-manage-users-list .form-group cx-form-errors p,
.cxFeat_a11yImproveContrast app-efa-manage-user-groups-list .form-group cx-form-errors p,
.cxFeat_a11yImproveContrast cx-org-list .form-group cx-form-errors p {
  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 app-efa-manage-users-list .form-group cx-form-errors p::after,
.cx-theme-high-contrast-dark app-efa-manage-user-groups-list .form-group cx-form-errors p::after,
.cx-theme-high-contrast-dark cx-org-list .form-group cx-form-errors p::after {
  color: var(--cx-color-medium);
}
app-efa-manage-users-list ng-select,
app-efa-manage-user-groups-list ng-select,
cx-org-list ng-select {
  font-weight: normal;
}
app-efa-manage-users-list ng-select .ng-select-container,
app-efa-manage-user-groups-list ng-select .ng-select-container,
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
@media (max-width: 767.98px) {
  app-efa-manage-users-list .ng-dropdown-panel span,
  app-efa-manage-user-groups-list .ng-dropdown-panel span,
  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%);
}
.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 {
  flex: 100%;
  margin-top: 20px;
}
@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 a {
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: min-content 1fr;
  gap: 3% 30px;
  grid-template-areas: "media ." "media .";
  padding: 25px 25px 25px 30px;
  border: solid 1px var(--cx-color-light);
}
cx-page-layout.CompanyPageTemplate cx-banner a:hover {
  text-decoration: none;
  border-color: var(--cx-color-background);
  background: var(--cx-color-background);
}
cx-page-layout.CompanyPageTemplate cx-banner a cx-media {
  grid-area: media;
}
cx-page-layout.CompanyPageTemplate cx-banner a cx-media img {
  filter: var(--cx-img-filter);
  width: 50px;
  height: 50px;
}
cx-page-layout.CompanyPageTemplate cx-banner a p {
  color: var(--cx-color-text);
}
cx-page-layout.CompanyPageTemplate cx-banner a p.headline {
  font-weight: bold;
}
.cxFeat_a11yOrganizationsBanner 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);
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner a {
  display: unset;
  border: unset;
  padding: unset;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner a:hover {
  border-color: unset;
  background: unset;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner:hover {
  text-decoration: none;
  border-color: var(--cx-color-background);
  background: var(--cx-color-background);
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  grid-area: media;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner cx-media img {
  filter: var(--cx-img-filter);
  width: 50px;
  height: 50px;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner .content {
  grid-area: content;
}
.cxFeat_a11yOrganizationsBanner 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 {
  margin-bottom: 0.375rem;
}
.my-company-popover .popover-details > .property > label {
  font-weight: bold;
  margin-bottom: 0;
}
.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;
}
.cxFeat_a11yShowLabelOfSelect 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;
}
.cxFeat_a11yShowLabelOfSelect cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label span {
  margin-inline-end: 0.5rem;
  flex: none;
}
.cxFeat_a11yShowLabelOfSelect 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: var(--cx-color-dark);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile th {
  text-align: start;
  color: var(--cx-color-inverse);
}
.cxFeat_a11yTableHeaderReadout cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
  background-color: unset;
}
.cxFeat_a11yTableHeaderReadout cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile th {
  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 a:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button a:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .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-light);
  border-radius: 4px;
}
.cxFeat_a11yImproveContrast cx-account-summary-document-filter .cx-account-summary-document-filter-form-input {
  border-color: var(--cx-color-dark);
}
.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 {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-unit-level-order-overview .cx-order-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-unit-level-order-overview .cx-order-summary .container .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) {
    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 {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container .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 {
  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 {
  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: 200px;
  border: 1px solid var(--cx-color-secondary);
  border-radius: 3px;
}
.cxFeat_a11yTruncatedTextUnitLevelOrderHistory cx-unit-level-order-history .cx-unit-level-order-history-filter-label-wrapper {
  width: unset;
}
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;
  }
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td .text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
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) {
  .cxFeat_a11yTruncatedTextForResponsiveView 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);
}
cx-org-list .list .header .title h3 {
  text-transform: capitalize;
}
cx-org-list .list .header .actions a {
  text-transform: capitalize;
}
cx-org-list cx-table th {
  padding-inline-start: 0%;
}
cx-org-form .required .label-content::after {
  content: "*";
  color: black;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section,
app-efa-user-group-permission-list app-efa-org-card .main section,
app-efa-user-group-assigned-user-list app-efa-org-card .main section,
app-efa-user-group-user-list app-efa-org-card .main section,
app-efa-user-assigned-user-group-list app-efa-org-card .main section,
app-efa-user-user-group-list app-efa-org-card .main section {
  border: none;
  margin: 0px 30px;
  padding-bottom: 2.5rem;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table thead,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table thead,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table thead,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table thead,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table thead,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table thead {
  display: none;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr {
  border-bottom: 1px solid #B8BCC3;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button {
  margin: 0px;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button:focus {
  outline: none;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.text {
  color: #000000;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.code app-efa-org-permission-details-cell button.info-btn {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  background-image: url("./media/infoCircleOutline-V5O7H3LU.svg");
  background-position-x: 1px;
  background-position-y: 8px;
  background-repeat: no-repeat;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button {
  margin: 0px;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button:focus {
  outline: none;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.text {
  color: #000000;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-user-group-details-cell button.info-btn {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  background-image: url("./media/infoCircleOutline-V5O7H3LU.svg");
  background-position-x: 1px;
  background-position-y: 8px;
  background-repeat: no-repeat;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button {
  margin: 0px;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button:focus {
  outline: none;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.text {
  color: #000000;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.name app-efa-org-user-details-cell button.info-btn {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  background-image: url("./media/infoCircleOutline-V5O7H3LU.svg");
  background-position-x: 1px;
  background-position-y: 8px;
  background-repeat: no-repeat;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.actions,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.actions,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.actions,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.actions,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.actions,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.actions {
  width: 20%;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.actions button,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.actions button,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.actions button,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.actions button,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.actions button,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.actions button {
  justify-content: right;
}
app-efa-user-group-assigned-permission-list app-efa-org-card .main section cx-table table tr td.actions button:focus,
app-efa-user-group-permission-list app-efa-org-card .main section cx-table table tr td.actions button:focus,
app-efa-user-group-assigned-user-list app-efa-org-card .main section cx-table table tr td.actions button:focus,
app-efa-user-group-user-list app-efa-org-card .main section cx-table table tr td.actions button:focus,
app-efa-user-assigned-user-group-list app-efa-org-card .main section cx-table table tr td.actions button:focus,
app-efa-user-user-group-list app-efa-org-card .main section cx-table table tr td.actions button:focus {
  outline: none;
  box-shadow: none !important;
}
app-efa-user-group-permission-list app-efa-sub-list app-efa-org-card .main .subtitle-and-actions .action a,
app-efa-user-group-user-list app-efa-sub-list app-efa-org-card .main .subtitle-and-actions .action a,
app-efa-user-user-group-list app-efa-sub-list app-efa-org-card .main .subtitle-and-actions .action a {
  background-color: #003899;
  color: white !important;
  font-weight: 600 !important;
}
app-efa-user-group-user-list app-efa-sub-list app-efa-org-card .main .subtitle-and-actions .action button {
  display: none;
}
app-efa-org-assign-cell {
  display: flex;
  justify-content: end;
}
app-efa-org-assign-cell .form-check.check-item {
  margin-bottom: 30px;
  display: flex;
}
app-efa-org-assign-cell .form-check.check-item input {
  position: relative;
  right: -25px;
  top: 14px;
}
app-efa-user-group-details app-efa-org-card cx-view,
app-efa-org-user-details app-efa-org-card cx-view {
  border: none !important;
  margin-bottom: 40px;
}
app-efa-user-group-details app-efa-org-card cx-view .header,
app-efa-org-user-details app-efa-org-card cx-view .header {
  padding: 5px !important;
  height: 50px !important;
  margin-bottom: 40px;
}
app-efa-user-group-details app-efa-org-card cx-view .header .title-bar .title h3,
app-efa-org-user-details app-efa-org-card cx-view .header .title-bar .title h3 {
  text-transform: none;
}
app-efa-user-group-details app-efa-org-card cx-view .main,
app-efa-org-user-details app-efa-org-card cx-view .main {
  padding: 10px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .main-container,
app-efa-org-user-details app-efa-org-card cx-view .main .main-container {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions {
  display: flex;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid #B8BCC3;
  padding: 20px 0px;
  margin: 0px 30px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .subtitle,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .subtitle {
  font-size: 22px;
  font-weight: 700;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action,
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel {
  margin-left: auto;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action .close,
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel .close,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action .close,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel .close {
  opacity: 1 !important;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action a,
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action a,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a {
  color: #003899;
  border: 1px solid #003899;
  font-weight: 600;
  border-radius: 30px;
  padding: 10px 15px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action a.link,
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a.link,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action a.link,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a.link {
  line-height: 1rem;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action a.link:focus,
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a.link:focus,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action a.link:focus,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel a.link:focus {
  outline: none !important;
  box-shadow: none !important;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action a,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action a {
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 700;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action-cancel {
  margin-left: 5px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .subtitle-and-actions .action:focus,
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action:focus {
  outline: none !important;
}
app-efa-user-group-details app-efa-org-card cx-view .main .details,
app-efa-org-user-details app-efa-org-card cx-view .main .details {
  margin: 0px;
  border: none;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #B8BCC3;
  padding: 0px;
  margin: 30px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .link-list,
app-efa-org-user-details app-efa-org-card cx-view .main .link-list {
  margin: 0px;
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 0px 10px 30px 10px;
}
app-efa-user-group-details app-efa-org-card cx-view .main .link-list a,
app-efa-org-user-details app-efa-org-card cx-view .main .link-list a {
  color: #003899;
  border: 1px solid #003899 !important;
  border-radius: 30px;
  padding: 10px 15px !important;
  width: 40%;
  min-height: 0px;
  justify-content: center;
}
app-efa-user-group-details app-efa-org-card cx-view .main .link-list a.link,
app-efa-org-user-details app-efa-org-card cx-view .main .link-list a.link {
  line-height: 1rem;
}
app-efa-user-group-details app-efa-org-card cx-view .main .link-list a.link:focus,
app-efa-org-user-details app-efa-org-card cx-view .main .link-list a.link:focus {
  outline: none !important;
  box-shadow: none !important;
}
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action {
  display: flex;
}
app-efa-org-user-details app-efa-org-card cx-view .main .subtitle-and-actions .action a.link.edit {
  padding-top: 15px;
}
app-efa-org-user-details app-efa-org-card cx-view .main .details div .noProfilesAssigned {
  margin-bottom: 0px;
}
app-efa-org-user-details app-efa-org-card cx-view .main .details div:last-child {
  margin-bottom: 0px;
}
app-efa-org-user-details app-efa-org-card cx-view .main .details div:last-child a {
  color: #003899;
  border: 1px solid #003899 !important;
  border-radius: 30px;
  padding: 10px 15px !important;
  width: 40%;
  min-height: 0px;
  justify-content: center;
}
app-efa-org-user-details app-efa-org-card cx-view .main .details div:last-child a.link:focus {
  outline: none !important;
  box-shadow: none !important;
}
app-efa-org-user-details app-efa-org-card cx-view .main .link-list a {
  padding: 15px 15px !important;
  width: 90%;
}
app-efa-org-user-form {
  display: flex !important;
  flex-direction: column;
}
app-efa-org-user-form .top-title {
  font-size: 22px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 80px;
  border-bottom: 1px solid #B8BCC3;
}
app-efa-org-user-form .top-title h3 {
  margin-bottom: 20px;
}
app-efa-org-user-form cx-org-form cx-org-card {
  display: block !important;
  padding: 10px;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) {
  border: none;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) {
    width: 95%;
  }
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .header {
  padding: 0px;
  margin: 0px 30px;
  height: 70px;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .header .title-bar .title h3 {
  text-transform: none;
  font-size: 22px;
  font-weight: 700;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .header .title-bar .actions {
  flex-direction: row-reverse;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .header .title-bar .actions button {
  border-radius: 30px;
  text-transform: none;
  padding: 11px 16px 11px 16px;
  border: 1px solid #003899;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .header .title-bar .actions button:focus {
  outline: none;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .main section {
  border: none;
  margin: 0px;
  padding: 30px 10px 30px 30px;
}
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .main section label .label-content,
app-efa-org-user-form cx-org-form cx-org-card cx-view:not([position="0"]) .main section label .form-check {
  font-size: 16px;
  font-weight: 400;
}

/* src/styles/spartacus/user.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.
 */
.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 {
  padding: 16px 30px 30px;
}
.modal-content {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content,
.cx-theme-high-contrast-light .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 .modal-content .close,
.cx-theme-high-contrast-light .modal-content .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;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .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-login {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-login > a {
    padding: 1rem;
    display: block;
  }
}
cx-login .cx-login-greet {
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-login .cx-login-greet {
    color: var(--cx-color-text);
    padding: 0.5rem 1rem 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.6);
  }
}
@media (min-width: 992px) {
  cx-login #account-nav nav > ul > li > button {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .cxFeat_a11yMyAccountLinkOutline cx-login #account-nav nav > ul > li > button {
    padding-top: 0;
    margin-top: 4px;
    outline-offset: 1px;
  }
}
.cx-theme-high-contrast-dark cx-login .cx-login-greet,
.cx-theme-high-contrast-light cx-login .cx-login-greet {
  background-color: var(--cx-color-background);
}
cx-login-form.user-form cx-spinner {
  display: none;
}
cx-login-form.user-form button {
  flex: 100%;
}
.cx-theme-high-contrast-dark cx-login-form input,
.cx-theme-high-contrast-light cx-login-form input {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-login-form input:-webkit-autofill,
.cx-theme-high-contrast-light cx-login-form input:-webkit-autofill {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
cx-otp-login-form.user-form cx-spinner {
  display: none;
}
cx-otp-login-form.user-form button {
  flex: 100%;
}
.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-verification-token-form.user-form .resend-link-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: auto;
}
cx-verification-token-form.user-form .resend-link-text .left-text {
  padding: 0;
  width: 50%;
  text-align: start;
}
cx-verification-token-form.user-form .resend-link-text .right-text {
  padding: 0;
  width: 50%;
  text-align: end;
}
cx-verification-token-form.user-form .resend-link-text a.disabled-link {
  pointer-events: none;
  color: var(--cx-color-dark);
}
cx-verification-token-form.user-form .resend-link-text a {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-form.user-form .register-b2b-otp-resend-link-text {
  margin-top: -1rem;
}
cx-verification-token-form.user-form .verify-container {
  width: 100%;
  margin-top: 2.5rem;
}
cx-verification-token-form.user-form cx-spinner {
  display: none;
}
cx-verification-token-form.user-form button {
  flex: 100%;
}
cx-verification-token-form.user-form .rate-limit-error-display {
  font-size: 0.875rem;
  margin: 0.375rem 0;
  padding-inline-start: 1.5625rem;
  position: relative;
  word-break: break-word;
}
.cxFeat_a11yImproveContrast cx-verification-token-form.user-form .rate-limit-error-display {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-verification-token-form.user-form .rate-limit-error-display::before,
cx-verification-token-form.user-form .rate-limit-error-display::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
}
cx-verification-token-form.user-form .rate-limit-error-display::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-verification-token-form.user-form .rate-limit-error-display::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 1.25rem;
}
.cxFeat_a11yFormErrorMuteIcon cx-verification-token-form.user-form .rate-limit-error-display::after {
  content: "!"/"";
}
cx-verification-token-form.user-form .rate-limit-error-display:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
cx-verification-token-dialog .cx-modal-content {
  max-width: 32rem;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
cx-verification-token-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  border-color: var(--cx-color-light);
}
cx-verification-token-dialog .cx-dialog-header .info-icon cx-icon {
  font-size: 1.4rem;
  color: var(--cx-color-info);
}
cx-verification-token-dialog .cx-dialog-header .title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-header,
.cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .spliter {
  margin: 0;
}
cx-verification-token-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-item {
  padding: 0.2rem;
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-body,
.cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .cx-dialog-footer {
  padding-top: 0;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
cx-close-account {
  display: flex;
  justify-content: center;
}
cx-close-account .cx-info {
  margin: 0 0 3em 0;
}
cx-close-account .cx-btn-group button {
  min-width: 100%;
  text-transform: lowercase;
}
cx-close-account .cx-btn-group button:first-line {
  text-transform: capitalize;
}
cx-close-account .cx-btn-group button:first-child {
  margin-inline-end: 1em;
}
@media (max-width: 767.98px) {
  cx-close-account .cx-btn-group a:first-child {
    margin: 0 0 1em 0;
  }
}
cx-close-account ul {
  padding-inline-start: 20px;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header {
  display: flex;
  justify-content: space-between;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header .cx-close-account-modal-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-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-confirmation {
  margin-bottom: 0px;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer {
  display: flex;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button {
  flex: 0 0 calc(50% - 0.5rem);
  text-transform: lowercase;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-line {
  text-transform: capitalize;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-child {
  margin-inline-end: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:last-child {
  margin-inline-start: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer 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;
}
.cxFeat_a11yImproveContrast cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-register form a {
  text-decoration: underline;
}
cx-register form .cx-login-link {
  margin: 1rem 0 0;
}
cx-register form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
cx-my-account-v2-email .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-email .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-email .editButton {
  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-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-email .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  color: var(--cx-color-background-dark);
  width: 15%;
}
cx-my-account-v2-email .value {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-email .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-email .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-email .email-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-email .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-email .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}
cx-my-account-v2-email .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-email form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-email label {
  padding-bottom: 0.3rem;
}
cx-my-account-v2-profile .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-profile .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-profile .editButton {
  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-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-profile .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  width: 15%;
}
cx-my-account-v2-profile .value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-profile .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-profile .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-profile .myaccount-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-profile .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-profile .ng-select .ng-select-container {
  background-color: var(--cx-color-background);
}
cx-my-account-v2-profile form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-profile label {
  padding-bottom: 0.3rem;
}
@media (min-width: 575px) {
  cx-my-account-v2-password {
    --cx-max-width: 50%;
  }
}
cx-my-account-v2-password .myaccount-password-header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  padding-inline-start: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-password .myaccount-password-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  min-width: 7.5rem;
  padding-top: 0;
  padding-inline-end: 1.2rem;
  padding-bottom: 0;
  padding-inline-start: 0;
}
cx-my-account-v2-password .myaccount-label-padding {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-password .password-btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-password .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-password .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}
cx-address-book .cx-address-deck {
  padding: 1.25rem 0 0 0;
}
cx-address-book .cx-address-deck-spinner {
  padding: 5rem 0 5rem 0;
}
cx-address-book .cx-form {
  padding-top: 30px;
}
cx-address-book .cx-section-msg {
  margin-bottom: 1.5rem;
}
cx-address-book .cx-address-card {
  padding-bottom: 30px;
}
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: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus 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;
  }
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=checkbox],
  .cxFeat_a11yMobileVisibleFocus 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;
  }
  .cxFeat_a11yMobileVisibleFocus 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;
  }
}
cx-otp-register-form form a {
  text-decoration: underline;
}
cx-otp-register-form form .cx-login-link {
  margin: 1rem 0 0;
}
cx-otp-register-form .cx-page-section {
  padding-top: 0.3125rem;
}
cx-otp-register-form .label-content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.361875rem;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
cx-registration-verification-token-form {
  --cx-max-width: 50%;
}
cx-registration-verification-token-form .resend-link-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: auto;
}
cx-registration-verification-token-form .resend-link-text .left-text {
  padding: 0;
  width: 50%;
  text-align: start;
}
cx-registration-verification-token-form .resend-link-text .right-text {
  padding: 0;
  width: 50%;
  text-align: end;
}
cx-registration-verification-token-form .resend-link-text a.disabled-link {
  pointer-events: none;
  color: var(--cx-color-dark);
}
cx-registration-verification-token-form .resend-link-text a {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-registration-verification-token-form .verify-container {
  width: 100%;
  margin-top: 2.5rem;
}
cx-registration-verification-token-form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
cx-registration-verification-token-form cx-spinner {
  display: none;
}
cx-registration-verification-token-form button {
  flex: 100%;
}
cx-registration-verification-token-form .label-content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.361875rem;
  margin-top: 1.25rem;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
cx-registration-verification-token-form .rate-limit-error-display {
  font-size: 0.875rem;
  margin: 0.375rem 0;
  padding-inline-start: 1.5625rem;
  position: relative;
  word-break: break-word;
}
.cxFeat_a11yImproveContrast cx-registration-verification-token-form .rate-limit-error-display {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-registration-verification-token-form .rate-limit-error-display::before,
cx-registration-verification-token-form .rate-limit-error-display::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
}
cx-registration-verification-token-form .rate-limit-error-display::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-registration-verification-token-form .rate-limit-error-display::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 1.25rem;
}
.cxFeat_a11yFormErrorMuteIcon cx-registration-verification-token-form .rate-limit-error-display::after {
  content: "!"/"";
}
cx-registration-verification-token-form .rate-limit-error-display:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.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 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;
}

/* src/styles/spartacus/order.scss */

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