/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/slick-carousel/slick/slick.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.0b80f665935ef7de.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.25572f22d77029da.eot');
  src: url('slick.25572f22d77029da.eot?#iefix') format("embedded-opentype"), url('slick.653a4cbba6e1a2b3.woff') format("woff"), url('slick.6aa1ee46202fac6e.ttf') format("truetype"), url('slick.f895cfdf693e6229.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/ngx-bootstrap/datepicker/bs-datepicker.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */
}
.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}
.bs-datepicker bs-day-picker {
  float: left;
}
.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus {
  outline: none;
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
  /* .bs-datepicker-head button */
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}
.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}
.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}
.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
  /* .bs-datepicker-body table */
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  /* .bs-datepicker-body table.days */
  /* .bs-datepicker-body table.weeks */
}
.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}
.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
  /* todo: check first :not(.disabled) usage */
}
.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  /*z-index: 1;*/
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}
.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}
.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span {
  color: #fff;
}
.bs-datepicker-body table td span.selected.disabled, .bs-datepicker-body table td.selected.disabled span {
  opacity: 0.3;
}
.bs-datepicker-body table td span.is-other-month, .bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}
.bs-datepicker-body table td.active {
  position: relative;
}
.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}
.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}
.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after, .bs-datepicker-body table td.active.select-start span:after, .bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}
.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -3px;
  right: -2px;
  box-sizing: content-box;
  background: transparent;
}
.bs-datepicker-body table td.active.select-start + td.active:before {
  left: -20%;
}
.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}
.bs-datepicker-body table td span[class*=select-], .bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}
.bs-datepicker-body table.days td.active:not(.select-start):not(.disabled):before, .bs-datepicker-body table.days td.in-range:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.active:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):not(.disabled):before {
  background: #e9edf0;
}
.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  right: 3px;
  left: 0;
}
.bs-datepicker-body table.days span.in-range.select-end:before {
  right: 4px;
  left: 0;
}
.bs-datepicker-body table.days td.select-start + td.select-end:before, .bs-datepicker-body table.days td.select-start + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.select-end:before, .bs-datepicker-body table.days td.in-range + td.is-highlighted:before, .bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}
.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}
.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}
.bs-datepicker-body table.months td {
  height: 52px;
}
.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}
.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}
.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}
.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-left: 10px;
}
.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  left: -8px;
}
.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}
.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}
.bs-datepicker-container {
  padding: 15px;
}
.bs-datepicker .bs-media-container {
  display: flex;
}
@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}
.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: 0.3s;
}
.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}
.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}
.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}
.bs-datepicker-buttons .btn-today-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  flex-grow: 0;
}
.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  flex-grow: 1;
}
.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  flex-grow: 0.5;
}

/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0;
}
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}
.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}
.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}
.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}

/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }
  .bs-datepicker-multiple {
    display: flex;
  }
  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777;
}
.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}
.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after, .theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}
.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after, .theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}
.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}
.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}
.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after, .theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}
.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after, .theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/300.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-cyrillic-ext-300-normal.93ab3010cffff3d8.woff2') format('woff2'), url('open-sans-cyrillic-ext-300-normal.0d8476894614ff91.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-cyrillic-300-normal.6dc96070e1ce798f.woff2') format('woff2'), url('open-sans-cyrillic-300-normal.a65afdb1b7c9ec00.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-greek-ext-300-normal.bd206d0b628d767b.woff2') format('woff2'), url('open-sans-greek-ext-300-normal.9293bb005356a064.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-greek-300-normal.ee621bca235fe74f.woff2') format('woff2'), url('open-sans-greek-300-normal.5fc21650f94963c5.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-hebrew-300-normal.f46832f9e09d327d.woff2') format('woff2'), url('open-sans-hebrew-300-normal.edbf130cd88d26e1.woff') format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-math-300-normal.f343aa501c1039c3.woff2') format('woff2'), url('open-sans-math-300-normal.367df10d41e4311a.woff') format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-symbols-300-normal.2bd74ee76f903ec5.woff2') format('woff2'), url('open-sans-symbols-300-normal.2ddab22d85a0c2f8.woff') format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-vietnamese-300-normal.1468a2ffb7824a5e.woff2') format('woff2'), url('open-sans-vietnamese-300-normal.201d8a8b3ac7b2bc.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-latin-ext-300-normal.7e7775d9bec92075.woff2') format('woff2'), url('open-sans-latin-ext-300-normal.00c0cb0ac81c8f07.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-latin-300-normal.4be9076b1e8d9d3a.woff2') format('woff2'), url('open-sans-latin-300-normal.45b1b398d964946e.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/400.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-cyrillic-ext-400-normal.845b212ea653b304.woff2') format('woff2'), url('open-sans-cyrillic-ext-400-normal.061f27c265d0fd07.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-cyrillic-400-normal.a1935e51fafcaa87.woff2') format('woff2'), url('open-sans-cyrillic-400-normal.e72978674d132fd0.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-greek-ext-400-normal.33b6fc5b53704100.woff2') format('woff2'), url('open-sans-greek-ext-400-normal.8991cfcb7cce9314.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-greek-400-normal.f64b206d2b194abc.woff2') format('woff2'), url('open-sans-greek-400-normal.0e4fdb702bb9257b.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-hebrew-400-normal.df578503ee927afc.woff2') format('woff2'), url('open-sans-hebrew-400-normal.f76f880004ddd910.woff') format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-math-400-normal.d3daed004edcb0e1.woff2') format('woff2'), url('open-sans-math-400-normal.c823dc562b6a5ea4.woff') format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-symbols-400-normal.1c8a79bd38c714a8.woff2') format('woff2'), url('open-sans-symbols-400-normal.79043a16b5ed7385.woff') format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-vietnamese-400-normal.82704f6a62ed72b7.woff2') format('woff2'), url('open-sans-vietnamese-400-normal.b38c3113e77e9556.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-latin-ext-400-normal.cf153568fa4cabd8.woff2') format('woff2'), url('open-sans-latin-ext-400-normal.8437c6a49c41c7e9.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-latin-400-normal.b5db02f0d09d688d.woff2') format('woff2'), url('open-sans-latin-400-normal.3881539316241836.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/600.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-cyrillic-ext-600-normal.af420a3aafe1e779.woff2') format('woff2'), url('open-sans-cyrillic-ext-600-normal.2a6917cbdc424920.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-cyrillic-600-normal.a6f1c0db8f2b2c5a.woff2') format('woff2'), url('open-sans-cyrillic-600-normal.b557a547b01ad4a0.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-greek-ext-600-normal.3b5d1c330ec1b66d.woff2') format('woff2'), url('open-sans-greek-ext-600-normal.2c335360ef7f0d38.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-greek-600-normal.09d136d20e21b404.woff2') format('woff2'), url('open-sans-greek-600-normal.8d4066fd6ab8fd20.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-hebrew-600-normal.51394bab6ea62e4f.woff2') format('woff2'), url('open-sans-hebrew-600-normal.9c5aa11a80de1130.woff') format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-math-600-normal.515af4c6aa3dea00.woff2') format('woff2'), url('open-sans-math-600-normal.15d47c1f63285eb4.woff') format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-symbols-600-normal.d39406a6f3d80c54.woff2') format('woff2'), url('open-sans-symbols-600-normal.0e6a2c8140c43f9f.woff') format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-vietnamese-600-normal.effb1395a5e337e0.woff2') format('woff2'), url('open-sans-vietnamese-600-normal.62c5a29971d9a611.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-latin-ext-600-normal.6b73d1b9bb7deff8.woff2') format('woff2'), url('open-sans-latin-ext-600-normal.e42feb80899a3ee9.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-latin-600-normal.4840173a88d500b9.woff2') format('woff2'), url('open-sans-latin-600-normal.c413116135f9bda4.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/700.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-cyrillic-ext-700-normal.8bd962bd4c40a11e.woff2') format('woff2'), url('open-sans-cyrillic-ext-700-normal.d1b8320c6e8876d3.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-cyrillic-700-normal.89a9c0b018e251a7.woff2') format('woff2'), url('open-sans-cyrillic-700-normal.76b9ca23cccc0d68.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-greek-ext-700-normal.8c059258d4b1e81e.woff2') format('woff2'), url('open-sans-greek-ext-700-normal.6fc097a9095e1dd4.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-greek-700-normal.bc15447f764ba845.woff2') format('woff2'), url('open-sans-greek-700-normal.6ad804bb952b8080.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-hebrew-700-normal.06c90e4ff002f3cb.woff2') format('woff2'), url('open-sans-hebrew-700-normal.1b499562f31dd123.woff') format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-math-700-normal.ecf9ae9910e73ff1.woff2') format('woff2'), url('open-sans-math-700-normal.67b36259a121d5ba.woff') format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-symbols-700-normal.54f5732f2a1c6d03.woff2') format('woff2'), url('open-sans-symbols-700-normal.cb3916ce1fceb0ca.woff') format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-vietnamese-700-normal.7e7854b0d54de30d.woff2') format('woff2'), url('open-sans-vietnamese-700-normal.acede06132475305.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-latin-ext-700-normal.1e04bca6d2b97e6f.woff2') format('woff2'), url('open-sans-latin-ext-700-normal.11f432f3e69ec35f.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-latin-700-normal.03f17d7c3aa26da2.woff2') format('woff2'), url('open-sans-latin-700-normal.9c59ab618148524c.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fortawesome/fontawesome-free/css/all.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa); }

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fa-brands,
.fab {
  font-family: 'Font Awesome 6 Brands'; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0 {
  --fa: "\30"; }

.fa-1 {
  --fa: "\31"; }

.fa-2 {
  --fa: "\32"; }

.fa-3 {
  --fa: "\33"; }

.fa-4 {
  --fa: "\34"; }

.fa-5 {
  --fa: "\35"; }

.fa-6 {
  --fa: "\36"; }

.fa-7 {
  --fa: "\37"; }

.fa-8 {
  --fa: "\38"; }

.fa-9 {
  --fa: "\39"; }

.fa-fill-drip {
  --fa: "\f576"; }

.fa-arrows-to-circle {
  --fa: "\e4bd"; }

.fa-circle-chevron-right {
  --fa: "\f138"; }

.fa-chevron-circle-right {
  --fa: "\f138"; }

.fa-at {
  --fa: "\40"; }

.fa-trash-can {
  --fa: "\f2ed"; }

.fa-trash-alt {
  --fa: "\f2ed"; }

.fa-text-height {
  --fa: "\f034"; }

.fa-user-xmark {
  --fa: "\f235"; }

.fa-user-times {
  --fa: "\f235"; }

.fa-stethoscope {
  --fa: "\f0f1"; }

.fa-message {
  --fa: "\f27a"; }

.fa-comment-alt {
  --fa: "\f27a"; }

.fa-info {
  --fa: "\f129"; }

.fa-down-left-and-up-right-to-center {
  --fa: "\f422"; }

.fa-compress-alt {
  --fa: "\f422"; }

.fa-explosion {
  --fa: "\e4e9"; }

.fa-file-lines {
  --fa: "\f15c"; }

.fa-file-alt {
  --fa: "\f15c"; }

.fa-file-text {
  --fa: "\f15c"; }

.fa-wave-square {
  --fa: "\f83e"; }

.fa-ring {
  --fa: "\f70b"; }

.fa-building-un {
  --fa: "\e4d9"; }

.fa-dice-three {
  --fa: "\f527"; }

.fa-calendar-days {
  --fa: "\f073"; }

.fa-calendar-alt {
  --fa: "\f073"; }

.fa-anchor-circle-check {
  --fa: "\e4aa"; }

.fa-building-circle-arrow-right {
  --fa: "\e4d1"; }

.fa-volleyball {
  --fa: "\f45f"; }

.fa-volleyball-ball {
  --fa: "\f45f"; }

.fa-arrows-up-to-line {
  --fa: "\e4c2"; }

.fa-sort-down {
  --fa: "\f0dd"; }

.fa-sort-desc {
  --fa: "\f0dd"; }

.fa-circle-minus {
  --fa: "\f056"; }

.fa-minus-circle {
  --fa: "\f056"; }

.fa-door-open {
  --fa: "\f52b"; }

.fa-right-from-bracket {
  --fa: "\f2f5"; }

.fa-sign-out-alt {
  --fa: "\f2f5"; }

.fa-atom {
  --fa: "\f5d2"; }

.fa-soap {
  --fa: "\e06e"; }

.fa-icons {
  --fa: "\f86d"; }

.fa-heart-music-camera-bolt {
  --fa: "\f86d"; }

.fa-microphone-lines-slash {
  --fa: "\f539"; }

.fa-microphone-alt-slash {
  --fa: "\f539"; }

.fa-bridge-circle-check {
  --fa: "\e4c9"; }

.fa-pump-medical {
  --fa: "\e06a"; }

.fa-fingerprint {
  --fa: "\f577"; }

.fa-hand-point-right {
  --fa: "\f0a4"; }

.fa-magnifying-glass-location {
  --fa: "\f689"; }

.fa-search-location {
  --fa: "\f689"; }

.fa-forward-step {
  --fa: "\f051"; }

.fa-step-forward {
  --fa: "\f051"; }

.fa-face-smile-beam {
  --fa: "\f5b8"; }

.fa-smile-beam {
  --fa: "\f5b8"; }

.fa-flag-checkered {
  --fa: "\f11e"; }

.fa-football {
  --fa: "\f44e"; }

.fa-football-ball {
  --fa: "\f44e"; }

.fa-school-circle-exclamation {
  --fa: "\e56c"; }

.fa-crop {
  --fa: "\f125"; }

.fa-angles-down {
  --fa: "\f103"; }

.fa-angle-double-down {
  --fa: "\f103"; }

.fa-users-rectangle {
  --fa: "\e594"; }

.fa-people-roof {
  --fa: "\e537"; }

.fa-people-line {
  --fa: "\e534"; }

.fa-beer-mug-empty {
  --fa: "\f0fc"; }

.fa-beer {
  --fa: "\f0fc"; }

.fa-diagram-predecessor {
  --fa: "\e477"; }

.fa-arrow-up-long {
  --fa: "\f176"; }

.fa-long-arrow-up {
  --fa: "\f176"; }

.fa-fire-flame-simple {
  --fa: "\f46a"; }

.fa-burn {
  --fa: "\f46a"; }

.fa-person {
  --fa: "\f183"; }

.fa-male {
  --fa: "\f183"; }

.fa-laptop {
  --fa: "\f109"; }

.fa-file-csv {
  --fa: "\f6dd"; }

.fa-menorah {
  --fa: "\f676"; }

.fa-truck-plane {
  --fa: "\e58f"; }

.fa-record-vinyl {
  --fa: "\f8d9"; }

.fa-face-grin-stars {
  --fa: "\f587"; }

.fa-grin-stars {
  --fa: "\f587"; }

.fa-bong {
  --fa: "\f55c"; }

.fa-spaghetti-monster-flying {
  --fa: "\f67b"; }

.fa-pastafarianism {
  --fa: "\f67b"; }

.fa-arrow-down-up-across-line {
  --fa: "\e4af"; }

.fa-spoon {
  --fa: "\f2e5"; }

.fa-utensil-spoon {
  --fa: "\f2e5"; }

.fa-jar-wheat {
  --fa: "\e517"; }

.fa-envelopes-bulk {
  --fa: "\f674"; }

.fa-mail-bulk {
  --fa: "\f674"; }

.fa-file-circle-exclamation {
  --fa: "\e4eb"; }

.fa-circle-h {
  --fa: "\f47e"; }

.fa-hospital-symbol {
  --fa: "\f47e"; }

.fa-pager {
  --fa: "\f815"; }

.fa-address-book {
  --fa: "\f2b9"; }

.fa-contact-book {
  --fa: "\f2b9"; }

.fa-strikethrough {
  --fa: "\f0cc"; }

.fa-k {
  --fa: "\4b"; }

.fa-landmark-flag {
  --fa: "\e51c"; }

.fa-pencil {
  --fa: "\f303"; }

.fa-pencil-alt {
  --fa: "\f303"; }

.fa-backward {
  --fa: "\f04a"; }

.fa-caret-right {
  --fa: "\f0da"; }

.fa-comments {
  --fa: "\f086"; }

.fa-paste {
  --fa: "\f0ea"; }

.fa-file-clipboard {
  --fa: "\f0ea"; }

.fa-code-pull-request {
  --fa: "\e13c"; }

.fa-clipboard-list {
  --fa: "\f46d"; }

.fa-truck-ramp-box {
  --fa: "\f4de"; }

.fa-truck-loading {
  --fa: "\f4de"; }

.fa-user-check {
  --fa: "\f4fc"; }

.fa-vial-virus {
  --fa: "\e597"; }

.fa-sheet-plastic {
  --fa: "\e571"; }

.fa-blog {
  --fa: "\f781"; }

.fa-user-ninja {
  --fa: "\f504"; }

.fa-person-arrow-up-from-line {
  --fa: "\e539"; }

.fa-scroll-torah {
  --fa: "\f6a0"; }

.fa-torah {
  --fa: "\f6a0"; }

.fa-broom-ball {
  --fa: "\f458"; }

.fa-quidditch {
  --fa: "\f458"; }

.fa-quidditch-broom-ball {
  --fa: "\f458"; }

.fa-toggle-off {
  --fa: "\f204"; }

.fa-box-archive {
  --fa: "\f187"; }

.fa-archive {
  --fa: "\f187"; }

.fa-person-drowning {
  --fa: "\e545"; }

.fa-arrow-down-9-1 {
  --fa: "\f886"; }

.fa-sort-numeric-desc {
  --fa: "\f886"; }

.fa-sort-numeric-down-alt {
  --fa: "\f886"; }

.fa-face-grin-tongue-squint {
  --fa: "\f58a"; }

.fa-grin-tongue-squint {
  --fa: "\f58a"; }

.fa-spray-can {
  --fa: "\f5bd"; }

.fa-truck-monster {
  --fa: "\f63b"; }

.fa-w {
  --fa: "\57"; }

.fa-earth-africa {
  --fa: "\f57c"; }

.fa-globe-africa {
  --fa: "\f57c"; }

.fa-rainbow {
  --fa: "\f75b"; }

.fa-circle-notch {
  --fa: "\f1ce"; }

.fa-tablet-screen-button {
  --fa: "\f3fa"; }

.fa-tablet-alt {
  --fa: "\f3fa"; }

.fa-paw {
  --fa: "\f1b0"; }

.fa-cloud {
  --fa: "\f0c2"; }

.fa-trowel-bricks {
  --fa: "\e58a"; }

.fa-face-flushed {
  --fa: "\f579"; }

.fa-flushed {
  --fa: "\f579"; }

.fa-hospital-user {
  --fa: "\f80d"; }

.fa-tent-arrow-left-right {
  --fa: "\e57f"; }

.fa-gavel {
  --fa: "\f0e3"; }

.fa-legal {
  --fa: "\f0e3"; }

.fa-binoculars {
  --fa: "\f1e5"; }

.fa-microphone-slash {
  --fa: "\f131"; }

.fa-box-tissue {
  --fa: "\e05b"; }

.fa-motorcycle {
  --fa: "\f21c"; }

.fa-bell-concierge {
  --fa: "\f562"; }

.fa-concierge-bell {
  --fa: "\f562"; }

.fa-pen-ruler {
  --fa: "\f5ae"; }

.fa-pencil-ruler {
  --fa: "\f5ae"; }

.fa-people-arrows {
  --fa: "\e068"; }

.fa-people-arrows-left-right {
  --fa: "\e068"; }

.fa-mars-and-venus-burst {
  --fa: "\e523"; }

.fa-square-caret-right {
  --fa: "\f152"; }

.fa-caret-square-right {
  --fa: "\f152"; }

.fa-scissors {
  --fa: "\f0c4"; }

.fa-cut {
  --fa: "\f0c4"; }

.fa-sun-plant-wilt {
  --fa: "\e57a"; }

.fa-toilets-portable {
  --fa: "\e584"; }

.fa-hockey-puck {
  --fa: "\f453"; }

.fa-table {
  --fa: "\f0ce"; }

.fa-magnifying-glass-arrow-right {
  --fa: "\e521"; }

.fa-tachograph-digital {
  --fa: "\f566"; }

.fa-digital-tachograph {
  --fa: "\f566"; }

.fa-users-slash {
  --fa: "\e073"; }

.fa-clover {
  --fa: "\e139"; }

.fa-reply {
  --fa: "\f3e5"; }

.fa-mail-reply {
  --fa: "\f3e5"; }

.fa-star-and-crescent {
  --fa: "\f699"; }

.fa-house-fire {
  --fa: "\e50c"; }

.fa-square-minus {
  --fa: "\f146"; }

.fa-minus-square {
  --fa: "\f146"; }

.fa-helicopter {
  --fa: "\f533"; }

.fa-compass {
  --fa: "\f14e"; }

.fa-square-caret-down {
  --fa: "\f150"; }

.fa-caret-square-down {
  --fa: "\f150"; }

.fa-file-circle-question {
  --fa: "\e4ef"; }

.fa-laptop-code {
  --fa: "\f5fc"; }

.fa-swatchbook {
  --fa: "\f5c3"; }

.fa-prescription-bottle {
  --fa: "\f485"; }

.fa-bars {
  --fa: "\f0c9"; }

.fa-navicon {
  --fa: "\f0c9"; }

.fa-people-group {
  --fa: "\e533"; }

.fa-hourglass-end {
  --fa: "\f253"; }

.fa-hourglass-3 {
  --fa: "\f253"; }

.fa-heart-crack {
  --fa: "\f7a9"; }

.fa-heart-broken {
  --fa: "\f7a9"; }

.fa-square-up-right {
  --fa: "\f360"; }

.fa-external-link-square-alt {
  --fa: "\f360"; }

.fa-face-kiss-beam {
  --fa: "\f597"; }

.fa-kiss-beam {
  --fa: "\f597"; }

.fa-film {
  --fa: "\f008"; }

.fa-ruler-horizontal {
  --fa: "\f547"; }

.fa-people-robbery {
  --fa: "\e536"; }

.fa-lightbulb {
  --fa: "\f0eb"; }

.fa-caret-left {
  --fa: "\f0d9"; }

.fa-circle-exclamation {
  --fa: "\f06a"; }

.fa-exclamation-circle {
  --fa: "\f06a"; }

.fa-school-circle-xmark {
  --fa: "\e56d"; }

.fa-arrow-right-from-bracket {
  --fa: "\f08b"; }

.fa-sign-out {
  --fa: "\f08b"; }

.fa-circle-chevron-down {
  --fa: "\f13a"; }

.fa-chevron-circle-down {
  --fa: "\f13a"; }

.fa-unlock-keyhole {
  --fa: "\f13e"; }

.fa-unlock-alt {
  --fa: "\f13e"; }

.fa-cloud-showers-heavy {
  --fa: "\f740"; }

.fa-headphones-simple {
  --fa: "\f58f"; }

.fa-headphones-alt {
  --fa: "\f58f"; }

.fa-sitemap {
  --fa: "\f0e8"; }

.fa-circle-dollar-to-slot {
  --fa: "\f4b9"; }

.fa-donate {
  --fa: "\f4b9"; }

.fa-memory {
  --fa: "\f538"; }

.fa-road-spikes {
  --fa: "\e568"; }

.fa-fire-burner {
  --fa: "\e4f1"; }

.fa-flag {
  --fa: "\f024"; }

.fa-hanukiah {
  --fa: "\f6e6"; }

.fa-feather {
  --fa: "\f52d"; }

.fa-volume-low {
  --fa: "\f027"; }

.fa-volume-down {
  --fa: "\f027"; }

.fa-comment-slash {
  --fa: "\f4b3"; }

.fa-cloud-sun-rain {
  --fa: "\f743"; }

.fa-compress {
  --fa: "\f066"; }

.fa-wheat-awn {
  --fa: "\e2cd"; }

.fa-wheat-alt {
  --fa: "\e2cd"; }

.fa-ankh {
  --fa: "\f644"; }

.fa-hands-holding-child {
  --fa: "\e4fa"; }

.fa-asterisk {
  --fa: "\2a"; }

.fa-square-check {
  --fa: "\f14a"; }

.fa-check-square {
  --fa: "\f14a"; }

.fa-peseta-sign {
  --fa: "\e221"; }

.fa-heading {
  --fa: "\f1dc"; }

.fa-header {
  --fa: "\f1dc"; }

.fa-ghost {
  --fa: "\f6e2"; }

.fa-list {
  --fa: "\f03a"; }

.fa-list-squares {
  --fa: "\f03a"; }

.fa-square-phone-flip {
  --fa: "\f87b"; }

.fa-phone-square-alt {
  --fa: "\f87b"; }

.fa-cart-plus {
  --fa: "\f217"; }

.fa-gamepad {
  --fa: "\f11b"; }

.fa-circle-dot {
  --fa: "\f192"; }

.fa-dot-circle {
  --fa: "\f192"; }

.fa-face-dizzy {
  --fa: "\f567"; }

.fa-dizzy {
  --fa: "\f567"; }

.fa-egg {
  --fa: "\f7fb"; }

.fa-house-medical-circle-xmark {
  --fa: "\e513"; }

.fa-campground {
  --fa: "\f6bb"; }

.fa-folder-plus {
  --fa: "\f65e"; }

.fa-futbol {
  --fa: "\f1e3"; }

.fa-futbol-ball {
  --fa: "\f1e3"; }

.fa-soccer-ball {
  --fa: "\f1e3"; }

.fa-paintbrush {
  --fa: "\f1fc"; }

.fa-paint-brush {
  --fa: "\f1fc"; }

.fa-lock {
  --fa: "\f023"; }

.fa-gas-pump {
  --fa: "\f52f"; }

.fa-hot-tub-person {
  --fa: "\f593"; }

.fa-hot-tub {
  --fa: "\f593"; }

.fa-map-location {
  --fa: "\f59f"; }

.fa-map-marked {
  --fa: "\f59f"; }

.fa-house-flood-water {
  --fa: "\e50e"; }

.fa-tree {
  --fa: "\f1bb"; }

.fa-bridge-lock {
  --fa: "\e4cc"; }

.fa-sack-dollar {
  --fa: "\f81d"; }

.fa-pen-to-square {
  --fa: "\f044"; }

.fa-edit {
  --fa: "\f044"; }

.fa-car-side {
  --fa: "\f5e4"; }

.fa-share-nodes {
  --fa: "\f1e0"; }

.fa-share-alt {
  --fa: "\f1e0"; }

.fa-heart-circle-minus {
  --fa: "\e4ff"; }

.fa-hourglass-half {
  --fa: "\f252"; }

.fa-hourglass-2 {
  --fa: "\f252"; }

.fa-microscope {
  --fa: "\f610"; }

.fa-sink {
  --fa: "\e06d"; }

.fa-bag-shopping {
  --fa: "\f290"; }

.fa-shopping-bag {
  --fa: "\f290"; }

.fa-arrow-down-z-a {
  --fa: "\f881"; }

.fa-sort-alpha-desc {
  --fa: "\f881"; }

.fa-sort-alpha-down-alt {
  --fa: "\f881"; }

.fa-mitten {
  --fa: "\f7b5"; }

.fa-person-rays {
  --fa: "\e54d"; }

.fa-users {
  --fa: "\f0c0"; }

.fa-eye-slash {
  --fa: "\f070"; }

.fa-flask-vial {
  --fa: "\e4f3"; }

.fa-hand {
  --fa: "\f256"; }

.fa-hand-paper {
  --fa: "\f256"; }

.fa-om {
  --fa: "\f679"; }

.fa-worm {
  --fa: "\e599"; }

.fa-house-circle-xmark {
  --fa: "\e50b"; }

.fa-plug {
  --fa: "\f1e6"; }

.fa-chevron-up {
  --fa: "\f077"; }

.fa-hand-spock {
  --fa: "\f259"; }

.fa-stopwatch {
  --fa: "\f2f2"; }

.fa-face-kiss {
  --fa: "\f596"; }

.fa-kiss {
  --fa: "\f596"; }

.fa-bridge-circle-xmark {
  --fa: "\e4cb"; }

.fa-face-grin-tongue {
  --fa: "\f589"; }

.fa-grin-tongue {
  --fa: "\f589"; }

.fa-chess-bishop {
  --fa: "\f43a"; }

.fa-face-grin-wink {
  --fa: "\f58c"; }

.fa-grin-wink {
  --fa: "\f58c"; }

.fa-ear-deaf {
  --fa: "\f2a4"; }

.fa-deaf {
  --fa: "\f2a4"; }

.fa-deafness {
  --fa: "\f2a4"; }

.fa-hard-of-hearing {
  --fa: "\f2a4"; }

.fa-road-circle-check {
  --fa: "\e564"; }

.fa-dice-five {
  --fa: "\f523"; }

.fa-square-rss {
  --fa: "\f143"; }

.fa-rss-square {
  --fa: "\f143"; }

.fa-land-mine-on {
  --fa: "\e51b"; }

.fa-i-cursor {
  --fa: "\f246"; }

.fa-stamp {
  --fa: "\f5bf"; }

.fa-stairs {
  --fa: "\e289"; }

.fa-i {
  --fa: "\49"; }

.fa-hryvnia-sign {
  --fa: "\f6f2"; }

.fa-hryvnia {
  --fa: "\f6f2"; }

.fa-pills {
  --fa: "\f484"; }

.fa-face-grin-wide {
  --fa: "\f581"; }

.fa-grin-alt {
  --fa: "\f581"; }

.fa-tooth {
  --fa: "\f5c9"; }

.fa-v {
  --fa: "\56"; }

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6"; }

.fa-bicycle {
  --fa: "\f206"; }

.fa-staff-snake {
  --fa: "\e579"; }

.fa-rod-asclepius {
  --fa: "\e579"; }

.fa-rod-snake {
  --fa: "\e579"; }

.fa-staff-aesculapius {
  --fa: "\e579"; }

.fa-head-side-cough-slash {
  --fa: "\e062"; }

.fa-truck-medical {
  --fa: "\f0f9"; }

.fa-ambulance {
  --fa: "\f0f9"; }

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598"; }

.fa-snowman {
  --fa: "\f7d0"; }

.fa-mortar-pestle {
  --fa: "\f5a7"; }

.fa-road-barrier {
  --fa: "\e562"; }

.fa-school {
  --fa: "\f549"; }

.fa-igloo {
  --fa: "\f7ae"; }

.fa-joint {
  --fa: "\f595"; }

.fa-angle-right {
  --fa: "\f105"; }

.fa-horse {
  --fa: "\f6f0"; }

.fa-q {
  --fa: "\51"; }

.fa-g {
  --fa: "\47"; }

.fa-notes-medical {
  --fa: "\f481"; }

.fa-temperature-half {
  --fa: "\f2c9"; }

.fa-temperature-2 {
  --fa: "\f2c9"; }

.fa-thermometer-2 {
  --fa: "\f2c9"; }

.fa-thermometer-half {
  --fa: "\f2c9"; }

.fa-dong-sign {
  --fa: "\e169"; }

.fa-capsules {
  --fa: "\f46b"; }

.fa-poo-storm {
  --fa: "\f75a"; }

.fa-poo-bolt {
  --fa: "\f75a"; }

.fa-face-frown-open {
  --fa: "\f57a"; }

.fa-frown-open {
  --fa: "\f57a"; }

.fa-hand-point-up {
  --fa: "\f0a6"; }

.fa-money-bill {
  --fa: "\f0d6"; }

.fa-bookmark {
  --fa: "\f02e"; }

.fa-align-justify {
  --fa: "\f039"; }

.fa-umbrella-beach {
  --fa: "\f5ca"; }

.fa-helmet-un {
  --fa: "\e503"; }

.fa-bullseye {
  --fa: "\f140"; }

.fa-bacon {
  --fa: "\f7e5"; }

.fa-hand-point-down {
  --fa: "\f0a7"; }

.fa-arrow-up-from-bracket {
  --fa: "\e09a"; }

.fa-folder {
  --fa: "\f07b"; }

.fa-folder-blank {
  --fa: "\f07b"; }

.fa-file-waveform {
  --fa: "\f478"; }

.fa-file-medical-alt {
  --fa: "\f478"; }

.fa-radiation {
  --fa: "\f7b9"; }

.fa-chart-simple {
  --fa: "\e473"; }

.fa-mars-stroke {
  --fa: "\f229"; }

.fa-vial {
  --fa: "\f492"; }

.fa-gauge {
  --fa: "\f624"; }

.fa-dashboard {
  --fa: "\f624"; }

.fa-gauge-med {
  --fa: "\f624"; }

.fa-tachometer-alt-average {
  --fa: "\f624"; }

.fa-wand-magic-sparkles {
  --fa: "\e2ca"; }

.fa-magic-wand-sparkles {
  --fa: "\e2ca"; }

.fa-e {
  --fa: "\45"; }

.fa-pen-clip {
  --fa: "\f305"; }

.fa-pen-alt {
  --fa: "\f305"; }

.fa-bridge-circle-exclamation {
  --fa: "\e4ca"; }

.fa-user {
  --fa: "\f007"; }

.fa-school-circle-check {
  --fa: "\e56b"; }

.fa-dumpster {
  --fa: "\f793"; }

.fa-van-shuttle {
  --fa: "\f5b6"; }

.fa-shuttle-van {
  --fa: "\f5b6"; }

.fa-building-user {
  --fa: "\e4da"; }

.fa-square-caret-left {
  --fa: "\f191"; }

.fa-caret-square-left {
  --fa: "\f191"; }

.fa-highlighter {
  --fa: "\f591"; }

.fa-key {
  --fa: "\f084"; }

.fa-bullhorn {
  --fa: "\f0a1"; }

.fa-globe {
  --fa: "\f0ac"; }

.fa-synagogue {
  --fa: "\f69b"; }

.fa-person-half-dress {
  --fa: "\e548"; }

.fa-road-bridge {
  --fa: "\e563"; }

.fa-location-arrow {
  --fa: "\f124"; }

.fa-c {
  --fa: "\43"; }

.fa-tablet-button {
  --fa: "\f10a"; }

.fa-building-lock {
  --fa: "\e4d6"; }

.fa-pizza-slice {
  --fa: "\f818"; }

.fa-money-bill-wave {
  --fa: "\f53a"; }

.fa-chart-area {
  --fa: "\f1fe"; }

.fa-area-chart {
  --fa: "\f1fe"; }

.fa-house-flag {
  --fa: "\e50d"; }

.fa-person-circle-minus {
  --fa: "\e540"; }

.fa-ban {
  --fa: "\f05e"; }

.fa-cancel {
  --fa: "\f05e"; }

.fa-camera-rotate {
  --fa: "\e0d8"; }

.fa-spray-can-sparkles {
  --fa: "\f5d0"; }

.fa-air-freshener {
  --fa: "\f5d0"; }

.fa-star {
  --fa: "\f005"; }

.fa-repeat {
  --fa: "\f363"; }

.fa-cross {
  --fa: "\f654"; }

.fa-box {
  --fa: "\f466"; }

.fa-venus-mars {
  --fa: "\f228"; }

.fa-arrow-pointer {
  --fa: "\f245"; }

.fa-mouse-pointer {
  --fa: "\f245"; }

.fa-maximize {
  --fa: "\f31e"; }

.fa-expand-arrows-alt {
  --fa: "\f31e"; }

.fa-charging-station {
  --fa: "\f5e7"; }

.fa-shapes {
  --fa: "\f61f"; }

.fa-triangle-circle-square {
  --fa: "\f61f"; }

.fa-shuffle {
  --fa: "\f074"; }

.fa-random {
  --fa: "\f074"; }

.fa-person-running {
  --fa: "\f70c"; }

.fa-running {
  --fa: "\f70c"; }

.fa-mobile-retro {
  --fa: "\e527"; }

.fa-grip-lines-vertical {
  --fa: "\f7a5"; }

.fa-spider {
  --fa: "\f717"; }

.fa-hands-bound {
  --fa: "\e4f9"; }

.fa-file-invoice-dollar {
  --fa: "\f571"; }

.fa-plane-circle-exclamation {
  --fa: "\e556"; }

.fa-x-ray {
  --fa: "\f497"; }

.fa-spell-check {
  --fa: "\f891"; }

.fa-slash {
  --fa: "\f715"; }

.fa-computer-mouse {
  --fa: "\f8cc"; }

.fa-mouse {
  --fa: "\f8cc"; }

.fa-arrow-right-to-bracket {
  --fa: "\f090"; }

.fa-sign-in {
  --fa: "\f090"; }

.fa-shop-slash {
  --fa: "\e070"; }

.fa-store-alt-slash {
  --fa: "\e070"; }

.fa-server {
  --fa: "\f233"; }

.fa-virus-covid-slash {
  --fa: "\e4a9"; }

.fa-shop-lock {
  --fa: "\e4a5"; }

.fa-hourglass-start {
  --fa: "\f251"; }

.fa-hourglass-1 {
  --fa: "\f251"; }

.fa-blender-phone {
  --fa: "\f6b6"; }

.fa-building-wheat {
  --fa: "\e4db"; }

.fa-person-breastfeeding {
  --fa: "\e53a"; }

.fa-right-to-bracket {
  --fa: "\f2f6"; }

.fa-sign-in-alt {
  --fa: "\f2f6"; }

.fa-venus {
  --fa: "\f221"; }

.fa-passport {
  --fa: "\f5ab"; }

.fa-thumbtack-slash {
  --fa: "\e68f"; }

.fa-thumb-tack-slash {
  --fa: "\e68f"; }

.fa-heart-pulse {
  --fa: "\f21e"; }

.fa-heartbeat {
  --fa: "\f21e"; }

.fa-people-carry-box {
  --fa: "\f4ce"; }

.fa-people-carry {
  --fa: "\f4ce"; }

.fa-temperature-high {
  --fa: "\f769"; }

.fa-microchip {
  --fa: "\f2db"; }

.fa-crown {
  --fa: "\f521"; }

.fa-weight-hanging {
  --fa: "\f5cd"; }

.fa-xmarks-lines {
  --fa: "\e59a"; }

.fa-file-prescription {
  --fa: "\f572"; }

.fa-weight-scale {
  --fa: "\f496"; }

.fa-weight {
  --fa: "\f496"; }

.fa-user-group {
  --fa: "\f500"; }

.fa-user-friends {
  --fa: "\f500"; }

.fa-arrow-up-a-z {
  --fa: "\f15e"; }

.fa-sort-alpha-up {
  --fa: "\f15e"; }

.fa-chess-knight {
  --fa: "\f441"; }

.fa-face-laugh-squint {
  --fa: "\f59b"; }

.fa-laugh-squint {
  --fa: "\f59b"; }

.fa-wheelchair {
  --fa: "\f193"; }

.fa-circle-arrow-up {
  --fa: "\f0aa"; }

.fa-arrow-circle-up {
  --fa: "\f0aa"; }

.fa-toggle-on {
  --fa: "\f205"; }

.fa-person-walking {
  --fa: "\f554"; }

.fa-walking {
  --fa: "\f554"; }

.fa-l {
  --fa: "\4c"; }

.fa-fire {
  --fa: "\f06d"; }

.fa-bed-pulse {
  --fa: "\f487"; }

.fa-procedures {
  --fa: "\f487"; }

.fa-shuttle-space {
  --fa: "\f197"; }

.fa-space-shuttle {
  --fa: "\f197"; }

.fa-face-laugh {
  --fa: "\f599"; }

.fa-laugh {
  --fa: "\f599"; }

.fa-folder-open {
  --fa: "\f07c"; }

.fa-heart-circle-plus {
  --fa: "\e500"; }

.fa-code-fork {
  --fa: "\e13b"; }

.fa-city {
  --fa: "\f64f"; }

.fa-microphone-lines {
  --fa: "\f3c9"; }

.fa-microphone-alt {
  --fa: "\f3c9"; }

.fa-pepper-hot {
  --fa: "\f816"; }

.fa-unlock {
  --fa: "\f09c"; }

.fa-colon-sign {
  --fa: "\e140"; }

.fa-headset {
  --fa: "\f590"; }

.fa-store-slash {
  --fa: "\e071"; }

.fa-road-circle-xmark {
  --fa: "\e566"; }

.fa-user-minus {
  --fa: "\f503"; }

.fa-mars-stroke-up {
  --fa: "\f22a"; }

.fa-mars-stroke-v {
  --fa: "\f22a"; }

.fa-champagne-glasses {
  --fa: "\f79f"; }

.fa-glass-cheers {
  --fa: "\f79f"; }

.fa-clipboard {
  --fa: "\f328"; }

.fa-house-circle-exclamation {
  --fa: "\e50a"; }

.fa-file-arrow-up {
  --fa: "\f574"; }

.fa-file-upload {
  --fa: "\f574"; }

.fa-wifi {
  --fa: "\f1eb"; }

.fa-wifi-3 {
  --fa: "\f1eb"; }

.fa-wifi-strong {
  --fa: "\f1eb"; }

.fa-bath {
  --fa: "\f2cd"; }

.fa-bathtub {
  --fa: "\f2cd"; }

.fa-underline {
  --fa: "\f0cd"; }

.fa-user-pen {
  --fa: "\f4ff"; }

.fa-user-edit {
  --fa: "\f4ff"; }

.fa-signature {
  --fa: "\f5b7"; }

.fa-stroopwafel {
  --fa: "\f551"; }

.fa-bold {
  --fa: "\f032"; }

.fa-anchor-lock {
  --fa: "\e4ad"; }

.fa-building-ngo {
  --fa: "\e4d7"; }

.fa-manat-sign {
  --fa: "\e1d5"; }

.fa-not-equal {
  --fa: "\f53e"; }

.fa-border-top-left {
  --fa: "\f853"; }

.fa-border-style {
  --fa: "\f853"; }

.fa-map-location-dot {
  --fa: "\f5a0"; }

.fa-map-marked-alt {
  --fa: "\f5a0"; }

.fa-jedi {
  --fa: "\f669"; }

.fa-square-poll-vertical {
  --fa: "\f681"; }

.fa-poll {
  --fa: "\f681"; }

.fa-mug-hot {
  --fa: "\f7b6"; }

.fa-car-battery {
  --fa: "\f5df"; }

.fa-battery-car {
  --fa: "\f5df"; }

.fa-gift {
  --fa: "\f06b"; }

.fa-dice-two {
  --fa: "\f528"; }

.fa-chess-queen {
  --fa: "\f445"; }

.fa-glasses {
  --fa: "\f530"; }

.fa-chess-board {
  --fa: "\f43c"; }

.fa-building-circle-check {
  --fa: "\e4d2"; }

.fa-person-chalkboard {
  --fa: "\e53d"; }

.fa-mars-stroke-right {
  --fa: "\f22b"; }

.fa-mars-stroke-h {
  --fa: "\f22b"; }

.fa-hand-back-fist {
  --fa: "\f255"; }

.fa-hand-rock {
  --fa: "\f255"; }

.fa-square-caret-up {
  --fa: "\f151"; }

.fa-caret-square-up {
  --fa: "\f151"; }

.fa-cloud-showers-water {
  --fa: "\e4e4"; }

.fa-chart-bar {
  --fa: "\f080"; }

.fa-bar-chart {
  --fa: "\f080"; }

.fa-hands-bubbles {
  --fa: "\e05e"; }

.fa-hands-wash {
  --fa: "\e05e"; }

.fa-less-than-equal {
  --fa: "\f537"; }

.fa-train {
  --fa: "\f238"; }

.fa-eye-low-vision {
  --fa: "\f2a8"; }

.fa-low-vision {
  --fa: "\f2a8"; }

.fa-crow {
  --fa: "\f520"; }

.fa-sailboat {
  --fa: "\e445"; }

.fa-window-restore {
  --fa: "\f2d2"; }

.fa-square-plus {
  --fa: "\f0fe"; }

.fa-plus-square {
  --fa: "\f0fe"; }

.fa-torii-gate {
  --fa: "\f6a1"; }

.fa-frog {
  --fa: "\f52e"; }

.fa-bucket {
  --fa: "\e4cf"; }

.fa-image {
  --fa: "\f03e"; }

.fa-microphone {
  --fa: "\f130"; }

.fa-cow {
  --fa: "\f6c8"; }

.fa-caret-up {
  --fa: "\f0d8"; }

.fa-screwdriver {
  --fa: "\f54a"; }

.fa-folder-closed {
  --fa: "\e185"; }

.fa-house-tsunami {
  --fa: "\e515"; }

.fa-square-nfi {
  --fa: "\e576"; }

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5"; }

.fa-martini-glass {
  --fa: "\f57b"; }

.fa-glass-martini-alt {
  --fa: "\f57b"; }

.fa-square-binary {
  --fa: "\e69b"; }

.fa-rotate-left {
  --fa: "\f2ea"; }

.fa-rotate-back {
  --fa: "\f2ea"; }

.fa-rotate-backward {
  --fa: "\f2ea"; }

.fa-undo-alt {
  --fa: "\f2ea"; }

.fa-table-columns {
  --fa: "\f0db"; }

.fa-columns {
  --fa: "\f0db"; }

.fa-lemon {
  --fa: "\f094"; }

.fa-head-side-mask {
  --fa: "\e063"; }

.fa-handshake {
  --fa: "\f2b5"; }

.fa-gem {
  --fa: "\f3a5"; }

.fa-dolly {
  --fa: "\f472"; }

.fa-dolly-box {
  --fa: "\f472"; }

.fa-smoking {
  --fa: "\f48d"; }

.fa-minimize {
  --fa: "\f78c"; }

.fa-compress-arrows-alt {
  --fa: "\f78c"; }

.fa-monument {
  --fa: "\f5a6"; }

.fa-snowplow {
  --fa: "\f7d2"; }

.fa-angles-right {
  --fa: "\f101"; }

.fa-angle-double-right {
  --fa: "\f101"; }

.fa-cannabis {
  --fa: "\f55f"; }

.fa-circle-play {
  --fa: "\f144"; }

.fa-play-circle {
  --fa: "\f144"; }

.fa-tablets {
  --fa: "\f490"; }

.fa-ethernet {
  --fa: "\f796"; }

.fa-euro-sign {
  --fa: "\f153"; }

.fa-eur {
  --fa: "\f153"; }

.fa-euro {
  --fa: "\f153"; }

.fa-chair {
  --fa: "\f6c0"; }

.fa-circle-check {
  --fa: "\f058"; }

.fa-check-circle {
  --fa: "\f058"; }

.fa-circle-stop {
  --fa: "\f28d"; }

.fa-stop-circle {
  --fa: "\f28d"; }

.fa-compass-drafting {
  --fa: "\f568"; }

.fa-drafting-compass {
  --fa: "\f568"; }

.fa-plate-wheat {
  --fa: "\e55a"; }

.fa-icicles {
  --fa: "\f7ad"; }

.fa-person-shelter {
  --fa: "\e54f"; }

.fa-neuter {
  --fa: "\f22c"; }

.fa-id-badge {
  --fa: "\f2c1"; }

.fa-marker {
  --fa: "\f5a1"; }

.fa-face-laugh-beam {
  --fa: "\f59a"; }

.fa-laugh-beam {
  --fa: "\f59a"; }

.fa-helicopter-symbol {
  --fa: "\e502"; }

.fa-universal-access {
  --fa: "\f29a"; }

.fa-circle-chevron-up {
  --fa: "\f139"; }

.fa-chevron-circle-up {
  --fa: "\f139"; }

.fa-lari-sign {
  --fa: "\e1c8"; }

.fa-volcano {
  --fa: "\f770"; }

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553"; }

.fa-sterling-sign {
  --fa: "\f154"; }

.fa-gbp {
  --fa: "\f154"; }

.fa-pound-sign {
  --fa: "\f154"; }

.fa-viruses {
  --fa: "\e076"; }

.fa-square-person-confined {
  --fa: "\e577"; }

.fa-user-tie {
  --fa: "\f508"; }

.fa-arrow-down-long {
  --fa: "\f175"; }

.fa-long-arrow-down {
  --fa: "\f175"; }

.fa-tent-arrow-down-to-line {
  --fa: "\e57e"; }

.fa-certificate {
  --fa: "\f0a3"; }

.fa-reply-all {
  --fa: "\f122"; }

.fa-mail-reply-all {
  --fa: "\f122"; }

.fa-suitcase {
  --fa: "\f0f2"; }

.fa-person-skating {
  --fa: "\f7c5"; }

.fa-skating {
  --fa: "\f7c5"; }

.fa-filter-circle-dollar {
  --fa: "\f662"; }

.fa-funnel-dollar {
  --fa: "\f662"; }

.fa-camera-retro {
  --fa: "\f083"; }

.fa-circle-arrow-down {
  --fa: "\f0ab"; }

.fa-arrow-circle-down {
  --fa: "\f0ab"; }

.fa-file-import {
  --fa: "\f56f"; }

.fa-arrow-right-to-file {
  --fa: "\f56f"; }

.fa-square-arrow-up-right {
  --fa: "\f14c"; }

.fa-external-link-square {
  --fa: "\f14c"; }

.fa-box-open {
  --fa: "\f49e"; }

.fa-scroll {
  --fa: "\f70e"; }

.fa-spa {
  --fa: "\f5bb"; }

.fa-location-pin-lock {
  --fa: "\e51f"; }

.fa-pause {
  --fa: "\f04c"; }

.fa-hill-avalanche {
  --fa: "\e507"; }

.fa-temperature-empty {
  --fa: "\f2cb"; }

.fa-temperature-0 {
  --fa: "\f2cb"; }

.fa-thermometer-0 {
  --fa: "\f2cb"; }

.fa-thermometer-empty {
  --fa: "\f2cb"; }

.fa-bomb {
  --fa: "\f1e2"; }

.fa-registered {
  --fa: "\f25d"; }

.fa-address-card {
  --fa: "\f2bb"; }

.fa-contact-card {
  --fa: "\f2bb"; }

.fa-vcard {
  --fa: "\f2bb"; }

.fa-scale-unbalanced-flip {
  --fa: "\f516"; }

.fa-balance-scale-right {
  --fa: "\f516"; }

.fa-subscript {
  --fa: "\f12c"; }

.fa-diamond-turn-right {
  --fa: "\f5eb"; }

.fa-directions {
  --fa: "\f5eb"; }

.fa-burst {
  --fa: "\e4dc"; }

.fa-house-laptop {
  --fa: "\e066"; }

.fa-laptop-house {
  --fa: "\e066"; }

.fa-face-tired {
  --fa: "\f5c8"; }

.fa-tired {
  --fa: "\f5c8"; }

.fa-money-bills {
  --fa: "\e1f3"; }

.fa-smog {
  --fa: "\f75f"; }

.fa-crutch {
  --fa: "\f7f7"; }

.fa-cloud-arrow-up {
  --fa: "\f0ee"; }

.fa-cloud-upload {
  --fa: "\f0ee"; }

.fa-cloud-upload-alt {
  --fa: "\f0ee"; }

.fa-palette {
  --fa: "\f53f"; }

.fa-arrows-turn-right {
  --fa: "\e4c0"; }

.fa-vest {
  --fa: "\e085"; }

.fa-ferry {
  --fa: "\e4ea"; }

.fa-arrows-down-to-people {
  --fa: "\e4b9"; }

.fa-seedling {
  --fa: "\f4d8"; }

.fa-sprout {
  --fa: "\f4d8"; }

.fa-left-right {
  --fa: "\f337"; }

.fa-arrows-alt-h {
  --fa: "\f337"; }

.fa-boxes-packing {
  --fa: "\e4c7"; }

.fa-circle-arrow-left {
  --fa: "\f0a8"; }

.fa-arrow-circle-left {
  --fa: "\f0a8"; }

.fa-group-arrows-rotate {
  --fa: "\e4f6"; }

.fa-bowl-food {
  --fa: "\e4c6"; }

.fa-candy-cane {
  --fa: "\f786"; }

.fa-arrow-down-wide-short {
  --fa: "\f160"; }

.fa-sort-amount-asc {
  --fa: "\f160"; }

.fa-sort-amount-down {
  --fa: "\f160"; }

.fa-cloud-bolt {
  --fa: "\f76c"; }

.fa-thunderstorm {
  --fa: "\f76c"; }

.fa-text-slash {
  --fa: "\f87d"; }

.fa-remove-format {
  --fa: "\f87d"; }

.fa-face-smile-wink {
  --fa: "\f4da"; }

.fa-smile-wink {
  --fa: "\f4da"; }

.fa-file-word {
  --fa: "\f1c2"; }

.fa-file-powerpoint {
  --fa: "\f1c4"; }

.fa-arrows-left-right {
  --fa: "\f07e"; }

.fa-arrows-h {
  --fa: "\f07e"; }

.fa-house-lock {
  --fa: "\e510"; }

.fa-cloud-arrow-down {
  --fa: "\f0ed"; }

.fa-cloud-download {
  --fa: "\f0ed"; }

.fa-cloud-download-alt {
  --fa: "\f0ed"; }

.fa-children {
  --fa: "\e4e1"; }

.fa-chalkboard {
  --fa: "\f51b"; }

.fa-blackboard {
  --fa: "\f51b"; }

.fa-user-large-slash {
  --fa: "\f4fa"; }

.fa-user-alt-slash {
  --fa: "\f4fa"; }

.fa-envelope-open {
  --fa: "\f2b6"; }

.fa-handshake-simple-slash {
  --fa: "\e05f"; }

.fa-handshake-alt-slash {
  --fa: "\e05f"; }

.fa-mattress-pillow {
  --fa: "\e525"; }

.fa-guarani-sign {
  --fa: "\e19a"; }

.fa-arrows-rotate {
  --fa: "\f021"; }

.fa-refresh {
  --fa: "\f021"; }

.fa-sync {
  --fa: "\f021"; }

.fa-fire-extinguisher {
  --fa: "\f134"; }

.fa-cruzeiro-sign {
  --fa: "\e152"; }

.fa-greater-than-equal {
  --fa: "\f532"; }

.fa-shield-halved {
  --fa: "\f3ed"; }

.fa-shield-alt {
  --fa: "\f3ed"; }

.fa-book-atlas {
  --fa: "\f558"; }

.fa-atlas {
  --fa: "\f558"; }

.fa-virus {
  --fa: "\e074"; }

.fa-envelope-circle-check {
  --fa: "\e4e8"; }

.fa-layer-group {
  --fa: "\f5fd"; }

.fa-arrows-to-dot {
  --fa: "\e4be"; }

.fa-archway {
  --fa: "\f557"; }

.fa-heart-circle-check {
  --fa: "\e4fd"; }

.fa-house-chimney-crack {
  --fa: "\f6f1"; }

.fa-house-damage {
  --fa: "\f6f1"; }

.fa-file-zipper {
  --fa: "\f1c6"; }

.fa-file-archive {
  --fa: "\f1c6"; }

.fa-square {
  --fa: "\f0c8"; }

.fa-martini-glass-empty {
  --fa: "\f000"; }

.fa-glass-martini {
  --fa: "\f000"; }

.fa-couch {
  --fa: "\f4b8"; }

.fa-cedi-sign {
  --fa: "\e0df"; }

.fa-italic {
  --fa: "\f033"; }

.fa-table-cells-column-lock {
  --fa: "\e678"; }

.fa-church {
  --fa: "\f51d"; }

.fa-comments-dollar {
  --fa: "\f653"; }

.fa-democrat {
  --fa: "\f747"; }

.fa-z {
  --fa: "\5a"; }

.fa-person-skiing {
  --fa: "\f7c9"; }

.fa-skiing {
  --fa: "\f7c9"; }

.fa-road-lock {
  --fa: "\e567"; }

.fa-a {
  --fa: "\41"; }

.fa-temperature-arrow-down {
  --fa: "\e03f"; }

.fa-temperature-down {
  --fa: "\e03f"; }

.fa-feather-pointed {
  --fa: "\f56b"; }

.fa-feather-alt {
  --fa: "\f56b"; }

.fa-p {
  --fa: "\50"; }

.fa-snowflake {
  --fa: "\f2dc"; }

.fa-newspaper {
  --fa: "\f1ea"; }

.fa-rectangle-ad {
  --fa: "\f641"; }

.fa-ad {
  --fa: "\f641"; }

.fa-circle-arrow-right {
  --fa: "\f0a9"; }

.fa-arrow-circle-right {
  --fa: "\f0a9"; }

.fa-filter-circle-xmark {
  --fa: "\e17b"; }

.fa-locust {
  --fa: "\e520"; }

.fa-sort {
  --fa: "\f0dc"; }

.fa-unsorted {
  --fa: "\f0dc"; }

.fa-list-ol {
  --fa: "\f0cb"; }

.fa-list-1-2 {
  --fa: "\f0cb"; }

.fa-list-numeric {
  --fa: "\f0cb"; }

.fa-person-dress-burst {
  --fa: "\e544"; }

.fa-money-check-dollar {
  --fa: "\f53d"; }

.fa-money-check-alt {
  --fa: "\f53d"; }

.fa-vector-square {
  --fa: "\f5cb"; }

.fa-bread-slice {
  --fa: "\f7ec"; }

.fa-language {
  --fa: "\f1ab"; }

.fa-face-kiss-wink-heart {
  --fa: "\f598"; }

.fa-kiss-wink-heart {
  --fa: "\f598"; }

.fa-filter {
  --fa: "\f0b0"; }

.fa-question {
  --fa: "\3f"; }

.fa-file-signature {
  --fa: "\f573"; }

.fa-up-down-left-right {
  --fa: "\f0b2"; }

.fa-arrows-alt {
  --fa: "\f0b2"; }

.fa-house-chimney-user {
  --fa: "\e065"; }

.fa-hand-holding-heart {
  --fa: "\f4be"; }

.fa-puzzle-piece {
  --fa: "\f12e"; }

.fa-money-check {
  --fa: "\f53c"; }

.fa-star-half-stroke {
  --fa: "\f5c0"; }

.fa-star-half-alt {
  --fa: "\f5c0"; }

.fa-code {
  --fa: "\f121"; }

.fa-whiskey-glass {
  --fa: "\f7a0"; }

.fa-glass-whiskey {
  --fa: "\f7a0"; }

.fa-building-circle-exclamation {
  --fa: "\e4d3"; }

.fa-magnifying-glass-chart {
  --fa: "\e522"; }

.fa-arrow-up-right-from-square {
  --fa: "\f08e"; }

.fa-external-link {
  --fa: "\f08e"; }

.fa-cubes-stacked {
  --fa: "\e4e6"; }

.fa-won-sign {
  --fa: "\f159"; }

.fa-krw {
  --fa: "\f159"; }

.fa-won {
  --fa: "\f159"; }

.fa-virus-covid {
  --fa: "\e4a8"; }

.fa-austral-sign {
  --fa: "\e0a9"; }

.fa-f {
  --fa: "\46"; }

.fa-leaf {
  --fa: "\f06c"; }

.fa-road {
  --fa: "\f018"; }

.fa-taxi {
  --fa: "\f1ba"; }

.fa-cab {
  --fa: "\f1ba"; }

.fa-person-circle-plus {
  --fa: "\e541"; }

.fa-chart-pie {
  --fa: "\f200"; }

.fa-pie-chart {
  --fa: "\f200"; }

.fa-bolt-lightning {
  --fa: "\e0b7"; }

.fa-sack-xmark {
  --fa: "\e56a"; }

.fa-file-excel {
  --fa: "\f1c3"; }

.fa-file-contract {
  --fa: "\f56c"; }

.fa-fish-fins {
  --fa: "\e4f2"; }

.fa-building-flag {
  --fa: "\e4d5"; }

.fa-face-grin-beam {
  --fa: "\f582"; }

.fa-grin-beam {
  --fa: "\f582"; }

.fa-object-ungroup {
  --fa: "\f248"; }

.fa-poop {
  --fa: "\f619"; }

.fa-location-pin {
  --fa: "\f041"; }

.fa-map-marker {
  --fa: "\f041"; }

.fa-kaaba {
  --fa: "\f66b"; }

.fa-toilet-paper {
  --fa: "\f71e"; }

.fa-helmet-safety {
  --fa: "\f807"; }

.fa-hard-hat {
  --fa: "\f807"; }

.fa-hat-hard {
  --fa: "\f807"; }

.fa-eject {
  --fa: "\f052"; }

.fa-circle-right {
  --fa: "\f35a"; }

.fa-arrow-alt-circle-right {
  --fa: "\f35a"; }

.fa-plane-circle-check {
  --fa: "\e555"; }

.fa-face-rolling-eyes {
  --fa: "\f5a5"; }

.fa-meh-rolling-eyes {
  --fa: "\f5a5"; }

.fa-object-group {
  --fa: "\f247"; }

.fa-chart-line {
  --fa: "\f201"; }

.fa-line-chart {
  --fa: "\f201"; }

.fa-mask-ventilator {
  --fa: "\e524"; }

.fa-arrow-right {
  --fa: "\f061"; }

.fa-signs-post {
  --fa: "\f277"; }

.fa-map-signs {
  --fa: "\f277"; }

.fa-cash-register {
  --fa: "\f788"; }

.fa-person-circle-question {
  --fa: "\e542"; }

.fa-h {
  --fa: "\48"; }

.fa-tarp {
  --fa: "\e57b"; }

.fa-screwdriver-wrench {
  --fa: "\f7d9"; }

.fa-tools {
  --fa: "\f7d9"; }

.fa-arrows-to-eye {
  --fa: "\e4bf"; }

.fa-plug-circle-bolt {
  --fa: "\e55b"; }

.fa-heart {
  --fa: "\f004"; }

.fa-mars-and-venus {
  --fa: "\f224"; }

.fa-house-user {
  --fa: "\e1b0"; }

.fa-home-user {
  --fa: "\e1b0"; }

.fa-dumpster-fire {
  --fa: "\f794"; }

.fa-house-crack {
  --fa: "\e3b1"; }

.fa-martini-glass-citrus {
  --fa: "\f561"; }

.fa-cocktail {
  --fa: "\f561"; }

.fa-face-surprise {
  --fa: "\f5c2"; }

.fa-surprise {
  --fa: "\f5c2"; }

.fa-bottle-water {
  --fa: "\e4c5"; }

.fa-circle-pause {
  --fa: "\f28b"; }

.fa-pause-circle {
  --fa: "\f28b"; }

.fa-toilet-paper-slash {
  --fa: "\e072"; }

.fa-apple-whole {
  --fa: "\f5d1"; }

.fa-apple-alt {
  --fa: "\f5d1"; }

.fa-kitchen-set {
  --fa: "\e51a"; }

.fa-r {
  --fa: "\52"; }

.fa-temperature-quarter {
  --fa: "\f2ca"; }

.fa-temperature-1 {
  --fa: "\f2ca"; }

.fa-thermometer-1 {
  --fa: "\f2ca"; }

.fa-thermometer-quarter {
  --fa: "\f2ca"; }

.fa-cube {
  --fa: "\f1b2"; }

.fa-bitcoin-sign {
  --fa: "\e0b4"; }

.fa-shield-dog {
  --fa: "\e573"; }

.fa-solar-panel {
  --fa: "\f5ba"; }

.fa-lock-open {
  --fa: "\f3c1"; }

.fa-elevator {
  --fa: "\e16d"; }

.fa-money-bill-transfer {
  --fa: "\e528"; }

.fa-money-bill-trend-up {
  --fa: "\e529"; }

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f"; }

.fa-square-poll-horizontal {
  --fa: "\f682"; }

.fa-poll-h {
  --fa: "\f682"; }

.fa-circle {
  --fa: "\f111"; }

.fa-backward-fast {
  --fa: "\f049"; }

.fa-fast-backward {
  --fa: "\f049"; }

.fa-recycle {
  --fa: "\f1b8"; }

.fa-user-astronaut {
  --fa: "\f4fb"; }

.fa-plane-slash {
  --fa: "\e069"; }

.fa-trademark {
  --fa: "\f25c"; }

.fa-basketball {
  --fa: "\f434"; }

.fa-basketball-ball {
  --fa: "\f434"; }

.fa-satellite-dish {
  --fa: "\f7c0"; }

.fa-circle-up {
  --fa: "\f35b"; }

.fa-arrow-alt-circle-up {
  --fa: "\f35b"; }

.fa-mobile-screen-button {
  --fa: "\f3cd"; }

.fa-mobile-alt {
  --fa: "\f3cd"; }

.fa-volume-high {
  --fa: "\f028"; }

.fa-volume-up {
  --fa: "\f028"; }

.fa-users-rays {
  --fa: "\e593"; }

.fa-wallet {
  --fa: "\f555"; }

.fa-clipboard-check {
  --fa: "\f46c"; }

.fa-file-audio {
  --fa: "\f1c7"; }

.fa-burger {
  --fa: "\f805"; }

.fa-hamburger {
  --fa: "\f805"; }

.fa-wrench {
  --fa: "\f0ad"; }

.fa-bugs {
  --fa: "\e4d0"; }

.fa-rupee-sign {
  --fa: "\f156"; }

.fa-rupee {
  --fa: "\f156"; }

.fa-file-image {
  --fa: "\f1c5"; }

.fa-circle-question {
  --fa: "\f059"; }

.fa-question-circle {
  --fa: "\f059"; }

.fa-plane-departure {
  --fa: "\f5b0"; }

.fa-handshake-slash {
  --fa: "\e060"; }

.fa-book-bookmark {
  --fa: "\e0bb"; }

.fa-code-branch {
  --fa: "\f126"; }

.fa-hat-cowboy {
  --fa: "\f8c0"; }

.fa-bridge {
  --fa: "\e4c8"; }

.fa-phone-flip {
  --fa: "\f879"; }

.fa-phone-alt {
  --fa: "\f879"; }

.fa-truck-front {
  --fa: "\e2b7"; }

.fa-cat {
  --fa: "\f6be"; }

.fa-anchor-circle-exclamation {
  --fa: "\e4ab"; }

.fa-truck-field {
  --fa: "\e58d"; }

.fa-route {
  --fa: "\f4d7"; }

.fa-clipboard-question {
  --fa: "\e4e3"; }

.fa-panorama {
  --fa: "\e209"; }

.fa-comment-medical {
  --fa: "\f7f5"; }

.fa-teeth-open {
  --fa: "\f62f"; }

.fa-file-circle-minus {
  --fa: "\e4ed"; }

.fa-tags {
  --fa: "\f02c"; }

.fa-wine-glass {
  --fa: "\f4e3"; }

.fa-forward-fast {
  --fa: "\f050"; }

.fa-fast-forward {
  --fa: "\f050"; }

.fa-face-meh-blank {
  --fa: "\f5a4"; }

.fa-meh-blank {
  --fa: "\f5a4"; }

.fa-square-parking {
  --fa: "\f540"; }

.fa-parking {
  --fa: "\f540"; }

.fa-house-signal {
  --fa: "\e012"; }

.fa-bars-progress {
  --fa: "\f828"; }

.fa-tasks-alt {
  --fa: "\f828"; }

.fa-faucet-drip {
  --fa: "\e006"; }

.fa-cart-flatbed {
  --fa: "\f474"; }

.fa-dolly-flatbed {
  --fa: "\f474"; }

.fa-ban-smoking {
  --fa: "\f54d"; }

.fa-smoking-ban {
  --fa: "\f54d"; }

.fa-terminal {
  --fa: "\f120"; }

.fa-mobile-button {
  --fa: "\f10b"; }

.fa-house-medical-flag {
  --fa: "\e514"; }

.fa-basket-shopping {
  --fa: "\f291"; }

.fa-shopping-basket {
  --fa: "\f291"; }

.fa-tape {
  --fa: "\f4db"; }

.fa-bus-simple {
  --fa: "\f55e"; }

.fa-bus-alt {
  --fa: "\f55e"; }

.fa-eye {
  --fa: "\f06e"; }

.fa-face-sad-cry {
  --fa: "\f5b3"; }

.fa-sad-cry {
  --fa: "\f5b3"; }

.fa-audio-description {
  --fa: "\f29e"; }

.fa-person-military-to-person {
  --fa: "\e54c"; }

.fa-file-shield {
  --fa: "\e4f0"; }

.fa-user-slash {
  --fa: "\f506"; }

.fa-pen {
  --fa: "\f304"; }

.fa-tower-observation {
  --fa: "\e586"; }

.fa-file-code {
  --fa: "\f1c9"; }

.fa-signal {
  --fa: "\f012"; }

.fa-signal-5 {
  --fa: "\f012"; }

.fa-signal-perfect {
  --fa: "\f012"; }

.fa-bus {
  --fa: "\f207"; }

.fa-heart-circle-xmark {
  --fa: "\e501"; }

.fa-house-chimney {
  --fa: "\e3af"; }

.fa-home-lg {
  --fa: "\e3af"; }

.fa-window-maximize {
  --fa: "\f2d0"; }

.fa-face-frown {
  --fa: "\f119"; }

.fa-frown {
  --fa: "\f119"; }

.fa-prescription {
  --fa: "\f5b1"; }

.fa-shop {
  --fa: "\f54f"; }

.fa-store-alt {
  --fa: "\f54f"; }

.fa-floppy-disk {
  --fa: "\f0c7"; }

.fa-save {
  --fa: "\f0c7"; }

.fa-vihara {
  --fa: "\f6a7"; }

.fa-scale-unbalanced {
  --fa: "\f515"; }

.fa-balance-scale-left {
  --fa: "\f515"; }

.fa-sort-up {
  --fa: "\f0de"; }

.fa-sort-asc {
  --fa: "\f0de"; }

.fa-comment-dots {
  --fa: "\f4ad"; }

.fa-commenting {
  --fa: "\f4ad"; }

.fa-plant-wilt {
  --fa: "\e5aa"; }

.fa-diamond {
  --fa: "\f219"; }

.fa-face-grin-squint {
  --fa: "\f585"; }

.fa-grin-squint {
  --fa: "\f585"; }

.fa-hand-holding-dollar {
  --fa: "\f4c0"; }

.fa-hand-holding-usd {
  --fa: "\f4c0"; }

.fa-chart-diagram {
  --fa: "\e695"; }

.fa-bacterium {
  --fa: "\e05a"; }

.fa-hand-pointer {
  --fa: "\f25a"; }

.fa-drum-steelpan {
  --fa: "\f56a"; }

.fa-hand-scissors {
  --fa: "\f257"; }

.fa-hands-praying {
  --fa: "\f684"; }

.fa-praying-hands {
  --fa: "\f684"; }

.fa-arrow-rotate-right {
  --fa: "\f01e"; }

.fa-arrow-right-rotate {
  --fa: "\f01e"; }

.fa-arrow-rotate-forward {
  --fa: "\f01e"; }

.fa-redo {
  --fa: "\f01e"; }

.fa-biohazard {
  --fa: "\f780"; }

.fa-location-crosshairs {
  --fa: "\f601"; }

.fa-location {
  --fa: "\f601"; }

.fa-mars-double {
  --fa: "\f227"; }

.fa-child-dress {
  --fa: "\e59c"; }

.fa-users-between-lines {
  --fa: "\e591"; }

.fa-lungs-virus {
  --fa: "\e067"; }

.fa-face-grin-tears {
  --fa: "\f588"; }

.fa-grin-tears {
  --fa: "\f588"; }

.fa-phone {
  --fa: "\f095"; }

.fa-calendar-xmark {
  --fa: "\f273"; }

.fa-calendar-times {
  --fa: "\f273"; }

.fa-child-reaching {
  --fa: "\e59d"; }

.fa-head-side-virus {
  --fa: "\e064"; }

.fa-user-gear {
  --fa: "\f4fe"; }

.fa-user-cog {
  --fa: "\f4fe"; }

.fa-arrow-up-1-9 {
  --fa: "\f163"; }

.fa-sort-numeric-up {
  --fa: "\f163"; }

.fa-door-closed {
  --fa: "\f52a"; }

.fa-shield-virus {
  --fa: "\e06c"; }

.fa-dice-six {
  --fa: "\f526"; }

.fa-mosquito-net {
  --fa: "\e52c"; }

.fa-file-fragment {
  --fa: "\e697"; }

.fa-bridge-water {
  --fa: "\e4ce"; }

.fa-person-booth {
  --fa: "\f756"; }

.fa-text-width {
  --fa: "\f035"; }

.fa-hat-wizard {
  --fa: "\f6e8"; }

.fa-pen-fancy {
  --fa: "\f5ac"; }

.fa-person-digging {
  --fa: "\f85e"; }

.fa-digging {
  --fa: "\f85e"; }

.fa-trash {
  --fa: "\f1f8"; }

.fa-gauge-simple {
  --fa: "\f629"; }

.fa-gauge-simple-med {
  --fa: "\f629"; }

.fa-tachometer-average {
  --fa: "\f629"; }

.fa-book-medical {
  --fa: "\f7e6"; }

.fa-poo {
  --fa: "\f2fe"; }

.fa-quote-right {
  --fa: "\f10e"; }

.fa-quote-right-alt {
  --fa: "\f10e"; }

.fa-shirt {
  --fa: "\f553"; }

.fa-t-shirt {
  --fa: "\f553"; }

.fa-tshirt {
  --fa: "\f553"; }

.fa-cubes {
  --fa: "\f1b3"; }

.fa-divide {
  --fa: "\f529"; }

.fa-tenge-sign {
  --fa: "\f7d7"; }

.fa-tenge {
  --fa: "\f7d7"; }

.fa-headphones {
  --fa: "\f025"; }

.fa-hands-holding {
  --fa: "\f4c2"; }

.fa-hands-clapping {
  --fa: "\e1a8"; }

.fa-republican {
  --fa: "\f75e"; }

.fa-arrow-left {
  --fa: "\f060"; }

.fa-person-circle-xmark {
  --fa: "\e543"; }

.fa-ruler {
  --fa: "\f545"; }

.fa-align-left {
  --fa: "\f036"; }

.fa-dice-d6 {
  --fa: "\f6d1"; }

.fa-restroom {
  --fa: "\f7bd"; }

.fa-j {
  --fa: "\4a"; }

.fa-users-viewfinder {
  --fa: "\e595"; }

.fa-file-video {
  --fa: "\f1c8"; }

.fa-up-right-from-square {
  --fa: "\f35d"; }

.fa-external-link-alt {
  --fa: "\f35d"; }

.fa-table-cells {
  --fa: "\f00a"; }

.fa-th {
  --fa: "\f00a"; }

.fa-file-pdf {
  --fa: "\f1c1"; }

.fa-book-bible {
  --fa: "\f647"; }

.fa-bible {
  --fa: "\f647"; }

.fa-o {
  --fa: "\4f"; }

.fa-suitcase-medical {
  --fa: "\f0fa"; }

.fa-medkit {
  --fa: "\f0fa"; }

.fa-user-secret {
  --fa: "\f21b"; }

.fa-otter {
  --fa: "\f700"; }

.fa-person-dress {
  --fa: "\f182"; }

.fa-female {
  --fa: "\f182"; }

.fa-comment-dollar {
  --fa: "\f651"; }

.fa-business-time {
  --fa: "\f64a"; }

.fa-briefcase-clock {
  --fa: "\f64a"; }

.fa-table-cells-large {
  --fa: "\f009"; }

.fa-th-large {
  --fa: "\f009"; }

.fa-book-tanakh {
  --fa: "\f827"; }

.fa-tanakh {
  --fa: "\f827"; }

.fa-phone-volume {
  --fa: "\f2a0"; }

.fa-volume-control-phone {
  --fa: "\f2a0"; }

.fa-hat-cowboy-side {
  --fa: "\f8c1"; }

.fa-clipboard-user {
  --fa: "\f7f3"; }

.fa-child {
  --fa: "\f1ae"; }

.fa-lira-sign {
  --fa: "\f195"; }

.fa-satellite {
  --fa: "\f7bf"; }

.fa-plane-lock {
  --fa: "\e558"; }

.fa-tag {
  --fa: "\f02b"; }

.fa-comment {
  --fa: "\f075"; }

.fa-cake-candles {
  --fa: "\f1fd"; }

.fa-birthday-cake {
  --fa: "\f1fd"; }

.fa-cake {
  --fa: "\f1fd"; }

.fa-envelope {
  --fa: "\f0e0"; }

.fa-angles-up {
  --fa: "\f102"; }

.fa-angle-double-up {
  --fa: "\f102"; }

.fa-paperclip {
  --fa: "\f0c6"; }

.fa-arrow-right-to-city {
  --fa: "\e4b3"; }

.fa-ribbon {
  --fa: "\f4d6"; }

.fa-lungs {
  --fa: "\f604"; }

.fa-arrow-up-9-1 {
  --fa: "\f887"; }

.fa-sort-numeric-up-alt {
  --fa: "\f887"; }

.fa-litecoin-sign {
  --fa: "\e1d3"; }

.fa-border-none {
  --fa: "\f850"; }

.fa-circle-nodes {
  --fa: "\e4e2"; }

.fa-parachute-box {
  --fa: "\f4cd"; }

.fa-indent {
  --fa: "\f03c"; }

.fa-truck-field-un {
  --fa: "\e58e"; }

.fa-hourglass {
  --fa: "\f254"; }

.fa-hourglass-empty {
  --fa: "\f254"; }

.fa-mountain {
  --fa: "\f6fc"; }

.fa-user-doctor {
  --fa: "\f0f0"; }

.fa-user-md {
  --fa: "\f0f0"; }

.fa-circle-info {
  --fa: "\f05a"; }

.fa-info-circle {
  --fa: "\f05a"; }

.fa-cloud-meatball {
  --fa: "\f73b"; }

.fa-camera {
  --fa: "\f030"; }

.fa-camera-alt {
  --fa: "\f030"; }

.fa-square-virus {
  --fa: "\e578"; }

.fa-meteor {
  --fa: "\f753"; }

.fa-car-on {
  --fa: "\e4dd"; }

.fa-sleigh {
  --fa: "\f7cc"; }

.fa-arrow-down-1-9 {
  --fa: "\f162"; }

.fa-sort-numeric-asc {
  --fa: "\f162"; }

.fa-sort-numeric-down {
  --fa: "\f162"; }

.fa-hand-holding-droplet {
  --fa: "\f4c1"; }

.fa-hand-holding-water {
  --fa: "\f4c1"; }

.fa-water {
  --fa: "\f773"; }

.fa-calendar-check {
  --fa: "\f274"; }

.fa-braille {
  --fa: "\f2a1"; }

.fa-prescription-bottle-medical {
  --fa: "\f486"; }

.fa-prescription-bottle-alt {
  --fa: "\f486"; }

.fa-landmark {
  --fa: "\f66f"; }

.fa-truck {
  --fa: "\f0d1"; }

.fa-crosshairs {
  --fa: "\f05b"; }

.fa-person-cane {
  --fa: "\e53c"; }

.fa-tent {
  --fa: "\e57d"; }

.fa-vest-patches {
  --fa: "\e086"; }

.fa-check-double {
  --fa: "\f560"; }

.fa-arrow-down-a-z {
  --fa: "\f15d"; }

.fa-sort-alpha-asc {
  --fa: "\f15d"; }

.fa-sort-alpha-down {
  --fa: "\f15d"; }

.fa-money-bill-wheat {
  --fa: "\e52a"; }

.fa-cookie {
  --fa: "\f563"; }

.fa-arrow-rotate-left {
  --fa: "\f0e2"; }

.fa-arrow-left-rotate {
  --fa: "\f0e2"; }

.fa-arrow-rotate-back {
  --fa: "\f0e2"; }

.fa-arrow-rotate-backward {
  --fa: "\f0e2"; }

.fa-undo {
  --fa: "\f0e2"; }

.fa-hard-drive {
  --fa: "\f0a0"; }

.fa-hdd {
  --fa: "\f0a0"; }

.fa-face-grin-squint-tears {
  --fa: "\f586"; }

.fa-grin-squint-tears {
  --fa: "\f586"; }

.fa-dumbbell {
  --fa: "\f44b"; }

.fa-rectangle-list {
  --fa: "\f022"; }

.fa-list-alt {
  --fa: "\f022"; }

.fa-tarp-droplet {
  --fa: "\e57c"; }

.fa-house-medical-circle-check {
  --fa: "\e511"; }

.fa-person-skiing-nordic {
  --fa: "\f7ca"; }

.fa-skiing-nordic {
  --fa: "\f7ca"; }

.fa-calendar-plus {
  --fa: "\f271"; }

.fa-plane-arrival {
  --fa: "\f5af"; }

.fa-circle-left {
  --fa: "\f359"; }

.fa-arrow-alt-circle-left {
  --fa: "\f359"; }

.fa-train-subway {
  --fa: "\f239"; }

.fa-subway {
  --fa: "\f239"; }

.fa-chart-gantt {
  --fa: "\e0e4"; }

.fa-indian-rupee-sign {
  --fa: "\e1bc"; }

.fa-indian-rupee {
  --fa: "\e1bc"; }

.fa-inr {
  --fa: "\e1bc"; }

.fa-crop-simple {
  --fa: "\f565"; }

.fa-crop-alt {
  --fa: "\f565"; }

.fa-money-bill-1 {
  --fa: "\f3d1"; }

.fa-money-bill-alt {
  --fa: "\f3d1"; }

.fa-left-long {
  --fa: "\f30a"; }

.fa-long-arrow-alt-left {
  --fa: "\f30a"; }

.fa-dna {
  --fa: "\f471"; }

.fa-virus-slash {
  --fa: "\e075"; }

.fa-minus {
  --fa: "\f068"; }

.fa-subtract {
  --fa: "\f068"; }

.fa-chess {
  --fa: "\f439"; }

.fa-arrow-left-long {
  --fa: "\f177"; }

.fa-long-arrow-left {
  --fa: "\f177"; }

.fa-plug-circle-check {
  --fa: "\e55c"; }

.fa-street-view {
  --fa: "\f21d"; }

.fa-franc-sign {
  --fa: "\e18f"; }

.fa-volume-off {
  --fa: "\f026"; }

.fa-hands-asl-interpreting {
  --fa: "\f2a3"; }

.fa-american-sign-language-interpreting {
  --fa: "\f2a3"; }

.fa-asl-interpreting {
  --fa: "\f2a3"; }

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3"; }

.fa-gear {
  --fa: "\f013"; }

.fa-cog {
  --fa: "\f013"; }

.fa-droplet-slash {
  --fa: "\f5c7"; }

.fa-tint-slash {
  --fa: "\f5c7"; }

.fa-mosque {
  --fa: "\f678"; }

.fa-mosquito {
  --fa: "\e52b"; }

.fa-star-of-david {
  --fa: "\f69a"; }

.fa-person-military-rifle {
  --fa: "\e54b"; }

.fa-cart-shopping {
  --fa: "\f07a"; }

.fa-shopping-cart {
  --fa: "\f07a"; }

.fa-vials {
  --fa: "\f493"; }

.fa-plug-circle-plus {
  --fa: "\e55f"; }

.fa-place-of-worship {
  --fa: "\f67f"; }

.fa-grip-vertical {
  --fa: "\f58e"; }

.fa-hexagon-nodes {
  --fa: "\e699"; }

.fa-arrow-turn-up {
  --fa: "\f148"; }

.fa-level-up {
  --fa: "\f148"; }

.fa-u {
  --fa: "\55"; }

.fa-square-root-variable {
  --fa: "\f698"; }

.fa-square-root-alt {
  --fa: "\f698"; }

.fa-clock {
  --fa: "\f017"; }

.fa-clock-four {
  --fa: "\f017"; }

.fa-backward-step {
  --fa: "\f048"; }

.fa-step-backward {
  --fa: "\f048"; }

.fa-pallet {
  --fa: "\f482"; }

.fa-faucet {
  --fa: "\e005"; }

.fa-baseball-bat-ball {
  --fa: "\f432"; }

.fa-s {
  --fa: "\53"; }

.fa-timeline {
  --fa: "\e29c"; }

.fa-keyboard {
  --fa: "\f11c"; }

.fa-caret-down {
  --fa: "\f0d7"; }

.fa-house-chimney-medical {
  --fa: "\f7f2"; }

.fa-clinic-medical {
  --fa: "\f7f2"; }

.fa-temperature-three-quarters {
  --fa: "\f2c8"; }

.fa-temperature-3 {
  --fa: "\f2c8"; }

.fa-thermometer-3 {
  --fa: "\f2c8"; }

.fa-thermometer-three-quarters {
  --fa: "\f2c8"; }

.fa-mobile-screen {
  --fa: "\f3cf"; }

.fa-mobile-android-alt {
  --fa: "\f3cf"; }

.fa-plane-up {
  --fa: "\e22d"; }

.fa-piggy-bank {
  --fa: "\f4d3"; }

.fa-battery-half {
  --fa: "\f242"; }

.fa-battery-3 {
  --fa: "\f242"; }

.fa-mountain-city {
  --fa: "\e52e"; }

.fa-coins {
  --fa: "\f51e"; }

.fa-khanda {
  --fa: "\f66d"; }

.fa-sliders {
  --fa: "\f1de"; }

.fa-sliders-h {
  --fa: "\f1de"; }

.fa-folder-tree {
  --fa: "\f802"; }

.fa-network-wired {
  --fa: "\f6ff"; }

.fa-map-pin {
  --fa: "\f276"; }

.fa-hamsa {
  --fa: "\f665"; }

.fa-cent-sign {
  --fa: "\e3f5"; }

.fa-flask {
  --fa: "\f0c3"; }

.fa-person-pregnant {
  --fa: "\e31e"; }

.fa-wand-sparkles {
  --fa: "\f72b"; }

.fa-ellipsis-vertical {
  --fa: "\f142"; }

.fa-ellipsis-v {
  --fa: "\f142"; }

.fa-ticket {
  --fa: "\f145"; }

.fa-power-off {
  --fa: "\f011"; }

.fa-right-long {
  --fa: "\f30b"; }

.fa-long-arrow-alt-right {
  --fa: "\f30b"; }

.fa-flag-usa {
  --fa: "\f74d"; }

.fa-laptop-file {
  --fa: "\e51d"; }

.fa-tty {
  --fa: "\f1e4"; }

.fa-teletype {
  --fa: "\f1e4"; }

.fa-diagram-next {
  --fa: "\e476"; }

.fa-person-rifle {
  --fa: "\e54e"; }

.fa-house-medical-circle-exclamation {
  --fa: "\e512"; }

.fa-closed-captioning {
  --fa: "\f20a"; }

.fa-person-hiking {
  --fa: "\f6ec"; }

.fa-hiking {
  --fa: "\f6ec"; }

.fa-venus-double {
  --fa: "\f226"; }

.fa-images {
  --fa: "\f302"; }

.fa-calculator {
  --fa: "\f1ec"; }

.fa-people-pulling {
  --fa: "\e535"; }

.fa-n {
  --fa: "\4e"; }

.fa-cable-car {
  --fa: "\f7da"; }

.fa-tram {
  --fa: "\f7da"; }

.fa-cloud-rain {
  --fa: "\f73d"; }

.fa-building-circle-xmark {
  --fa: "\e4d4"; }

.fa-ship {
  --fa: "\f21a"; }

.fa-arrows-down-to-line {
  --fa: "\e4b8"; }

.fa-download {
  --fa: "\f019"; }

.fa-face-grin {
  --fa: "\f580"; }

.fa-grin {
  --fa: "\f580"; }

.fa-delete-left {
  --fa: "\f55a"; }

.fa-backspace {
  --fa: "\f55a"; }

.fa-eye-dropper {
  --fa: "\f1fb"; }

.fa-eye-dropper-empty {
  --fa: "\f1fb"; }

.fa-eyedropper {
  --fa: "\f1fb"; }

.fa-file-circle-check {
  --fa: "\e5a0"; }

.fa-forward {
  --fa: "\f04e"; }

.fa-mobile {
  --fa: "\f3ce"; }

.fa-mobile-android {
  --fa: "\f3ce"; }

.fa-mobile-phone {
  --fa: "\f3ce"; }

.fa-face-meh {
  --fa: "\f11a"; }

.fa-meh {
  --fa: "\f11a"; }

.fa-align-center {
  --fa: "\f037"; }

.fa-book-skull {
  --fa: "\f6b7"; }

.fa-book-dead {
  --fa: "\f6b7"; }

.fa-id-card {
  --fa: "\f2c2"; }

.fa-drivers-license {
  --fa: "\f2c2"; }

.fa-outdent {
  --fa: "\f03b"; }

.fa-dedent {
  --fa: "\f03b"; }

.fa-heart-circle-exclamation {
  --fa: "\e4fe"; }

.fa-house {
  --fa: "\f015"; }

.fa-home {
  --fa: "\f015"; }

.fa-home-alt {
  --fa: "\f015"; }

.fa-home-lg-alt {
  --fa: "\f015"; }

.fa-calendar-week {
  --fa: "\f784"; }

.fa-laptop-medical {
  --fa: "\f812"; }

.fa-b {
  --fa: "\42"; }

.fa-file-medical {
  --fa: "\f477"; }

.fa-dice-one {
  --fa: "\f525"; }

.fa-kiwi-bird {
  --fa: "\f535"; }

.fa-arrow-right-arrow-left {
  --fa: "\f0ec"; }

.fa-exchange {
  --fa: "\f0ec"; }

.fa-rotate-right {
  --fa: "\f2f9"; }

.fa-redo-alt {
  --fa: "\f2f9"; }

.fa-rotate-forward {
  --fa: "\f2f9"; }

.fa-utensils {
  --fa: "\f2e7"; }

.fa-cutlery {
  --fa: "\f2e7"; }

.fa-arrow-up-wide-short {
  --fa: "\f161"; }

.fa-sort-amount-up {
  --fa: "\f161"; }

.fa-mill-sign {
  --fa: "\e1ed"; }

.fa-bowl-rice {
  --fa: "\e2eb"; }

.fa-skull {
  --fa: "\f54c"; }

.fa-tower-broadcast {
  --fa: "\f519"; }

.fa-broadcast-tower {
  --fa: "\f519"; }

.fa-truck-pickup {
  --fa: "\f63c"; }

.fa-up-long {
  --fa: "\f30c"; }

.fa-long-arrow-alt-up {
  --fa: "\f30c"; }

.fa-stop {
  --fa: "\f04d"; }

.fa-code-merge {
  --fa: "\f387"; }

.fa-upload {
  --fa: "\f093"; }

.fa-hurricane {
  --fa: "\f751"; }

.fa-mound {
  --fa: "\e52d"; }

.fa-toilet-portable {
  --fa: "\e583"; }

.fa-compact-disc {
  --fa: "\f51f"; }

.fa-file-arrow-down {
  --fa: "\f56d"; }

.fa-file-download {
  --fa: "\f56d"; }

.fa-caravan {
  --fa: "\f8ff"; }

.fa-shield-cat {
  --fa: "\e572"; }

.fa-bolt {
  --fa: "\f0e7"; }

.fa-zap {
  --fa: "\f0e7"; }

.fa-glass-water {
  --fa: "\e4f4"; }

.fa-oil-well {
  --fa: "\e532"; }

.fa-vault {
  --fa: "\e2c5"; }

.fa-mars {
  --fa: "\f222"; }

.fa-toilet {
  --fa: "\f7d8"; }

.fa-plane-circle-xmark {
  --fa: "\e557"; }

.fa-yen-sign {
  --fa: "\f157"; }

.fa-cny {
  --fa: "\f157"; }

.fa-jpy {
  --fa: "\f157"; }

.fa-rmb {
  --fa: "\f157"; }

.fa-yen {
  --fa: "\f157"; }

.fa-ruble-sign {
  --fa: "\f158"; }

.fa-rouble {
  --fa: "\f158"; }

.fa-rub {
  --fa: "\f158"; }

.fa-ruble {
  --fa: "\f158"; }

.fa-sun {
  --fa: "\f185"; }

.fa-guitar {
  --fa: "\f7a6"; }

.fa-face-laugh-wink {
  --fa: "\f59c"; }

.fa-laugh-wink {
  --fa: "\f59c"; }

.fa-horse-head {
  --fa: "\f7ab"; }

.fa-bore-hole {
  --fa: "\e4c3"; }

.fa-industry {
  --fa: "\f275"; }

.fa-circle-down {
  --fa: "\f358"; }

.fa-arrow-alt-circle-down {
  --fa: "\f358"; }

.fa-arrows-turn-to-dots {
  --fa: "\e4c1"; }

.fa-florin-sign {
  --fa: "\e184"; }

.fa-arrow-down-short-wide {
  --fa: "\f884"; }

.fa-sort-amount-desc {
  --fa: "\f884"; }

.fa-sort-amount-down-alt {
  --fa: "\f884"; }

.fa-less-than {
  --fa: "\3c"; }

.fa-angle-down {
  --fa: "\f107"; }

.fa-car-tunnel {
  --fa: "\e4de"; }

.fa-head-side-cough {
  --fa: "\e061"; }

.fa-grip-lines {
  --fa: "\f7a4"; }

.fa-thumbs-down {
  --fa: "\f165"; }

.fa-user-lock {
  --fa: "\f502"; }

.fa-arrow-right-long {
  --fa: "\f178"; }

.fa-long-arrow-right {
  --fa: "\f178"; }

.fa-anchor-circle-xmark {
  --fa: "\e4ac"; }

.fa-ellipsis {
  --fa: "\f141"; }

.fa-ellipsis-h {
  --fa: "\f141"; }

.fa-chess-pawn {
  --fa: "\f443"; }

.fa-kit-medical {
  --fa: "\f479"; }

.fa-first-aid {
  --fa: "\f479"; }

.fa-person-through-window {
  --fa: "\e5a9"; }

.fa-toolbox {
  --fa: "\f552"; }

.fa-hands-holding-circle {
  --fa: "\e4fb"; }

.fa-bug {
  --fa: "\f188"; }

.fa-credit-card {
  --fa: "\f09d"; }

.fa-credit-card-alt {
  --fa: "\f09d"; }

.fa-car {
  --fa: "\f1b9"; }

.fa-automobile {
  --fa: "\f1b9"; }

.fa-hand-holding-hand {
  --fa: "\e4f7"; }

.fa-book-open-reader {
  --fa: "\f5da"; }

.fa-book-reader {
  --fa: "\f5da"; }

.fa-mountain-sun {
  --fa: "\e52f"; }

.fa-arrows-left-right-to-line {
  --fa: "\e4ba"; }

.fa-dice-d20 {
  --fa: "\f6cf"; }

.fa-truck-droplet {
  --fa: "\e58c"; }

.fa-file-circle-xmark {
  --fa: "\e5a1"; }

.fa-temperature-arrow-up {
  --fa: "\e040"; }

.fa-temperature-up {
  --fa: "\e040"; }

.fa-medal {
  --fa: "\f5a2"; }

.fa-bed {
  --fa: "\f236"; }

.fa-square-h {
  --fa: "\f0fd"; }

.fa-h-square {
  --fa: "\f0fd"; }

.fa-podcast {
  --fa: "\f2ce"; }

.fa-temperature-full {
  --fa: "\f2c7"; }

.fa-temperature-4 {
  --fa: "\f2c7"; }

.fa-thermometer-4 {
  --fa: "\f2c7"; }

.fa-thermometer-full {
  --fa: "\f2c7"; }

.fa-bell {
  --fa: "\f0f3"; }

.fa-superscript {
  --fa: "\f12b"; }

.fa-plug-circle-xmark {
  --fa: "\e560"; }

.fa-star-of-life {
  --fa: "\f621"; }

.fa-phone-slash {
  --fa: "\f3dd"; }

.fa-paint-roller {
  --fa: "\f5aa"; }

.fa-handshake-angle {
  --fa: "\f4c4"; }

.fa-hands-helping {
  --fa: "\f4c4"; }

.fa-location-dot {
  --fa: "\f3c5"; }

.fa-map-marker-alt {
  --fa: "\f3c5"; }

.fa-file {
  --fa: "\f15b"; }

.fa-greater-than {
  --fa: "\3e"; }

.fa-person-swimming {
  --fa: "\f5c4"; }

.fa-swimmer {
  --fa: "\f5c4"; }

.fa-arrow-down {
  --fa: "\f063"; }

.fa-droplet {
  --fa: "\f043"; }

.fa-tint {
  --fa: "\f043"; }

.fa-eraser {
  --fa: "\f12d"; }

.fa-earth-americas {
  --fa: "\f57d"; }

.fa-earth {
  --fa: "\f57d"; }

.fa-earth-america {
  --fa: "\f57d"; }

.fa-globe-americas {
  --fa: "\f57d"; }

.fa-person-burst {
  --fa: "\e53b"; }

.fa-dove {
  --fa: "\f4ba"; }

.fa-battery-empty {
  --fa: "\f244"; }

.fa-battery-0 {
  --fa: "\f244"; }

.fa-socks {
  --fa: "\f696"; }

.fa-inbox {
  --fa: "\f01c"; }

.fa-section {
  --fa: "\e447"; }

.fa-gauge-high {
  --fa: "\f625"; }

.fa-tachometer-alt {
  --fa: "\f625"; }

.fa-tachometer-alt-fast {
  --fa: "\f625"; }

.fa-envelope-open-text {
  --fa: "\f658"; }

.fa-hospital {
  --fa: "\f0f8"; }

.fa-hospital-alt {
  --fa: "\f0f8"; }

.fa-hospital-wide {
  --fa: "\f0f8"; }

.fa-wine-bottle {
  --fa: "\f72f"; }

.fa-chess-rook {
  --fa: "\f447"; }

.fa-bars-staggered {
  --fa: "\f550"; }

.fa-reorder {
  --fa: "\f550"; }

.fa-stream {
  --fa: "\f550"; }

.fa-dharmachakra {
  --fa: "\f655"; }

.fa-hotdog {
  --fa: "\f80f"; }

.fa-person-walking-with-cane {
  --fa: "\f29d"; }

.fa-blind {
  --fa: "\f29d"; }

.fa-drum {
  --fa: "\f569"; }

.fa-ice-cream {
  --fa: "\f810"; }

.fa-heart-circle-bolt {
  --fa: "\e4fc"; }

.fa-fax {
  --fa: "\f1ac"; }

.fa-paragraph {
  --fa: "\f1dd"; }

.fa-check-to-slot {
  --fa: "\f772"; }

.fa-vote-yea {
  --fa: "\f772"; }

.fa-star-half {
  --fa: "\f089"; }

.fa-boxes-stacked {
  --fa: "\f468"; }

.fa-boxes {
  --fa: "\f468"; }

.fa-boxes-alt {
  --fa: "\f468"; }

.fa-link {
  --fa: "\f0c1"; }

.fa-chain {
  --fa: "\f0c1"; }

.fa-ear-listen {
  --fa: "\f2a2"; }

.fa-assistive-listening-systems {
  --fa: "\f2a2"; }

.fa-tree-city {
  --fa: "\e587"; }

.fa-play {
  --fa: "\f04b"; }

.fa-font {
  --fa: "\f031"; }

.fa-table-cells-row-lock {
  --fa: "\e67a"; }

.fa-rupiah-sign {
  --fa: "\e23d"; }

.fa-magnifying-glass {
  --fa: "\f002"; }

.fa-search {
  --fa: "\f002"; }

.fa-table-tennis-paddle-ball {
  --fa: "\f45d"; }

.fa-ping-pong-paddle-ball {
  --fa: "\f45d"; }

.fa-table-tennis {
  --fa: "\f45d"; }

.fa-person-dots-from-line {
  --fa: "\f470"; }

.fa-diagnoses {
  --fa: "\f470"; }

.fa-trash-can-arrow-up {
  --fa: "\f82a"; }

.fa-trash-restore-alt {
  --fa: "\f82a"; }

.fa-naira-sign {
  --fa: "\e1f6"; }

.fa-cart-arrow-down {
  --fa: "\f218"; }

.fa-walkie-talkie {
  --fa: "\f8ef"; }

.fa-file-pen {
  --fa: "\f31c"; }

.fa-file-edit {
  --fa: "\f31c"; }

.fa-receipt {
  --fa: "\f543"; }

.fa-square-pen {
  --fa: "\f14b"; }

.fa-pen-square {
  --fa: "\f14b"; }

.fa-pencil-square {
  --fa: "\f14b"; }

.fa-suitcase-rolling {
  --fa: "\f5c1"; }

.fa-person-circle-exclamation {
  --fa: "\e53f"; }

.fa-chevron-down {
  --fa: "\f078"; }

.fa-battery-full {
  --fa: "\f240"; }

.fa-battery {
  --fa: "\f240"; }

.fa-battery-5 {
  --fa: "\f240"; }

.fa-skull-crossbones {
  --fa: "\f714"; }

.fa-code-compare {
  --fa: "\e13a"; }

.fa-list-ul {
  --fa: "\f0ca"; }

.fa-list-dots {
  --fa: "\f0ca"; }

.fa-school-lock {
  --fa: "\e56f"; }

.fa-tower-cell {
  --fa: "\e585"; }

.fa-down-long {
  --fa: "\f309"; }

.fa-long-arrow-alt-down {
  --fa: "\f309"; }

.fa-ranking-star {
  --fa: "\e561"; }

.fa-chess-king {
  --fa: "\f43f"; }

.fa-person-harassing {
  --fa: "\e549"; }

.fa-brazilian-real-sign {
  --fa: "\e46c"; }

.fa-landmark-dome {
  --fa: "\f752"; }

.fa-landmark-alt {
  --fa: "\f752"; }

.fa-arrow-up {
  --fa: "\f062"; }

.fa-tv {
  --fa: "\f26c"; }

.fa-television {
  --fa: "\f26c"; }

.fa-tv-alt {
  --fa: "\f26c"; }

.fa-shrimp {
  --fa: "\e448"; }

.fa-list-check {
  --fa: "\f0ae"; }

.fa-tasks {
  --fa: "\f0ae"; }

.fa-jug-detergent {
  --fa: "\e519"; }

.fa-circle-user {
  --fa: "\f2bd"; }

.fa-user-circle {
  --fa: "\f2bd"; }

.fa-user-shield {
  --fa: "\f505"; }

.fa-wind {
  --fa: "\f72e"; }

.fa-car-burst {
  --fa: "\f5e1"; }

.fa-car-crash {
  --fa: "\f5e1"; }

.fa-y {
  --fa: "\59"; }

.fa-person-snowboarding {
  --fa: "\f7ce"; }

.fa-snowboarding {
  --fa: "\f7ce"; }

.fa-truck-fast {
  --fa: "\f48b"; }

.fa-shipping-fast {
  --fa: "\f48b"; }

.fa-fish {
  --fa: "\f578"; }

.fa-user-graduate {
  --fa: "\f501"; }

.fa-circle-half-stroke {
  --fa: "\f042"; }

.fa-adjust {
  --fa: "\f042"; }

.fa-clapperboard {
  --fa: "\e131"; }

.fa-circle-radiation {
  --fa: "\f7ba"; }

.fa-radiation-alt {
  --fa: "\f7ba"; }

.fa-baseball {
  --fa: "\f433"; }

.fa-baseball-ball {
  --fa: "\f433"; }

.fa-jet-fighter-up {
  --fa: "\e518"; }

.fa-diagram-project {
  --fa: "\f542"; }

.fa-project-diagram {
  --fa: "\f542"; }

.fa-copy {
  --fa: "\f0c5"; }

.fa-volume-xmark {
  --fa: "\f6a9"; }

.fa-volume-mute {
  --fa: "\f6a9"; }

.fa-volume-times {
  --fa: "\f6a9"; }

.fa-hand-sparkles {
  --fa: "\e05d"; }

.fa-grip {
  --fa: "\f58d"; }

.fa-grip-horizontal {
  --fa: "\f58d"; }

.fa-share-from-square {
  --fa: "\f14d"; }

.fa-share-square {
  --fa: "\f14d"; }

.fa-child-combatant {
  --fa: "\e4e0"; }

.fa-child-rifle {
  --fa: "\e4e0"; }

.fa-gun {
  --fa: "\e19b"; }

.fa-square-phone {
  --fa: "\f098"; }

.fa-phone-square {
  --fa: "\f098"; }

.fa-plus {
  --fa: "\2b"; }

.fa-add {
  --fa: "\2b"; }

.fa-expand {
  --fa: "\f065"; }

.fa-computer {
  --fa: "\e4e5"; }

.fa-xmark {
  --fa: "\f00d"; }

.fa-close {
  --fa: "\f00d"; }

.fa-multiply {
  --fa: "\f00d"; }

.fa-remove {
  --fa: "\f00d"; }

.fa-times {
  --fa: "\f00d"; }

.fa-arrows-up-down-left-right {
  --fa: "\f047"; }

.fa-arrows {
  --fa: "\f047"; }

.fa-chalkboard-user {
  --fa: "\f51c"; }

.fa-chalkboard-teacher {
  --fa: "\f51c"; }

.fa-peso-sign {
  --fa: "\e222"; }

.fa-building-shield {
  --fa: "\e4d8"; }

.fa-baby {
  --fa: "\f77c"; }

.fa-users-line {
  --fa: "\e592"; }

.fa-quote-left {
  --fa: "\f10d"; }

.fa-quote-left-alt {
  --fa: "\f10d"; }

.fa-tractor {
  --fa: "\f722"; }

.fa-trash-arrow-up {
  --fa: "\f829"; }

.fa-trash-restore {
  --fa: "\f829"; }

.fa-arrow-down-up-lock {
  --fa: "\e4b0"; }

.fa-lines-leaning {
  --fa: "\e51e"; }

.fa-ruler-combined {
  --fa: "\f546"; }

.fa-copyright {
  --fa: "\f1f9"; }

.fa-equals {
  --fa: "\3d"; }

.fa-blender {
  --fa: "\f517"; }

.fa-teeth {
  --fa: "\f62e"; }

.fa-shekel-sign {
  --fa: "\f20b"; }

.fa-ils {
  --fa: "\f20b"; }

.fa-shekel {
  --fa: "\f20b"; }

.fa-sheqel {
  --fa: "\f20b"; }

.fa-sheqel-sign {
  --fa: "\f20b"; }

.fa-map {
  --fa: "\f279"; }

.fa-rocket {
  --fa: "\f135"; }

.fa-photo-film {
  --fa: "\f87c"; }

.fa-photo-video {
  --fa: "\f87c"; }

.fa-folder-minus {
  --fa: "\f65d"; }

.fa-hexagon-nodes-bolt {
  --fa: "\e69a"; }

.fa-store {
  --fa: "\f54e"; }

.fa-arrow-trend-up {
  --fa: "\e098"; }

.fa-plug-circle-minus {
  --fa: "\e55e"; }

.fa-sign-hanging {
  --fa: "\f4d9"; }

.fa-sign {
  --fa: "\f4d9"; }

.fa-bezier-curve {
  --fa: "\f55b"; }

.fa-bell-slash {
  --fa: "\f1f6"; }

.fa-tablet {
  --fa: "\f3fb"; }

.fa-tablet-android {
  --fa: "\f3fb"; }

.fa-school-flag {
  --fa: "\e56e"; }

.fa-fill {
  --fa: "\f575"; }

.fa-angle-up {
  --fa: "\f106"; }

.fa-drumstick-bite {
  --fa: "\f6d7"; }

.fa-holly-berry {
  --fa: "\f7aa"; }

.fa-chevron-left {
  --fa: "\f053"; }

.fa-bacteria {
  --fa: "\e059"; }

.fa-hand-lizard {
  --fa: "\f258"; }

.fa-notdef {
  --fa: "\e1fe"; }

.fa-disease {
  --fa: "\f7fa"; }

.fa-briefcase-medical {
  --fa: "\f469"; }

.fa-genderless {
  --fa: "\f22d"; }

.fa-chevron-right {
  --fa: "\f054"; }

.fa-retweet {
  --fa: "\f079"; }

.fa-car-rear {
  --fa: "\f5de"; }

.fa-car-alt {
  --fa: "\f5de"; }

.fa-pump-soap {
  --fa: "\e06b"; }

.fa-video-slash {
  --fa: "\f4e2"; }

.fa-battery-quarter {
  --fa: "\f243"; }

.fa-battery-2 {
  --fa: "\f243"; }

.fa-radio {
  --fa: "\f8d7"; }

.fa-baby-carriage {
  --fa: "\f77d"; }

.fa-carriage-baby {
  --fa: "\f77d"; }

.fa-traffic-light {
  --fa: "\f637"; }

.fa-thermometer {
  --fa: "\f491"; }

.fa-vr-cardboard {
  --fa: "\f729"; }

.fa-hand-middle-finger {
  --fa: "\f806"; }

.fa-percent {
  --fa: "\25"; }

.fa-percentage {
  --fa: "\25"; }

.fa-truck-moving {
  --fa: "\f4df"; }

.fa-glass-water-droplet {
  --fa: "\e4f5"; }

.fa-display {
  --fa: "\e163"; }

.fa-face-smile {
  --fa: "\f118"; }

.fa-smile {
  --fa: "\f118"; }

.fa-thumbtack {
  --fa: "\f08d"; }

.fa-thumb-tack {
  --fa: "\f08d"; }

.fa-trophy {
  --fa: "\f091"; }

.fa-person-praying {
  --fa: "\f683"; }

.fa-pray {
  --fa: "\f683"; }

.fa-hammer {
  --fa: "\f6e3"; }

.fa-hand-peace {
  --fa: "\f25b"; }

.fa-rotate {
  --fa: "\f2f1"; }

.fa-sync-alt {
  --fa: "\f2f1"; }

.fa-spinner {
  --fa: "\f110"; }

.fa-robot {
  --fa: "\f544"; }

.fa-peace {
  --fa: "\f67c"; }

.fa-gears {
  --fa: "\f085"; }

.fa-cogs {
  --fa: "\f085"; }

.fa-warehouse {
  --fa: "\f494"; }

.fa-arrow-up-right-dots {
  --fa: "\e4b7"; }

.fa-splotch {
  --fa: "\f5bc"; }

.fa-face-grin-hearts {
  --fa: "\f584"; }

.fa-grin-hearts {
  --fa: "\f584"; }

.fa-dice-four {
  --fa: "\f524"; }

.fa-sim-card {
  --fa: "\f7c4"; }

.fa-transgender {
  --fa: "\f225"; }

.fa-transgender-alt {
  --fa: "\f225"; }

.fa-mercury {
  --fa: "\f223"; }

.fa-arrow-turn-down {
  --fa: "\f149"; }

.fa-level-down {
  --fa: "\f149"; }

.fa-person-falling-burst {
  --fa: "\e547"; }

.fa-award {
  --fa: "\f559"; }

.fa-ticket-simple {
  --fa: "\f3ff"; }

.fa-ticket-alt {
  --fa: "\f3ff"; }

.fa-building {
  --fa: "\f1ad"; }

.fa-angles-left {
  --fa: "\f100"; }

.fa-angle-double-left {
  --fa: "\f100"; }

.fa-qrcode {
  --fa: "\f029"; }

.fa-clock-rotate-left {
  --fa: "\f1da"; }

.fa-history {
  --fa: "\f1da"; }

.fa-face-grin-beam-sweat {
  --fa: "\f583"; }

.fa-grin-beam-sweat {
  --fa: "\f583"; }

.fa-file-export {
  --fa: "\f56e"; }

.fa-arrow-right-from-file {
  --fa: "\f56e"; }

.fa-shield {
  --fa: "\f132"; }

.fa-shield-blank {
  --fa: "\f132"; }

.fa-arrow-up-short-wide {
  --fa: "\f885"; }

.fa-sort-amount-up-alt {
  --fa: "\f885"; }

.fa-comment-nodes {
  --fa: "\e696"; }

.fa-house-medical {
  --fa: "\e3b2"; }

.fa-golf-ball-tee {
  --fa: "\f450"; }

.fa-golf-ball {
  --fa: "\f450"; }

.fa-circle-chevron-left {
  --fa: "\f137"; }

.fa-chevron-circle-left {
  --fa: "\f137"; }

.fa-house-chimney-window {
  --fa: "\e00d"; }

.fa-pen-nib {
  --fa: "\f5ad"; }

.fa-tent-arrow-turn-left {
  --fa: "\e580"; }

.fa-tents {
  --fa: "\e582"; }

.fa-wand-magic {
  --fa: "\f0d0"; }

.fa-magic {
  --fa: "\f0d0"; }

.fa-dog {
  --fa: "\f6d3"; }

.fa-carrot {
  --fa: "\f787"; }

.fa-moon {
  --fa: "\f186"; }

.fa-wine-glass-empty {
  --fa: "\f5ce"; }

.fa-wine-glass-alt {
  --fa: "\f5ce"; }

.fa-cheese {
  --fa: "\f7ef"; }

.fa-yin-yang {
  --fa: "\f6ad"; }

.fa-music {
  --fa: "\f001"; }

.fa-code-commit {
  --fa: "\f386"; }

.fa-temperature-low {
  --fa: "\f76b"; }

.fa-person-biking {
  --fa: "\f84a"; }

.fa-biking {
  --fa: "\f84a"; }

.fa-broom {
  --fa: "\f51a"; }

.fa-shield-heart {
  --fa: "\e574"; }

.fa-gopuram {
  --fa: "\f664"; }

.fa-earth-oceania {
  --fa: "\e47b"; }

.fa-globe-oceania {
  --fa: "\e47b"; }

.fa-square-xmark {
  --fa: "\f2d3"; }

.fa-times-square {
  --fa: "\f2d3"; }

.fa-xmark-square {
  --fa: "\f2d3"; }

.fa-hashtag {
  --fa: "\23"; }

.fa-up-right-and-down-left-from-center {
  --fa: "\f424"; }

.fa-expand-alt {
  --fa: "\f424"; }

.fa-oil-can {
  --fa: "\f613"; }

.fa-t {
  --fa: "\54"; }

.fa-hippo {
  --fa: "\f6ed"; }

.fa-chart-column {
  --fa: "\e0e3"; }

.fa-infinity {
  --fa: "\f534"; }

.fa-vial-circle-check {
  --fa: "\e596"; }

.fa-person-arrow-down-to-line {
  --fa: "\e538"; }

.fa-voicemail {
  --fa: "\f897"; }

.fa-fan {
  --fa: "\f863"; }

.fa-person-walking-luggage {
  --fa: "\e554"; }

.fa-up-down {
  --fa: "\f338"; }

.fa-arrows-alt-v {
  --fa: "\f338"; }

.fa-cloud-moon-rain {
  --fa: "\f73c"; }

.fa-calendar {
  --fa: "\f133"; }

.fa-trailer {
  --fa: "\e041"; }

.fa-bahai {
  --fa: "\f666"; }

.fa-haykal {
  --fa: "\f666"; }

.fa-sd-card {
  --fa: "\f7c2"; }

.fa-dragon {
  --fa: "\f6d5"; }

.fa-shoe-prints {
  --fa: "\f54b"; }

.fa-circle-plus {
  --fa: "\f055"; }

.fa-plus-circle {
  --fa: "\f055"; }

.fa-face-grin-tongue-wink {
  --fa: "\f58b"; }

.fa-grin-tongue-wink {
  --fa: "\f58b"; }

.fa-hand-holding {
  --fa: "\f4bd"; }

.fa-plug-circle-exclamation {
  --fa: "\e55d"; }

.fa-link-slash {
  --fa: "\f127"; }

.fa-chain-broken {
  --fa: "\f127"; }

.fa-chain-slash {
  --fa: "\f127"; }

.fa-unlink {
  --fa: "\f127"; }

.fa-clone {
  --fa: "\f24d"; }

.fa-person-walking-arrow-loop-left {
  --fa: "\e551"; }

.fa-arrow-up-z-a {
  --fa: "\f882"; }

.fa-sort-alpha-up-alt {
  --fa: "\f882"; }

.fa-fire-flame-curved {
  --fa: "\f7e4"; }

.fa-fire-alt {
  --fa: "\f7e4"; }

.fa-tornado {
  --fa: "\f76f"; }

.fa-file-circle-plus {
  --fa: "\e494"; }

.fa-book-quran {
  --fa: "\f687"; }

.fa-quran {
  --fa: "\f687"; }

.fa-anchor {
  --fa: "\f13d"; }

.fa-border-all {
  --fa: "\f84c"; }

.fa-face-angry {
  --fa: "\f556"; }

.fa-angry {
  --fa: "\f556"; }

.fa-cookie-bite {
  --fa: "\f564"; }

.fa-arrow-trend-down {
  --fa: "\e097"; }

.fa-rss {
  --fa: "\f09e"; }

.fa-feed {
  --fa: "\f09e"; }

.fa-draw-polygon {
  --fa: "\f5ee"; }

.fa-scale-balanced {
  --fa: "\f24e"; }

.fa-balance-scale {
  --fa: "\f24e"; }

.fa-gauge-simple-high {
  --fa: "\f62a"; }

.fa-tachometer {
  --fa: "\f62a"; }

.fa-tachometer-fast {
  --fa: "\f62a"; }

.fa-shower {
  --fa: "\f2cc"; }

.fa-desktop {
  --fa: "\f390"; }

.fa-desktop-alt {
  --fa: "\f390"; }

.fa-m {
  --fa: "\4d"; }

.fa-table-list {
  --fa: "\f00b"; }

.fa-th-list {
  --fa: "\f00b"; }

.fa-comment-sms {
  --fa: "\f7cd"; }

.fa-sms {
  --fa: "\f7cd"; }

.fa-book {
  --fa: "\f02d"; }

.fa-user-plus {
  --fa: "\f234"; }

.fa-check {
  --fa: "\f00c"; }

.fa-battery-three-quarters {
  --fa: "\f241"; }

.fa-battery-4 {
  --fa: "\f241"; }

.fa-house-circle-check {
  --fa: "\e509"; }

.fa-angle-left {
  --fa: "\f104"; }

.fa-diagram-successor {
  --fa: "\e47a"; }

.fa-truck-arrow-right {
  --fa: "\e58b"; }

.fa-arrows-split-up-and-left {
  --fa: "\e4bc"; }

.fa-hand-fist {
  --fa: "\f6de"; }

.fa-fist-raised {
  --fa: "\f6de"; }

.fa-cloud-moon {
  --fa: "\f6c3"; }

.fa-briefcase {
  --fa: "\f0b1"; }

.fa-person-falling {
  --fa: "\e546"; }

.fa-image-portrait {
  --fa: "\f3e0"; }

.fa-portrait {
  --fa: "\f3e0"; }

.fa-user-tag {
  --fa: "\f507"; }

.fa-rug {
  --fa: "\e569"; }

.fa-earth-europe {
  --fa: "\f7a2"; }

.fa-globe-europe {
  --fa: "\f7a2"; }

.fa-cart-flatbed-suitcase {
  --fa: "\f59d"; }

.fa-luggage-cart {
  --fa: "\f59d"; }

.fa-rectangle-xmark {
  --fa: "\f410"; }

.fa-rectangle-times {
  --fa: "\f410"; }

.fa-times-rectangle {
  --fa: "\f410"; }

.fa-window-close {
  --fa: "\f410"; }

.fa-baht-sign {
  --fa: "\e0ac"; }

.fa-book-open {
  --fa: "\f518"; }

.fa-book-journal-whills {
  --fa: "\f66a"; }

.fa-journal-whills {
  --fa: "\f66a"; }

.fa-handcuffs {
  --fa: "\e4f8"; }

.fa-triangle-exclamation {
  --fa: "\f071"; }

.fa-exclamation-triangle {
  --fa: "\f071"; }

.fa-warning {
  --fa: "\f071"; }

.fa-database {
  --fa: "\f1c0"; }

.fa-share {
  --fa: "\f064"; }

.fa-mail-forward {
  --fa: "\f064"; }

.fa-bottle-droplet {
  --fa: "\e4c4"; }

.fa-mask-face {
  --fa: "\e1d7"; }

.fa-hill-rockslide {
  --fa: "\e508"; }

.fa-right-left {
  --fa: "\f362"; }

.fa-exchange-alt {
  --fa: "\f362"; }

.fa-paper-plane {
  --fa: "\f1d8"; }

.fa-road-circle-exclamation {
  --fa: "\e565"; }

.fa-dungeon {
  --fa: "\f6d9"; }

.fa-align-right {
  --fa: "\f038"; }

.fa-money-bill-1-wave {
  --fa: "\f53b"; }

.fa-money-bill-wave-alt {
  --fa: "\f53b"; }

.fa-life-ring {
  --fa: "\f1cd"; }

.fa-hands {
  --fa: "\f2a7"; }

.fa-sign-language {
  --fa: "\f2a7"; }

.fa-signing {
  --fa: "\f2a7"; }

.fa-calendar-day {
  --fa: "\f783"; }

.fa-water-ladder {
  --fa: "\f5c5"; }

.fa-ladder-water {
  --fa: "\f5c5"; }

.fa-swimming-pool {
  --fa: "\f5c5"; }

.fa-arrows-up-down {
  --fa: "\f07d"; }

.fa-arrows-v {
  --fa: "\f07d"; }

.fa-face-grimace {
  --fa: "\f57f"; }

.fa-grimace {
  --fa: "\f57f"; }

.fa-wheelchair-move {
  --fa: "\e2ce"; }

.fa-wheelchair-alt {
  --fa: "\e2ce"; }

.fa-turn-down {
  --fa: "\f3be"; }

.fa-level-down-alt {
  --fa: "\f3be"; }

.fa-person-walking-arrow-right {
  --fa: "\e552"; }

.fa-square-envelope {
  --fa: "\f199"; }

.fa-envelope-square {
  --fa: "\f199"; }

.fa-dice {
  --fa: "\f522"; }

.fa-bowling-ball {
  --fa: "\f436"; }

.fa-brain {
  --fa: "\f5dc"; }

.fa-bandage {
  --fa: "\f462"; }

.fa-band-aid {
  --fa: "\f462"; }

.fa-calendar-minus {
  --fa: "\f272"; }

.fa-circle-xmark {
  --fa: "\f057"; }

.fa-times-circle {
  --fa: "\f057"; }

.fa-xmark-circle {
  --fa: "\f057"; }

.fa-gifts {
  --fa: "\f79c"; }

.fa-hotel {
  --fa: "\f594"; }

.fa-earth-asia {
  --fa: "\f57e"; }

.fa-globe-asia {
  --fa: "\f57e"; }

.fa-id-card-clip {
  --fa: "\f47f"; }

.fa-id-card-alt {
  --fa: "\f47f"; }

.fa-magnifying-glass-plus {
  --fa: "\f00e"; }

.fa-search-plus {
  --fa: "\f00e"; }

.fa-thumbs-up {
  --fa: "\f164"; }

.fa-user-clock {
  --fa: "\f4fd"; }

.fa-hand-dots {
  --fa: "\f461"; }

.fa-allergies {
  --fa: "\f461"; }

.fa-file-invoice {
  --fa: "\f570"; }

.fa-window-minimize {
  --fa: "\f2d1"; }

.fa-mug-saucer {
  --fa: "\f0f4"; }

.fa-coffee {
  --fa: "\f0f4"; }

.fa-brush {
  --fa: "\f55d"; }

.fa-file-half-dashed {
  --fa: "\e698"; }

.fa-mask {
  --fa: "\f6fa"; }

.fa-magnifying-glass-minus {
  --fa: "\f010"; }

.fa-search-minus {
  --fa: "\f010"; }

.fa-ruler-vertical {
  --fa: "\f548"; }

.fa-user-large {
  --fa: "\f406"; }

.fa-user-alt {
  --fa: "\f406"; }

.fa-train-tram {
  --fa: "\e5b4"; }

.fa-user-nurse {
  --fa: "\f82f"; }

.fa-syringe {
  --fa: "\f48e"; }

.fa-cloud-sun {
  --fa: "\f6c4"; }

.fa-stopwatch-20 {
  --fa: "\e06f"; }

.fa-square-full {
  --fa: "\f45c"; }

.fa-magnet {
  --fa: "\f076"; }

.fa-jar {
  --fa: "\e516"; }

.fa-note-sticky {
  --fa: "\f249"; }

.fa-sticky-note {
  --fa: "\f249"; }

.fa-bug-slash {
  --fa: "\e490"; }

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6"; }

.fa-bone {
  --fa: "\f5d7"; }

.fa-table-cells-row-unlock {
  --fa: "\e691"; }

.fa-user-injured {
  --fa: "\f728"; }

.fa-face-sad-tear {
  --fa: "\f5b4"; }

.fa-sad-tear {
  --fa: "\f5b4"; }

.fa-plane {
  --fa: "\f072"; }

.fa-tent-arrows-down {
  --fa: "\e581"; }

.fa-exclamation {
  --fa: "\21"; }

.fa-arrows-spin {
  --fa: "\e4bb"; }

.fa-print {
  --fa: "\f02f"; }

.fa-turkish-lira-sign {
  --fa: "\e2bb"; }

.fa-try {
  --fa: "\e2bb"; }

.fa-turkish-lira {
  --fa: "\e2bb"; }

.fa-dollar-sign {
  --fa: "\24"; }

.fa-dollar {
  --fa: "\24"; }

.fa-usd {
  --fa: "\24"; }

.fa-x {
  --fa: "\58"; }

.fa-magnifying-glass-dollar {
  --fa: "\f688"; }

.fa-search-dollar {
  --fa: "\f688"; }

.fa-users-gear {
  --fa: "\f509"; }

.fa-users-cog {
  --fa: "\f509"; }

.fa-person-military-pointing {
  --fa: "\e54a"; }

.fa-building-columns {
  --fa: "\f19c"; }

.fa-bank {
  --fa: "\f19c"; }

.fa-institution {
  --fa: "\f19c"; }

.fa-museum {
  --fa: "\f19c"; }

.fa-university {
  --fa: "\f19c"; }

.fa-umbrella {
  --fa: "\f0e9"; }

.fa-trowel {
  --fa: "\e589"; }

.fa-d {
  --fa: "\44"; }

.fa-stapler {
  --fa: "\e5af"; }

.fa-masks-theater {
  --fa: "\f630"; }

.fa-theater-masks {
  --fa: "\f630"; }

.fa-kip-sign {
  --fa: "\e1c4"; }

.fa-hand-point-left {
  --fa: "\f0a5"; }

.fa-handshake-simple {
  --fa: "\f4c6"; }

.fa-handshake-alt {
  --fa: "\f4c6"; }

.fa-jet-fighter {
  --fa: "\f0fb"; }

.fa-fighter-jet {
  --fa: "\f0fb"; }

.fa-square-share-nodes {
  --fa: "\f1e1"; }

.fa-share-alt-square {
  --fa: "\f1e1"; }

.fa-barcode {
  --fa: "\f02a"; }

.fa-plus-minus {
  --fa: "\e43c"; }

.fa-video {
  --fa: "\f03d"; }

.fa-video-camera {
  --fa: "\f03d"; }

.fa-graduation-cap {
  --fa: "\f19d"; }

.fa-mortar-board {
  --fa: "\f19d"; }

.fa-hand-holding-medical {
  --fa: "\e05c"; }

.fa-person-circle-check {
  --fa: "\e53e"; }

.fa-turn-up {
  --fa: "\f3bf"; }

.fa-level-up-alt {
  --fa: "\f3bf"; }

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

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-brands-400.86ee2658f0f3b5a5.woff2') format("woff2"), url('fa-brands-400.8eaf0c8893de015e.ttf') format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }

.fa-monero {
  --fa: "\f3d0"; }

.fa-hooli {
  --fa: "\f427"; }

.fa-yelp {
  --fa: "\f1e9"; }

.fa-cc-visa {
  --fa: "\f1f0"; }

.fa-lastfm {
  --fa: "\f202"; }

.fa-shopware {
  --fa: "\f5b5"; }

.fa-creative-commons-nc {
  --fa: "\f4e8"; }

.fa-aws {
  --fa: "\f375"; }

.fa-redhat {
  --fa: "\f7bc"; }

.fa-yoast {
  --fa: "\f2b1"; }

.fa-cloudflare {
  --fa: "\e07d"; }

.fa-ups {
  --fa: "\f7e0"; }

.fa-pixiv {
  --fa: "\e640"; }

.fa-wpexplorer {
  --fa: "\f2de"; }

.fa-dyalog {
  --fa: "\f399"; }

.fa-bity {
  --fa: "\f37a"; }

.fa-stackpath {
  --fa: "\f842"; }

.fa-buysellads {
  --fa: "\f20d"; }

.fa-first-order {
  --fa: "\f2b0"; }

.fa-modx {
  --fa: "\f285"; }

.fa-guilded {
  --fa: "\e07e"; }

.fa-vnv {
  --fa: "\f40b"; }

.fa-square-js {
  --fa: "\f3b9"; }

.fa-js-square {
  --fa: "\f3b9"; }

.fa-microsoft {
  --fa: "\f3ca"; }

.fa-qq {
  --fa: "\f1d6"; }

.fa-orcid {
  --fa: "\f8d2"; }

.fa-java {
  --fa: "\f4e4"; }

.fa-invision {
  --fa: "\f7b0"; }

.fa-creative-commons-pd-alt {
  --fa: "\f4ed"; }

.fa-centercode {
  --fa: "\f380"; }

.fa-glide-g {
  --fa: "\f2a6"; }

.fa-drupal {
  --fa: "\f1a9"; }

.fa-jxl {
  --fa: "\e67b"; }

.fa-dart-lang {
  --fa: "\e693"; }

.fa-hire-a-helper {
  --fa: "\f3b0"; }

.fa-creative-commons-by {
  --fa: "\f4e7"; }

.fa-unity {
  --fa: "\e049"; }

.fa-whmcs {
  --fa: "\f40d"; }

.fa-rocketchat {
  --fa: "\f3e8"; }

.fa-vk {
  --fa: "\f189"; }

.fa-untappd {
  --fa: "\f405"; }

.fa-mailchimp {
  --fa: "\f59e"; }

.fa-css3-alt {
  --fa: "\f38b"; }

.fa-square-reddit {
  --fa: "\f1a2"; }

.fa-reddit-square {
  --fa: "\f1a2"; }

.fa-vimeo-v {
  --fa: "\f27d"; }

.fa-contao {
  --fa: "\f26d"; }

.fa-square-font-awesome {
  --fa: "\e5ad"; }

.fa-deskpro {
  --fa: "\f38f"; }

.fa-brave {
  --fa: "\e63c"; }

.fa-sistrix {
  --fa: "\f3ee"; }

.fa-square-instagram {
  --fa: "\e055"; }

.fa-instagram-square {
  --fa: "\e055"; }

.fa-battle-net {
  --fa: "\f835"; }

.fa-the-red-yeti {
  --fa: "\f69d"; }

.fa-square-hacker-news {
  --fa: "\f3af"; }

.fa-hacker-news-square {
  --fa: "\f3af"; }

.fa-edge {
  --fa: "\f282"; }

.fa-threads {
  --fa: "\e618"; }

.fa-napster {
  --fa: "\f3d2"; }

.fa-square-snapchat {
  --fa: "\f2ad"; }

.fa-snapchat-square {
  --fa: "\f2ad"; }

.fa-google-plus-g {
  --fa: "\f0d5"; }

.fa-artstation {
  --fa: "\f77a"; }

.fa-markdown {
  --fa: "\f60f"; }

.fa-sourcetree {
  --fa: "\f7d3"; }

.fa-google-plus {
  --fa: "\f2b3"; }

.fa-diaspora {
  --fa: "\f791"; }

.fa-foursquare {
  --fa: "\f180"; }

.fa-stack-overflow {
  --fa: "\f16c"; }

.fa-github-alt {
  --fa: "\f113"; }

.fa-phoenix-squadron {
  --fa: "\f511"; }

.fa-pagelines {
  --fa: "\f18c"; }

.fa-algolia {
  --fa: "\f36c"; }

.fa-red-river {
  --fa: "\f3e3"; }

.fa-creative-commons-sa {
  --fa: "\f4ef"; }

.fa-safari {
  --fa: "\f267"; }

.fa-google {
  --fa: "\f1a0"; }

.fa-square-font-awesome-stroke {
  --fa: "\f35c"; }

.fa-font-awesome-alt {
  --fa: "\f35c"; }

.fa-atlassian {
  --fa: "\f77b"; }

.fa-linkedin-in {
  --fa: "\f0e1"; }

.fa-digital-ocean {
  --fa: "\f391"; }

.fa-nimblr {
  --fa: "\f5a8"; }

.fa-chromecast {
  --fa: "\f838"; }

.fa-evernote {
  --fa: "\f839"; }

.fa-hacker-news {
  --fa: "\f1d4"; }

.fa-creative-commons-sampling {
  --fa: "\f4f0"; }

.fa-adversal {
  --fa: "\f36a"; }

.fa-creative-commons {
  --fa: "\f25e"; }

.fa-watchman-monitoring {
  --fa: "\e087"; }

.fa-fonticons {
  --fa: "\f280"; }

.fa-weixin {
  --fa: "\f1d7"; }

.fa-shirtsinbulk {
  --fa: "\f214"; }

.fa-codepen {
  --fa: "\f1cb"; }

.fa-git-alt {
  --fa: "\f841"; }

.fa-lyft {
  --fa: "\f3c3"; }

.fa-rev {
  --fa: "\f5b2"; }

.fa-windows {
  --fa: "\f17a"; }

.fa-wizards-of-the-coast {
  --fa: "\f730"; }

.fa-square-viadeo {
  --fa: "\f2aa"; }

.fa-viadeo-square {
  --fa: "\f2aa"; }

.fa-meetup {
  --fa: "\f2e0"; }

.fa-centos {
  --fa: "\f789"; }

.fa-adn {
  --fa: "\f170"; }

.fa-cloudsmith {
  --fa: "\f384"; }

.fa-opensuse {
  --fa: "\e62b"; }

.fa-pied-piper-alt {
  --fa: "\f1a8"; }

.fa-square-dribbble {
  --fa: "\f397"; }

.fa-dribbble-square {
  --fa: "\f397"; }

.fa-codiepie {
  --fa: "\f284"; }

.fa-node {
  --fa: "\f419"; }

.fa-mix {
  --fa: "\f3cb"; }

.fa-steam {
  --fa: "\f1b6"; }

.fa-cc-apple-pay {
  --fa: "\f416"; }

.fa-scribd {
  --fa: "\f28a"; }

.fa-debian {
  --fa: "\e60b"; }

.fa-openid {
  --fa: "\f19b"; }

.fa-instalod {
  --fa: "\e081"; }

.fa-files-pinwheel {
  --fa: "\e69f"; }

.fa-expeditedssl {
  --fa: "\f23e"; }

.fa-sellcast {
  --fa: "\f2da"; }

.fa-square-twitter {
  --fa: "\f081"; }

.fa-twitter-square {
  --fa: "\f081"; }

.fa-r-project {
  --fa: "\f4f7"; }

.fa-delicious {
  --fa: "\f1a5"; }

.fa-freebsd {
  --fa: "\f3a4"; }

.fa-vuejs {
  --fa: "\f41f"; }

.fa-accusoft {
  --fa: "\f369"; }

.fa-ioxhost {
  --fa: "\f208"; }

.fa-fonticons-fi {
  --fa: "\f3a2"; }

.fa-app-store {
  --fa: "\f36f"; }

.fa-cc-mastercard {
  --fa: "\f1f1"; }

.fa-itunes-note {
  --fa: "\f3b5"; }

.fa-golang {
  --fa: "\e40f"; }

.fa-kickstarter {
  --fa: "\f3bb"; }

.fa-square-kickstarter {
  --fa: "\f3bb"; }

.fa-grav {
  --fa: "\f2d6"; }

.fa-weibo {
  --fa: "\f18a"; }

.fa-uncharted {
  --fa: "\e084"; }

.fa-firstdraft {
  --fa: "\f3a1"; }

.fa-square-youtube {
  --fa: "\f431"; }

.fa-youtube-square {
  --fa: "\f431"; }

.fa-wikipedia-w {
  --fa: "\f266"; }

.fa-wpressr {
  --fa: "\f3e4"; }

.fa-rendact {
  --fa: "\f3e4"; }

.fa-angellist {
  --fa: "\f209"; }

.fa-galactic-republic {
  --fa: "\f50c"; }

.fa-nfc-directional {
  --fa: "\e530"; }

.fa-skype {
  --fa: "\f17e"; }

.fa-joget {
  --fa: "\f3b7"; }

.fa-fedora {
  --fa: "\f798"; }

.fa-stripe-s {
  --fa: "\f42a"; }

.fa-meta {
  --fa: "\e49b"; }

.fa-laravel {
  --fa: "\f3bd"; }

.fa-hotjar {
  --fa: "\f3b1"; }

.fa-bluetooth-b {
  --fa: "\f294"; }

.fa-square-letterboxd {
  --fa: "\e62e"; }

.fa-sticker-mule {
  --fa: "\f3f7"; }

.fa-creative-commons-zero {
  --fa: "\f4f3"; }

.fa-hips {
  --fa: "\f452"; }

.fa-css {
  --fa: "\e6a2"; }

.fa-behance {
  --fa: "\f1b4"; }

.fa-reddit {
  --fa: "\f1a1"; }

.fa-discord {
  --fa: "\f392"; }

.fa-chrome {
  --fa: "\f268"; }

.fa-app-store-ios {
  --fa: "\f370"; }

.fa-cc-discover {
  --fa: "\f1f2"; }

.fa-wpbeginner {
  --fa: "\f297"; }

.fa-confluence {
  --fa: "\f78d"; }

.fa-shoelace {
  --fa: "\e60c"; }

.fa-mdb {
  --fa: "\f8ca"; }

.fa-dochub {
  --fa: "\f394"; }

.fa-accessible-icon {
  --fa: "\f368"; }

.fa-ebay {
  --fa: "\f4f4"; }

.fa-amazon {
  --fa: "\f270"; }

.fa-unsplash {
  --fa: "\e07c"; }

.fa-yarn {
  --fa: "\f7e3"; }

.fa-square-steam {
  --fa: "\f1b7"; }

.fa-steam-square {
  --fa: "\f1b7"; }

.fa-500px {
  --fa: "\f26e"; }

.fa-square-vimeo {
  --fa: "\f194"; }

.fa-vimeo-square {
  --fa: "\f194"; }

.fa-asymmetrik {
  --fa: "\f372"; }

.fa-font-awesome {
  --fa: "\f2b4"; }

.fa-font-awesome-flag {
  --fa: "\f2b4"; }

.fa-font-awesome-logo-full {
  --fa: "\f2b4"; }

.fa-gratipay {
  --fa: "\f184"; }

.fa-apple {
  --fa: "\f179"; }

.fa-hive {
  --fa: "\e07f"; }

.fa-gitkraken {
  --fa: "\f3a6"; }

.fa-keybase {
  --fa: "\f4f5"; }

.fa-apple-pay {
  --fa: "\f415"; }

.fa-padlet {
  --fa: "\e4a0"; }

.fa-amazon-pay {
  --fa: "\f42c"; }

.fa-square-github {
  --fa: "\f092"; }

.fa-github-square {
  --fa: "\f092"; }

.fa-stumbleupon {
  --fa: "\f1a4"; }

.fa-fedex {
  --fa: "\f797"; }

.fa-phoenix-framework {
  --fa: "\f3dc"; }

.fa-shopify {
  --fa: "\e057"; }

.fa-neos {
  --fa: "\f612"; }

.fa-square-threads {
  --fa: "\e619"; }

.fa-hackerrank {
  --fa: "\f5f7"; }

.fa-researchgate {
  --fa: "\f4f8"; }

.fa-swift {
  --fa: "\f8e1"; }

.fa-angular {
  --fa: "\f420"; }

.fa-speakap {
  --fa: "\f3f3"; }

.fa-angrycreative {
  --fa: "\f36e"; }

.fa-y-combinator {
  --fa: "\f23b"; }

.fa-empire {
  --fa: "\f1d1"; }

.fa-envira {
  --fa: "\f299"; }

.fa-google-scholar {
  --fa: "\e63b"; }

.fa-square-gitlab {
  --fa: "\e5ae"; }

.fa-gitlab-square {
  --fa: "\e5ae"; }

.fa-studiovinari {
  --fa: "\f3f8"; }

.fa-pied-piper {
  --fa: "\f2ae"; }

.fa-wordpress {
  --fa: "\f19a"; }

.fa-product-hunt {
  --fa: "\f288"; }

.fa-firefox {
  --fa: "\f269"; }

.fa-linode {
  --fa: "\f2b8"; }

.fa-goodreads {
  --fa: "\f3a8"; }

.fa-square-odnoklassniki {
  --fa: "\f264"; }

.fa-odnoklassniki-square {
  --fa: "\f264"; }

.fa-jsfiddle {
  --fa: "\f1cc"; }

.fa-sith {
  --fa: "\f512"; }

.fa-themeisle {
  --fa: "\f2b2"; }

.fa-page4 {
  --fa: "\f3d7"; }

.fa-hashnode {
  --fa: "\e499"; }

.fa-react {
  --fa: "\f41b"; }

.fa-cc-paypal {
  --fa: "\f1f4"; }

.fa-squarespace {
  --fa: "\f5be"; }

.fa-cc-stripe {
  --fa: "\f1f5"; }

.fa-creative-commons-share {
  --fa: "\f4f2"; }

.fa-bitcoin {
  --fa: "\f379"; }

.fa-keycdn {
  --fa: "\f3ba"; }

.fa-opera {
  --fa: "\f26a"; }

.fa-itch-io {
  --fa: "\f83a"; }

.fa-umbraco {
  --fa: "\f8e8"; }

.fa-galactic-senate {
  --fa: "\f50d"; }

.fa-ubuntu {
  --fa: "\f7df"; }

.fa-draft2digital {
  --fa: "\f396"; }

.fa-stripe {
  --fa: "\f429"; }

.fa-houzz {
  --fa: "\f27c"; }

.fa-gg {
  --fa: "\f260"; }

.fa-dhl {
  --fa: "\f790"; }

.fa-square-pinterest {
  --fa: "\f0d3"; }

.fa-pinterest-square {
  --fa: "\f0d3"; }

.fa-xing {
  --fa: "\f168"; }

.fa-blackberry {
  --fa: "\f37b"; }

.fa-creative-commons-pd {
  --fa: "\f4ec"; }

.fa-playstation {
  --fa: "\f3df"; }

.fa-quinscape {
  --fa: "\f459"; }

.fa-less {
  --fa: "\f41d"; }

.fa-blogger-b {
  --fa: "\f37d"; }

.fa-opencart {
  --fa: "\f23d"; }

.fa-vine {
  --fa: "\f1ca"; }

.fa-signal-messenger {
  --fa: "\e663"; }

.fa-paypal {
  --fa: "\f1ed"; }

.fa-gitlab {
  --fa: "\f296"; }

.fa-typo3 {
  --fa: "\f42b"; }

.fa-reddit-alien {
  --fa: "\f281"; }

.fa-yahoo {
  --fa: "\f19e"; }

.fa-dailymotion {
  --fa: "\e052"; }

.fa-affiliatetheme {
  --fa: "\f36b"; }

.fa-pied-piper-pp {
  --fa: "\f1a7"; }

.fa-bootstrap {
  --fa: "\f836"; }

.fa-odnoklassniki {
  --fa: "\f263"; }

.fa-nfc-symbol {
  --fa: "\e531"; }

.fa-mintbit {
  --fa: "\e62f"; }

.fa-ethereum {
  --fa: "\f42e"; }

.fa-speaker-deck {
  --fa: "\f83c"; }

.fa-creative-commons-nc-eu {
  --fa: "\f4e9"; }

.fa-patreon {
  --fa: "\f3d9"; }

.fa-avianex {
  --fa: "\f374"; }

.fa-ello {
  --fa: "\f5f1"; }

.fa-gofore {
  --fa: "\f3a7"; }

.fa-bimobject {
  --fa: "\f378"; }

.fa-brave-reverse {
  --fa: "\e63d"; }

.fa-facebook-f {
  --fa: "\f39e"; }

.fa-square-google-plus {
  --fa: "\f0d4"; }

.fa-google-plus-square {
  --fa: "\f0d4"; }

.fa-web-awesome {
  --fa: "\e682"; }

.fa-mandalorian {
  --fa: "\f50f"; }

.fa-first-order-alt {
  --fa: "\f50a"; }

.fa-osi {
  --fa: "\f41a"; }

.fa-google-wallet {
  --fa: "\f1ee"; }

.fa-d-and-d-beyond {
  --fa: "\f6ca"; }

.fa-periscope {
  --fa: "\f3da"; }

.fa-fulcrum {
  --fa: "\f50b"; }

.fa-cloudscale {
  --fa: "\f383"; }

.fa-forumbee {
  --fa: "\f211"; }

.fa-mizuni {
  --fa: "\f3cc"; }

.fa-schlix {
  --fa: "\f3ea"; }

.fa-square-xing {
  --fa: "\f169"; }

.fa-xing-square {
  --fa: "\f169"; }

.fa-bandcamp {
  --fa: "\f2d5"; }

.fa-wpforms {
  --fa: "\f298"; }

.fa-cloudversify {
  --fa: "\f385"; }

.fa-usps {
  --fa: "\f7e1"; }

.fa-megaport {
  --fa: "\f5a3"; }

.fa-magento {
  --fa: "\f3c4"; }

.fa-spotify {
  --fa: "\f1bc"; }

.fa-optin-monster {
  --fa: "\f23c"; }

.fa-fly {
  --fa: "\f417"; }

.fa-square-bluesky {
  --fa: "\e6a3"; }

.fa-aviato {
  --fa: "\f421"; }

.fa-itunes {
  --fa: "\f3b4"; }

.fa-cuttlefish {
  --fa: "\f38c"; }

.fa-blogger {
  --fa: "\f37c"; }

.fa-flickr {
  --fa: "\f16e"; }

.fa-viber {
  --fa: "\f409"; }

.fa-soundcloud {
  --fa: "\f1be"; }

.fa-digg {
  --fa: "\f1a6"; }

.fa-tencent-weibo {
  --fa: "\f1d5"; }

.fa-letterboxd {
  --fa: "\e62d"; }

.fa-symfony {
  --fa: "\f83d"; }

.fa-maxcdn {
  --fa: "\f136"; }

.fa-etsy {
  --fa: "\f2d7"; }

.fa-facebook-messenger {
  --fa: "\f39f"; }

.fa-audible {
  --fa: "\f373"; }

.fa-think-peaks {
  --fa: "\f731"; }

.fa-bilibili {
  --fa: "\e3d9"; }

.fa-erlang {
  --fa: "\f39d"; }

.fa-x-twitter {
  --fa: "\e61b"; }

.fa-cotton-bureau {
  --fa: "\f89e"; }

.fa-dashcube {
  --fa: "\f210"; }

.fa-42-group {
  --fa: "\e080"; }

.fa-innosoft {
  --fa: "\e080"; }

.fa-stack-exchange {
  --fa: "\f18d"; }

.fa-elementor {
  --fa: "\f430"; }

.fa-square-pied-piper {
  --fa: "\e01e"; }

.fa-pied-piper-square {
  --fa: "\e01e"; }

.fa-creative-commons-nd {
  --fa: "\f4eb"; }

.fa-palfed {
  --fa: "\f3d8"; }

.fa-superpowers {
  --fa: "\f2dd"; }

.fa-resolving {
  --fa: "\f3e7"; }

.fa-xbox {
  --fa: "\f412"; }

.fa-square-web-awesome-stroke {
  --fa: "\e684"; }

.fa-searchengin {
  --fa: "\f3eb"; }

.fa-tiktok {
  --fa: "\e07b"; }

.fa-square-facebook {
  --fa: "\f082"; }

.fa-facebook-square {
  --fa: "\f082"; }

.fa-renren {
  --fa: "\f18b"; }

.fa-linux {
  --fa: "\f17c"; }

.fa-glide {
  --fa: "\f2a5"; }

.fa-linkedin {
  --fa: "\f08c"; }

.fa-hubspot {
  --fa: "\f3b2"; }

.fa-deploydog {
  --fa: "\f38e"; }

.fa-twitch {
  --fa: "\f1e8"; }

.fa-flutter {
  --fa: "\e694"; }

.fa-ravelry {
  --fa: "\f2d9"; }

.fa-mixer {
  --fa: "\e056"; }

.fa-square-lastfm {
  --fa: "\f203"; }

.fa-lastfm-square {
  --fa: "\f203"; }

.fa-vimeo {
  --fa: "\f40a"; }

.fa-mendeley {
  --fa: "\f7b3"; }

.fa-uniregistry {
  --fa: "\f404"; }

.fa-figma {
  --fa: "\f799"; }

.fa-creative-commons-remix {
  --fa: "\f4ee"; }

.fa-cc-amazon-pay {
  --fa: "\f42d"; }

.fa-dropbox {
  --fa: "\f16b"; }

.fa-instagram {
  --fa: "\f16d"; }

.fa-cmplid {
  --fa: "\e360"; }

.fa-upwork {
  --fa: "\e641"; }

.fa-facebook {
  --fa: "\f09a"; }

.fa-gripfire {
  --fa: "\f3ac"; }

.fa-jedi-order {
  --fa: "\f50e"; }

.fa-uikit {
  --fa: "\f403"; }

.fa-fort-awesome-alt {
  --fa: "\f3a3"; }

.fa-phabricator {
  --fa: "\f3db"; }

.fa-ussunnah {
  --fa: "\f407"; }

.fa-earlybirds {
  --fa: "\f39a"; }

.fa-trade-federation {
  --fa: "\f513"; }

.fa-autoprefixer {
  --fa: "\f41c"; }

.fa-whatsapp {
  --fa: "\f232"; }

.fa-square-upwork {
  --fa: "\e67c"; }

.fa-slideshare {
  --fa: "\f1e7"; }

.fa-google-play {
  --fa: "\f3ab"; }

.fa-viadeo {
  --fa: "\f2a9"; }

.fa-line {
  --fa: "\f3c0"; }

.fa-google-drive {
  --fa: "\f3aa"; }

.fa-servicestack {
  --fa: "\f3ec"; }

.fa-simplybuilt {
  --fa: "\f215"; }

.fa-bitbucket {
  --fa: "\f171"; }

.fa-imdb {
  --fa: "\f2d8"; }

.fa-deezer {
  --fa: "\e077"; }

.fa-raspberry-pi {
  --fa: "\f7bb"; }

.fa-jira {
  --fa: "\f7b1"; }

.fa-docker {
  --fa: "\f395"; }

.fa-screenpal {
  --fa: "\e570"; }

.fa-bluetooth {
  --fa: "\f293"; }

.fa-gitter {
  --fa: "\f426"; }

.fa-d-and-d {
  --fa: "\f38d"; }

.fa-microblog {
  --fa: "\e01a"; }

.fa-cc-diners-club {
  --fa: "\f24c"; }

.fa-gg-circle {
  --fa: "\f261"; }

.fa-pied-piper-hat {
  --fa: "\f4e5"; }

.fa-kickstarter-k {
  --fa: "\f3bc"; }

.fa-yandex {
  --fa: "\f413"; }

.fa-readme {
  --fa: "\f4d5"; }

.fa-html5 {
  --fa: "\f13b"; }

.fa-sellsy {
  --fa: "\f213"; }

.fa-square-web-awesome {
  --fa: "\e683"; }

.fa-sass {
  --fa: "\f41e"; }

.fa-wirsindhandwerk {
  --fa: "\e2d0"; }

.fa-wsh {
  --fa: "\e2d0"; }

.fa-buromobelexperte {
  --fa: "\f37f"; }

.fa-salesforce {
  --fa: "\f83b"; }

.fa-octopus-deploy {
  --fa: "\e082"; }

.fa-medapps {
  --fa: "\f3c6"; }

.fa-ns8 {
  --fa: "\f3d5"; }

.fa-pinterest-p {
  --fa: "\f231"; }

.fa-apper {
  --fa: "\f371"; }

.fa-fort-awesome {
  --fa: "\f286"; }

.fa-waze {
  --fa: "\f83f"; }

.fa-bluesky {
  --fa: "\e671"; }

.fa-cc-jcb {
  --fa: "\f24b"; }

.fa-snapchat {
  --fa: "\f2ab"; }

.fa-snapchat-ghost {
  --fa: "\f2ab"; }

.fa-fantasy-flight-games {
  --fa: "\f6dc"; }

.fa-rust {
  --fa: "\e07a"; }

.fa-wix {
  --fa: "\f5cf"; }

.fa-square-behance {
  --fa: "\f1b5"; }

.fa-behance-square {
  --fa: "\f1b5"; }

.fa-supple {
  --fa: "\f3f9"; }

.fa-webflow {
  --fa: "\e65c"; }

.fa-rebel {
  --fa: "\f1d0"; }

.fa-css3 {
  --fa: "\f13c"; }

.fa-staylinked {
  --fa: "\f3f5"; }

.fa-kaggle {
  --fa: "\f5fa"; }

.fa-space-awesome {
  --fa: "\e5ac"; }

.fa-deviantart {
  --fa: "\f1bd"; }

.fa-cpanel {
  --fa: "\f388"; }

.fa-goodreads-g {
  --fa: "\f3a9"; }

.fa-square-git {
  --fa: "\f1d2"; }

.fa-git-square {
  --fa: "\f1d2"; }

.fa-square-tumblr {
  --fa: "\f174"; }

.fa-tumblr-square {
  --fa: "\f174"; }

.fa-trello {
  --fa: "\f181"; }

.fa-creative-commons-nc-jp {
  --fa: "\f4ea"; }

.fa-get-pocket {
  --fa: "\f265"; }

.fa-perbyte {
  --fa: "\e083"; }

.fa-grunt {
  --fa: "\f3ad"; }

.fa-weebly {
  --fa: "\f5cc"; }

.fa-connectdevelop {
  --fa: "\f20e"; }

.fa-leanpub {
  --fa: "\f212"; }

.fa-black-tie {
  --fa: "\f27e"; }

.fa-themeco {
  --fa: "\f5c6"; }

.fa-python {
  --fa: "\f3e2"; }

.fa-android {
  --fa: "\f17b"; }

.fa-bots {
  --fa: "\e340"; }

.fa-free-code-camp {
  --fa: "\f2c5"; }

.fa-hornbill {
  --fa: "\f592"; }

.fa-js {
  --fa: "\f3b8"; }

.fa-ideal {
  --fa: "\e013"; }

.fa-git {
  --fa: "\f1d3"; }

.fa-dev {
  --fa: "\f6cc"; }

.fa-sketch {
  --fa: "\f7c6"; }

.fa-yandex-international {
  --fa: "\f414"; }

.fa-cc-amex {
  --fa: "\f1f3"; }

.fa-uber {
  --fa: "\f402"; }

.fa-github {
  --fa: "\f09b"; }

.fa-php {
  --fa: "\f457"; }

.fa-alipay {
  --fa: "\f642"; }

.fa-youtube {
  --fa: "\f167"; }

.fa-skyatlas {
  --fa: "\f216"; }

.fa-firefox-browser {
  --fa: "\e007"; }

.fa-replyd {
  --fa: "\f3e6"; }

.fa-suse {
  --fa: "\f7d6"; }

.fa-jenkins {
  --fa: "\f3b6"; }

.fa-twitter {
  --fa: "\f099"; }

.fa-rockrms {
  --fa: "\f3e9"; }

.fa-pinterest {
  --fa: "\f0d2"; }

.fa-buffer {
  --fa: "\f837"; }

.fa-npm {
  --fa: "\f3d4"; }

.fa-yammer {
  --fa: "\f840"; }

.fa-btc {
  --fa: "\f15a"; }

.fa-dribbble {
  --fa: "\f17d"; }

.fa-stumbleupon-circle {
  --fa: "\f1a3"; }

.fa-internet-explorer {
  --fa: "\f26b"; }

.fa-stubber {
  --fa: "\e5c7"; }

.fa-telegram {
  --fa: "\f2c6"; }

.fa-telegram-plane {
  --fa: "\f2c6"; }

.fa-old-republic {
  --fa: "\f510"; }

.fa-odysee {
  --fa: "\e5c6"; }

.fa-square-whatsapp {
  --fa: "\f40c"; }

.fa-whatsapp-square {
  --fa: "\f40c"; }

.fa-node-js {
  --fa: "\f3d3"; }

.fa-edge-legacy {
  --fa: "\e078"; }

.fa-slack {
  --fa: "\f198"; }

.fa-slack-hash {
  --fa: "\f198"; }

.fa-medrt {
  --fa: "\f3c8"; }

.fa-usb {
  --fa: "\f287"; }

.fa-tumblr {
  --fa: "\f173"; }

.fa-vaadin {
  --fa: "\f408"; }

.fa-quora {
  --fa: "\f2c4"; }

.fa-square-x-twitter {
  --fa: "\e61a"; }

.fa-reacteurope {
  --fa: "\f75d"; }

.fa-medium {
  --fa: "\f23a"; }

.fa-medium-m {
  --fa: "\f23a"; }

.fa-amilia {
  --fa: "\f36d"; }

.fa-mixcloud {
  --fa: "\f289"; }

.fa-flipboard {
  --fa: "\f44d"; }

.fa-viacoin {
  --fa: "\f237"; }

.fa-critical-role {
  --fa: "\f6c9"; }

.fa-sitrox {
  --fa: "\e44a"; }

.fa-discourse {
  --fa: "\f393"; }

.fa-joomla {
  --fa: "\f1aa"; }

.fa-mastodon {
  --fa: "\f4f6"; }

.fa-airbnb {
  --fa: "\f834"; }

.fa-wolf-pack-battalion {
  --fa: "\f514"; }

.fa-buy-n-large {
  --fa: "\f8a6"; }

.fa-gulp {
  --fa: "\f3ae"; }

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1"; }

.fa-strava {
  --fa: "\f428"; }

.fa-ember {
  --fa: "\f423"; }

.fa-canadian-maple-leaf {
  --fa: "\f785"; }

.fa-teamspeak {
  --fa: "\f4f9"; }

.fa-pushed {
  --fa: "\f3e1"; }

.fa-wordpress-simple {
  --fa: "\f411"; }

.fa-nutritionix {
  --fa: "\f3d6"; }

.fa-wodu {
  --fa: "\e088"; }

.fa-google-pay {
  --fa: "\e079"; }

.fa-intercom {
  --fa: "\f7af"; }

.fa-zhihu {
  --fa: "\f63f"; }

.fa-korvue {
  --fa: "\f42f"; }

.fa-pix {
  --fa: "\e43a"; }

.fa-steam-symbol {
  --fa: "\f3f6"; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-regular-400.849b82e233cfe2f9.woff2') format("woff2"), url('fa-regular-400.bd1cf947e4932a4d.ttf') format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.ee6983981ffcbb41.woff2') format("woff2"), url('fa-solid-900.7a5aa5abd625137f.ttf') format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url('fa-brands-400.86ee2658f0f3b5a5.woff2') format("woff2"), url('fa-brands-400.8eaf0c8893de015e.ttf') format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 900;
  src: url('fa-solid-900.ee6983981ffcbb41.woff2') format("woff2"), url('fa-solid-900.7a5aa5abd625137f.ttf') format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 400;
  src: url('fa-regular-400.849b82e233cfe2f9.woff2') format("woff2"), url('fa-regular-400.bd1cf947e4932a4d.ttf') format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-solid-900.ee6983981ffcbb41.woff2') format("woff2"), url('fa-solid-900.7a5aa5abd625137f.ttf') format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-brands-400.86ee2658f0f3b5a5.woff2') format("woff2"), url('fa-brands-400.8eaf0c8893de015e.ttf') format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-regular-400.849b82e233cfe2f9.woff2') format("woff2"), url('fa-regular-400.bd1cf947e4932a4d.ttf') format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-v4compatibility.59487ca3d8487240.woff2') format("woff2"), url('fa-v4compatibility.c63df8a6c67912d1.ttf') format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./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}/*# sourceMappingURL=default.theme.css.map */

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.6;
  color: #14293a;
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: "bold";
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1f7bc0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(20.365470852, 80.8049327354, 126.134529148);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.375rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2222222222;
}

h1,
.h1 {
  font-size: 1.85rem;
}

h2,
.h2 {
  font-size: 1.75rem;
}

h3,
.h3 {
  font-size: 1.375rem;
}

h4,
.h4 {
  font-size: 1.125rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875rem;
  font-weight: "normal";
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875rem;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.bg-background {
  background-color: #f4f4f4 !important;
}

a.bg-background:hover, a.bg-background:focus,
button.bg-background:hover,
button.bg-background:focus {
  background-color: rgb(218.5, 218.5, 218.5) !important;
}

.bg-text {
  background-color: #14293a !important;
}

a.bg-text:hover, a.bg-text:focus,
button.bg-text:hover,
button.bg-text:focus {
  background-color: rgb(6.9230769231, 14.1923076923, 20.0769230769) !important;
}

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

a.bg-inverse:hover, a.bg-inverse:focus,
button.bg-inverse:hover,
button.bg-inverse:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-transparent {
  background-color: transparent !important;
}

a.bg-transparent:hover, a.bg-transparent:focus,
button.bg-transparent:hover,
button.bg-transparent:focus {
  background-color: rgba(0, 0, 0, 0) !important;
}

.bg-primary {
  background-color: #1f7bc0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(23.9103139013, 94.869955157, 148.0896860987) !important;
}

.bg-secondary {
  background-color: #6c7079 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467) !important;
}

.bg-success {
  background-color: #38871f !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(38.7951807229, 93.5240963855, 21.4759036145) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #db0002 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(168, 0, 1.5342465753) !important;
}

.bg-light {
  background-color: #f1f1f1 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(215.5, 215.5, 215.5) !important;
}

.bg-dark {
  background-color: #6c7079 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467) !important;
}

.bg-primary-accent {
  background-color: #055f9f !important;
}

a.bg-primary-accent:hover, a.bg-primary-accent:focus,
button.bg-primary-accent:hover,
button.bg-primary-accent:focus {
  background-color: rgb(3.4451219512, 65.4573170732, 109.5548780488) !important;
}

.bg-success-accent {
  background-color: #f0fbe4 !important;
}

a.bg-success-accent:hover, a.bg-success-accent:focus,
button.bg-success-accent:hover,
button.bg-success-accent:focus {
  background-color: rgb(215.3225806452, 244.4193548387, 183.5806451613) !important;
}

.bg-danger-accent {
  background-color: #fff1f1 !important;
}

a.bg-danger-accent:hover, a.bg-danger-accent:focus,
button.bg-danger-accent:hover,
button.bg-danger-accent:focus {
  background-color: #ffbebe !important;
}

.bg-warning-accent {
  background-color: #fff5df !important;
}

a.bg-warning-accent:hover, a.bg-warning-accent:focus,
button.bg-warning-accent:hover,
button.bg-warning-accent:focus {
  background-color: rgb(255, 229.0625, 172) !important;
}

.bg-info-accent {
  background-color: #deeffe !important;
}

a.bg-info-accent:hover, a.bg-info-accent:focus,
button.bg-info-accent:hover,
button.bg-info-accent:focus {
  background-color: rgb(172.5, 215, 252.5) !important;
}

.bg-medium {
  background-color: #d3d6db !important;
}

a.bg-medium:hover, a.bg-medium:focus,
button.bg-medium:hover,
button.bg-medium:focus {
  background-color: rgb(182.95, 187.8625, 196.05) !important;
}

.bg-background-dark {
  background-color: #212738 !important;
}

a.bg-background-dark:hover, a.bg-background-dark:focus,
button.bg-background-dark:hover,
button.bg-background-dark:focus {
  background-color: rgb(14.0898876404, 16.6516853933, 23.9101123596) !important;
}

.bg-visual-focus {
  background-color: #6d9df7 !important;
}

a.bg-visual-focus:hover, a.bg-visual-focus:focus,
button.bg-visual-focus:hover,
button.bg-visual-focus:focus {
  background-color: rgb(60.6493506494, 124.5454545455, 244.3506493506) !important;
}

.bg-background-focus {
  background-color: rgba(80, 176, 244, 0.1) !important;
}

a.bg-background-focus:hover, a.bg-background-focus:focus,
button.bg-background-focus:hover,
button.bg-background-focus:focus {
  background-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1) !important;
}

.bg-border-focus {
  background-color: rgba(166, 204, 232, 0.6) !important;
}

a.bg-border-focus:hover, a.bg-border-focus:focus,
button.bg-border-focus:hover,
button.bg-border-focus:focus {
  background-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-background {
  border-color: #f4f4f4 !important;
}

.border-text {
  border-color: #14293a !important;
}

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

.border-transparent {
  border-color: transparent !important;
}

.border-primary {
  border-color: #1f7bc0 !important;
}

.border-secondary {
  border-color: #6c7079 !important;
}

.border-success {
  border-color: #38871f !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #db0002 !important;
}

.border-light {
  border-color: #f1f1f1 !important;
}

.border-dark {
  border-color: #6c7079 !important;
}

.border-primary-accent {
  border-color: #055f9f !important;
}

.border-success-accent {
  border-color: #f0fbe4 !important;
}

.border-danger-accent {
  border-color: #fff1f1 !important;
}

.border-warning-accent {
  border-color: #fff5df !important;
}

.border-info-accent {
  border-color: #deeffe !important;
}

.border-medium {
  border-color: #d3d6db !important;
}

.border-background-dark {
  border-color: #212738 !important;
}

.border-visual-focus {
  border-color: #6d9df7 !important;
}

.border-background-focus {
  border-color: rgba(80, 176, 244, 0.1) !important;
}

.border-border-focus {
  border-color: rgba(166, 204, 232, 0.6) !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.d-none {
  display: none !important;
}

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

.font-weight-light {
  font-weight: "light" !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: "normal" !important;
}

.font-weight-bold {
  font-weight: "bold" !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

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

.text-white {
  color: #fff !important;
}

.text-background {
  color: #f4f4f4 !important;
}

a.text-background:hover, a.text-background:focus {
  color: rgb(205.75, 205.75, 205.75) !important;
}

.text-text {
  color: #14293a !important;
}

a.text-text:hover, a.text-text:focus {
  color: rgb(0.3846153846, 0.7884615385, 1.1153846154) !important;
}

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

a.text-inverse:hover, a.text-inverse:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-transparent {
  color: transparent !important;
}

a.text-transparent:hover, a.text-transparent:focus {
  color: rgba(0, 0, 0, 0) !important;
}

.text-primary {
  color: #1f7bc0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(20.365470852, 80.8049327354, 126.134529148) !important;
}

.text-secondary {
  color: #6c7079 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(71.9213973799, 74.5851528384, 80.5786026201) !important;
}

.text-success {
  color: #38871f !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(30.1927710843, 72.7861445783, 16.7138554217) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

.text-danger {
  color: #db0002 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(142.5, 0, 1.301369863) !important;
}

.text-light {
  color: #f1f1f1 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(202.75, 202.75, 202.75) !important;
}

.text-dark {
  color: #6c7079 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(71.9213973799, 74.5851528384, 80.5786026201) !important;
}

.text-primary-accent {
  color: #055f9f !important;
}

a.text-primary-accent:hover, a.text-primary-accent:focus {
  color: rgb(2.6676829268, 50.6859756098, 84.8323170732) !important;
}

.text-success-accent {
  color: #f0fbe4 !important;
}

a.text-success-accent:hover, a.text-success-accent:focus {
  color: rgb(202.9838709677, 241.1290322581, 161.3709677419) !important;
}

.text-danger-accent {
  color: #fff1f1 !important;
}

a.text-danger-accent:hover, a.text-danger-accent:focus {
  color: rgb(255, 164.5, 164.5) !important;
}

.text-warning-accent {
  color: #fff5df !important;
}

a.text-warning-accent:hover, a.text-warning-accent:focus {
  color: rgb(255, 221.09375, 146.5) !important;
}

.text-info-accent {
  color: #deeffe !important;
}

a.text-info-accent:hover, a.text-info-accent:focus {
  color: rgb(147.75, 203, 251.75) !important;
}

.text-medium {
  color: #d3d6db !important;
}

a.text-medium:hover, a.text-medium:focus {
  color: rgb(168.925, 174.79375, 184.575) !important;
}

.text-background-dark {
  color: #212738 !important;
}

a.text-background-dark:hover, a.text-background-dark:focus {
  color: rgb(4.6348314607, 5.4775280899, 7.8651685393) !important;
}

.text-visual-focus {
  color: #6d9df7 !important;
}

a.text-visual-focus:hover, a.text-visual-focus:focus {
  color: rgb(36.474025974, 108.3181818182, 243.025974026) !important;
}

.text-background-focus {
  color: rgba(80, 176, 244, 0.1) !important;
}

a.text-background-focus:hover, a.text-background-focus:focus {
  color: rgba(14.6370967742, 142.3790322581, 232.8629032258, 0.1) !important;
}

.text-border-focus {
  color: rgba(166, 204, 232, 0.6) !important;
}

a.text-border-focus:hover, a.text-border-focus:focus {
  color: rgba(105.2098214286, 169.1651785714, 216.2901785714, 0.6) !important;
}

.text-body {
  color: #14293a !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: "normal";
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1f7bc0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1f7bc0;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.btn {
  display: inline-block;
  font-weight: "normal";
  color: #14293a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #14293a;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-background {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:hover {
  color: #212529;
  background-color: rgb(224.875, 224.875, 224.875);
  border-color: rgb(218.5, 218.5, 218.5);
}
.btn-background:focus, .btn-background.focus {
  color: #212529;
  background-color: rgb(224.875, 224.875, 224.875);
  border-color: rgb(218.5, 218.5, 218.5);
  box-shadow: 0 0 0 0.2rem rgba(212.35, 212.95, 213.55, 0.5);
}
.btn-background.disabled, .btn-background:disabled {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:not(:disabled):not(.disabled):active, .btn-background:not(:disabled):not(.disabled).active, .show > .btn-background.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.5, 218.5, 218.5);
  border-color: rgb(212.125, 212.125, 212.125);
}
.btn-background:not(:disabled):not(.disabled):active:focus, .btn-background:not(:disabled):not(.disabled).active:focus, .show > .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212.35, 212.95, 213.55, 0.5);
}

.btn-text {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:hover {
  color: #fff;
  background-color: rgb(10.1923076923, 20.8942307692, 29.5576923077);
  border-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
}
.btn-text:focus, .btn-text.focus {
  color: #fff;
  background-color: rgb(10.1923076923, 20.8942307692, 29.5576923077);
  border-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
  box-shadow: 0 0 0 0.2rem rgba(55.25, 73.1, 87.55, 0.5);
}
.btn-text.disabled, .btn-text:disabled {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:not(:disabled):not(.disabled):active, .btn-text:not(:disabled):not(.disabled).active, .show > .btn-text.dropdown-toggle {
  color: #fff;
  background-color: rgb(6.9230769231, 14.1923076923, 20.0769230769);
  border-color: rgb(3.6538461538, 7.4903846154, 10.5961538462);
}
.btn-text:not(:disabled):not(.disabled):active:focus, .btn-text:not(:disabled):not(.disabled).active:focus, .show > .btn-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55.25, 73.1, 87.55, 0.5);
}

.btn-inverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-inverse:focus, .btn-inverse.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-inverse.disabled, .btn-inverse:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-inverse.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}

.btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:focus, .btn-transparent.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent.disabled, .btn-transparent:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:not(:disabled):not(.disabled):active, .btn-transparent:not(:disabled):not(.disabled).active, .show > .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:not(:disabled):not(.disabled):active:focus, .btn-transparent:not(:disabled):not(.disabled).active:focus, .show > .btn-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-primary {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(25.682735426, 101.9024663677, 159.067264574);
  border-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(25.682735426, 101.9024663677, 159.067264574);
  border-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
  box-shadow: 0 0 0 0.2rem rgba(64.6, 142.8, 201.45, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.9103139013, 94.869955157, 148.0896860987);
  border-color: rgb(22.1378923767, 87.8374439462, 137.1121076233);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64.6, 142.8, 201.45, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  border-color: rgb(77.9344978166, 80.8209606987, 87.3155021834);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(43.0963855422, 103.8930722892, 23.8569277108);
  border-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(43.0963855422, 103.8930722892, 23.8569277108);
  border-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
  box-shadow: 0 0 0 0.2rem rgba(85.85, 153, 64.6, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(38.7951807229, 93.5240963855, 21.4759036145);
  border-color: rgb(34.4939759036, 83.1551204819, 19.0948795181);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85.85, 153, 64.6, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(180.75, 0, 1.6506849315);
  border-color: rgb(168, 0, 1.5342465753);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(180.75, 0, 1.6506849315);
  border-color: rgb(168, 0, 1.5342465753);
  box-shadow: 0 0 0 0.2rem rgba(224.4, 38.25, 39.95, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(168, 0, 1.5342465753);
  border-color: rgb(155.25, 0, 1.4178082192);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224.4, 38.25, 39.95, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(221.875, 221.875, 221.875);
  border-color: rgb(215.5, 215.5, 215.5);
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(215.5, 215.5, 215.5);
  border-color: rgb(209.125, 209.125, 209.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209.8, 210.4, 211, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(89.96069869, 93.2925764192, 100.78930131);
  border-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(83.9475982533, 87.056768559, 94.0524017467);
  border-color: rgb(77.9344978166, 80.8209606987, 87.3155021834);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 133.45, 141.1, 0.5);
}

.btn-primary-accent {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:hover {
  color: #fff;
  background-color: rgb(3.8338414634, 72.8429878049, 121.9161585366);
  border-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
}
.btn-primary-accent:focus, .btn-primary-accent.focus {
  color: #fff;
  background-color: rgb(3.8338414634, 72.8429878049, 121.9161585366);
  border-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
  box-shadow: 0 0 0 0.2rem rgba(42.5, 119, 173.4, 0.5);
}
.btn-primary-accent.disabled, .btn-primary-accent:disabled {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:not(:disabled):not(.disabled):active, .btn-primary-accent:not(:disabled):not(.disabled).active, .show > .btn-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.4451219512, 65.4573170732, 109.5548780488);
  border-color: rgb(3.056402439, 58.0716463415, 97.193597561);
}
.btn-primary-accent:not(:disabled):not(.disabled):active:focus, .btn-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42.5, 119, 173.4, 0.5);
}

.btn-success-accent {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:hover {
  color: #212529;
  background-color: rgb(221.4919354839, 246.064516129, 194.685483871);
  border-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
}
.btn-success-accent:focus, .btn-success-accent.focus {
  color: #212529;
  background-color: rgb(221.4919354839, 246.064516129, 194.685483871);
  border-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
  box-shadow: 0 0 0 0.2rem rgba(208.95, 218.9, 199.95, 0.5);
}
.btn-success-accent.disabled, .btn-success-accent:disabled {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:not(:disabled):not(.disabled):active, .btn-success-accent:not(:disabled):not(.disabled).active, .show > .btn-success-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(215.3225806452, 244.4193548387, 183.5806451613);
  border-color: rgb(209.1532258065, 242.7741935484, 172.4758064516);
}
.btn-success-accent:not(:disabled):not(.disabled):active:focus, .btn-success-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.95, 218.9, 199.95, 0.5);
}

.btn-danger-accent {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:hover {
  color: #212529;
  background-color: rgb(255, 202.75, 202.75);
  border-color: #ffbebe;
}
.btn-danger-accent:focus, .btn-danger-accent.focus {
  color: #212529;
  background-color: rgb(255, 202.75, 202.75);
  border-color: #ffbebe;
  box-shadow: 0 0 0 0.2rem rgba(221.7, 210.4, 211, 0.5);
}
.btn-danger-accent.disabled, .btn-danger-accent:disabled {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:not(:disabled):not(.disabled):active, .btn-danger-accent:not(:disabled):not(.disabled).active, .show > .btn-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffbebe;
  border-color: rgb(255, 177.25, 177.25);
}
.btn-danger-accent:not(:disabled):not(.disabled):active:focus, .btn-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 210.4, 211, 0.5);
}

.btn-warning-accent {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:hover {
  color: #212529;
  background-color: rgb(255, 233.046875, 184.75);
  border-color: rgb(255, 229.0625, 172);
}
.btn-warning-accent:focus, .btn-warning-accent.focus {
  color: #212529;
  background-color: rgb(255, 233.046875, 184.75);
  border-color: rgb(255, 229.0625, 172);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 213.8, 195.7, 0.5);
}
.btn-warning-accent.disabled, .btn-warning-accent:disabled {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:not(:disabled):not(.disabled):active, .btn-warning-accent:not(:disabled):not(.disabled).active, .show > .btn-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(255, 229.0625, 172);
  border-color: rgb(255, 225.078125, 159.25);
}
.btn-warning-accent:not(:disabled):not(.disabled):active:focus, .btn-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 213.8, 195.7, 0.5);
}

.btn-info-accent {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:hover {
  color: #212529;
  background-color: rgb(184.875, 221, 252.875);
  border-color: rgb(172.5, 215, 252.5);
}
.btn-info-accent:focus, .btn-info-accent.focus {
  color: #212529;
  background-color: rgb(184.875, 221, 252.875);
  border-color: rgb(172.5, 215, 252.5);
  box-shadow: 0 0 0 0.2rem rgba(193.65, 208.7, 222.05, 0.5);
}
.btn-info-accent.disabled, .btn-info-accent:disabled {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:not(:disabled):not(.disabled):active, .btn-info-accent:not(:disabled):not(.disabled).active, .show > .btn-info-accent.dropdown-toggle {
  color: #212529;
  background-color: rgb(172.5, 215, 252.5);
  border-color: rgb(160.125, 209, 252.125);
}
.btn-info-accent:not(:disabled):not(.disabled):active:focus, .btn-info-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193.65, 208.7, 222.05, 0.5);
}

.btn-medium {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:hover {
  color: #212529;
  background-color: rgb(189.9625, 194.396875, 201.7875);
  border-color: rgb(182.95, 187.8625, 196.05);
}
.btn-medium:focus, .btn-medium.focus {
  color: #212529;
  background-color: rgb(189.9625, 194.396875, 201.7875);
  border-color: rgb(182.95, 187.8625, 196.05);
  box-shadow: 0 0 0 0.2rem rgba(184.3, 187.45, 192.3, 0.5);
}
.btn-medium.disabled, .btn-medium:disabled {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:not(:disabled):not(.disabled):active, .btn-medium:not(:disabled):not(.disabled).active, .show > .btn-medium.dropdown-toggle {
  color: #212529;
  background-color: rgb(182.95, 187.8625, 196.05);
  border-color: rgb(175.9375, 181.328125, 190.3125);
}
.btn-medium:not(:disabled):not(.disabled):active:focus, .btn-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184.3, 187.45, 192.3, 0.5);
}

.btn-background-dark {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:hover {
  color: #fff;
  background-color: rgb(18.8174157303, 22.2387640449, 31.9325842697);
  border-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
}
.btn-background-dark:focus, .btn-background-dark.focus {
  color: #fff;
  background-color: rgb(18.8174157303, 22.2387640449, 31.9325842697);
  border-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
  box-shadow: 0 0 0 0.2rem rgba(66.3, 71.4, 85.85, 0.5);
}
.btn-background-dark.disabled, .btn-background-dark:disabled {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:not(:disabled):not(.disabled):active, .btn-background-dark:not(:disabled):not(.disabled).active, .show > .btn-background-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(14.0898876404, 16.6516853933, 23.9101123596);
  border-color: rgb(9.3623595506, 11.0646067416, 15.8876404494);
}
.btn-background-dark:not(:disabled):not(.disabled):active:focus, .btn-background-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66.3, 71.4, 85.85, 0.5);
}

.btn-visual-focus {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:hover {
  color: #fff;
  background-color: rgb(72.737012987, 132.6590909091, 245.012987013);
  border-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
}
.btn-visual-focus:focus, .btn-visual-focus.focus {
  color: #fff;
  background-color: rgb(72.737012987, 132.6590909091, 245.012987013);
  border-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
  box-shadow: 0 0 0 0.2rem rgba(97.6, 139, 216.1, 0.5);
}
.btn-visual-focus.disabled, .btn-visual-focus:disabled {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:not(:disabled):not(.disabled):active, .btn-visual-focus:not(:disabled):not(.disabled).active, .show > .btn-visual-focus.dropdown-toggle {
  color: #fff;
  background-color: rgb(60.6493506494, 124.5454545455, 244.3506493506);
  border-color: rgb(48.5616883117, 116.4318181818, 243.6883116883);
}
.btn-visual-focus:not(:disabled):not(.disabled):active:focus, .btn-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97.6, 139, 216.1, 0.5);
}

.btn-background-focus {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:hover {
  color: #fff;
  background-color: rgba(44.0120967742, 159.7540322581, 241.7379032258, 0.1);
  border-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
}
.btn-background-focus:focus, .btn-background-focus.focus {
  color: #fff;
  background-color: rgba(44.0120967742, 159.7540322581, 241.7379032258, 0.1);
  border-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(43.7972972973, 68.9324324324, 87.6351351351, 0.5);
}
.btn-background-focus.disabled, .btn-background-focus:disabled {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active, .btn-background-focus:not(:disabled):not(.disabled).active, .show > .btn-background-focus.dropdown-toggle {
  color: #fff;
  background-color: rgba(32.0161290323, 154.3387096774, 240.9838709677, 0.1);
  border-color: rgba(20.0201612903, 148.9233870968, 240.2298387097, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active:focus, .btn-background-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43.7972972973, 68.9324324324, 87.6351351351, 0.5);
}

.btn-border-focus {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:hover {
  color: #212529;
  background-color: rgba(135.6049107143, 186.5825892857, 224.1450892857, 0.6);
  border-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
}
.btn-border-focus:focus, .btn-border-focus.focus {
  color: #212529;
  background-color: rgba(135.6049107143, 186.5825892857, 224.1450892857, 0.6);
  border-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
  box-shadow: 0 0 0 0.2rem rgba(127.2083333333, 155.2916666667, 176.2916666667, 0.5);
}
.btn-border-focus.disabled, .btn-border-focus:disabled {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active, .btn-border-focus:not(:disabled):not(.disabled).active, .show > .btn-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(125.4732142857, 180.7767857143, 221.5267857143, 0.6);
  border-color: rgba(115.3415178571, 174.9709821429, 218.9084821429, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active:focus, .btn-border-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127.2083333333, 155.2916666667, 176.2916666667, 0.5);
}

.btn-outline-background {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:hover {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:focus, .btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.btn-outline-background.disabled, .btn-outline-background:disabled {
  color: #f4f4f4;
  background-color: transparent;
}
.btn-outline-background:not(:disabled):not(.disabled):active, .btn-outline-background:not(:disabled):not(.disabled).active, .show > .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:not(:disabled):not(.disabled):active:focus, .btn-outline-background:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}

.btn-outline-text {
  color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:hover {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:focus, .btn-outline-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.btn-outline-text.disabled, .btn-outline-text:disabled {
  color: #14293a;
  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: #14293a;
  border-color: #14293a;
}
.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(20, 41, 58, 0.5);
}

.btn-outline-inverse {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:focus, .btn-outline-inverse.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-inverse.disabled, .btn-outline-inverse:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-transparent {
  color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:focus, .btn-outline-transparent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-transparent.disabled, .btn-outline-transparent:disabled {
  color: transparent;
  background-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active, .btn-outline-transparent:not(:disabled):not(.disabled).active, .show > .btn-outline-transparent.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active:focus, .btn-outline-transparent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-primary {
  color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1f7bc0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}

.btn-outline-secondary {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}

.btn-outline-success {
  color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #38871f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #db0002;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}

.btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}

.btn-outline-dark {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}

.btn-outline-primary-accent {
  color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:hover {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:focus, .btn-outline-primary-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.btn-outline-primary-accent.disabled, .btn-outline-primary-accent:disabled {
  color: #055f9f;
  background-color: transparent;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active, .btn-outline-primary-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}

.btn-outline-success-accent {
  color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:hover {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:focus, .btn-outline-success-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.btn-outline-success-accent.disabled, .btn-outline-success-accent:disabled {
  color: #f0fbe4;
  background-color: transparent;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active, .btn-outline-success-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-success-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}

.btn-outline-danger-accent {
  color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:hover {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:focus, .btn-outline-danger-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.btn-outline-danger-accent.disabled, .btn-outline-danger-accent:disabled {
  color: #fff1f1;
  background-color: transparent;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active, .btn-outline-danger-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}

.btn-outline-warning-accent {
  color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:hover {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:focus, .btn-outline-warning-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.btn-outline-warning-accent.disabled, .btn-outline-warning-accent:disabled {
  color: #fff5df;
  background-color: transparent;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active, .btn-outline-warning-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}

.btn-outline-info-accent {
  color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:hover {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:focus, .btn-outline-info-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.btn-outline-info-accent.disabled, .btn-outline-info-accent:disabled {
  color: #deeffe;
  background-color: transparent;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active, .btn-outline-info-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-info-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}

.btn-outline-medium {
  color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:hover {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:focus, .btn-outline-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.btn-outline-medium.disabled, .btn-outline-medium:disabled {
  color: #d3d6db;
  background-color: transparent;
}
.btn-outline-medium:not(:disabled):not(.disabled):active, .btn-outline-medium:not(:disabled):not(.disabled).active, .show > .btn-outline-medium.dropdown-toggle {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}

.btn-outline-background-dark {
  color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:hover {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:focus, .btn-outline-background-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.btn-outline-background-dark.disabled, .btn-outline-background-dark:disabled {
  color: #212738;
  background-color: transparent;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active, .btn-outline-background-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-background-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}

.btn-outline-visual-focus {
  color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:focus, .btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.btn-outline-visual-focus.disabled, .btn-outline-visual-focus:disabled {
  color: #6d9df7;
  background-color: transparent;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active, .btn-outline-visual-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-visual-focus.dropdown-toggle {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}

.btn-outline-background-focus {
  color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:hover {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:focus, .btn-outline-background-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.btn-outline-background-focus.disabled, .btn-outline-background-focus:disabled {
  color: rgba(80, 176, 244, 0.1);
  background-color: transparent;
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active, .btn-outline-background-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-background-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-background-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}

.btn-outline-border-focus {
  color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:hover {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:focus, .btn-outline-border-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.btn-outline-border-focus.disabled, .btn-outline-border-focus:disabled {
  color: rgba(166, 204, 232, 0.6);
  background-color: transparent;
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active, .btn-outline-border-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-border-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}

.btn-link {
  font-weight: "normal";
  color: #1f7bc0;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(20.365470852, 80.8049327354, 126.134529148);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #f4f4f4;
  border-color: #6c7079;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.form-control::placeholder {
  color: rgb(123.3846153846, 171.0384615385, 209.6153846154);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.6875rem + 1px);
  padding-bottom: calc(0.6875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6875rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #38871f;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(56, 135, 31, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #38871f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #38871f;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #38871f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #38871f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #38871f;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(73.2048192771, 176.4759036145, 40.5240963855);
  background-color: rgb(73.2048192771, 176.4759036145, 40.5240963855);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #38871f;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #38871f;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #db0002;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(219, 0, 2, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #db0002;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #db0002;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #db0002;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #db0002;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #db0002;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(255, 15, 17.1917808219);
  background-color: rgb(255, 15, 17.1917808219);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #db0002;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #db0002;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
  border-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.3rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.6875rem 1.75rem 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(117.6726457399, 183.4753363229, 232.8273542601);
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(161.5829596413, 206.3452914798, 239.9170403587);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, app-kb-save-cart-dialog .cx-saved-cart-form-dialog, cx-claim-dialog .cx-coupon-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade app-kb-save-cart-dialog .cx-saved-cart-form-dialog, app-kb-save-cart-dialog .modal.fade .cx-saved-cart-form-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 app-kb-save-cart-dialog .cx-saved-cart-form-dialog, app-kb-save-cart-dialog .modal.fade .cx-saved-cart-form-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 app-kb-save-cart-dialog .cx-saved-cart-form-dialog, app-kb-save-cart-dialog .modal.show .cx-saved-cart-form-dialog, .modal.show cx-claim-dialog .cx-coupon-dialog, cx-claim-dialog .modal.show .cx-coupon-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static app-kb-save-cart-dialog .cx-saved-cart-form-dialog, app-kb-save-cart-dialog .modal.modal-static .cx-saved-cart-form-dialog, .modal.modal-static cx-claim-dialog .cx-coupon-dialog, cx-claim-dialog .modal.modal-static .cx-coupon-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .modal-dialog-scrollable .cx-saved-cart-form-container, .modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .modal-dialog-scrollable .cx-saved-cart-form-body {
  overflow-y: auto;
}

.modal-dialog-centered, app-kb-save-cart-dialog .cx-saved-cart-form-dialog, cx-claim-dialog .cx-coupon-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, app-kb-save-cart-dialog .cx-saved-cart-form-dialog::before, cx-claim-dialog .cx-coupon-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog, cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-saved-cart-form-container, app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .modal-content, app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-saved-cart-form-container, .modal-dialog-centered.modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-coupon-container, app-kb-save-cart-dialog cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-coupon-container, cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .modal-content, cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-saved-cart-form-container, cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-coupon-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, app-kb-save-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog::before, cx-claim-dialog .modal-dialog-scrollable.cx-coupon-dialog::before {
  content: none;
}

.modal-content, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, app-kb-save-cart-dialog .cx-saved-cart-form-dialog, cx-claim-dialog .cx-coupon-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .modal-dialog-scrollable .cx-saved-cart-form-container, .modal-dialog-scrollable cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, app-kb-save-cart-dialog .cx-saved-cart-form-dialog, cx-claim-dialog .cx-coupon-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, app-kb-save-cart-dialog .cx-saved-cart-form-dialog::before, cx-claim-dialog .cx-coupon-dialog::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, cx-claim-dialog .cx-coupon-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.alert {
  position: relative;
  padding: 20px 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: "bold";
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 20px 1.25rem;
  color: inherit;
}

.alert-background {
  color: rgb(126.88, 126.88, 126.88);
  background-color: rgb(252.8, 252.8, 252.8);
  border-color: rgb(251.92, 251.92, 251.92);
}
.alert-background hr {
  border-top-color: rgb(239.17, 239.17, 239.17);
}
.alert-background .alert-link {
  color: rgb(101.38, 101.38, 101.38);
}

.alert-text {
  color: rgb(10.4, 21.32, 30.16);
  background-color: rgb(208, 212.2, 215.6);
  border-color: rgb(189.2, 195.08, 199.84);
}
.alert-text hr {
  border-top-color: rgb(175.3284722222, 182.4480555556, 188.2115277778);
}
.alert-text .alert-link {
  color: black;
}

.alert-inverse {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-inverse hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-inverse .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}

.alert-transparent {
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.72);
}
.alert-transparent hr {
  border-top-color: rgba(242.25, 242.25, 242.25, 0.72);
}
.alert-transparent .alert-link {
  color: rgba(0, 0, 0, 0.48);
}

.alert-primary {
  color: rgb(16.12, 63.96, 99.84);
  background-color: rgb(210.2, 228.6, 242.4);
  border-color: rgb(192.28, 218.04, 237.36);
}
.alert-primary hr {
  border-top-color: rgb(172.3775609756, 206.3117770035, 231.7624390244);
}
.alert-primary .alert-link {
  color: rgb(9.0303139013, 35.829955157, 55.9296860987);
}

.alert-secondary {
  color: rgb(56.16, 58.24, 62.92);
  background-color: rgb(225.6, 226.4, 228.2);
  border-color: rgb(213.84, 214.96, 217.48);
}
.alert-secondary hr {
  border-top-color: rgb(200.5001423488, 201.9831316726, 205.3198576512);
}
.alert-secondary .alert-link {
  color: rgb(32.1075982533, 33.296768559, 35.9724017467);
}

.alert-success {
  color: rgb(29.12, 70.2, 16.12);
  background-color: rgb(215.2, 231, 210.2);
  border-color: rgb(199.28, 221.4, 192.28);
}
.alert-success hr {
  border-top-color: rgb(184.5285465116, 212.5046511628, 175.6753488372);
}
.alert-success .alert-link {
  color: rgb(11.9151807229, 28.7240963855, 6.5959036145);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(113.88, 0, 1.04);
  background-color: rgb(247.8, 204, 204.4);
  border-color: rgb(244.92, 183.6, 184.16);
}
.alert-danger hr {
  border-top-color: rgb(241.7653608247, 161.2546391753, 161.9898969072);
}
.alert-danger .alert-link {
  color: rgb(62.88, 0, 0.5742465753);
}

.alert-light {
  color: rgb(125.32, 125.32, 125.32);
  background-color: rgb(252.2, 252.2, 252.2);
  border-color: rgb(251.08, 251.08, 251.08);
}
.alert-light hr {
  border-top-color: rgb(238.33, 238.33, 238.33);
}
.alert-light .alert-link {
  color: rgb(99.82, 99.82, 99.82);
}

.alert-dark {
  color: rgb(56.16, 58.24, 62.92);
  background-color: rgb(225.6, 226.4, 228.2);
  border-color: rgb(213.84, 214.96, 217.48);
}
.alert-dark hr {
  border-top-color: rgb(200.5001423488, 201.9831316726, 205.3198576512);
}
.alert-dark .alert-link {
  color: rgb(32.1075982533, 33.296768559, 35.9724017467);
}

.alert-primary-accent {
  color: rgb(2.6, 49.4, 82.68);
  background-color: rgb(205, 223, 235.8);
  border-color: rgb(185, 210.2, 228.12);
}
.alert-primary-accent hr {
  border-top-color: rgb(166.5751445087, 198.4080924855, 221.0448554913);
}
.alert-primary-accent .alert-link {
  color: rgb(1.0451219512, 19.8573170732, 33.2348780488);
}

.alert-success-accent {
  color: rgb(124.8, 130.52, 118.56);
  background-color: rgb(252, 254.2, 249.6);
  border-color: rgb(250.8, 253.88, 247.44);
}
.alert-success-accent hr {
  border-top-color: rgb(238.4612903226, 250.5896774194, 225.2303225806);
}
.alert-success-accent .alert-link {
  color: rgb(99.2467640919, 103.7955741127, 94.2844258873);
}

.alert-danger-accent {
  color: rgb(132.6, 125.32, 125.32);
  background-color: rgb(255, 252.2, 252.2);
  border-color: rgb(255, 251.08, 251.08);
}
.alert-danger-accent hr {
  border-top-color: rgb(255, 225.58, 225.58);
}
.alert-danger-accent .alert-link {
  color: rgb(106.4478959061, 100.4721040939, 100.4721040939);
}

.alert-warning-accent {
  color: rgb(132.6, 127.4, 115.96);
  background-color: rgb(255, 253, 248.6);
  border-color: rgb(255, 252.2, 246.04);
}
.alert-warning-accent hr {
  border-top-color: rgb(255, 244.23125, 220.54);
}
.alert-warning-accent .alert-link {
  color: rgb(105.3928870293, 101.259832636, 92.1671129707);
}

.alert-info-accent {
  color: rgb(115.44, 124.28, 132.08);
  background-color: rgb(248.4, 251.8, 254.8);
  border-color: rgb(245.76, 250.52, 254.72);
}
.alert-info-accent hr {
  border-top-color: rgb(221.01, 238.52, 253.97);
}
.alert-info-accent .alert-link {
  color: rgb(91.6542857143, 98.6728571429, 104.8657142857);
}

.alert-medium {
  color: rgb(109.72, 111.28, 113.88);
  background-color: rgb(246.2, 246.8, 247.8);
  border-color: rgb(242.68, 243.52, 244.92);
}
.alert-medium hr {
  border-top-color: rgb(228.655, 230.45125, 233.445);
}
.alert-medium .alert-link {
  color: rgb(84.6944186047, 85.8986046512, 87.9055813953);
}

.alert-background-dark {
  color: rgb(17.16, 20.28, 29.12);
  background-color: rgb(210.6, 211.8, 215.2);
  border-color: rgb(192.84, 194.52, 199.28);
}
.alert-background-dark hr {
  border-top-color: rgb(179.3934441805, 181.4368646081, 187.2265558195);
}
.alert-background-dark .alert-link {
  color: black;
}

.alert-visual-focus {
  color: rgb(56.68, 81.64, 128.44);
  background-color: rgb(225.8, 235.4, 253.4);
  border-color: rgb(214.12, 227.56, 252.76);
}
.alert-visual-focus hr {
  border-top-color: rgb(189.9446753247, 211.3327272727, 251.4353246753);
}
.alert-visual-focus .alert-link {
  color: rgb(41.0648314607, 59.1484269663, 93.0551685393);
}

.alert-background-focus {
  color: rgba(4.3153526971, 9.4937759336, 13.1618257261, 0.532);
  background-color: rgba(252.7272727273, 253.974025974, 254.8571428571, 0.82);
  border-color: rgba(251.4899713467, 253.4154727794, 254.7793696275, 0.748);
}
.alert-background-focus hr {
  border-top-color: rgba(227.4980358628, 242.5848276181, 253.2713051114, 0.748);
}
.alert-background-focus .alert-link {
  color: rgba(0, 0, 0, 0.532);
}

.alert-border-focus {
  color: rgba(52.6341463415, 64.6829268293, 73.5609756098, 0.792);
  background-color: rgba(246.3870967742, 250.064516129, 252.7741935484, 0.92);
  border-color: rgba(242.2857142857, 247.7142857143, 251.7142857143, 0.888);
}
.alert-border-focus hr {
  border-top-color: rgba(222.0223214286, 236.1026785714, 246.4776785714, 0.888);
}
.alert-border-focus .alert-link {
  color: rgba(31.3627895575, 38.5422233117, 43.8323323937, 0.792);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: "normal";
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

:root {
  --cx-spatial-base: 0.5rem;
  --cx-spatial-sm: calc(var(--cx-spatial-base) / 2);
  --cx-spatial-md: calc(2 * var(--cx-spatial-base));
  --cx-spatial-lg: calc(4 * var(--cx-spatial-base));
  --cx-spatial-xl: calc(8 * var(--cx-spatial-base));
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

button:focus {
  outline: none;
}
button.link {
  background-color: transparent;
  border-style: none;
  padding: 0;
  cursor: pointer;
}
button.link:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.8;
}

.btn {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  text-transform: var(--cx-text-transform);
  line-height: 1;
  padding: 12px 24px;
  min-height: 48px;
  min-width: 48px;
  border-radius: var(--cx-buttons-border-radius);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-sm {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
}
.btn-lg {
  height: 55px;
  max-height: 55px;
  min-width: 55px;
}
.btn-primary {
  background-color: var(--cx-color-primary);
  border: 3px solid var(--cx-color-primary);
}
.btn-primary:hover {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.btn-primary.active {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 100));
  filter: none;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: var(--cx-color-border-focus);
  border: var(--cx-color-border-focus);
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-primary:focus {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-inverse);
  box-shadow: 0 0 0 0.2rem var(--cx-color-primary);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 10));
  filter: none;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-primary {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
}
.btn-secondary {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  border-width: var(--cx-buttons-border-width);
}
.btn-secondary:hover {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary.active {
  background-color: var(--cx-color-secondary);
  border-color: var(--cx-color-secondary);
  filter: brightness(calc(84 / 100));
}
.cx-theme-high-contrast-dark .btn-secondary.active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-border-focus);
  color: var(--cx-color-border-focus);
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-secondary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-border-focus);
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2em rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-secondary {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-link {
  font-size: 1.125rem;
  color: var(--cx-color-primary);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-link:focus {
  border-radius: 4px;
}
.btn-link .focus {
  border-radius: 4px;
}

.btn-tertiary {
  color: var(--cx-color-primary);
  padding: 12px 16px;
  background-color: var(--cx-color-transparent);
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  width: auto;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.btn-tertiary:hover {
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary-accent);
}
.btn-tertiary.active {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-transparent);
}
.btn-tertiary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-visual-focus);
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-tertiary.disabled {
  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: " ";
  left: 0;
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:after {
  content: " ";
  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: " ";
  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: " ";
  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;
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  border: 2px solid var(--cx-color-secondary);
  background-color: var(--cx-color-secondary);
  z-index: 1;
}
.cx-toggle-button label .cx-toggle-text {
  flex: 1;
  padding-inline-start: 0.35rem;
  color: var(--cx-color-secondary);
}
.cx-toggle-button input[type=checkbox]:focus ~ label .cx-toggle-switch {
  box-shadow: 0 0 2px 3px var(--cx-color-visual-focus);
}

button:focus,
.btn:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  button:focus,
  .btn:focus {
    outline-offset: -2px;
  }
  button:focus .ng-select-container,
  .btn:focus .ng-select-container {
    position: initial;
  }
  button:focus[type=radio], button:focus[type=checkbox], button:focus.btn-tertiary,
  .btn:focus[type=radio],
  .btn:focus[type=checkbox],
  .btn:focus.btn-tertiary {
    outline-offset: 2px;
  }
  button:focus > cx-media,
  .btn:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

button.close:not(:disabled):not(.disabled):focus {
  opacity: 1;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.form-control {
  margin-bottom: 0.25rem;
  color: var(--cx-color-text);
  border: 1px solid var(--cx-color-dark);
}
.form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
}
.form-control::placeholder {
  color: var(--cx-color-secondary);
}
.form-control::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-control:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-control::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark .form-control, .cx-theme-high-contrast-light .form-control {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .form-control:focus, .cx-theme-high-contrast-light .form-control:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

cx-form-errors p {
  font-size: 14px;
  margin: 6px 0;
  padding-inline-start: 25px;
  position: relative;
  word-break: break-word;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-form-errors p::before, cx-form-errors p::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
cx-form-errors p::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-form-errors p::after {
  content: "!"/"";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 20px;
}
cx-form-errors p:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

cx-file-upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
cx-file-upload input[type=file] {
  display: none;
}
cx-file-upload button {
  width: 100%;
}

input.ng-invalid.ng-dirty, input.ng-invalid.ng-touched,
input[type=checkbox].ng-invalid.ng-dirty,
input[type=checkbox].ng-invalid.ng-touched,
input[type=radio].ng-invalid.ng-dirty,
input[type=radio].ng-invalid.ng-touched,
textarea.ng-invalid.ng-dirty,
textarea.ng-invalid.ng-touched {
  border-color: var(--cx-color-danger);
}

ng-select.ng-invalid.ng-dirty .ng-select-container, ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--cx-color-danger);
}

input[type=checkbox],
input[type=radio] {
  height: 22px;
  width: 22px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.42857;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin-top: 0.3rem;
  margin-inline-start: -2.25rem;
}

label {
  display: block;
}
label .label-content {
  display: block;
  margin-bottom: 0.375rem;
}
label .label-content.bold {
  font-weight: var(--cx-font-weight-semi);
}

abbr.required-asterisk {
  color: var(--cx-color-danger);
}

.notes-content {
  margin-top: 1rem;
}

legend {
  margin-bottom: 0.375rem;
}

.form-check {
  margin-bottom: 18px;
  padding-inline-start: 2.25rem;
}
.form-check label {
  font-weight: var(--cx-font-weight-normal);
}
.form-check .form-check-label {
  display: inline-block;
  position: relative;
  top: 4px;
}
.form-check input + .form-check-label {
  color: var(--cx-color-text);
}
.form-check input + .form-check-label a {
  color: var(--cx-color-text);
  text-decoration: underline;
}
.form-check input + .form-check-label a:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  .form-check input + .form-check-label a {
    display: inline;
  }
}
.form-check input + .form-check-label::after {
  content: none;
}
.form-check input:disabled + .form-check-label {
  color: var(--cx-color-light);
}
.form-check input[role=checkbox],
.form-check input[role=radio] {
  display: inline-block;
}
.form-check input[role=checkbox]:focus,
.form-check input[role=radio]:focus {
  box-shadow: 0px 0px 0px 3px var(--cx-color-light);
  border-color: var(--cx-color-secondary);
}
.form-check input[type=checkbox] {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  border-color: var(--cx-color-text);
}
.form-check input[type=checkbox]:checked {
  font-style: normal;
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.form-check input[type=checkbox]:checked::after {
  color: var(--cx-color-inverse);
  position: absolute;
  content: "";
  display: inline-block;
  height: 6px;
  width: 9px;
  top: 5px;
  left: 5px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: var(--cx-color-inverse);
  transform: rotate(-45deg);
}
.cx-theme-high-contrast-dark .form-check input[type=checkbox]:checked {
  border-color: var(--cx-color-dark);
  background-color: var(--cx-color-medium);
}

.form-control[type=text]:focus {
  background-color: var(--cx-color-inverse);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-theme-high-contrast-dark .form-control[type=text]:focus, .cx-theme-high-contrast-light .form-control[type=text]:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

input[type=radio] {
  border-radius: 50%;
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: var(--cx-color-text);
  position: absolute;
}
input[type=radio]::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--cx-color-inverse);
  left: 4px;
  top: 4px;
}
input[type=radio]:checked {
  border-color: var(--cx-color-primary) !important;
  background-color: var(--cx-color-inverse);
}
input[type=radio]:checked::after {
  background-color: var(--cx-color-primary);
}

.form-message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
.form-message--danger {
  color: var(--cx-color-danger);
}

.form-legend {
  font-style: italic;
  color: var(--cx-color-secondary);
  margin-bottom: 1rem;
}

.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-light);
  outline: 2px solid var(--cx-color-visual-focus);
  margin-top: 2px;
  margin-bottom: 2px;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-background);
}
.ng-select .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-select .ng-select-container,
.ng-select.ng-select-single .ng-select-container {
  padding: 0.6875rem 0;
  line-height: 1.6;
  height: unset;
  border: 1px solid var(--cx-color-dark);
}
.cx-theme-high-contrast-dark .ng-select .ng-select-container, .cx-theme-high-contrast-light .ng-select .ng-select-container,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-select-container,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-select-container {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}
.ng-select .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container {
  padding-inline-start: 10px;
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select s .ng-arrow-wrapper .ng-arrow, .cx-theme-high-contrast-light .ng-select s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-dark .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-light .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}

.ng-select .ng-arrow-wrapper {
  padding-inline-end: 5px;
}
.cx-theme-high-contrast-dark .ng-select, .cx-theme-high-contrast-light .ng-select {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select .ng-arrow-wrapper .ng-arrow, .cx-theme-high-contrast-light .ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}
.ng-select input {
  color: var(--cx-color-text);
}

.cxFeat_a11yNgSelectLayering ng-select.ng-select.ng-select-opened .ng-select-container,
.cxFeat_a11yNgSelectLayering ng-select .ng-dropdown-panel {
  z-index: 10;
}

:focus:not(main) {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  :focus:not(main) {
    outline-offset: -2px;
  }
  :focus:not(main) .ng-select-container {
    position: initial;
  }
  :focus:not(main)[type=radio], :focus:not(main)[type=checkbox], :focus:not(main).btn-tertiary {
    outline-offset: 2px;
  }
  :focus:not(main) > cx-media {
    transition: none;
    padding: 2px;
  }
}

.form-control:focus,
input:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .form-control:focus,
  input:focus {
    outline-offset: -2px;
  }
  .form-control:focus .ng-select-container,
  input:focus .ng-select-container {
    position: initial;
  }
  .form-control:focus[type=radio], .form-control:focus[type=checkbox], .form-control:focus.btn-tertiary,
  input:focus[type=radio],
  input:focus[type=checkbox],
  input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .form-control:focus > cx-media,
  input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

.ng-select-focused {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .ng-select-focused {
    outline-offset: -2px;
  }
  .ng-select-focused .ng-select-container {
    position: initial;
  }
  .ng-select-focused[type=radio], .ng-select-focused[type=checkbox], .ng-select-focused.btn-tertiary {
    outline-offset: 2px;
  }
  .ng-select-focused > cx-media {
    transition: none;
    padding: 2px;
  }
}

.form-check input[type=radio] {
  appearance: none;
}
.form-check input[type=radio]::after {
  visibility: hidden;
}
.form-check input[type=radio]:checked::after {
  visibility: visible;
}
.form-check input[type=checkbox] {
  appearance: none;
}

.form-check input[type=radio] {
  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;
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked, .cx-theme-high-contrast-light .form-check input[type=radio]:checked {
  border-color: var(--cx-color-dark) !important;
  background-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked::after, .cx-theme-high-contrast-light .form-check input[type=radio]:checked::after {
  background-color: var(--cx-color-dark);
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder, .cx-theme-high-contrast-light .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

.form-group input[type=text]::placeholder,
.form-group input[type=tel]::placeholder {
  color: var(--cx-color-secondary);
  opacity: 1;
}
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-group input[type=text]::-ms-input-placeholder,
.form-group input[type=tel]::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}

.cx-theme-high-contrast-dark form input:-webkit-autofill,
.cx-theme-high-contrast-dark form input:-webkit-autofill:focus, .cx-theme-high-contrast-light form input:-webkit-autofill,
.cx-theme-high-contrast-light form input:-webkit-autofill:focus {
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
  transition: background-color 0s 600000s, color 0s 600000s !important;
}

input[cxpasswordvisibilityswitch] {
  padding-inline-end: calc(30px + 0.75rem);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-light .modal-header {
  background-color: var(--cx-color-background);
}
.modal-body, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body {
  padding: 16px 30px 30px;
}
.modal-content, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-claim-dialog .cx-coupon-dialog .cx-coupon-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-dark .cx-saved-cart-form-container, .cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-light .cx-saved-cart-form-container, .cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container, cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-dark .cx-saved-cart-form-container .close, .cx-theme-high-contrast-dark cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close, cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close, app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-light .cx-saved-cart-form-container .close, .cx-theme-high-contrast-light cx-claim-dialog .cx-coupon-dialog .cx-coupon-container .close, cx-claim-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  margin-inline-start: 0;
  margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.alert {
  text-align: var(--cx-text-align, center);
  color: var(--cx-color, var(--cx-color-text));
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-top: 0;
  padding-inline-end: 4rem;
  padding-bottom: 0;
  padding-inline-start: 20px;
  line-height: var(--cx-line-height, 1.5);
  min-height: 70px;
  flex-direction: row;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .alert {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
.alert-icon {
  height: var(--cx-height, 25px);
  margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  display: var(--cx-display, inline-block);
  vertical-align: var(--cx-vertical-align, middle);
}
.alert-icon::before {
  position: var(--cx-position, relative);
  font-size: 18px;
  font-weight: "bold";
  text-align: var(--cx-text-align, center);
  display: var(--cx-display, inline-block);
  width: var(--cx-width, 26px);
  height: var(--cx-height, 26px);
}
.alert-success {
  background-color: rgb(215.2, 231, 210.2);
  border: var(--cx-border, none);
}
.alert-success .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-success));
}
.alert-danger {
  background-color: rgb(249.6, 216.75, 217.05);
  border: var(--cx-border, none);
}
.alert-danger .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-danger));
}
.alert-info {
  background-color: rgb(208.6, 236.4, 240.8);
  border: var(--cx-border, none);
}
.alert-info .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-info));
}
.alert-warning {
  background-color: rgb(255, 241.36, 200.44);
  border: var(--cx-border, none);
}
.alert-warning .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-warning));
}
.alert .close {
  font-weight: var(--cx-font-weight, var(--cx-font-weight-normal));
  position: var(--cx-position, absolute);
  top: var(--cx-top, 32%);
  right: auto;
}
.alert .close::before {
  content: "";
  margin: 0 45vw;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.cx-message {
  color: var(--cx-color-text);
  margin-bottom: 30px;
  position: relative;
}
.cx-message-content {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: var(--cx-page-width-max);
}
.cx-message-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  display: flex;
  flex-direction: row;
  font-weight: var(--cx-font-weight-semi);
  justify-content: flex-start;
  line-height: var(--cx-line-height, 1.5);
  min-height: 45px;
  padding-bottom: 0;
  padding-inline-end: 4rem;
  padding-inline-start: 20px;
  padding-top: 0;
  position: relative;
  text-align: var(--cx-text-align, center);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-message-text {
  align-items: center;
  display: flex;
}
.cx-message-text button {
  margin-inline-start: 10px;
}
.cx-message-text .cx-message-accordion-button .cx-message-accordion-icon {
  font-size: 17px;
  margin-inline-start: 5px;
}
.cx-message-body {
  font-size: var(--cx-font-size, 0.8125rem);
  font-weight: var(--cx-font-weight-normal);
  padding: 0 12px;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-message-icon {
  display: flex;
  font-size: var(--cx-font-size, 1.25rem);
  height: var(--cx-height, 25px);
  margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  vertical-align: var(--cx-vertical-align, middle);
}
.cx-message-icon::before {
  display: var(--cx-display, inline-block);
  font-size: var(--cx-font-size, 1.25rem);
  font-weight: "bold";
  height: var(--cx-height, 26px);
  position: var(--cx-position, relative);
  text-align: var(--cx-text-align, center);
  width: var(--cx-width, 26px);
}
.cx-message-success {
  background-color: rgb(215.2, 231, 210.2);
  border: 1px solid var(--cx-color-success);
}
.cx-message-success .cx-message-icon cx-icon {
  color: var(--cx-color-success);
}
.cx-message-danger {
  background-color: rgb(249.6, 216.75, 217.05);
  border: 1px solid var(--cx-color-danger);
}
.cx-message-danger .cx-message-icon cx-icon {
  color: var(--cx-color-danger);
}
.cx-message-info {
  background-color: rgb(208.6, 236.4, 240.8);
  border: 1px solid var(--cx-color-info);
}
.cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-info);
}
.cx-message-warning {
  background-color: rgb(255, 241.36, 200.44);
  border: 1px solid var(--cx-color-warning);
}
.cx-message-warning .cx-message-icon cx-icon {
  color: var(--cx-color-warning);
}
.cx-message .close {
  font-weight: var(--cx-font-weight-normal);
  position: var(--cx-position, absolute);
  right: 20px;
  top: 11px;
}
.cx-theme-high-contrast-dark .cx-message, .cx-theme-high-contrast-light .cx-message {
  background-color: var(--cx-color-background);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^=left] .arrow:before {
  border-left-color: #14293a;
}

.tooltip.show {
  opacity: 1;
}

.tooltip-inner {
  background-color: #14293a;
  padding: 9px 15px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.table {
  width: 100%;
}
.table thead {
  border-bottom: 1px solid var(--cx-color-medium);
}
.table thead th {
  border-bottom: 0 none;
  border-top: none;
  font-size: 0.875rem;
  font-weight: "semi";
  text-transform: uppercase;
  color: #6c7079;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.table tr {
  width: 100%;
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  .table tr:first-child {
    padding: 1.25rem 0 0 0;
  }
}
.table td {
  vertical-align: middle;
}
.table-hover tbody tr {
  min-height: 74px;
}
.table-hover tbody tr:hover {
  background-color: #f4f4f4;
}
.table--mobile {
  font-weight: "bold";
  display: none;
}
@media (max-width: 767.98px) {
  .table--mobile {
    display: inline-flex;
  }
}
.table-close {
  position: relative;
  right: 18px;
  width: 18px;
  height: 18px;
}
.table-close:hover {
  opacity: 1;
}
.table-close:before, .table-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 18px;
  width: 2px;
  background-color: #6c7079;
  top: 30%;
}
.table-close:before {
  transform: rotate(45deg);
}
.table-close:after {
  transform: rotate(-45deg);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.card {
  border-radius: 0;
}

.card-body {
  padding: 20px;
}

.card-body-title {
  padding-bottom: 10px;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.card-header {
  background-color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-inverse);
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0;
}
.card-header:first-child {
  border-radius: 0;
}
.cx-theme-high-contrast-dark .card-header, .cx-theme-high-contrast-light .card-header {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

.card-actions-container {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
}

.card-label-bold {
  font-weight: var(--cx-font-weight-bold);
}

.card-link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.accordion .card {
  margin-bottom: 20px;
  border: none;
}
.accordion .card-header {
  background-color: #f4f4f4;
  padding: 25px 20px;
  border: none;
}
.accordion .card-header h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #14293a;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.accordion .card-header h5 .btn {
  text-align: start;
  text-decoration: none !important;
  width: 100%;
  font-weight: 600;
}
.accordion .card-header h5 .btn:hover {
  text-decoration: none;
}
.accordion .card-header h5 .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
}
.accordion .card-header h5 .btn[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header h5 .btn[aria-expanded=true] {
  color: #1f7bc0;
}
.accordion .card-header h5 .btn[aria-expanded=true]:after {
  content: "–";
}
.accordion .card-body {
  padding: 30px 0 20px 0;
}

.cx-accordion {
  margin: 5px auto;
  line-height: 1.6;
  list-style-type: none;
  padding: 0;
}
.cx-accordion .cx-accordion-item {
  border: 1px solid var(--cx-color-light);
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab {
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tab:hover {
  cursor: pointer;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab .cx-accordion-title {
  padding-top: 15px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 50px;
  display: block;
  position: relative;
  font-weight: 600;
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel {
  transition: height 0.3s ease-out;
  height: 0;
  overflow: hidden;
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel .cx-accordion-content {
  padding-top: 0;
  padding-inline-end: 40px;
  padding-bottom: 10px;
  padding-inline-start: 40px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

ul[role=tablist] .nav-link {
  border: none;
}
ul[role=tablist] .nav-link.active {
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-width: 0 0 5px 0;
  border-style: solid;
}
ul[role=tablist] .nav-link.active div {
  color: var(--cx-color-primary);
  font-weight: 600;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.carousel-indicators {
  bottom: 0;
  margin-bottom: 0;
}
.carousel-indicators li {
  margin-inline-start: 7px;
}
@media (min-width: 1200px) {
  .carousel-indicators li {
    margin-inline-start: 25px;
  }
}
.carousel-indicators > .active {
  background-color: #1f7bc0;
}
.carousel-indicators > li {
  background-color: #f1f1f1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .carousel-indicators > li {
    width: 18px;
    height: 18px;
  }
}

.carousel-inner {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (min-width: 992px) {
  .carousel-inner {
    margin-inline-start: 30px;
    margin-inline-end: 30px;
  }
}

a {
  color: var(--cx-color-primary);
}
a:hover {
  color: var(--cx-color-primary);
}
a.disabled {
  pointer-events: var(--cx-pointer-event, none !important);
  cursor: var(--cx-cursor, not-allowed !important);
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  a {
    min-height: 48px;
    min-width: 48px;
    display: block;
  }
}

.cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-transform: var(--cx-button-text-transform);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  color: var(--cx-color-primary);
}
.cx-action-link:hover {
  color: var(--cx-color-primary-accent);
  text-decoration: none;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.dropdown-menu {
  border-radius: 0;
  margin-top: 11px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: transparent;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.cx-app__breadcrumb {
  background-color: #f4f4f4;
  text-align: center;
  padding-top: 25px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-page {
  padding-bottom: 120px;
}

.cx-page-header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding: 25px 0;
}

.cx-page-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
  margin: 0 auto;
}

.cx-page-section {
  padding-top: 60px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-section {
  margin-bottom: var(--cx-margin-bottom, 50px);
}
.cx-section:last-child {
  margin-bottom: var(--cx-margin-bottom, 0px);
}

.cx-section-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight, var(--cx-font-weight-semi));
  margin-bottom: var(--cx-margin-bottom, 25px);
  text-transform: var(--cx-text-transform, none);
}

.cx-section-title-alt {
  text-transform: var(--cx-text-transform, none);
}

.cx-notice {
  padding: 32px 0;
  text-align: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
  margin-bottom: -1.5rem;
}
.cx-theme-high-contrast-dark .cx-notice, .cx-theme-high-contrast-light .cx-notice {
  background-color: var(--cx-color-background);
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --cx-spinner-size: 40px;
}

cx-product-images cx-media:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--cx-spinner-size);
  height: var(--cx-spinner-size);
  margin-top: calc(-1 * var(--cx-spinner-size) / 2);
  margin-inline-start: calc(-1 * var(--cx-spinner-size) / 2);
  border-radius: 50%;
  border: 2px solid var(--cx-color-light);
  border-top-color: var(--cx-color-primary);
  animation: spin 0.6s linear infinite;
  z-index: 1;
  opacity: var(--cx-opacity, 0);
  transition: all var(--cx-transition-duration, 0.6s);
  pointer-events: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger, .cx-hamburger {
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover, .cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover, .is-active.cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner, .is-active.cx-hamburger .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.is-active.cx-hamburger .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after,
.is-active.cx-hamburger .hamburger-inner::after {
  background-color: #ffffff;
}

.hamburger-box {
  width: 26px;
  height: 17px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 26px;
  height: 3px;
  background-color: #ffffff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner, .cx-hamburger .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before, .cx-hamburger .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after, .cx-hamburger .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner, .is-active.cx-hamburger .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before, .is-active.cx-hamburger .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after, .is-active.cx-hamburger .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cx-dialog-popover-center, .cx-dialog-popover-center-backdrop, .cx-dialog-popover, .cx-sidebar-end, .cx-sidebar-start {
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  outline: 0;
}

.cx-sidebar-start {
  display: flex;
  justify-content: flex-start;
}

.cx-sidebar-end {
  display: flex;
  justify-content: flex-end;
}

.cx-dialog-popover-center, .cx-dialog-popover-center-backdrop {
  display: grid;
  place-items: center;
}

.cx-dialog-popover-center-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.cx-agnostic-table table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
.cx-agnostic-table td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-agnostic-table th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  .cx-agnostic-table tr,
  .cx-agnostic-table td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header {
    display: block;
    white-space: nowrap;
    text-align: start;
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    overflow-wrap: break-word;
    padding-inline-end: 1rem;
    min-width: 5rem;
  }
  .cx-agnostic-table .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr, .cx-theme-high-contrast-light .cx-agnostic-table tr {
  border-color: var(--cx-color-dark);
}

.cx-theme-high-contrast-dark {
  --cx-color-medium: #000000;
  --cx-color-text: #ffffff;
  --cx-color-primary: #6bd3ff;
  --cx-color-visual-focus: #b995e0;
  --cx-color-secondary: #b0bcc5;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #6bd3ff;
  --cx-color-background-dark: #000000;
  --cx-color-dark: #ffffff;
  --cx-color-light: #000000;
  --cx-color-background: #000000;
  --cx-color-info: #ffffff;
  --cx-color-warning: #ffab1d;
  --cx-color-success: #99cc99;
  --cx-color-danger: #ff5e5e;
  --cx-color-danger-accent: #000000;
  --cx-color-success-accent: #000000;
  --cx-color-info-accent: #000000;
  --cx-color-warning-accent: #000000;
  --cx-color-transparent: transparent;
}

.cx-theme-high-contrast-light {
  --cx-color-medium: #ffffff;
  --cx-color-text: #000000;
  --cx-color-primary: #004ccb;
  --cx-color-visual-focus: #6c32a9;
  --cx-color-secondary: #4a5964;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #004ccb;
  --cx-color-background-dark: #ffffff;
  --cx-color-dark: #000000;
  --cx-color-light: #ffffff;
  --cx-color-background: #ffffff;
  --cx-color-info: #000000;
  --cx-color-warning: #5c5c00;
  --cx-color-success: #006326;
  --cx-color-danger: #ab0000;
  --cx-color-danger-accent: #ffffff;
  --cx-color-success-accent: #ffffff;
  --cx-color-info-accent: #ffffff;
  --cx-color-warning-accent: #ffffff;
  --cx-color-transparent: transparent;
}

.cx-theme-high-contrast-dark,
.cx-theme-high-contrast-light {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

:root {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #1f7bc0;
  --cx-color-secondary: #6c7079;
  --cx-color-success: #38871f;
  --cx-color-info: #17a2b8;
  --cx-color-warning: #ffc107;
  --cx-color-danger: #db0002;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #6c7079;
  --cx-color-primary-accent: #055f9f;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #6d9df7;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
:root body {
  text-align: start;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
:root {
  --btf-delay: 300ms;
  --btf-min-height: 100vh;
  --btf-margin-top: 100vh;
}

cx-page-layout cx-page-slot {
  transition: margin-top 0s, min-height 0s;
  transition-delay: var(--btf-delay);
  min-height: initial;
  margin-top: initial;
}
.cxFeat_disableCxPageSlotMarginAnimation cx-page-layout cx-page-slot {
  transition: none;
  transition-delay: 0s;
}

cx-page-layout cx-page-slot.cx-pending {
  min-height: 1px;
}
cx-page-layout cx-page-slot.cx-pending.page-fold ~ cx-page-slot.cx-pending {
  margin-top: var(--btf-margin-top);
}
cx-page-layout cx-page-slot.page-fold ~ cx-page-slot.cx-pending {
  min-height: var(--btf-min-height);
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
:root {
  --cx-color-ghost: #f1f1f1;
  --cx-color-ghost-animation: rgba(255, 255, 255, 0.2);
  --cx-ghost-radius: 5px;
  --cx-ghost-margin: 10px;
}

.ghost {
  position: relative;
  color: var(--cx-color-ghost);
}
.ghost:before {
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, var(--cx-color-ghost-animation), transparent);
  animation: loading 0.9s infinite;
}

.cx-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

cx-page-layout {
  display: block;
  width: 100%;
}
cx-page-layout > header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding-bottom: 25px;
  padding-top: 25px;
}
cx-page-layout cx-page-slot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1 1 var(--cx-flex-basis, 100%);
}
cx-page-layout cx-page-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}
.cx-theme-high-contrast-dark cx-page-layout cx-page-slot, .cx-theme-high-contrast-light cx-page-layout cx-page-slot {
  background-color: var(--cx-color-background);
}
cx-page-layout.footer {
  background-color: var(--cx-color-secondary);
  color: var(--cx-color, var(--cx-color-inverse));
}
.cx-theme-high-contrast-dark cx-page-layout.footer, .cx-theme-high-contrast-light cx-page-layout.footer {
  background-color: var(--cx-color-background);
}

cx-page-slot {
  display: block;
}

cx-paragraph {
  display: block;
}

cx-category-navigation {
  display: block;
}

cx-page-slot.cx-bottom-header-slot {
  display: flex;
}
cx-page-slot.cx-bottom-header-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}

cx-page-layout.LandingPage2Template {
  display: flex;
  flex-wrap: wrap;
  max-width: 1700px;
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot cx-banner cx-media img {
  display: flex;
  height: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
  max-width: var(--cx-page-width-max);
  margin: auto;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
    margin-top: 0;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A {
  margin-inline-start: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  margin-inline-end: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A, cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  --cx-flex-basis: 50%;
  max-width: 570px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A, cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
    --cx-flex-basis: 100%;
    max-width: 100%;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *, cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 50%;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *, cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section3 {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
  color: var(--cx-color, var(--cx-color-light));
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
    flex-wrap: wrap;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 50%;
    border-bottom: solid 1px currentColor;
    border-inline-end: solid 1px currentColor;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 100%;
  }
}

cx-page-layout.ContentPage1Template {
  max-width: var(--cx-page-width-max);
  padding-top: 2rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0;
  padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.ContentPage1Template cx-page-slot.Section2A, cx-page-layout.ContentPage1Template cx-page-slot.Section2B {
  display: block;
}
cx-page-layout.ContentPage1Template .global-alerts .alert-info {
  display: block;
  padding: 20px 1.25rem;
}
cx-page-layout.ContentPage1Template .textpage-faqs .pagetop-link {
  margin-bottom: 10px;
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs .item_container .faq-menulink {
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs td {
  padding-bottom: 26px;
  vertical-align: baseline;
}
cx-page-layout.ContentPage1Template .textpage-faqs td:first-child {
  padding-inline-end: 10px;
}

cx-page-layout.CategoryPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.CategoryPageTemplate .Section1 {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section1 {
    margin-top: 0;
  }
}
cx-page-layout.CategoryPageTemplate .Section2 > * {
  --cx-flex-basis: 33%;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section2 > * {
    --cx-flex-basis: 50%;
  }
}

cx-page-layout.ProductDetailsPageTemplate {
  padding: var(--cx-padding, 2.5rem 0 0);
}
cx-page-layout.ProductDetailsPageTemplate .cx-tab-paragraph-content {
  background-color: var(--cx-color-background);
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(6, auto) 1fr;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-images {
    grid-column: 1;
    grid-row: 1/span 7;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-intro {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-summary {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-variants {
    grid-column: 2;
    grid-row: 3;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-add-to-cart {
    grid-column: 2;
    grid-row: unset;
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification {
    grid-column: 2;
    grid-row: 3/4;
    padding-top: 20%;
    padding-inline-end: 20px;
    padding-bottom: 20px;
    padding-inline-start: 20px;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification:empty {
    display: none;
  }
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.AddToCart {
  max-width: 50%;
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.UpSelling, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.CrossSelling {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.ProductListPageTemplate,
cx-page-layout.ProductGridPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate,
  cx-page-layout.ProductGridPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    padding-top: 35px;
  }
}
cx-page-layout.ProductListPageTemplate .ProductListSlot,
cx-page-layout.ProductListPageTemplate .ProductGridSlot,
cx-page-layout.ProductGridPageTemplate .ProductListSlot,
cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductListSlot,
  cx-page-layout.ProductListPageTemplate .ProductGridSlot,
  cx-page-layout.ProductGridPageTemplate .ProductListSlot,
  cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.ProductListPageTemplate .ProductListSlot .cx-page-section,
  cx-page-layout.ProductListPageTemplate .ProductGridSlot .cx-page-section,
  cx-page-layout.ProductGridPageTemplate .ProductListSlot .cx-page-section,
  cx-page-layout.ProductGridPageTemplate .ProductGridSlot .cx-page-section {
    padding-top: 0;
  }
}

cx-page-layout.SearchResultsListPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .Section2 {
  padding: 0 1rem;
}
cx-page-layout.SearchResultsListPageTemplate .Section4 {
  padding: 0 1rem;
}

cx-page-layout.LoginPageTemplate, cx-page-layout.CheckoutLoginPageTemplate, cx-page-layout.AccountPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.LoginPageTemplate .cx-section-title, cx-page-layout.CheckoutLoginPageTemplate .cx-section-title, cx-page-layout.AccountPageTemplate .cx-section-title {
  margin: 40px 0 15px;
}
cx-page-layout.LoginPageTemplate cx-page-slot, cx-page-layout.CheckoutLoginPageTemplate cx-page-slot, cx-page-layout.AccountPageTemplate cx-page-slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--cx-page-width-max);
  padding-top: 3rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 0;
  padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.LoginPageTemplate cx-page-slot > *, cx-page-layout.CheckoutLoginPageTemplate cx-page-slot > *, cx-page-layout.AccountPageTemplate cx-page-slot > * {
  max-width: var(--cx-max-width, 50%);
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-page-layout.LoginPageTemplate, cx-page-layout.CheckoutLoginPageTemplate, cx-page-layout.AccountPageTemplate {
    --cx-max-width: 100%;
  }
  cx-page-layout.LoginPageTemplate button[type=button], cx-page-layout.CheckoutLoginPageTemplate button[type=button], cx-page-layout.AccountPageTemplate button[type=button] {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  cx-page-layout.LoginPageTemplate cx-login-register, cx-page-layout.CheckoutLoginPageTemplate cx-login-register, cx-page-layout.AccountPageTemplate cx-login-register {
    width: 50%;
    --cx-max-width: 50%;
  }
}

cx-page-layout.ErrorPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.ErrorPageTemplate cx-page-slot {
  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 {
  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 {
  text-align: center;
}
cx-page-layout.AccountPageTemplate cx-cart-item .cx-image-container a {
  padding: 0 3vw;
}

cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
  max-width: var(--cx-page-width-max);
  padding-inline-end: 15px;
  padding-inline-start: 15px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (min-width: 1200px) {
  .cxFeat_a11yWideScreenImprovements cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  .cxFeat_a11yWideScreenImprovements cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    flex: none;
    width: var(--cx-page-width-max);
    margin-inline-start: 100%;
    margin-inline-end: 100%;
  }
}

@media (max-width: 991.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    width: 100%;
    max-width: none;
    padding: 0 15px;
    margin: 0 25px;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    margin: 0;
  }
}

cx-page-layout.MyAccountViewPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.MyAccountViewPageTemplate cx-page-slot cx-banner {
  margin: 2rem 0rem 0.5rem 0rem;
  border: 1px solid var(--cx-color-medium);
}
cx-page-layout.MyAccountViewPageTemplate .LeftContentSlot {
  float: left;
  max-width: 25%;
}
cx-page-layout.MyAccountViewPageTemplate .RightContentSlot {
  float: left;
  max-width: 75%;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
cx-banner {
  display: block;
  position: relative;
}
cx-banner a {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
cx-banner a:focus {
  outline-offset: -2px;
}
cx-banner cx-generic-link {
  display: unset;
}
cx-banner cx-media {
  color: black;
}
cx-banner .no-link {
  display: block;
}
cx-banner img {
  width: 100%;
  margin: var(--cx-margin);
}
cx-banner p {
  font-size: 4vw;
  line-height: 5vw;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 10;
  padding: 5vw;
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
}

cx-link a {
  padding: var(--cx-padding, 0);
  margin: var(--cx-margin, 0);
  color: currentColor;
  display: var(--cx-display);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-link a {
    display: block;
  }
}

html[dir=rtl] cx-breadcrumb nav span:not(:last-child):after {
  content: "\\";
}

cx-breadcrumb {
  display: flex;
  flex-direction: column;
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  padding: var(--cx-spatial-base);
  box-shadow: inset 0px 10px 7px -12px var(--cx-color-dark);
}
@media (min-width: 992px) {
  cx-breadcrumb {
    box-shadow: none;
  }
}
cx-breadcrumb h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  cx-breadcrumb h1 {
    white-space: wrap;
    font-size: var(--cx-font-size, 1.125rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-breadcrumb nav {
  padding: 5px 0;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-breadcrumb nav[tabindex="-1"]:focus {
  box-shadow: 0 0 0 0 !important;
}
cx-breadcrumb nav ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}
cx-breadcrumb nav ol li {
  display: flex;
  color: var(--cx-color-secondary);
}
cx-breadcrumb nav ol li:not(:last-child):after {
  content: "/";
}
cx-breadcrumb nav ol li a {
  text-transform: capitalize;
  color: var(--cx-color-primary);
  padding: 0px 5px;
}
cx-breadcrumb nav ol li a:focus {
  outline-offset: -4px;
  box-shadow: inset 0 0 0 2px var(--cx-color-inverse);
}

kb-navigation-ui .wrapper, cx-navigation-ui .wrapper {
  cursor: default;
}
kb-navigation-ui .wrapper[attr="1"], cx-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
kb-navigation-ui .wrapper[attr="2"], cx-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  kb-navigation-ui.flyout > nav > ul > li > .wrapper, cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    padding: 15px 20px;
    background: var(--cx-color-inverse);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px 0px;
  }
  .cx-theme-high-contrast-dark kb-navigation-ui.flyout > nav > ul > li > .wrapper, .cx-theme-high-contrast-dark cx-navigation-ui.flyout > nav > ul > li > .wrapper, .cx-theme-high-contrast-light kb-navigation-ui.flyout > nav > ul > li > .wrapper, .cx-theme-high-contrast-light cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    background-color: var(--cx-color-background);
  }
}

kb-navigation-ui.flyout .back, cx-navigation-ui.flyout .back {
  display: none;
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout .back, cx-navigation-ui.flyout .back {
    display: initial;
  }
  kb-navigation-ui.flyout .back button, cx-navigation-ui.flyout .back button {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    justify-content: flex-start;
  }
  kb-navigation-ui.flyout .back button cx-icon, cx-navigation-ui.flyout .back button cx-icon {
    padding-inline-end: 10px;
  }
  kb-navigation-ui.flyout:not(.is-open) .back, cx-navigation-ui.flyout:not(.is-open) .back {
    display: none;
  }
}

kb-navigation-ui nav:focus, cx-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
kb-navigation-ui span, cx-navigation-ui span,
kb-navigation-ui button,
cx-navigation-ui button {
  margin: 0;
}
kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
kb-navigation-ui.flyout button,
cx-navigation-ui.flyout button,
kb-navigation-ui.flyout cx-generic-link,
cx-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
kb-navigation-ui.flyout span:hover, cx-navigation-ui.flyout span:hover,
kb-navigation-ui.flyout button:hover,
cx-navigation-ui.flyout button:hover,
kb-navigation-ui.flyout cx-generic-link:hover,
cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
kb-navigation-ui.flyout span:focus, cx-navigation-ui.flyout span:focus,
kb-navigation-ui.flyout button:focus,
cx-navigation-ui.flyout button:focus,
kb-navigation-ui.flyout cx-generic-link:focus,
cx-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
kb-navigation-ui.flyout span a, cx-navigation-ui.flyout span a,
kb-navigation-ui.flyout button a,
cx-navigation-ui.flyout button a,
kb-navigation-ui.flyout cx-generic-link a,
cx-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
kb-navigation-ui.flyout span a:focus, cx-navigation-ui.flyout span a:focus,
kb-navigation-ui.flyout button a:focus,
cx-navigation-ui.flyout button a:focus,
kb-navigation-ui.flyout cx-generic-link a:focus,
cx-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
kb-navigation-ui.flyout button:hover, cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-inverse);
  outline: 1px solid var(--cx-color-inverse);
}
kb-navigation-ui.flyout cx-generic-link:hover, cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout > nav > ul > li > span, cx-navigation-ui.flyout > nav > ul > li > span,
  kb-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),
  kb-navigation-ui.flyout > nav > ul > li > cx-generic-link,
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
  }
  kb-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 {
    display: none;
  }
  kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
  kb-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  kb-navigation-ui.flyout cx-generic-link,
  cx-navigation-ui.flyout cx-generic-link {
    border-bottom: 1px solid var(--cx-color-medium);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
  kb-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  kb-navigation-ui.flyout cx-generic-link a,
  cx-navigation-ui.flyout cx-generic-link a {
    padding: 1rem;
  }
  kb-navigation-ui.flyout span:hover, cx-navigation-ui.flyout span:hover,
  kb-navigation-ui.flyout button:hover,
  cx-navigation-ui.flyout button:hover,
  kb-navigation-ui.flyout cx-generic-link a:hover,
  cx-navigation-ui.flyout cx-generic-link a:hover {
    color: var(--cx-color-primary);
    outline: 0;
  }
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout > nav > ul > li, cx-navigation-ui.flyout > nav > ul > li {
    cursor: pointer;
  }
  kb-navigation-ui.flyout > nav > ul > li > span, cx-navigation-ui.flyout > nav > ul > li > span,
  kb-navigation-ui.flyout > nav > ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li > button {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-inline-start: 5px;
    padding-top: 18px;
    padding-bottom: 20px;
    padding-inline-end: 8px;
    padding-inline-start: 8px;
  }
  kb-navigation-ui.flyout > nav > ul > li ul > li > span, cx-navigation-ui.flyout > nav > ul > li ul > li > span,
  kb-navigation-ui.flyout > nav > ul > li ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button {
    padding-inline-start: 0;
    padding-inline-end: 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    cursor: default;
  }
  kb-navigation-ui.flyout > nav > ul > li ul > li > span:hover, cx-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  kb-navigation-ui.flyout > nav > ul > li ul > li > button:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button:hover {
    color: currentColor;
  }
}

@media (min-width: 992px) {
  cx-navigation-ui nav li > cx-generic-link > a {
    padding-top: 10px;
    padding-bottom: 12px;
    padding-inline-start: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  cx-navigation-ui nav li > div > cx-generic-link {
    padding: 10px 0;
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 5px 0;
  }
  .cxFeat_a11yOptimizedMenuSpacing cx-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 0;
  }
  cx-navigation-ui nav ul.childs > li > button:hover {
    color: var(--cx-color-text);
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
    color: var(--cx-color-text);
    text-decoration: underline;
  }
}
kb-navigation-ui cx-icon:before, cx-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  kb-navigation-ui cx-icon, cx-navigation-ui cx-icon {
    padding-inline-start: 0;
  }
  kb-navigation-ui cx-icon:before, cx-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
}

kb-navigation-ui.flyout .childs[depth="1"], cx-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout .childs .childs, cx-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}
kb-navigation-ui.flyout .childs cx-generic-link:hover, cx-navigation-ui.flyout .childs cx-generic-link:hover {
  color: var(--cx-color-text);
}

kb-navigation-ui a, cx-navigation-ui a {
  color: currentColor;
}
kb-navigation-ui.flyout a, cx-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
kb-navigation-ui.flyout a:hover, cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}

kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 4;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 5;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 6;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 7;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 8;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 9;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 10;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 4;
  }
}

cx-navigation-ui {
  display: flex;
}
@media (min-width: 992px) {
  cx-navigation-ui {
    background-color: var(--cx-color-text);
  }
}
cx-navigation-ui nav {
  outline: none;
}
cx-navigation-ui nav ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
cx-navigation-ui nav button {
  border: none;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout {
    color: #000;
  }
  cx-navigation-ui.flyout nav {
    width: 100%;
  }
  cx-navigation-ui.flyout nav ul {
    flex-direction: column;
  }
  cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-inline-start: 1px solid var(--cx-color-light);
  }
  cx-navigation-ui.flyout.is-open > nav > ul > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-open {
    display: initial;
    background-color: var(--cx-color-medium);
  }
  cx-navigation-ui.flyout.is-open li.is-open > .wrapper {
    height: auto;
  }
  cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: none;
  }
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout.is-open li.is-open, .cx-theme-high-contrast-light cx-navigation-ui.flyout.is-open li.is-open {
    background-color: var(--cx-color-background);
  }
  cx-navigation-ui.flyout.is-open li.is-opened {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  cx-navigation-ui.flyout.is-open li.is-opened > span,
  cx-navigation-ui.flyout.is-open li.is-opened > button {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child) {
    padding-inline-end: 20px;
  }
  cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    position: absolute;
    margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover {
    display: initial;
  }
  cx-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper, cx-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper {
    display: initial;
  }
  cx-navigation-ui.flyout .childs {
    display: flex;
  }
  cx-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    transition: opacity 0.4s;
  }
}
cx-navigation-ui.flyout.accNavComponent {
  background-color: transparent;
}
cx-navigation-ui.flyout.accNavComponent button:hover {
  color: var(--cx-color-primary);
  outline: 0;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout.accNavComponent nav li.is-open {
    background-color: var(--cx-color-medium);
    display: block;
  }
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout, .cx-theme-high-contrast-light cx-navigation-ui.flyout {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout nav ul li > cx-generic-link + button, .cx-theme-high-contrast-light cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
  border-style: none;
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout button:hover, .cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  outline-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-text);
}

cx-category-navigation span,
cx-category-navigation button:not(cx-generic-link + button),
cx-category-navigation cx-navigation-ui > nav > ul > li > cx-generic-link {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}
.cxFeat_a11yNavigationButtonsAriaFixes cx-category-navigation h4 {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}

cx-category-navigation li {
  list-style: none;
}
cx-category-navigation cx-navigation-ui > nav > ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
cx-category-navigation cx-navigation-ui > nav > ul > li {
  list-style: none;
  display: flex;
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li {
    padding-inline-end: 15px;
    padding-inline-start: 15px;
  }
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li > .wrapper {
    margin-top: 67px;
  }
}
@media (max-width: 991.98px) {
  cx-category-navigation cx-navigation-ui.flyout.is-open li.is-open:not(.back) > span {
    display: none;
  }
}

cx-footer-navigation {
  background-color: var(--cx-color-background-dark);
}
cx-footer-navigation a {
  font-size: var(--cx-font-small, 0.8rem);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-footer-navigation a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
cx-footer-navigation cx-navigation-ui {
  justify-content: center;
}
cx-footer-navigation cx-navigation-ui span {
  text-transform: uppercase;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 20px;
  display: block;
}
cx-footer-navigation cx-navigation-ui > nav > ul {
  display: flex;
}
@media (max-width: 767.98px) {
  cx-footer-navigation cx-navigation-ui > nav > ul {
    flex-direction: column;
  }
}
cx-footer-navigation cx-navigation-ui > nav > ul > li {
  margin: 3vw;
}
cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-footer-navigation cx-navigation-ui, .cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-footer-navigation, .cx-theme-high-contrast-light cx-footer-navigation {
  background-color: var(--cx-color-background);
  border-top: 1px solid var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui span {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation a {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-text);
}

cx-scroll-to-top {
  display: none;
  height: 48px;
  width: 48px;
  position: fixed;
  bottom: 80px;
  inset-inline-end: 60px; /* evaluates to right in ltr and left in rtl */
  z-index: 100;
}
cx-scroll-to-top.display {
  display: initial;
  animation: popup 1s 1;
}
cx-scroll-to-top button {
  height: inherit;
  width: inherit;
  font-size: 30px;
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border: transparent;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
@media (hover: hover) {
  cx-scroll-to-top button:hover {
    background-color: var(--cx-color-primary-accent);
  }
}
.cx-theme-high-contrast-dark cx-scroll-to-top button {
  color: var(--cx-color-medium);
}
@keyframes popup {
  0% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  cx-scroll-to-top {
    inset-inline-end: 15px;
  }
}

cx-my-account-v2-navigation {
  background: var(--cx-color-inverse);
  font-family: sans-serif;
  padding: 5px 5px 5px 5px;
  width: 100%;
}
cx-my-account-v2-navigation a {
  font-size: var(--cx-font-medium);
  font-weight: bold;
  width: 100%;
  height: 50px;
  display: flex;
  text-indent: 5px;
  padding: 16px !important;
}
cx-my-account-v2-navigation a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-my-account-v2-navigation cx-navigation-ui {
  background: var(--cx-color-inverse);
  flex-direction: column;
  width: 100%;
}
cx-my-account-v2-navigation cx-navigation-ui span,
cx-my-account-v2-navigation cx-navigation-ui h4 {
  text-indent: 5px;
  font-weight: bold;
  display: block;
  padding: 10px 5px 15px 5px;
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-medium);
  width: 100%;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0px;
  line-height: normal;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li {
  margin-bottom: 20px;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li a {
  border: 1px solid var(--cx-color-medium);
  border-top: none;
}
cx-my-account-v2-navigation .fas {
  font-family: sans-serif, "Font Awesome 5 Free";
  font-size: var(--cx-font-medium);
  display: inline-block;
}

@media screen and (max-width: 544px) {
  cx-navigation-ui h4,
  cx-navigation-ui span {
    font-size: 14px;
  }
  cx-my-account-v2-navigation a,
  cx-my-account-v2-navigation .fas {
    height: auto;
    padding: 19px 0 19px 2px;
    font-size: 12px;
  }
}
@media screen and (max-width: 444px) {
  cx-navigation-ui h4,
  cx-navigation-ui span {
    font-size: 11px;
  }
  cx-my-account-v2-navigation a,
  cx-my-account-v2-navigation .fas {
    font-size: 10px;
    word-wrap: break-word;
  }
}
cx-media {
  position: relative;
  display: block;
}
cx-media img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(1);
  opacity: 1;
  transition: all 0.6s;
}
cx-media.is-missing {
  height: 100%;
}

cx-media.is-missing {
  background: no-repeat top center url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" viewBox="0 0 515 515" xml:space="preserve"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%2377818B;%7D%3C/style%3E%3Crect y="0" class="st0" width="515" height="515"/%3E%3Cpath class="st1" d="M352.6,198.7h-31.9v15.6h31.9V198.7z M279.3,293.6c-5.9,5.2-14.8,8.1-23,8.1c-22.2,0-39.3-17.8-39.3-40 c0-1.5,0-3.7,0-5.2L279.3,293.6z M296.3,261.7c0,2.2,0,5.2,0,5.9l-64.4-37.8c7.4-5.2,15.6-8.9,24.4-8.9 C278.6,221.7,296.3,240.2,296.3,261.7z M129.7,204.7v120c0,8.9,5.9,15.6,15.6,15.6h214.1l-65.9-37.8c-9.6,8.9-23,14.8-37.8,14.8 c-30.4,0-54.8-25.9-54.8-55.6c0-5.2,0-9.6,1.5-13.3L129.7,204.7z M115.6,170.6L406,341.7l5.2,2.2l-2.2,5.9l-2.2,2.2l-2.2,5.9 l-5.9-3.7L108.9,183.2l-5.9-3.7l3.7-5.2l1.5-2.2l3.7-5.9L115.6,170.6z M206.7,181.7l-1.5-9.6c-1.5-2.2-2.2-3.7-5.2-3.7h-15.6h-14.8 c-2.2,0-3.7,1.5-5.2,3.7l-2.2,9.6h-1.5h-11.9l68.1,40c9.6-9.6,24.4-15.6,39.3-15.6c31.9,0,55.6,25.2,55.6,55.6 c0,5.2-1.5,9.6-2.2,14.8l74.1,43.7V198.7c0-9.6-7.4-17-15.6-17h-15.6c-5.2-1.5-8.9-5.2-11.1-8.9l-2.2-3.7 c-3.7-5.9-11.9-11.1-18.5-11.1h-45.2c-7.4,0-15.6,5.2-19.3,11.1l-3.7,5.2c-2.2,2.2-5.9,5.9-9.6,7.4h-23h-11.1H206.7L206.7,181.7z"/%3E%3C/svg%3E');
  background-size: contain;
}

@media (max-width: 767.98px) {
  cx-tab-paragraph-container > div > div.active.toggled {
    display: none;
  }
  cx-tab-paragraph-container > div > button.active.toggled {
    color: initial;
  }
  cx-tab-paragraph-container > div > button.active.toggled > span.accordion-icon:before {
    content: "+";
  }
  cx-tab-paragraph-container > div > button.active.toggled:after {
    width: 0;
    opacity: var(--cx-opacity, 0);
  }
}
cx-tab-paragraph-container > div > div {
  background: var(--cx-color-background);
}
cx-tab-paragraph-container > div > div:not(.active) {
  display: none;
}
cx-tab-paragraph-container > div > div .container > h2, cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary > h2, cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div cx-page-slot.Summary > h2, cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs > h2, cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div cx-page-slot.Tabs > h2, cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate .tab-delivery > h2, cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div .tab-delivery > h2 {
  display: none;
}
cx-tab-paragraph-container > div > button {
  margin: 0;
  padding: 0;
  appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  margin-bottom: 0;
  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 solid var(--cx-color-medium);
  font-size: var(--cx-font-size, 1.188rem);
  padding-top: 15px;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 4%;
  width: 100%;
  text-align: start;
  height: 63px;
  position: relative;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tab-paragraph-container > div > button:focus {
  box-shadow: 0 0 0 0;
}
cx-tab-paragraph-container > div > button > span.accordion-icon:before {
  content: "+";
  margin: 0px 15px;
  font-size: var(--cx-font-size, 2.063rem);
  bottom: 5px;
  position: absolute;
  inset-inline-end: 0;
  color: var(--cx-color-secondary);
}
cx-tab-paragraph-container > div > button:after {
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: -4%;
}
cx-tab-paragraph-container > div > button.active {
  font-weight: var(--cx-font-weight-bold);
}
cx-tab-paragraph-container > div > button.active > span.accordion-icon:before {
  bottom: 8px;
  content: "–";
}
cx-tab-paragraph-container > div > button.active:after, cx-tab-paragraph-container > div > button:hover:after {
  width: 104%;
}
cx-tab-paragraph-container > div > div {
  padding: 15px 5px;
}

cx-tab-paragraph-container .active {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container > div > button, .cx-theme-high-contrast-light cx-tab-paragraph-container > div > button {
  border-top-color: var(--cx-color-text);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container .active, .cx-theme-high-contrast-light cx-tab-paragraph-container .active {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

cx-global-message {
  position: sticky;
  display: block;
  top: 0;
  z-index: 2;
}
.cx-theme-high-contrast-dark cx-global-message .alert-danger,
.cx-theme-high-contrast-dark cx-global-message .alert-warning,
.cx-theme-high-contrast-dark cx-global-message .alert-info,
.cx-theme-high-contrast-dark cx-global-message .alert-success, .cx-theme-high-contrast-light cx-global-message .alert-danger,
.cx-theme-high-contrast-light cx-global-message .alert-warning,
.cx-theme-high-contrast-light cx-global-message .alert-info,
.cx-theme-high-contrast-light cx-global-message .alert-success {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-global-message .close, .cx-theme-high-contrast-light cx-global-message .close {
  color: var(--cx-color-text);
}

cx-tab, cx-tab-paragraph-container {
  --cx-tab-gap: 0;
  --cx-tab-btn-bg-color: var(--cx-color-background);
  --cx-tab-btn-width: 100%;
  --cx-tab-btn-border: none;
  --cx-tab-btn-border-radius: none;
  --cx-tab-btn-font-size: 1.2rem;
  --cx-tab-panel-bg: var(--cx-color-background);
  --cx-tab-panel-padding: 50px 0;
  --cx-tab-panel-border-radius: 0;
  --cx-tab-panel-margin-top: 0;
  --cx-tab-panel-border-top: 1px var(--cx-color-light) solid;
  --cx-tab-panel-border-end: none;
  --cx-tab-panel-border-bottom: none;
  --cx-tab-panel-border-start: none;
}
cx-tab .tab-btn, cx-tab-paragraph-container .tab-btn {
  order: 0;
  transition: all 0.6s;
  font-size: var(--cx-tab-btn-font-size);
  text-align: center;
  margin: 0;
  border: 0;
  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;
}
cx-tab .tab-btn:focus-visible, cx-tab-paragraph-container .tab-btn:focus-visible {
  outline-offset: -3px;
}
cx-tab .tab-btn.active:after, cx-tab-paragraph-container .tab-btn.active:after, cx-tab .tab-btn:hover:not([disabled]):after, cx-tab-paragraph-container .tab-btn:hover:not([disabled]):after {
  width: 100%;
}
cx-tab .tab-btn.active:after, cx-tab-paragraph-container .tab-btn.active:after {
  opacity: 1;
}
cx-tab .tab-btn:not(.active):hover:after, cx-tab-paragraph-container .tab-btn:not(.active):hover:after {
  opacity: 0.5;
}
cx-tab .tab-btn:after, cx-tab-paragraph-container .tab-btn:after {
  content: "";
  display: block;
  margin-top: 15px;
  margin-inline-end: auto;
  margin-bottom: auto;
  margin-inline-start: auto;
  height: 5px;
  background: var(--cx-color-primary);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab div[role=tabpanel], cx-tab-paragraph-container div[role=tabpanel] {
  margin-top: var(--cx-tab-panel-margin-top);
  border-top: var(--cx-tab-panel-border-top);
  border-inline-end: var(--cx-tab-panel-border-end);
  border-bottom: var(--cx-tab-panel-border-bottom);
  border-inline-start: var(--cx-tab-panel-border-start);
  border-radius: var(--cx-tab-panel-border-radius);
  padding: var(--cx-tab-panel-padding);
  background: var(--cx-tab-panel-bg);
}
cx-tab div[role=tabpanel].active:focus-visible, cx-tab-paragraph-container div[role=tabpanel].active:focus-visible {
  outline-offset: -3px;
}
cx-tab .tab, cx-tab-paragraph-container .tab {
  display: flex;
  gap: var(--cx-tab-gap);
}
cx-tab .tab button, cx-tab-paragraph-container .tab button {
  width: var(--cx-tab-btn-width);
  background-color: var(--cx-tab-btn-bg-color);
  border: var(--cx-tab-btn-border);
  border-radius: var(--cx-tab-btn-border-radius);
  color: inherit;
}
cx-tab .accordian .tab-btn, cx-tab-paragraph-container .accordian .tab-btn {
  width: 100%;
  border-top: 1px var(--cx-color-light) solid;
  font-size: 18px;
  padding-top: 15px;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 4%;
  text-align: start;
  height: 63px;
  position: relative;
  color: inherit;
}
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);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pdf .pdf-container a {
  color: var(--cx-color-text);
  line-height: 1.1875rem;
  text-decoration: underline;
  font-weight: 600;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pdf .pdf-container cx-icon {
  margin-inline-start: 0.3rem;
  background-color: transparent;
  border: none;
  text-decoration: none;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

@media (min-width: 768px) {
  body button.search {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body div.search-icon {
    display: none;
  }
}
body.searchbox-is-active header,
body.searchbox-is-active .header {
  position: relative;
  z-index: 100;
}
body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-searchbox .results {
  display: block;
}
body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-storefront:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  body:not(.searchbox-is-active) cx-searchbox .cx-label-inner-container,
  body:not(.searchbox-is-active) cx-searchbox input {
    width: 0;
    padding: 0;
    border: none;
  }
  body:not(.searchbox-is-active) cx-searchbox .cx-input-label {
    display: none;
  }
  body:not(.searchbox-is-active) cx-searchbox button.reset {
    display: none;
  }
}

cx-searchbox {
  --cx-mobile-header-height: 60px;
  z-index: 10;
  display: block;
}
@media (min-width: 768px) {
  cx-searchbox {
    position: relative;
    z-index: 0;
  }
}
cx-searchbox > * {
  z-index: 20;
}
@media (min-width: 768px) {
  cx-searchbox > * {
    background-color: var(--cx-color-inverse);
    position: relative;
  }
}
@media (min-width: 768px) {
  cx-searchbox > .cx-searchbox-container {
    background-color: unset;
    position: unset;
  }
}
cx-searchbox a,
cx-searchbox h3 {
  padding: 6px 16px;
  color: currentColor;
  -webkit-user-select: none;
          user-select: none;
}
cx-searchbox .cx-input-label {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-searchbox .cx-input-label {
    position: absolute;
    top: var(--cx-mobile-header-height);
    left: 10px;
    z-index: 30;
  }
}
cx-searchbox label {
  display: flex;
  align-content: stretch;
  align-items: center;
  margin: 0;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
  gap: 15px;
}
@media (min-width: 768px) {
  cx-searchbox label.dirty div.search-icon {
    display: none;
  }
}
cx-searchbox label:not(.dirty) button.reset {
  display: none;
}
cx-searchbox label .cx-label-inner-container {
  display: flex;
  align-content: stretch;
  align-items: center;
  padding-top: 6px;
  padding-inline-end: 6px;
  padding-bottom: 6px;
  padding-inline-start: 10px;
}
.cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within {
    outline-offset: -2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within[type=radio], .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within[type=checkbox], .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within > cx-media {
    transition: none;
    padding: 2px;
  }
}

@media (min-width: 768px) {
  cx-searchbox label .cx-label-inner-container {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
    background-color: var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) {
  cx-searchbox label .cx-label-inner-container {
    position: absolute;
    left: 0;
    top: var(--cx-mobile-header-height);
    width: 100%;
    background-color: var(--cx-color-inverse);
    z-index: 20;
    padding-top: 25px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label .cx-label-inner-container:focus-within {
    padding: 27px 10px 8px;
    outline: 0;
  }
}
cx-searchbox label input {
  background: none;
  border: none;
  outline: none;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
@media (max-width: 767.98px) {
  cx-searchbox label input {
    width: 100%;
    padding: 6px 16px;
    height: 48px;
    border: 1px solid var(--cx-color-medium);
    border-radius: 4px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus {
    outline-style: solid;
    outline-color: var(--cx-color-visual-focus);
    outline-width: var(--cx-visual-focus-width, 2px);
    outline-offset: 2px;
    transition: none;
    box-shadow: 0 0 0 2px var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus[type=radio], .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus[type=checkbox], .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yKeyboardFocusInSearchBox cx-searchbox label input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-searchbox label input::-webkit-input-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input::-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input:-moz-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label input:-ms-input-placeholder {
  color: var(--cx-color-dark);
}
cx-searchbox label button,
cx-searchbox label div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-searchbox label button,
  cx-searchbox label div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
  cx-searchbox label button.reset,
  cx-searchbox label div.search-icon.reset {
    display: none;
  }
}
cx-searchbox label button.reset cx-icon:before,
cx-searchbox label div.search-icon.reset cx-icon:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-searchbox label button.reset cx-icon,
  cx-searchbox label div.search-icon.reset cx-icon {
    position: relative;
    left: 74px;
    z-index: 20;
    top: 52px;
    margin-top: 0;
  }
}
cx-searchbox .results {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 14px;
  width: 100%;
  color: #000;
  background-color: #fff;
  font-size: var(--cx-font-small, 1rem);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox .results.no-headers {
  padding-top: 4px;
}
cx-searchbox .results h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-searchbox .results {
    top: calc(var(--cx-mobile-header-height) + 79px);
    z-index: 10;
  }
}
cx-searchbox .results a {
  text-decoration: none;
  cursor: pointer;
  font-weight: 800;
}
cx-searchbox .results a .highlight,
cx-searchbox .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox .results a:hover, cx-searchbox .results a:focus {
  background: var(--cx-color-light);
  color: currentColor;
}
cx-searchbox .results .trending-searches-container {
  display: none;
}
cx-searchbox .results .recent-searches,
cx-searchbox .results .trending-searches,
cx-searchbox .results .suggestions {
  margin-bottom: 20px;
}
cx-searchbox .results .recent-searches ul,
cx-searchbox .results .trending-searches ul,
cx-searchbox .results .suggestions ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .recent-searches ul.no-headers,
cx-searchbox .results .trending-searches ul.no-headers,
cx-searchbox .results .suggestions ul.no-headers {
  border-top: none;
}
cx-searchbox .results .recent-searches ul li,
cx-searchbox .results .recent-searches ul a,
cx-searchbox .results .trending-searches ul li,
cx-searchbox .results .trending-searches ul a,
cx-searchbox .results .suggestions ul li,
cx-searchbox .results .suggestions ul a {
  flex: 100%;
  line-height: 2rem;
  display: block;
  max-width: 100%;
}
cx-searchbox .results .products cx-carousel {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox .results .products {
    display: none;
  }
}
cx-searchbox .results .products ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
cx-searchbox .results .products ul a {
  display: grid;
  grid-column-gap: 16px;
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .products ul a.has-media {
  grid-template-columns: 50px 1fr;
}
cx-searchbox .results .products ul a cx-media {
  grid-row: 1/3;
}
cx-searchbox .results .products ul a div.name {
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: inherit;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  white-space: nowrap;
  overflow: hidden;
}
cx-searchbox .results .products ul a .price {
  font-weight: normal;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox .search-panel-close-btn {
  display: none;
}
cx-searchbox.search-box-v2 {
  position: unset;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 input {
    background-color: var(--cx-color-light);
  }
  cx-searchbox.search-box-v2 input:focus {
    box-shadow: 0 -2px 0 #d3d6db;
  }
}
cx-searchbox.search-box-v2 .search-panel-close-btn {
  display: block;
  position: absolute;
  right: 40px;
  top: 24px;
  min-height: 1rem;
  color: #1f7bc0;
  padding: 5px 8px;
  z-index: 1;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .search-panel-close-btn {
    display: block;
    right: 12px;
    top: 20px;
  }
}
cx-searchbox.search-box-v2 a:hover {
  background: none;
}
cx-searchbox.search-box-v2 .results {
  height: 350px;
  display: none;
  padding: 24px 40px 48px 40px;
  margin-top: 14px;
  overflow: hidden;
  flex-wrap: wrap;
}
cx-searchbox.search-box-v2 .results .search-panel-header {
  width: 100%;
  display: flex;
  order: -1;
  height: min-content;
}
cx-searchbox.search-box-v2 .results .search-panel-header.header-panel-divider {
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn {
  display: block;
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .search-panel-header .suggestions-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header {
  width: 20%;
}
cx-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results {
    height: inherit;
    margin-top: inherit;
    padding: 20px;
  }
}
cx-searchbox.search-box-v2 .results a {
  padding: 6px 0;
  color: currentColor;
  -webkit-user-select: none;
          user-select: none;
  max-width: 160px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox.search-box-v2 .results a .highlight,
cx-searchbox.search-box-v2 .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  display: none;
  padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
    display: inline-block;
    border-bottom: 1px solid var(--cx-color-medium);
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results ul {
  padding-inline-start: 0;
  width: 100%;
}
cx-searchbox.search-box-v2 .results .suggestions {
  width: 20%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions {
    width: 100%;
    margin-bottom: 20px;
  }
}
cx-searchbox.search-box-v2 .results .suggestions:focus {
  background-color: pink;
}
cx-searchbox.search-box-v2 .results .suggestions ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .suggestions ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .suggestions a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results cx-recent-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .trending-searches-container {
  display: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches {
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .products {
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
cx-searchbox.search-box-v2 .results .products cx-carousel {
  display: flex;
}
cx-searchbox.search-box-v2 .results .products ul {
  display: none;
}
cx-searchbox.search-box-v2 .results .products .slides {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media.is-missing {
  height: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media img {
  max-width: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides h3.cx-product-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .products {
    display: block;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-carousel .indicators {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-carousel .indicators {
    display: flex;
  }
}
cx-searchbox.search-box-v2 .message {
  border-bottom: solid 1px var(--cx-color-medium);
  font-size: var(--cx-font-small, 0.9rem);
  font-weight: 600;
  padding-top: 16px;
  padding-bottom: 5px;
}
.cx-theme-high-contrast-dark cx-searchbox, .cx-theme-high-contrast-light cx-searchbox {
  border: 1px solid var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label, .cx-theme-high-contrast-light cx-searchbox label {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label input, .cx-theme-high-contrast-light cx-searchbox label input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox label input:focus, .cx-theme-high-contrast-light cx-searchbox label input:focus {
  outline-style: none;
  box-shadow: none;
}
.cx-theme-high-contrast-dark cx-searchbox label .cx-label-inner-container, .cx-theme-high-contrast-light cx-searchbox label .cx-label-inner-container {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .suggestions, .cx-theme-high-contrast-light cx-searchbox .suggestions {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results, .cx-theme-high-contrast-light cx-searchbox .results {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results a:hover, .cx-theme-high-contrast-dark cx-searchbox .results a:focus, .cx-theme-high-contrast-light cx-searchbox .results a:hover, .cx-theme-high-contrast-light cx-searchbox .results a:focus {
  background: var(--cx-color-text);
  color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox .products, .cx-theme-high-contrast-light cx-searchbox .products {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

cx-facet button.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.4rem 0;
  padding: 0.4rem;
  width: 100%;
  border-bottom: 1px solid var(--cx-color-medium);
  cursor: pointer;
  font-weight: var(--cx-font-weight-semi);
}
cx-facet button.heading:hover, cx-facet button.heading:focus {
  color: var(--cx-color-primary);
}
cx-facet button.heading cx-icon {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  cx-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}

cx-facet {
  display: block;
}
@media (max-width: 991.98px) {
  cx-facet:nth-of-type(-n + 0).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n + 0).collapsed a,
  cx-facet:nth-of-type(-n + 0).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n + 0):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n + 1):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n + 1):not(.expanded) a,
  cx-facet:nth-of-type(n + 1):not(.expanded) button:not(.heading) {
    display: flex;
  }
  cx-facet:nth-of-type(n + 1).expanded .expand-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  cx-facet:nth-of-type(-n + 3).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n + 3).collapsed a,
  cx-facet:nth-of-type(-n + 3).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n + 3):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n + 4):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n + 4):not(.expanded) a,
  cx-facet:nth-of-type(n + 4):not(.expanded) button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(n + 4).expanded .expand-icon {
    display: none;
  }
}
cx-facet a,
cx-facet button {
  display: flex;
  align-items: baseline;
  padding: 0.4rem;
  cursor: pointer;
  color: var(--cx-color-text);
}
cx-facet a.value:hover,
cx-facet button.value:hover {
  text-decoration: none;
  color: var(--cx-color-primary);
}
@media (max-width: 991.98px) {
  cx-facet a.value > span,
  cx-facet button.value > span {
    display: flex;
    width: calc(100% - 1.8rem);
  }
  cx-facet a.value .label,
  cx-facet button.value .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
cx-facet a.value .count,
cx-facet button.value .count {
  margin-inline-start: 5px;
}
cx-facet a.value .count::before,
cx-facet button.value .count::before {
  content: "(";
}
cx-facet a.value .count::after,
cx-facet button.value .count::after {
  content: ")";
}
cx-facet button {
  background: none;
  border: none;
  display: inline-flex;
}
cx-facet button:hover {
  color: var(--cx-color-primary);
}
cx-facet.multi-select a.value:hover:not(.selected)::before {
  border-color: var(--cx-color-primary);
}
cx-facet.multi-select a.value::before {
  content: "✓";
  color: transparent;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.3rem;
  height: 1.35rem;
  border-radius: 0.2rem;
  border: solid 1px var(--cx-color-text);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0.5rem;
}
cx-facet.multi-select a.value.selected::before {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-facet.multi-select a.value.selected::before {
  background-color: transparent;
  border-color: var(--cx-color-dark);
}

cx-product-list cx-star-rating {
  padding-top: 0;
}
cx-product-list .cx-product-search-list {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-medium);
  margin: 0 0 25px 0;
}
cx-product-list .cx-product-search-list:last-of-type {
  border: none;
}
cx-product-list .cx-product-container {
  margin: 40px 0;
}
cx-product-list .cx-sorting {
  border-style: solid;
  border-color: var(--cx-color-medium);
}
@media (max-width: 991.98px) {
  cx-product-list .cx-sorting {
    border: none;
  }
}
cx-product-list .cx-sorting.top {
  border-width: 0 0 1px 0;
  padding: 0 0 8px 0;
}
cx-product-list .cx-sorting.bottom {
  border-width: 1px 0 0 0;
  padding: 25px 0 0px 0;
}
@media (min-width: 992px) {
  cx-product-list .cx-sorting ng-select {
    width: 15rem;
  }
}
@media (max-width: 575.98px) {
  cx-product-list .cx-sorting .row .col-auto:first-of-type {
    padding-inline-start: 0;
    padding-inline-end: 10px;
  }
  cx-product-list .cx-sorting .row .col-auto:last-of-type {
    padding-inline-end: 10px;
    padding-inline-start: 0;
  }
}
cx-product-list .cx-pagination {
  display: inline-block;
  vertical-align: top;
}
cx-product-list .cx-pagination .page-link:hover {
  color: var(--cx-color-inverse);
}
cx-product-list .cx-sort-dropdown {
  height: 48px;
  align-items: center;
  display: flex;
}
@media (max-width: 575.98px) {
  cx-product-list .cx-sort-dropdown {
    display: unset;
    height: 80px;
  }
}
cx-product-list .cx-sort-dropdown span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-product-list .cx-sort-dropdown cx-sorting {
  width: 100%;
}
cx-product-list .cx-sort-dropdown .ng-arrow-wrapper {
  padding-inline-end: 35px;
}
cx-product-list .cx-double-btn-container {
  display: grid;
  grid-gap: 5%;
  grid-template-columns: 1fr 1fr;
}
cx-product-list .cx-single-btn-container {
  display: grid;
  width: 50%;
  margin: auto;
}
cx-product-list .cx-single-btn-container .btn-block,
cx-product-list .cx-double-btn-container .btn-block {
  cursor: pointer;
}
cx-product-list .grid-btn-padding {
  padding-top: 25px;
}
cx-product-list .align-btn {
  margin-top: 0px !important;
}
.cx-theme-high-contrast-dark cx-product-list .cx-sort-dropdown, .cx-theme-high-contrast-light cx-product-list .cx-sort-dropdown {
  color: var(--cx-color-text);
}

cx-product-list-item {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-list-item {
    height: 272px;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item > div {
    height: 100%;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-summary {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

cx-product-list-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-list-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-list-item .cx-product-image-container {
  display: block;
  text-align: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-image-container:has(.is-missing) {
    padding: 2px;
  }
}
cx-product-list-item .cx-product-image {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-image {
    display: flex;
  }
  .cxFeat_consistentSizeProductCards cx-product-list-item .cx-product-image img {
    margin-top: auto;
    margin-bottom: auto;
    max-height: 255px;
  }
}

cx-product-list-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  display: block;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
}
cx-product-list-item .cx-product-name h2 {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-name h2 {
    min-height: 48px;
  }
}
cx-product-list-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-list-item .cx-product-name a {
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-name a {
    text-align: center;
    min-height: 48px;
  }
}
cx-product-list-item .cx-product-name a:hover {
  color: var(--cx-color-primary);
}
cx-product-list-item .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  margin: 15px 0 0 0;
}
cx-product-list-item .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-list-item .cx-product-price.new {
  margin-top: 0;
  margin-inline-end: 0;
  margin-bottom: 0;
  margin-inline-start: 5px;
  color: var(--cx-color-primary);
}
cx-product-list-item cx-media.is-missing {
  min-height: 255px;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-list-item img {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}

cx-product-list-item cx-variant-style-icons {
  display: block;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-search-list {
    padding-bottom: 15px;
  }
  cx-product-list-item .cx-product-image {
    max-height: 255px;
  }
  cx-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-rating,
  cx-product-list-item .cx-product-price {
    text-align: center;
  }
  cx-product-list-item .cx-product-name {
    height: 2.5rem;
  }
  cx-product-list-item .cx-product-price {
    margin: 1rem 0;
  }
  cx-product-list-item .cx-product-no-review {
    text-align: center;
  }
}

cx-product-grid .cx-product-image-container {
  display: block;
  text-align: center;
}
cx-product-grid .cx-product-image {
  width: 100%;
  padding: 20px;
  display: block;
}
@media (max-width: 767.98px) {
  cx-product-grid .cx-product-image {
    padding: 1.25rem 0 0 0;
  }
}
cx-product-grid .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: block;
  margin: 0 0 25px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  height: 2.4em;
  overflow: hidden;
  position: relative;
}
cx-product-grid .cx-product-name:before {
  bottom: 0;
  right: 0;
  position: absolute;
  content: "…";
}
cx-product-grid .cx-product-name:after {
  content: "";
  background: none repeat scroll 0% 0%;
  background-color: var(--cx-color-inverse);
  position: absolute;
  height: 50px;
  width: 100%;
  z-index: 1;
}
cx-product-grid .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid .cx-product-rating {
  text-align: center;
}
cx-product-grid .cx-product-price-container {
  text-align: center;
}
cx-product-grid .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: inline-block;
  margin: 0 0 25px 0;
}
cx-product-grid .cx-product-price .old {
  color: var(--cx-secondary);
  text-decoration: line-through;
  margin: 0;
}
cx-product-grid .cx-product-price .new {
  margin: 0 0 25px 5px;
  color: var(--cx-primary);
}

cx-product-grid-item {
  display: flex;
  flex-direction: column;
}
cx-product-grid-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-grid-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-grid-item cx-media.is-missing {
  min-height: 255px;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-grid-item img {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}

cx-product-grid-item .cx-product-image-container {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-grid-item .cx-product-image-container {
    margin-top: auto;
    margin-bottom: auto;
  }
}

cx-product-grid-item .cx-product-image {
  width: 100%;
  margin: 3rem 0;
}
@media (min-width: 768px) {
  .cxFeat_consistentSizeProductCards cx-product-grid-item .cx-product-image img {
    max-height: 255px;
  }
}

cx-product-grid-item .cx-product-rating {
  text-align: center;
}
cx-product-grid-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  max-width: 100%;
  height: 40px;
  display: block;
}
cx-product-grid-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid-item .cx-product-price-container {
  flex-grow: 1;
}
cx-product-grid-item .cx-product-price-container .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 1rem 0;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.new {
  margin: 0 0 0 5px;
  color: var(--cx-color-primary);
}

cx-product-view .cx-product-layout {
  margin: 0;
  padding: 0;
  appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid var(--cx-color-dark);
}
cx-product-view .cx-product-layout.cx-product-grid .fas {
  font-size: 24px;
}
cx-product-view .cx-product-layout.cx-product-list .fas {
  font-size: 25px;
}
cx-product-view .cx-product-layout .fas {
  color: var(--cx-color-secondary);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
cx-product-view .cx-product-layout:focus, cx-product-view .cx-product-layout:hover {
  box-shadow: none;
}
cx-product-view .cx-product-layout:focus .fas, cx-product-view .cx-product-layout:hover .fas {
  color: var(--cx-color-primary);
}

cx-active-facets {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  color: var(--cx-color-text);
}
cx-active-facets div:first-child {
  flex: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  cx-active-facets div:first-child {
    display: none;
  }
}
cx-active-facets a {
  display: flex;
  align-items: center;
  transition: all 0.3s;
  min-width: 0;
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.92rem);
  background: var(--cx-color-background);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-radius: 4px;
  margin-top: 0;
  margin-inline-end: 10px;
  margin-bottom: 10px;
  margin-inline-start: 0;
}
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;
}

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);
}

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;
}
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;
}
cx-facet-list .inner cx-tab .tab-btn:after {
  display: none;
}
cx-facet-list .inner cx-tab .tab-btn:hover, cx-facet-list .inner cx-tab .tab-btn:focus {
  color: var(--cx-color-primary);
}
cx-facet-list .inner cx-tab .tab-btn:hover .tab-icon, cx-facet-list .inner cx-tab .tab-btn:focus .tab-icon {
  color: var(--cx-color-primary);
}
cx-facet-list .inner cx-tab .tab-btn .tab-icon {
  font-size: 25px;
  font-weight: normal;
  bottom: 6px;
}
cx-facet-list .inner cx-tab .accordian div {
  padding: 0;
}
cx-facet-list .inner cx-tab .accordian cx-tab-panel .active {
  padding: 8px 0;
}
cx-facet-list.dialog > .inner {
  width: 95vw;
  height: 95%;
}
.cx-theme-high-contrast-dark cx-facet-list .inner cx-tab .tab-btn {
  color: var(--cx-color-text);
}

cx-product-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  cx-product-facet-navigation button.dialog-trigger {
    display: none;
  }
}

cx-product-attributes table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-attributes table th h2 {
  margin: 0 0 18px 0;
}
cx-product-attributes table tr {
  border-color: var(--cx-color-light);
  border-width: 1px 0 1px;
  border-style: solid;
}
cx-product-attributes table td {
  padding: 12px 0 12px 0;
  vertical-align: top;
  width: 50%;
}
cx-product-attributes table ul {
  list-style: none;
  padding: 0 0 0 0;
}

cx-product-images {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cxFeat_productCarouselScrolling cx-product-images {
  overflow: auto;
}

cx-product-images > cx-media {
  height: 100%;
  width: 100%;
  position: relative;
}
cx-product-images > cx-media img {
  object-fit: scale-down;
}
cx-product-images cx-media {
  outline: none;
  text-align: center;
  cursor: zoom-in;
}
.cxFeat_reserveSpaceForImagesOnPdpAndPlp cx-product-images cx-media {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: scale-down;
}

cx-product-images cx-media.is-missing {
  min-height: 30vh;
}
cx-product-images cx-media:not(.is-loading):after {
  animation-play-state: paused;
}
cx-product-images cx-media.is-loading:after {
  --cx-opacity: 1;
}
cx-product-images cx-media.is-waiting:after {
  --cx-opacity: 1;
}
cx-product-images .thumbs cx-media {
  margin: 0.5vw;
  padding: 0.5vw;
  cursor: pointer;
  border: 2px solid var(--cx-color-light);
}
.cxFeat_productCarouselScrolling cx-product-images .thumbs cx-media {
  width: 120px;
}

cx-product-images .thumbs cx-media.is-missing {
  min-height: 80px;
}
cx-product-images .thumbs cx-media.is-active, cx-product-images .thumbs cx-media:hover {
  border-color: var(--cx-color-primary);
}
cx-product-images .thumbs cx-media.is-active {
  border-style: dotted;
}
cx-product-images .thumbs cx-media:hover {
  border-style: dashed;
}

@media (min-width: 992px) {
  cx-product-intro {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
cx-product-intro .code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  margin: 0 0 20px 0;
}
cx-product-intro .rating {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-product-intro .rating .count {
  margin-top: 0;
  margin-inline-end: 20px;
  margin-bottom: 0;
  margin-inline-start: 5px;
}
cx-product-intro .rating cx-star-rating {
  padding: 0 0 15px 0;
}

cx-product-reviews .rating-input {
  display: none;
}
cx-product-reviews .header {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--cx-color-light);
  padding: 0 15px 15px;
  margin: 0 -15px 40px -15px;
}
cx-product-reviews .header button {
  margin-inline-start: auto;
}
cx-product-reviews .header .rating {
  flex-basis: 100%;
}
cx-product-reviews .review {
  display: grid;
  grid-template-columns: auto auto 10vw;
  grid-template-rows: repeat(3, minmax(10px, auto)) auto;
  grid-column-gap: 1vw;
  margin: 4vh 0 2vh;
}
cx-product-reviews .review cx-star-rating,
cx-product-reviews .review .title,
cx-product-reviews .review .text {
  grid-column: 1/span 2;
}
@media (max-width: 991.98px) {
  cx-product-reviews .review .text {
    grid-column: 1/span 3;
  }
}
cx-product-reviews .review .date {
  grid-column: 1/span 1;
}
cx-product-reviews .review .name {
  grid-column: 1/span 1;
}
cx-product-reviews .review .text {
  grid-row: 0;
}
cx-product-reviews .review .title {
  font-weight: bold;
}
cx-product-reviews .review .text {
  margin: 0.5vh 0;
}
cx-product-reviews .review .name,
cx-product-reviews .review .date {
  text-align: start;
}
@media (max-width: 991.98px) {
  cx-product-reviews .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-product-summary {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
@media (max-width: 991.98px) {
  cx-product-summary {
    padding-top: 1.5em;
  }
}
@media (min-width: 992px) {
  cx-product-summary {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
cx-product-summary .price {
  display: inline-block;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 0 0 11px 0;
}
cx-product-summary .quantity label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 15px 0 10px 0;
}
cx-product-summary .quantity .info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0;
  margin-inline-end: 15px;
  margin-bottom: 0;
  margin-inline-start: 15px;
  color: var(--cx-color-secondary);
}
cx-product-summary cx-add-to-cart {
  margin: 20px 0 10px 0;
}

cx-stock-notification-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .channels span {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .cx-stock-notification-text {
  margin: 0;
}
cx-stock-notification-dialog .cx-stock-notification-link {
  display: inline;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification-dialog .cx-stock-notification-link:hover {
  color: var(--cx-color-primary);
}

cx-stock-notification button.btn[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed !important;
}
cx-stock-notification .stock-notification-notes p {
  margin: 0 0 10px 0;
}
cx-stock-notification .stock-notification-notes p a {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification .stock-notification-notes p a:hover {
  color: var(--cx-color-primary);
}

cx-banner-carousel .carousel-panel {
  overflow: hidden;
}
cx-banner-carousel .inline-navigation {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel,
cx-banner-carousel .inline-navigation .carousel-panel .item {
  max-height: 600px;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous,
cx-banner-carousel .inline-navigation .carousel-panel .next {
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 5vw;
  transition: all 0.4s;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous:not([disabled]):hover,
cx-banner-carousel .inline-navigation .carousel-panel .next:not([disabled]):hover {
  font-size: 3rem;
}
cx-banner-carousel .inline-navigation .carousel-panel .next {
  right: 0;
}
cx-banner-carousel .inline-navigation .indicators {
  margin-top: -60px;
  z-index: 1;
}
cx-banner-carousel cx-banner a {
  display: flex;
  flex-direction: column;
}

cx-carousel {
  display: flex;
  flex: 100%;
  --cx-speed: 0.5;
  flex-direction: column;
}
cx-carousel > h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  cx-carousel > h2 {
    margin-bottom: 3rem;
  }
}
cx-carousel .carousel-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cxFeat_a11yAddPaddingToCarouselPanel cx-carousel .carousel-panel {
  padding: 0 0.375rem;
}

cx-carousel .carousel-panel.size-1 .item {
  flex: 0 0 calc(100 / 1 * 1%);
}
cx-carousel .carousel-panel.size-2 .item {
  flex: 0 0 calc(100 / 2 * 1%);
}
cx-carousel .carousel-panel.size-3 .item {
  flex: 0 0 calc(100 / 3 * 1%);
}
cx-carousel .carousel-panel.size-4 .item {
  flex: 0 0 calc(100 / 4 * 1%);
}
cx-carousel .carousel-panel.size-5 .item {
  flex: 0 0 calc(100 / 5 * 1%);
}
cx-carousel .carousel-panel.size-6 .item {
  flex: 0 0 calc(100 / 6 * 1%);
}
cx-carousel .carousel-panel.size-7 .item {
  flex: 0 0 calc(100 / 7 * 1%);
}
cx-carousel .carousel-panel.size-8 .item {
  flex: 0 0 calc(100 / 8 * 1%);
}
cx-carousel .carousel-panel.size-9 .item {
  flex: 0 0 calc(100 / 9 * 1%);
}
cx-carousel .carousel-panel.size-10 .item {
  flex: 0 0 calc(100 / 10 * 1%);
}
cx-carousel .carousel-panel .slides {
  flex: auto;
  position: relative;
}
cx-carousel .carousel-panel .slides .slide {
  transition: 0.6s all;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
cx-carousel .carousel-panel .slides .slide:not(.active) {
  position: absolute;
  opacity: 0;
  z-index: -1;
  transition: none;
}
cx-carousel .carousel-panel .slides .slide .item {
  opacity: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  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-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
  z-index: 10;
}
@media (max-width: 991.98px) {
  cx-carousel button:focus {
    outline-offset: -2px;
  }
  cx-carousel button:focus .ng-select-container {
    position: initial;
  }
  cx-carousel button:focus[type=radio], cx-carousel button:focus[type=checkbox], cx-carousel button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-carousel button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-carousel button[aria-disabled=false] {
  cursor: pointer;
}
cx-carousel .indicators {
  display: flex;
  justify-content: center;
}
cx-carousel .indicators button {
  margin: 0;
  transition: 0.6s all;
  border-style: none;
  background-color: var(--cx-color-inverse);
  font-size: var(--cx-font-size, 0.875rem);
  padding: 10px;
}
cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-inverse);
  border: 4px solid var(--cx-color-primary);
  border-radius: 20px;
  background-color: var(--cx-color-inverse);
}
cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
cx-carousel .indicators button:not([aria-disabled=true]):hover {
  color: var(--cx-color-primary-accent);
}
cx-carousel .indicators button:focus {
  transition: none;
  outline-offset: -5px;
}
@media (max-width: 575.98px) {
  cx-carousel .indicators {
    display: none;
  }
}
cx-carousel .previous,
cx-carousel .next {
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
}
cx-carousel .previous[aria-disabled=true],
cx-carousel .next[aria-disabled=true] {
  opacity: 0.5;
}
cx-carousel .previous[aria-disabled=false]:hover,
cx-carousel .next[aria-disabled=false]:hover {
  color: var(--cx-color-primary-accent);
}
@media (max-width: 767.98px) {
  cx-carousel .previous,
  cx-carousel .next {
    min-width: 48px;
  }
}
.cx-theme-high-contrast-dark cx-carousel .indicators button, .cx-theme-high-contrast-light cx-carousel .indicators button {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-carousel .indicators button[aria-disabled=true] .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-dark);
  background-color: var(--cx-color-light);
  padding: 4px;
}
.cx-theme-high-contrast-dark cx-carousel .indicators button .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-light);
  background-color: var(--cx-color-dark);
  border: 3px solid var(--cx-color-dark);
}

cx-carousel-scrolling {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
}
cx-carousel-scrolling > h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  cx-carousel-scrolling > h2 {
    margin-bottom: 3rem;
  }
}
cx-carousel-scrolling .carousel-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
cx-carousel-scrolling .carousel-items {
  display: flex;
  width: 100%;
  max-width: calc(100vw - 112px);
  min-width: 0;
  box-sizing: border-box;
  padding-bottom: 1rem;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
cx-carousel-scrolling .carousel-items::-webkit-scrollbar {
  display: none;
}
cx-carousel-scrolling .carousel-items .item {
  scroll-snap-align: start;
}
cx-carousel-scrolling .carousel-items .item a {
  margin: 4px 4px 0 4px;
}
.cxFeat_productCarouselScrolling cx-carousel-scrolling .carousel-items .item img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: scale-down;
}

cx-carousel-scrolling .carousel-items .carousel-items-start,
cx-carousel-scrolling .carousel-items .carousel-items-end {
  display: block;
  flex: 0 0 0px;
}
cx-carousel-scrolling button {
  color: var(--cx-color-inverse);
}
cx-carousel-scrolling button[aria-disabled=false] {
  cursor: pointer;
}
cx-carousel-scrolling .previous,
cx-carousel-scrolling .next {
  visibility: hidden;
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
  min-width: 48px;
}
cx-carousel-scrolling .previous[aria-disabled=true],
cx-carousel-scrolling .next[aria-disabled=true] {
  opacity: 0.5;
}
cx-carousel-scrolling .previous[aria-disabled=false]:hover,
cx-carousel-scrolling .next[aria-disabled=false]:hover {
  color: var(--cx-color-primary-accent);
}
@media (hover: none) {
  cx-carousel-scrolling .scroll-possible {
    visibility: visible;
  }
}
cx-carousel-scrolling:hover .scroll-possible, cx-carousel-scrolling:focus-within .scroll-possible {
  visibility: visible;
}

cx-product-carousel, cx-merchandising-carousel {
  display: flex;
}
.cxFeat_productCarouselScrolling cx-product-carousel, .cxFeat_productCarouselScrolling cx-merchandising-carousel {
  max-width: 100%;
}

cx-product-carousel a, cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3, cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover, cx-merchandising-carousel a:hover, cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-carousel-scrolling .item, cx-merchandising-carousel cx-carousel-scrolling .item {
  flex: 0 0 261px;
}
cx-product-carousel cx-media, cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-carousel cx-media.is-loading, .cxFeat_productCarouselScrolling cx-merchandising-carousel cx-media.is-loading {
  background-color: #f5f5f5;
}

cx-product-carousel cx-media.is-missing, cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}

cx-product-references {
  padding-bottom: 50px;
}
.cxFeat_productCarouselScrolling cx-product-references {
  max-width: 100%;
}

cx-product-references a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
}
cx-product-references a:focus {
  color: var(--cx-color-primary);
  z-index: 1;
  position: relative;
}
cx-product-references cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-references cx-media {
  width: 300px;
}

cx-product-references cx-media.is-missing {
  min-height: 200px;
}

cx-product-carousel-item .actions {
  width: 60%;
  margin: auto;
}
.cxFeat_productCarouselScrolling cx-product-carousel-item .actions {
  width: 70%;
}

cx-product-carousel-item .actions > *:not(:first-child) {
  margin-bottom: 4px;
}

cx-star-rating {
  margin: 15px 0;
}
.cxFeat_reserveHorizontalSpaceStarRating cx-star-rating {
  width: 9rem;
}

cx-star-rating:not([disabled=true]) {
  cursor: pointer;
}
cx-star-rating .star {
  font-size: 20px;
  margin: 0 2.5px;
}
cx-star-rating .star:nth-child(1) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 1 + 1) * 100%), var(--cx-color-dark) calc((var(--star-fill, 0) - 1 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(2) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 2 + 1) * 100%), var(--cx-color-dark) calc((var(--star-fill, 0) - 2 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(3) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 3 + 1) * 100%), var(--cx-color-dark) calc((var(--star-fill, 0) - 3 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(4) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 4 + 1) * 100%), var(--cx-color-dark) calc((var(--star-fill, 0) - 4 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(5) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 5 + 1) * 100%), var(--cx-color-dark) calc((var(--star-fill, 0) - 5 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

[dir=rtl] .star {
  --star-rating-dir: -1;
}

cx-card .cx-card-border {
  border: 1px solid var(--cx-color-medium);
}
cx-card .cx-card-container {
  display: flex;
}
cx-card .cx-card-label-container {
  flex-grow: 2;
  white-space: pre-line;
}
cx-card .cx-text-green {
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
}
cx-card .cx-text-gray {
  color: var(--cx-color-secondary);
}
cx-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-normal);
  margin-bottom: 0.5rem;
}
cx-card .cx-card-paragraph {
  padding-inline-start: 0.7em;
}
cx-card .cx-card-paragraph .cx-card-paragraph-title {
  padding-top: 0.7em;
}
cx-card .cx-card-fit-to-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
cx-card .cx-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
cx-card .cx-card-delete {
  background-color: var(--cx-color-background);
}
cx-card .cx-card-body-delete {
  padding: 1rem 0 0 0;
}
@media (max-width: 767.98px) {
  cx-card .cx-card-body-delete .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-card .cx-card-delete-msg {
  color: var(--cx-color-danger);
  padding: 0 0 1.25rem 0;
}
cx-card .cx-card-actions {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
  gap: 16px;
}
cx-card .cx-card-actions cx-generic-link {
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-card .cx-card-actions .cx-card-action-item {
  display: flex;
  align-items: center;
}
cx-card .cx-card-actions button.btn-tertiary {
  color: var(--cx-color-primary);
  border-radius: var(--cx-buttons-border-radius);
  padding: 12px 16px;
  border-style: none;
}
cx-card .cx-card-actions button.btn-tertiary:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-card .cx-card-actions button.btn-tertiary:focus {
    outline-offset: -2px;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus .ng-select-container {
    position: initial;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-card .cx-card-actions button.btn-tertiary:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
cx-card .cx-card-link {
  margin-inline-start: 1rem;
}
cx-card button.link {
  margin-inline-start: 1rem;
}
.cx-theme-high-contrast-dark cx-card .cx-card, .cx-theme-high-contrast-light cx-card .cx-card {
  padding: 2px;
}
.cx-theme-high-contrast-dark cx-card .card-body, .cx-theme-high-contrast-light cx-card .card-body {
  background-color: var(--cx-color-background);
}

[dir=ltr] cx-icon.flip-at-ltr,
[dir=rtl] cx-icon.flip-at-rtl {
  transform: scaleX(-1);
}

cx-icon, .cx-icon {
  align-self: center;
  line-height: normal;
}
cx-icon.small:before, .small.cx-icon:before {
  font-size: 0.9rem;
}
cx-icon svg, .cx-icon svg {
  width: 28px;
  height: 28px;
  fill: currentColor;
}
cx-icon.small svg, .small.cx-icon svg {
  width: 14px;
  height: 14px;
}

cx-pagination {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
cx-pagination a {
  color: var(--cx-color-text);
  width: 48px;
  height: 46px;
  font-size: var(--cx-font-size, 1.188rem);
  border: solid 1px var(--cx-color-medium);
  box-sizing: content-box;
  border-inline-end: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, color 0.3s;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}
cx-pagination a:last-child {
  border-inline-end: solid 1px var(--cx-color-medium);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}
cx-pagination a.current {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  opacity: 1;
  font-weight: var(--cx-font-weight-bold);
}
cx-pagination a.current, cx-pagination a.disabled, cx-pagination a.gap {
  pointer-events: none;
}
cx-pagination a:hover {
  text-decoration: none;
  background-color: var(--cx-color-background);
}
cx-pagination a.current + a {
  border-inline-start: none;
}
cx-pagination a:focus {
  z-index: 1;
}
.cx-theme-high-contrast-dark cx-pagination a, .cx-theme-high-contrast-light cx-pagination a {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a:last-child, .cx-theme-high-contrast-light cx-pagination a:last-child {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a.current {
  color: var(--cx-color-medium);
}

:root {
  --cx-popover-font-size: 0.875rem;
  --cx-popover-background: var(--cx-color-inverse);
  --cx-popover-min-width: 140px;
  --cx-popover-max-width: 280px;
  --cx-popover-border-width: 1px;
  --cx-popover-border-color: var(--cx-color-light);
  --cx-popover-border-radius: 5px;
  --cx-popover-arrow-width: 1rem;
  --cx-popover-arrow-height: 0.5rem;
  --cx-popover-arrow-color: var(--cx-popover-background);
  --cx-popover-z-index: 10;
  --cx-popover-box-shadow-color: rgba(0, 0, 0, 0.1);
}

cx-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--cx-popover-z-index);
  display: block;
  min-width: var(--cx-popover-min-width);
  max-width: var(--cx-popover-max-width);
  font-size: var(--cx-popover-font-size);
  word-wrap: break-word;
  background-color: var(--cx-popover-background);
  background-clip: padding-box;
  border: var(--cx-popover-border-width) solid var(--cx-popover-border-color);
  border-radius: var(--cx-popover-border-radius);
  padding: 1rem 0.938rem;
  box-shadow: 0px 1px 11px 2px var(--cx-popover-box-shadow-color);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  opacity: 0;
}
@media (max-width: 575.98px) {
  cx-popover {
    max-width: 70vw;
  }
}
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);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-progress-button .cx-progress-button-container .loader-container {
  position: relative;
  margin-inline-end: 10px;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
}
cx-progress-button .cx-progress-button-container .loader {
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  font-size: 10px;
  overflow: hidden;
  animation: circleRotation var(--cx-progress-button-animation-time) infinite linear;
}
cx-progress-button .cx-progress-button-container .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  border: var(--cx-progress-button-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-progress-button-secondary-color);
  border-bottom-color: var(--cx-progress-button-secondary-color);
  border-right-color: var(--cx-progress-button-secondary-color);
  border-left-color: var(--cx-progress-button-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes circleRotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-progress-button .cx-progress-button-container.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}

:root {
  --cx-spinner-radius: 120px;
  --cx-spinner-border-width: 15px;
  --cx-spinner-animation-time: 1s;
  --cx-spinner-primary-color: var(--cx-color-primary);
  --cx-spinner-secondary-color: var(--cx-color-light);
}

cx-spinner .loader-container {
  position: relative;
  margin-top: 30px;
  margin-inline-end: auto;
  margin-bottom: 30px;
  margin-inline-start: auto;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
}
cx-spinner .loader {
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  font-size: 10px;
  overflow: hidden;
  animation: load8 var(--cx-spinner-animation-time) infinite linear;
}
cx-spinner .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  border: var(--cx-spinner-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-spinner-secondary-color);
  border-bottom-color: var(--cx-spinner-secondary-color);
  border-right-color: var(--cx-spinner-secondary-color);
  border-left-color: var(--cx-spinner-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-spinner.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}

cx-table table {
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
}
cx-table table td,
cx-table table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-table table th {
  padding: var(--cx-spatial-base) var(--cx-spatial-md);
  color: var(--cx-color-secondary);
  text-transform: uppercase;
}
cx-table table th.sortable {
  cursor: pointer;
}
cx-table table thead tr,
cx-table table > tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-medium);
}
cx-table table th,
cx-table table td {
  transition: opacity 0.2s ease-in-out 0.2s, width 0.2s ease-in-out 0.2s;
  padding: var(--cx-spatial-md);
}
cx-table table th > *,
cx-table table td > * {
  display: flex;
}

cx-password-visibility-toggle {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  inset-inline-end: 10px;
  display: flex;
}
cx-password-visibility-toggle > button {
  font-size: 17px;
  margin: 0 !important;
  border: transparent;
  border-radius: 4px;
  background: none;
  color: var(--cx-color-secondary);
}
cx-password-visibility-toggle > button cx-icon {
  opacity: 0.8;
  width: 21px;
}

.cx-password-input-wrapper {
  position: relative;
}

cx-messaging .container, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
  min-height: 400px;
  padding-bottom: 2rem;
}
cx-messaging .container .cx-avatar-line, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-avatar-line, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-avatar-line, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-avatar-line {
  border: 0px solid;
  margin-inline-start: 2.1875rem;
  color: var(--cx-color-light);
  border-right-width: 1px;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-avatar-line, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-avatar-line, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-avatar-line, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-avatar-line, .cx-theme-high-contrast-light cx-messaging .container .cx-avatar-line, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-avatar-line, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-avatar-line, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-avatar-line {
  color: var(--cx-color-dark);
}
cx-messaging .container .cx-messages, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  margin-inline-start: -2.1875rem;
  max-height: 400px;
  overflow-y: auto;
}
cx-messaging .container .cx-messages label, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages label, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages label, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages label, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages label, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages label, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages label {
  margin-bottom: 0;
  font-size: var(--cx-font-size, 0.875rem);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-messaging .container .cx-messages .cx-message-card, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card {
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
cx-messaging .container .cx-messages .cx-message-card div, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card div {
  width: 100%;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-messages .cx-message-card div, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-card div, .cx-theme-high-contrast-light cx-messaging .container .cx-messages .cx-message-card div, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-card div, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-card div {
  background-color: var(--cx-color-background);
  border-color: var(--cx-color-dark);
}
@media (min-width: 768px) {
  cx-messaging .container .cx-messages .cx-message-display, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-display, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-display, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-display, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-display, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-display, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-display {
    padding-inline-start: 4.875rem;
  }
}
cx-messaging .container .cx-messages .cx-message-left-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: rgb(232.6, 241.8, 248.7);
  border-radius: 0px 16px 16px 16px;
  outline-offset: -2px;
}
cx-messaging .container .cx-messages .cx-message-right-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-right-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-right-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: var(--cx-color-background);
  border-radius: 0px 16px 16px 16px;
  outline-offset: -2px;
}
cx-messaging .container .cx-messages .cx-attachment, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-attachment, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-attachment, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment {
  margin: 0;
  color: var(--cx-color-text);
  cursor: pointer;
}
cx-messaging .container .cx-messages .cx-attachment cx-icon, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment cx-icon, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment cx-icon, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-attachment cx-icon, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-attachment cx-icon, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment cx-icon, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment cx-icon {
  color: var(--cx-color-secondary);
}
cx-messaging .container .cx-messages .cx-message-item-link, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-item-link, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-item-link, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-item-link, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-item-link, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-item-link, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-item-link {
  cursor: pointer;
}
cx-messaging .cx-message-footer {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  cx-messaging .cx-message-footer {
    padding-inline-start: 4.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-messaging .cx-message-footer {
    flex-direction: column;
  }
  cx-messaging .cx-message-footer .cx-send {
    align-self: flex-end;
  }
}
cx-messaging .cx-message-footer .cx-message-box {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload button {
  width: auto;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload .cx-message-footer-text {
  text-decoration: underline;
  cursor: pointer;
  padding: 0rem 0.5rem;
  white-space: nowrap;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload cx-icon {
  color: var(--cx-color-secondary);
  cursor: pointer;
  font-size: var(--cx-font-size, 1.25rem);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label {
  font-weight: var(--cx-font-weight-semi);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-item-selection {
  margin-inline-start: 0.5rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-input {
  display: flex;
  gap: 1rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info {
  display: flex;
  padding-inline-end: 7.5rem;
  justify-content: space-between;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info .cx-message-footer-info-text {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info p {
  font-size: var(--cx-font-size, 0.75rem);
  font-style: italic;
  text-align: end;
  margin: 0;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-messaging .cx-message-footer .cx-send {
  max-width: 6.5rem;
  height: 48px;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging .container .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Tabs .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-messaging select, .cx-theme-high-contrast-light cx-messaging select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}

cx-avatar .cx-avatar {
  height: 4.375rem;
  min-width: 4.375rem;
  background-color: rgb(232.6, 241.8, 248.7);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid var(--cx-color-medium);
  font-size: var(--cx-font-size, 2rem);
  font-size: var(--cx-font-size, 1.85rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-avatar .right-align {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-avatar .cx-avatar, .cx-theme-high-contrast-light cx-avatar .cx-avatar {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

cx-site-theme-switcher {
  position: relative;
  margin-top: 14px;
  margin-inline-end: 17px;
  margin-bottom: 14px;
  margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-theme-switcher {
    display: inline-block;
  }
  cx-site-theme-switcher:first-child {
    margin-inline-start: 0;
  }
  cx-site-theme-switcher:not(:first-child) {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-theme-switcher label {
  display: flex;
  align-items: center;
  margin: 0;
}
cx-site-theme-switcher label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
cx-site-theme-switcher cx-icon {
  margin-inline-start: -10px;
  z-index: unset;
  pointer-events: none;
  color: var(--cx-color-text);
}
cx-site-theme-switcher select {
  padding: 2px 4px;
  background-color: unset;
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  appearance: none;
  cursor: pointer;
  padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-theme-switcher select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-theme-switcher select, .cx-theme-high-contrast-light cx-site-theme-switcher select {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-theme-switcher select option, .cx-theme-high-contrast-light cx-site-theme-switcher select option {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark cx-site-theme-switcher cx-icon, .cx-theme-high-contrast-light cx-site-theme-switcher cx-icon {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-site-theme-switcher select option {
  color: var(--cx-color-dark);
}

cx-anonymous-consent-management-banner .anonymous-consent-banner {
  position: fixed;
  bottom: 0;
  width: 100vw;
  background-color: var(--cx-color-inverse);
  z-index: 1000;
  border-top: 5px solid var(--cx-color-primary);
  color: var(--cx-color-text);
  padding: 2rem 0;
}
cx-anonymous-consent-management-banner .cx-banner-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 0.5rem;
}
cx-anonymous-consent-management-banner .cx-banner-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-anonymous-consent-management-banner .cx-banner-buttons {
  text-align: end;
}
cx-anonymous-consent-management-banner .cx-banner-buttons button:last-child {
  margin-inline-start: 1.5rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons button {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    text-align: center;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    margin-top: 1rem;
  }
}
cx-anonymous-consent-management-banner .anonymous-consent-banner-hidden {
  display: none;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-management-banner .anonymous-consent-banner, .cx-theme-high-contrast-light cx-anonymous-consent-management-banner .anonymous-consent-banner {
  background-color: var(--cx-color-background);
}
.cxFeat_a11yScrollToTopPositioning cx-anonymous-consent-management-banner:has(.anonymous-consent-banner) ~ cx-scroll-to-top {
  bottom: 180px;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-anonymous-consent-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  padding-inline-start: 1.75rem;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  padding-top: 0;
  background-color: var(--cx-color-inverse);
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
    padding: 1.5rem;
    border-top: 1px solid var(--cx-color-light);
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
  text-align: end;
  padding: 1rem 4rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
    padding: 1rem;
  }
}
.cxFeat_a11yAnonymousConsentMessageInDialog cx-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 {
  margin: 0;
}

cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  margin: 0 0.35rem;
  padding: 0;
  min-height: unset;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
  max-width: 100%;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
    padding: 0;
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content h3 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding: 1.5rem 1.75rem 0;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content a:not([href]):not([tabindex]) {
  text-decoration: underline;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .close, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .close {
  color: var(--cx-color-text);
}

cx-anonymous-consent-open-dialog {
  display: flex;
  justify-content: center;
  margin: 0 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;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yHideConsentButtonWhenBannerVisible cx-anonymous-consent-open-dialog .btn-link {
  margin: 1.5vw 3vw;
}

cx-anonymous-consent-open-dialog .btn-link:not(:hover) {
  text-decoration: none;
}
cx-anonymous-consent-open-dialog .btn-link:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-light cx-anonymous-consent-open-dialog .btn-link {
  color: var(--cx-color-primary);
}

@media (max-width: 767.98px) {
  cx-payment-methods .cx-payment {
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-payment-methods .cx-header {
  padding: 2.5rem 0 0 0;
}
cx-payment-methods .cx-card-img-container .fab::before,
cx-payment-methods .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
cx-payment-methods .cx-existing {
  display: flex;
  padding: 0rem 0 2.5rem 0;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 3.125rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 4.375rem 0;
  }
}
cx-payment-methods .cx-payment-card {
  padding-top: 1.875rem;
}
cx-payment-methods .cx-payment-inner {
  height: 100%;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-consent-management .cx-consent-action-links {
  text-align: end;
  display: flex;
  justify-content: center;
  margin: 0 0 1.5rem;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-action-links > div {
    padding: 0;
  }
}
cx-consent-management .cx-consent-action-links .cx-action-link {
  margin: 0 0.35rem;
}
cx-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles {
    margin: 0 -24px;
    border-top: 1px solid var(--cx-color-light);
  }
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles > div {
    padding-top: 15px;
  }
}

cx-consent-management-form .cx-be-bold {
  font-weight: var(--cx-font-weight-semi);
}

cx-my-account-v2-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
cx-my-account-v2-consent-management .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .consent-form-container {
  max-width: 56rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links {
  text-align: end;
  margin: 0 0 1rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links .cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-my-account-v2-consent-management-form .name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  display: block;
  margin-bottom: 0.2rem;
}
cx-my-account-v2-consent-management-form .description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  display: block;
}
cx-my-account-v2-consent-management-form .consent-container {
  display: block;
}
cx-my-account-v2-consent-management-form .checkbox-input {
  top: -0.2rem;
}

cx-my-coupons .cx-coupon-deck {
  padding: 1.25rem 0 0 0;
}
cx-my-coupons .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-my-coupons .cx-coupon-card {
  padding-bottom: 30px;
}
cx-my-coupons .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-coupons .cx-my-coupons-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-coupons .cx-my-coupons-form-group cx-sorting {
  width: 100%;
}
cx-my-coupons .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-coupons .cx-my-coupons-sort.top {
  padding: 1rem 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-my-coupons .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-mycoupon-thead-mobile {
    display: none;
  }
}
cx-my-coupons .cx-my-coupons-notes a {
  color: var(--cx-color-dark);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-coupon-card .cx-coupon-card-row {
  display: flex;
  justify-content: space-between;
}
cx-coupon-card .cx-coupon-card-row.top {
  height: 48px;
}
cx-coupon-card .cx-coupon-card-row.bottom {
  padding: 1rem 0 0 0;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-row.bottom {
    flex-direction: column;
  }
  cx-coupon-card .cx-coupon-card-row.bottom .cx-coupon-find-product {
    padding: 0;
  }
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-card-head {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 80%;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status {
  text-transform: uppercase;
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.effective {
  color: var(--cx-color-success);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.expiresoon {
  color: var(--cx-color-danger);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.presession {
  color: var(--cx-color-warning);
}
cx-coupon-card .cx-coupon-card-date {
  padding: 1rem 0 0 0;
}
cx-coupon-card .cx-coupon-card-date p {
  margin: 0;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
  display: flex;
  width: 80%;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
    flex-direction: column;
  }
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-start {
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-end {
  white-space: nowrap;
}
cx-coupon-card a:not([href]) {
  text-decoration: underline;
}
cx-coupon-card a:not([href]).cx-card-read-more {
  color: var(--cx-color-text);
  padding: 1rem 0 0 0;
  cursor: pointer;
  display: inline-block;
}
cx-coupon-card a:not([href]).cx-card-read-more:hover {
  color: var(--cx-color-primary);
}
cx-coupon-card .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-coupon-card .cx-coupon-card {
  padding-bottom: 30px;
}
cx-coupon-card .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-form-group {
    padding: 1.25rem;
  }
}
cx-coupon-card .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-coupon-card .cx-my-coupons-sort.top {
  padding: 1rem 0;
}
cx-coupon-card .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-pagination {
    margin: 0 auto;
  }
}
cx-coupon-card .cx-section-msg {
  text-align: center;
}
cx-coupon-card button.cx-card-read-more {
  font-size: 1rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-coupon-card .card, .cx-theme-high-contrast-light cx-coupon-card .card {
  background-color: initial;
  border-color: var(--cx-color-text);
}

cx-coupon-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
  padding-inline-end: 1rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-description {
  padding: 1rem 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-date {
  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;
}
cx-my-interests .cx-product-interests-table td .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-my-interests .cx-product-interests-table td .cx-product-interests-product-stock {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-my-interests .cx-product-interests-table td .cx-product-interests-notification .cx-product-interests-type {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td .cx-product-interests-notification {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 0 0.5rem 0;
  }
  cx-my-interests .cx-product-interests-table td:first-child {
    padding-inline-start: 0.5rem;
  }
  cx-my-interests .cx-product-interests-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-my-interests .cx-product-interests-table-list th:first-child {
  text-align: start;
}
cx-my-interests .cx-product-interests-table-list th:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td:first-child {
  padding-inline-end: 0;
  padding-inline-start: 0;
}
cx-my-interests .cx-product-interests-table-list td:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-cell-wrapper {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-remove-button {
  display: inline-block;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-product-price .cx-product-interests-label,
  cx-my-interests .cx-product-interests-product-price span {
    display: inline;
  }
  cx-my-interests .cx-product-interests-product-price span {
    padding-inline-start: 2rem;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-subscriptions {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-thead-mobile {
    display: none;
  }
}
cx-my-interests .cx-product-interests-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-placed {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-status {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-total {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-my-interests .cx-product-interests-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-interests .cx-product-interests-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-interests .cx-product-interests-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-form-group {
    padding: 1.25rem 0 1.25rem 0;
  }
}
cx-my-interests .cx-product-interests-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-interests .cx-product-interests-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-pagination {
    margin: var(--cx-margin, 0 auto);
  }
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-my-account-v2-notification-preference .np-content-center {
  justify-content: center;
}
cx-my-account-v2-notification-preference .np-flex {
  display: flex;
}
cx-my-account-v2-notification-preference .np-row {
  display: flex;
  flex-wrap: wrap;
  right: -1rem;
  left: -1rem;
}
cx-my-account-v2-notification-preference .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1.75rem;
}
cx-my-account-v2-notification-preference .pref-info {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 0.7rem;
}
cx-my-account-v2-notification-preference .notification-channels {
  display: flex;
  align-items: center;
}
cx-my-account-v2-notification-preference .check-box {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.125rem;
}
cx-my-account-v2-notification-preference .check-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0.625rem;
}
cx-my-account-v2-notification-preference .note {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before, cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}

@keyframes loading {
  0% {
    margin-inline-start: 0px;
    margin-inline-end: 100%;
  }
  50% {
    margin-inline-start: 25%;
    margin-inline-end: 0%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes loaded {
  0% {
    margin-inline-start: 50%;
    margin-inline-end: 100%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}

@keyframes progress-bar-loading-animation {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.start-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loading-animation 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes progress-bar-loaded-animation {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.stop-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loaded-animation 0.5s;
}

cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before, cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}

@keyframes loading {
  0% {
    margin-inline-start: 0px;
    margin-inline-end: 100%;
  }
  50% {
    margin-inline-start: 25%;
    margin-inline-end: 0%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes loaded {
  0% {
    margin-inline-start: 50%;
    margin-inline-end: 100%;
  }
  100% {
    margin-inline-start: 100%;
    margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}

@keyframes progress-bar-loading-animation {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.start-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loading-animation 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes progress-bar-loaded-animation {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
cx-storefront.stop-navigating.cxFeat_topProgressBarUseTransformAnimation:after {
  animation: progress-bar-loaded-animation 0.5s;
}

cx-storefront {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.cx-theme-high-contrast-dark cx-storefront, .cx-theme-high-contrast-light cx-storefront {
  background-color: var(--cx-color-background);
}
cx-storefront:focus {
  outline: none;
}
cx-storefront > footer {
  margin-top: auto;
}
cx-storefront > footer cx-paragraph p {
  margin-bottom: 0;
}
cx-storefront .mouse-focus :focus,
cx-storefront .mouse-focus .ng-select-focused {
  --cx-visual-focus-width: 0;
  box-shadow: 0 0 0 0;
}
.cxFeat_a11yKeyboardFocusInSearchBox cx-storefront .mouse-focus :focus-within {
  --cx-visual-focus-width: 0;
}

.cx-theme-high-contrast-dark cx-storefront main, .cx-theme-high-contrast-light cx-storefront main {
  background-color: var(--cx-color-background);
}
@media (forced-colors: active) {
  cx-storefront.cx-theme-high-contrast-dark, cx-storefront.cx-theme-high-contrast-light {
    forced-color-adjust: none !important;
  }
}

cx-site-context-selector {
  position: relative;
  margin-top: 14px;
  margin-inline-end: 17px;
  margin-bottom: 14px;
  margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-context-selector {
    display: inline-block;
  }
  cx-site-context-selector:first-child {
    margin-inline-start: 0;
  }
  cx-site-context-selector:not(:first-child) {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-context-selector label {
  display: flex;
  align-items: center;
  margin: 0;
}
cx-site-context-selector label span {
  color: var(--cx-color-text);
  margin-inline-end: 5px;
}
cx-site-context-selector cx-icon {
  margin-inline-start: -10px;
  z-index: unset;
  pointer-events: none;
  color: var(--cx-color-text);
}
cx-site-context-selector select {
  padding: 2px 4px;
  background-color: unset;
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  appearance: none;
  cursor: pointer;
  padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-context-selector select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-context-selector select, .cx-theme-high-contrast-light cx-site-context-selector select {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-context-selector select option, .cx-theme-high-contrast-light cx-site-context-selector select option {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark cx-site-context-selector cx-icon, .cx-theme-high-contrast-light cx-site-context-selector cx-icon {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-site-context-selector select option {
  color: var(--cx-color-dark);
}

header {
  background-color: var(--cx-color-light);
  color: var(--cx-color-inverse);
}
@media (min-width: 992px) {
  header {
    background: linear-gradient(to top, var(--cx-color-background-dark) 67px, var(--cx-color-light) 0);
  }
}
header .header {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  header .header {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteContext,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteLinks,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .SiteLogin,
  .cxFeat_unifiedDefaultHeaderSlotsAcrossBreakpoints header .header .NavigationBar {
    display: none;
  }
}

header .header > * {
  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;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
header .SiteContext > *,
header .SiteLinks > * {
  flex: none;
}
header .SiteLinks {
  --cx-display: block;
}
header .SiteLinks cx-link {
  display: block;
  padding-inline-end: 0;
}
header .SiteLogo {
  width: 90px;
}
header .SearchBox {
  margin: 14px auto;
}
@media (max-width: 767.98px) {
  header .SearchBox {
    margin-top: 4px;
    margin-inline-end: 0;
    margin-bottom: 4px;
    margin-inline-start: auto;
  }
}
header .VariantConfigExitButton,
header .VariantConfigOverviewExitButton,
header .CpqConfigExitButton {
  margin-block-start: 14px;
  margin-block-end: 14px;
  margin-inline-start: auto;
  margin-inline-end: 14px;
}
@media (max-width: 767.98px) {
  header .VariantConfigExitButton,
  header .VariantConfigOverviewExitButton,
  header .CpqConfigExitButton {
    margin-block-start: 4px;
    margin-inline-end: 0;
    margin-block-end: 4px;
    margin-inline-start: auto;
  }
}
header .NavigationBar {
  flex: 100%;
  min-height: 67px;
}
@media (max-width: 991.98px) {
  header .NavigationBar {
    background-color: var(--cx-color-background);
  }
}
header .cx-hamburger {
  display: block;
}
header .cx-hamburger.is-active .hamburger-inner,
header .cx-hamburger.is-active .hamburger-inner::before,
header .cx-hamburger.is-active .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
@media (max-width: 575.98px) {
  header .SearchBox {
    margin-inline-start: auto;
  }
}
@media (max-width: 991.98px) {
  header .SiteContext,
  header .SiteLinks,
  header .SiteLogin {
    background-color: var(--cx-color-light);
    color: var(--cx-color, var(--cx-color-text));
  }
  .cx-theme-high-contrast-dark header .SiteContext, .cx-theme-high-contrast-light header .SiteContext,
  .cx-theme-high-contrast-dark header .SiteLinks,
  .cx-theme-high-contrast-light header .SiteLinks,
  .cx-theme-high-contrast-dark header .SiteLogin,
  .cx-theme-high-contrast-light header .SiteLogin {
    background-color: var(--cx-color-background);
  }
  header .SiteContext {
    padding: 0.5rem 1rem 0.25rem;
  }
  header .SiteLinks {
    flex-direction: column;
  }
  header .SiteLinks a {
    padding: 0.25rem 1rem 0.5rem;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  header header {
    padding: 0 1rem;
  }
  header .cx-hamburger {
    display: none;
  }
  header .cx-hamburger.is-active {
    background-color: var(--cx-color-primary);
  }
  header .SiteContext,
  header .SiteLinks {
    flex: 50%;
    display: flex;
    --cx-margin: 0.5rem 8px;
  }
  header .SiteContext {
    justify-content: flex-start;
  }
  header .SiteContext:after {
    border-top: 1px solid currentColor;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 44px;
  }
  header .SiteLinks {
    justify-content: flex-end;
    color: var(--cx-color-primary);
    flex-wrap: nowrap;
  }
  header .SiteLogin {
    padding: 0.5rem 1rem;
  }
}
header .hamburger-inner,
header .hamburger-inner::before,
header .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
.cx-theme-high-contrast-dark header, .cx-theme-high-contrast-light header {
  background-image: linear-gradient(var(--cx-color-background) 67px, var(--cx-color-background) 0);
  border-bottom: 1px solid var(--cx-color-dark);
}

cx-skip-link {
  position: fixed;
  display: flex;
  justify-content: center;
  top: -100%;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: top 0s 0.3s ease, background-color 0.3s ease;
}
cx-skip-link > div {
  display: contents;
}
cx-skip-link:focus-within {
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.3s ease;
}
cx-skip-link button {
  opacity: 0;
  padding: 16px 32px;
  border-radius: 0 0 5px 5px;
  border: 2px solid var(--cx-color-dark);
  border-top-width: 0;
  position: absolute;
  font-weight: bold;
}
cx-skip-link button:focus {
  opacity: 1;
  z-index: 12;
  top: 4px;
}

:root {
  --cx-transition-duration: 0.3s;
  --cx-split-gutter: 40px;
  --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;
}

cx-product-carousel, cx-merchandising-carousel {
  display: flex;
}
.cxFeat_productCarouselScrolling cx-product-carousel, .cxFeat_productCarouselScrolling cx-merchandising-carousel {
  max-width: 100%;
}

cx-product-carousel a, cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3, cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover, cx-merchandising-carousel a:hover, cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-carousel-scrolling .item, cx-merchandising-carousel cx-carousel-scrolling .item {
  flex: 0 0 261px;
}
cx-product-carousel cx-media, cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
.cxFeat_productCarouselScrolling cx-product-carousel cx-media.is-loading, .cxFeat_productCarouselScrolling cx-merchandising-carousel cx-media.is-loading {
  background-color: #f5f5f5;
}

cx-product-carousel cx-media.is-missing, cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}

cx-merchandising-carousel {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
cx-merchandising-carousel a {
  color: inherit;
}

cx-dp-confirmation-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-dp-confirmation-dialog .cx-modal-content {
  max-width: 500px;
  width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-inline-start: 1.75rem;
  display: flex;
}
.cx-theme-high-contrast-dark cx-dp-confirmation-dialog .cx-dialog-header, .cx-theme-high-contrast-light cx-dp-confirmation-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-dp-confirmation-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
}
cx-dp-confirmation-dialog .cx-dialog-body {
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-row {
  display: flex;
  flex-wrap: wrap;
}
cx-dp-confirmation-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 1rem 0.7rem 1rem;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .cx-action-link {
  margin: 0 0 2rem 0;
}

cx-cpq-quote .cx-center {
  text-align: center !important;
  height: 124px;
}
cx-cpq-quote .cx-center .strike-through {
  text-decoration: line-through;
  display: block;
  color: #556b82;
  font-size: 13px;
}

cx-cpq-quote-offer .cx-offer {
  color: var(--cx-color-success);
  font-weight: 600;
  font-size: 13px;
}

a:focus {
  outline: none;
  outline-offset: 2px;
  box-shadow: unset;
}

a:hover {
  text-decoration: none;
  color: #00457e;
}

@media (max-width: 600px) {
  a {
    min-height: fit-content;
    min-width: fit-content;
    display: block;
  }
  app-kb-document-list .product-code,
  app-kb-cross-ref-grid-item a,
  app-kb-product-grid-item a {
    display: inline !important;
    min-width: auto !important;
    color: #00457e;
  }
}
.LandingPage2Template cx-breadcrumb {
  display: none !important;
}
.LandingPage2Template cx-page-slot.Section1 {
  max-width: unset !important;
  margin: 0 0 60px 0 !important;
}
@media (max-width: 600px) {
  .LandingPage2Template cx-page-slot.Section1 {
    margin: 0 0 20px 0 !important;
  }
}
.LandingPage2Template cx-page-slot.Section1 .indicators {
  display: none;
}
.LandingPage2Template app-kb-product-categories {
  display: flex;
  flex-wrap: wrap;
  max-width: 1230px;
  margin: 0 auto;
  padding: 20px 0 60px 0;
  justify-content: space-between;
}
@media (min-width: 1400px) {
  .LandingPage2Template app-kb-product-categories {
    max-width: 1440px !important;
  }
}
@media (max-width: 600px) {
  .LandingPage2Template app-kb-product-categories {
    padding-bottom: 32px;
  }
}
.LandingPage2Template app-kb-product-categories .categories-section {
  width: 23%;
  border: 2px #c4ccd7 solid;
  margin: 0 10px 28px;
}
@media (max-width: 991px) {
  .LandingPage2Template app-kb-product-categories .categories-section {
    margin-bottom: 38px;
  }
}
@media (max-width: 600px) {
  .LandingPage2Template app-kb-product-categories .categories-section {
    margin-bottom: 38px;
  }
}
.LandingPage2Template app-kb-product-categories .categories-section .category-name {
  font-family: NotoSansSemCondMedium;
  font-size: 18px;
  text-transform: none;
  background: #c4ccd7;
  color: #5b5b5b;
  height: 60px;
  align-items: center;
  padding: 0 10px;
}
.LandingPage2Template app-kb-product-categories .categories-section .category-name .categoryName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 300px;
  text-align: center;
}
@media (max-width: 991px) {
  .LandingPage2Template app-kb-product-categories .categories-section .category-name .categoryName {
    width: 260px;
  }
}
@media (max-width: 600px) {
  .LandingPage2Template app-kb-product-categories .categories-section .category-name .categoryName {
    font-size: 18px;
  }
}
.LandingPage2Template app-kb-product-categories .categories-section .category-name .categoryName a {
  text-decoration: none !important;
}
.LandingPage2Template app-kb-product-categories .categories-section img {
  width: 100%;
  height: auto;
  min-height: 329px;
}
.LandingPage2Template app-kb-product-categories .categories-section:hover {
  border: 2px solid #00457e;
}
.LandingPage2Template app-kb-product-categories .categories-section:hover .category-name {
  background: #00457e;
  color: #fff;
}
.LandingPage2Template app-kb-product-categories .categories-section:hover .category {
  color: #fff;
}

.bottom-header .SiteLogo img {
  width: auto;
}

cx-searchbox label {
  border: 1px #154680 solid;
  width: unset;
  min-width: unset;
  max-width: unset;
  padding: 0 0 0 10px;
  position: relative;
  top: 20px;
}
cx-searchbox label input {
  height: 36px;
  color: #154860;
  font-size: 18px;
}
cx-searchbox label .search-icon {
  position: relative;
  top: -3px;
  right: -8px;
}

.KbHeaderLinks {
  display: flex;
}
@media (max-width: 991px) {
  .KbHeaderLinks {
    flex-wrap: wrap;
  }
}

.SearchBox {
  margin-left: 0 !important;
}
.SearchBox .fa-search::before {
  color: #154680;
  opacity: 0.65;
  font-size: 20px;
  position: relative;
  top: 3px;
}

.search-box-NA .search-icon {
  margin-right: 50px;
}

.camera-icon {
  position: absolute;
  right: 32%;
}

cx-link a {
  text-decoration: none;
}

.loggedIn .sign-out {
  /*  display: none; */
  margin-left: 22px;
}
@media (max-width: 991px) {
  .loggedIn .sign-out {
    margin-left: 10px;
  }
}

.loggedIn .sign-in {
  display: none;
}

.loggedIn .registration-link {
  display: none;
}

.loggedOut .sign-out {
  display: none;
}

.loggedOutHider {
  display: none !important;
}

.loggedOut .myaccount-link {
  display: none;
}

.loggedOut .sign-in {
  display: block;
}

cx-breadcrumb {
  flex-direction: row;
  background-color: #fff;
  border-bottom: 1px solid #d3d3d3;
  max-width: 1190px;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 1400px) {
  cx-breadcrumb {
    max-width: 1440px;
    padding-left: 25px;
  }
}
cx-breadcrumb nav {
  margin-left: 0px;
}
cx-breadcrumb li::after {
  content: "/ ";
  padding: 0 5px;
  color: #3c3c3c;
}
cx-breadcrumb li a {
  text-decoration: none;
  font-size: 14px;
  color: #5b5b5b !important;
  letter-spacing: 0.7px;
  text-transform: none;
  padding: 0 !important;
  font-family: "NotoSansSemCondMedium";
}
cx-breadcrumb li a:hover {
  text-decoration: none;
  color: #5b5b5b;
}
cx-breadcrumb h1 {
  color: #00457e;
  text-transform: none;
  font-size: 14px;
  padding-top: 8px;
}

.sign-in > cx-generic-link > a {
  /*  display: none; */
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .sign-in > cx-generic-link > a {
    font-size: 11px;
  }
}
.sign-in > cx-generic-link > a:hover {
  color: #929292;
  text-decoration: none;
}

.registration-link > cx-generic-link > a {
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .registration-link > cx-generic-link > a {
    font-size: 11px;
  }
}
.registration-link > cx-generic-link > a:hover {
  color: #929292;
  text-decoration: none;
}

.next,
.previous {
  background-image: url('arrow-right_white.fb232afb289f470f.svg');
  background-repeat: no-repeat;
  top: 40%;
}
.next .fa-angle-right,
.previous .fa-angle-right {
  display: none;
}
.next .fa-angle-left,
.previous .fa-angle-left {
  display: none;
}

.previous {
  background-image: url('arrow-left_white.b1c7d2ceffbffcfa.svg');
}

.next:hover {
  background-image: url('arrow-right_blue.b8123951eea209f3.svg');
}

.previous:hover {
  background-image: url('arrow-left_blue.a5fc544ca97fbc92.svg');
}

@media (max-width: 991px) {
  .LandingPage2Template .container, .LandingPage2Template cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template cx-page-slot.Summary, .LandingPage2Template cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template cx-page-slot.Tabs, .LandingPage2Template cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .tab-delivery {
    width: 100%;
    max-width: 1700px;
    margin: 0 auto;
    padding: 0px 10px !important;
  }
}

@media (max-width: 768px) {
  .LandingPage2Template app-kb-product-categories .categories-section .category-name {
    font-size: 15px;
    background: #c4ccd7;
    color: #5b5b5b;
    align-items: center;
    padding: 0 10px;
  }
}

@media (min-width: 992px) {
  cx-searchbox label input {
    width: 710px;
  }
}

@media (min-width: 1025px) {
  cx-searchbox > * {
    width: 695px;
  }
}

.LandingPage2Template .homepage-maintitle .container h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Summary h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Tabs h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate .tab-delivery h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle .tab-delivery h3 {
  font-family: NotoSansSemCondBold !important;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-bottom: 25px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .LandingPage2Template .homepage-maintitle .container h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Summary h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Tabs h3, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate .tab-delivery h3, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle .tab-delivery h3 {
    font-size: 16px;
    line-height: 1.5;
  }
}
.LandingPage2Template .homepage-maintitle .container h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Summary h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Tabs h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate .tab-delivery h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle .tab-delivery h4 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
}
@media (max-width: 1024px) {
  .LandingPage2Template .homepage-maintitle .container h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Summary h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle cx-page-slot.Tabs h4, .LandingPage2Template .homepage-maintitle cx-page-layout.ProductDetailsPageTemplate .tab-delivery h4, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .homepage-maintitle .tab-delivery h4 {
    font-size: 16px;
    line-height: 1.5;
  }
}

ngx-slick-carousel .slick-slider {
  max-width: 100vw;
  width: 100%;
  overflow: hidden !important;
}
ngx-slick-carousel .slick-prevv .icon-right-arrow-blue {
  transform: rotate(180deg);
}
ngx-slick-carousel .icon-right-arrow-blue {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100px;
  height: auto;
  font-size: 25px;
  line-height: 125px;
  color: #0068b3;
  transition: 0.3s ease-in;
  background-image: url('arrow-right_white.fb232afb289f470f.svg');
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
@media (min-width: 375px) and (max-width: 430px) {
  ngx-slick-carousel .icon-right-arrow-blue {
    height: 30px !important;
    width: 30px !important;
  }
}
@media (min-width: 766px) and (max-width: 1024px) {
  ngx-slick-carousel .icon-right-arrow-blue {
    height: 45px !important;
    width: 45px !important;
  }
}
ngx-slick-carousel .slick-prevv,
ngx-slick-carousel .slick-nextt {
  cursor: pointer;
  position: absolute !important;
  top: 40% !important;
  height: 125px;
  text-align: center;
  display: inline-block;
  z-index: 10;
  width: 100px;
}
@media (max-width: 767px) {
  ngx-slick-carousel .slick-prevv,
  ngx-slick-carousel .slick-nextt {
    height: 30px !important;
    width: 30px !important;
  }
}
ngx-slick-carousel .slick-prevv {
  left: 5px;
}
ngx-slick-carousel .slick-nextt {
  right: 5px;
}
ngx-slick-carousel .icon-right-arrow-blue:hover {
  background-image: url('arrow-right_blue.b8123951eea209f3.svg');
}

.form-control:focus,
input:focus,
:focus {
  outline-color: transparent !important;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .loggedIn .sign-out {
    font-size: 16px;
  }
  .myaccount-link {
    font-size: 16px;
  }
  .user-name {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .KbHeaderLinks app-kb-country-flag,
  .KbHeaderLinks app-kb-header-language,
  .KbHeaderLinks app-kb-notifications {
    display: none !important;
  }
}

@media (max-width: 600px) {
  app-kb-header-language {
    margin-left: auto;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .bottom-header .SiteLogo img {
    width: auto;
    position: relative;
    top: 10px;
  }
}
.onetrust-close-btn-handler {
  background-color: #c4ccd7 !important;
  border-color: #c4ccd7 !important;
  color: #5b5b5b !important;
}

button.save-preference-btn-handler.onetrust-close-btn-handler:hover {
  background-color: #00457e !important;
  border-color: #00457e !important;
  color: #ffffff !important;
}

#onetrust-pc-sdk .ot-pc-header {
  height: auto !important;
  padding: 10px !important;
  display: block !important;
  width: calc(100% - 20px) !important;
  min-height: 52px !important;
  border-bottom: 1px solid #d8d8d8 !important;
  position: relative !important;
  background-color: #00457e;
}

#onetrust-pc-sdk {
  height: 610px !important;
  max-width: 730px !important;
  width: 730px !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
  color: #f5f5f5 !important;
  margin: 0px !important;
  position: relative !important;
  line-height: 1.2 !important;
  max-height: 2.4em !important;
  padding-right: 1em;
  font-size: 1.37em !important;
  white-space: nowrap !important;
  display: block !important;
  max-width: 100% !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after {
  background-color: #00457e !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3 {
  color: #5b5b5b !important;
  font-weight: normal !important;
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
}

#onetrust-pc-sdk .category-menu-switch-handler h3 {
  float: left !important;
  text-align: left !important;
  margin: 0 !important;
  color: #5b5b5b !important;
  line-height: 1.4 !important;
  font-size: 0.875em !important;
  word-break: break-word !important;
  word-wrap: break-word !important;
}

#onetrust-pc-sdk .ot-pc-footer button {
  font-weight: 600 !important;
  font-size: 0.875em !important;
  min-height: 40px !important;
  height: auto !important;
  line-height: normal !important;
  padding: 10px 30px !important;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .bottom-header .header-contents app-kb-header-language {
    display: none;
  }
  .bottom-header .header-contents app-kb-country-flag {
    display: none;
  }
}
.container-cus-block .ng-select .ng-arrow-wrapper .ng-arrow {
  display: none;
}
.container-cus-block .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #f5f5f5;
  padding: 0 10px;
}
.container-cus-block .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span {
  font-size: 14px;
  line-height: normal;
}

select {
  color: #000;
}

app-order-summary .mat-expansion-panel-header {
  padding: 0;
  height: auto;
}
app-order-summary .mat-expansion-panel-header .mat-expansion-panel-header-title {
  margin-right: 0;
  align-items: flex-start;
}
app-order-summary .mat-expansion-panel-header .mat-expansion-panel-header-title .checkout-order-summary-list-items {
  border: 0;
}
app-order-summary .mat-expansion-panel-header .mat-expansion-panel-header-title .show-more {
  margin: 10px;
}
app-order-summary .mat-expansion-panel {
  box-shadow: 0 0 0 !important;
}

@media (max-width: 991px) {
  .container-cus-block .ng-select .ng-dropdown-panel .scroll-host {
    overflow-x: auto !important;
  }
  .container-cus-block .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    white-space: normal !important;
    text-overflow: inherit !important;
    border-bottom: 1px #ddd solid;
    background-color: #f5f5f5 !important;
    line-height: 20px;
    padding: 8px 10px;
  }
  .container-cus-block .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span {
    font-size: 14px;
    line-height: normal;
  }
}
.privacyNoteSlot .announcement {
  background: white !important;
}
.privacyNoteSlot .announcement h1 {
  color: #00457e !important;
}
.privacyNoteSlot .kb-annoucement {
  padding-left: 0;
  padding-right: 0;
}
.privacyNoteSlot .kb-annoucement .upper {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 5px;
}
@media (min-width: 1400px) {
  .privacyNoteSlot .kb-annoucement .upper {
    max-width: 1440px;
  }
}
.privacyNoteSlot .kb-annoucement .container, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery {
  max-width: 1230px !important;
}
.privacyNoteSlot .kb-annoucement .container.upper h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Summary h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.upper.Summary h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.upper.Tabs h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .upper.tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .upper.tab-delivery h1 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  border-bottom: 0;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  margin: 7px 0 3px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.privacyNoteSlot .kb-annoucement .container div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery div:first-child {
  font-family: NotoSansSemCondBold;
}
.privacyNoteSlot .kb-annoucement .container ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery ul {
  margin-left: 25px;
}
.privacyNoteSlot .kb-annoucement .container ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery ul li {
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: left !important;
  color: #5b5b5b !important;
  list-style-type: square;
}

.privacy-container {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 5px;
}
@media (min-width: 1400px) {
  .privacy-container {
    max-width: 1440px;
  }
}
.privacy-container ul {
  margin-left: 30px;
}
.privacy-container ul li {
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: left !important;
  color: #5b5b5b !important;
  list-style-type: square;
}

.TermCheckboxBlock .TermandCondition-Container a {
  text-decoration: underline;
  margin-right: 5px;
}

@media (max-width: 991px) {
  .privacyNoteSlot .announcement {
    background: linear-gradient(90deg, #beb496 100%, #ffffff 100%) !important;
  }
  .privacyNoteSlot .kb-annoucement {
    padding-left: 0;
    padding-right: 0;
  }
  .privacyNoteSlot .kb-annoucement .container, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery {
    max-width: 100% !important;
  }
  .privacyNoteSlot .kb-annoucement .container.upper h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Summary h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.upper.Summary h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.upper.Tabs h1, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .upper.tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .upper.tab-delivery h1 {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: normal;
    border-bottom: 0;
    text-transform: uppercase;
    text-align: left;
    color: #ffffff;
    margin: 7px 0 3px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .privacyNoteSlot .kb-annoucement .container div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs div:first-child, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:first-child, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery div:first-child {
    font-family: NotoSansSemCondBold;
  }
  .privacyNoteSlot .kb-annoucement .container ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs ul, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery ul {
    margin-left: 25px;
  }
  .privacyNoteSlot .kb-annoucement .container ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Summary ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement cx-page-slot.Tabs ul li, .privacyNoteSlot .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul li, cx-page-layout.ProductDetailsPageTemplate .privacyNoteSlot .kb-annoucement .tab-delivery ul li {
    font-size: 18px !important;
    line-height: 30px !important;
    text-align: left !important;
    color: #5b5b5b !important;
    list-style-type: square;
  }
  app-order-summary .mat-expansion-panel-header {
    height: auto !important;
  }
  app-order-summary .mat-expansion-panel-content li {
    border-top: 1px #f2f2f2 solid;
    border-bottom: 1px #f2f2f2 solid;
  }
  app-order-summary .mat-expansion-panel-body {
    padding-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .mat-content.mat-content-hide-toggle {
    margin-right: 0 !important;
  }
}
kb-pagination {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
}
kb-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;
}
kb-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
kb-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;
}
kb-pagination a.current {
  background-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  opacity: 1;
  font-weight: var(--cx-font-weight-bold);
}
kb-pagination a.current, kb-pagination a.disabled, kb-pagination a.gap {
  pointer-events: none;
}
kb-pagination a:hover {
  text-decoration: none;
  background-color: var(--cx-color-background);
}
kb-pagination a.current + a {
  border-inline-start: none;
}
kb-pagination a:focus {
  z-index: 1;
}

.loader {
  display: none;
}

/* New CSS For Cookie Popup */
.ot-sdk-container.ot-grps-cntr.ot-sdk-column {
  background-color: #f5f5f5 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
  border-color: #00457e !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h4 {
  color: #00457e !important;
}

#onetrust-pc-sdk .ot-pc-footer {
  background-color: #f5f5f5 !important;
  border-top: 1px solid #d8d8d8 !important;
}

#onetrust-pc-sdk .ot-btn-subcntr button {
  background-color: #00457e !important;
  border-color: #00457e !important;
  color: #ffffff !important;
}

#onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler {
  background-color: transparent !important;
  color: #5b5b5b !important;
  border: none;
  font-weight: normal !important;
}

#onetrust-pc-sdk .save-preference-btn-handler:focus {
  border: 1px solid #000 !important;
  outline: none !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3#ot-pvcy-hdr {
  color: #00457e !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3.ot-cat-header {
  color: #00457e !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk {
  background-color: #f5f5f5 !important;
}

.cxFeat_a11yImproveContrast :focus:not(main) {
  outline-offset: 0 !important;
  box-shadow: none !important;
}

app-kb-mycores .table > :not(caption) > * > * {
  background-color: transparent !important;
  vertical-align: middle !important;
}

app-favourites-listing-page .table > :not(caption) > * > * {
  background-color: transparent !important;
  vertical-align: middle !important;
}

app-kbcheckoutstepper select {
  background-color: #fff !important;
}

app-kb-paragraph .help-paragraph p a {
  text-decoration: none !important;
}

app-search-bar .products li a {
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .bottom-lower-header cx-navigation-ui nav li > cx-generic-link > a {
    padding: 15px 15px 10px;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    font-family: NotoSansSemCondMedium;
    font-weight: 500;
  }
}
@media screen and (max-width: 544px) {
  span {
    font-size: inherit !important;
  }
}
input[type=text],
input[type=email],
input[type=password],
input[type=checkbox],
input[type=radio],
input[type=number],
input[type=date],
textarea,
select {
  border: 1px solid #C4CCD7 !important;
  outline: none;
  transition: border-color 0.2s ease;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=checkbox]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=text]:focus-within,
input[type=email]:focus-within,
input[type=password]:focus-within,
input[type=checkbox]:focus-within,
input[type=number]:focus-within {
  outline: 2px solid hsl(220, 1%, 65%) !important;
  outline-offset: unset;
}

textarea:focus {
  outline: 2px solid hsl(220, 1%, 65%) !important;
  outline-offset: unset;
}

input:focus,
input:focus-within {
  outline-offset: unset;
}

app-my-extended-parts-service .ng-dropdown-panel {
  z-index: 1 !important;
}
app-my-extended-parts-service .ng-select.ng-select-opened .ng-select-container {
  z-index: 1 !important;
}
app-my-extended-parts-service .ng-select .ng-select-container .ng-value-container .ng-input input {
  border: none !important;
}
app-my-extended-parts-service .ng-select .ng-select-container .ng-value-container .ng-input input:focus {
  outline: none !important;
}

button:focus {
  box-shadow: none;
}

.LoginPageTemplate .LeftContentSlot {
  max-width: 100%;
  padding-top: 20px;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.LoginPageTemplate .LeftContentSlot app-kb-register {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .LoginPageTemplate .LeftContentSlot app-kb-register {
    max-width: 100%;
  }
}
.LoginPageTemplate .LeftContentSlot app-kb-register .container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Summary, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Tabs, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register .tab-delivery {
  max-width: 1230px;
}
@media (min-width: 1400px) {
  .LoginPageTemplate .LeftContentSlot app-kb-register .container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Summary, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Tabs, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register .tab-delivery {
    max-width: 1440px;
  }
}
@media (max-width: 600px) {
  .LoginPageTemplate .LeftContentSlot app-kb-register .container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Summary, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Tabs, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register .tab-delivery {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
.LoginPageTemplate .LeftContentSlot app-kb-register .container .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Summary .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Tabs .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate .tab-delivery .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register .tab-delivery .form-container {
  background: #f5f5f5;
  padding: 51px;
}
@media (max-width: 991px) {
  .LoginPageTemplate .LeftContentSlot app-kb-register .container .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Summary .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-slot.Tabs .form-container, .LoginPageTemplate .LeftContentSlot app-kb-register cx-page-layout.ProductDetailsPageTemplate .tab-delivery .form-container, cx-page-layout.ProductDetailsPageTemplate .LoginPageTemplate .LeftContentSlot app-kb-register .tab-delivery .form-container {
    width: 100%;
    padding: 10px;
  }
}
.LoginPageTemplate .LeftContentSlot app-kb-login {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.MyAccountPageTemplate .BodyContent {
  margin: 30px 0px;
}
.MyAccountPageTemplate .BodyContent app-update-password {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.MyAccountPageTemplate .mdc-dialog .mdc-dialog__content {
  margin-right: 0px;
  margin-top: 50px;
  padding-top: 0 !important;
  font-family: NotoSansSemCond !important;
}
@media (max-width: 600px) {
  .MyAccountPageTemplate .mdc-dialog .mdc-dialog__content {
    margin-right: 0;
  }
}
.MyAccountPageTemplate .mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 0 !important;
}
.MyAccountPageTemplate .mdc-dialog .mdc-dialog__content {
  margin-right: 50px;
  margin-top: 68px;
  padding-top: 0 !important;
  font-family: NotoSansSemCond !important;
}
@media (max-width: 600px) {
  .MyAccountPageTemplate .mdc-dialog .mdc-dialog__content {
    margin-right: 0;
  }
}

re-captcha.is-invalid > div {
  border: 1px solid #dc3545 !important;
  border-radius: 0.2rem;
}

.submit-btn {
  margin-top: 30px;
}

.form-check {
  padding-left: 2.25rem !important;
}

.mat-mdc-dialog-actions {
  justify-content: end !important;
}

.mat-mdc-dialog-container {
  width: 677px !important;
}
.mat-mdc-dialog-container .general-condition h5 {
  font-size: 24px;
  font-weight: 500;
  color: #154680;
  margin-top: 38px;
  line-height: 30px;
  text-align: left !important;
  margin-bottom: 28px;
}
.mat-mdc-dialog-container .general-condition div {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-top: 0px;
}
.mat-mdc-dialog-container .data-protection-content h2 {
  font-size: 24px;
  font-weight: 500;
  color: #154680;
  margin-top: 28px;
  line-height: 30px;
  text-align: left !important;
  margin-bottom: 28px;
}
.mat-mdc-dialog-container .data-protection-content p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
}
.mat-mdc-dialog-container .general-condition-close {
  background: none;
  fill: none;
  -webkit-tap-highlight-color: #ffffff;
  --mat-mdc-button-persistent-ripple-color: #fff !important;
  --mat-mdc-button-persistent-ripple-color: #fff !important;
  right: 30px !important;
  top: 15px !important;
}
.mat-mdc-dialog-container .general-condition-close .mat-icon {
  width: 26px;
  height: 26px;
}
.mat-mdc-dialog-container .general-condition-close .mat-icon .close {
  font-size: 20px;
  opacity: 1;
}
.mat-mdc-dialog-container .general-condition-close .mat-icon .close img {
  width: 20px;
  height: 20px;
  opacity: 1;
}
.mat-mdc-dialog-container .general-condition-close:hover {
  background: none;
  fill: none;
}
.mat-mdc-dialog-container .data-protection-close {
  background: none;
  fill: none;
  -webkit-tap-highlight-color: #ffffff;
  --mat-mdc-button-persistent-ripple-color: #fff !important;
  --mat-mdc-button-persistent-ripple-color: #fff !important;
  right: 30px !important;
  top: 15px !important;
}
.mat-mdc-dialog-container .data-protection-close .mat-icon {
  width: 26px;
  height: 26px;
}
.mat-mdc-dialog-container .data-protection-close .mat-icon .close {
  font-size: 20px;
}
.mat-mdc-dialog-container .data-protection-close .mat-icon .close img {
  width: 20px;
  height: 20px;
  opacity: 0.6;
}
.mat-mdc-dialog-container .data-protection-close:hover {
  background: none;
  fill: none;
}
.mat-mdc-dialog-container .mat-accept {
  background-color: #bfb497;
  border-color: #bfb497;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  padding: 5px 15px;
  border: 0;
  border-radius: 0 !important;
  background-color: #00457e !important;
  border-color: #00457e !important;
}
.mat-mdc-dialog-container .mat-accept:hover {
  color: #5b5b5b !important;
  background-color: #c4ccd7 !important;
  border-color: #c4ccd7 !important;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.9) !important;
}

.close-btn {
  position: absolute !important;
  right: 20px !important;
  line-height: 14px;
}

.help-block {
  position: relative;
  background: #154680;
  padding: 5px 15px;
  color: #fff !important;
  line-height: 30px;
  display: block;
}
.help-block ::after {
  bottom: 100%;
  left: 2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #154680;
  border-width: 9px;
  margin-left: 0px;
}
.help-block .text-danger {
  color: #ffffff !important;
}

@media (max-width: 600px) {
  .LoginPageTemplate cx-page-slot {
    padding-inline-end: 0rem !important;
    padding-inline-start: 0rem !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
}

@media (max-width: 600px) {
  .LoginPageTemplate .LeftContentSlot app-kb-register {
    max-width: 95%;
    margin: 0 auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 1ch;
  }
}

.submit-btn {
  margin-top: 30px;
}

.form-check {
  padding-left: 2.25rem !important;
}

.mat-mdc-dialog-actions {
  justify-content: end !important;
}

.close-btn {
  position: absolute !important;
  right: 20px !important;
  line-height: 14px;
}

.help-block {
  position: relative;
  background: #154680;
  padding: 5px 15px;
  color: #fff !important;
  line-height: 30px;
  display: block;
}
.help-block ::after {
  bottom: 100%;
  left: 2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #154680;
  border-width: 9px;
  margin-left: 0px;
}
.help-block .text-danger {
  color: #ffffff !important;
}

.text-danger-show {
  /* color: #dc3545 !important; */
  position: relative;
  background: #154680;
  padding: 8px 15px;
  color: #fff !important;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}

.text-danger-show:after {
  bottom: 100%;
  left: 2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #154680;
  border-width: 9px;
}

.data-protection-dialog,
.general-condition-dialog {
  margin: 60px 25px 0 0 !important;
  padding: 15px 0px 40px 40px !important;
}

.general-condition-dialog .kb-annoucement {
  padding-left: 0;
  padding-right: 0;
}
.general-condition-dialog .kb-annoucement .announcement {
  background: #00457e !important;
}
.general-condition-dialog .kb-annoucement .container, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.Summary, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.Tabs, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement .tab-delivery {
  max-width: 100% !important;
}
.general-condition-dialog .kb-annoucement .container.upper h1, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Summary h1, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.upper.Summary h1, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.upper.Tabs h1, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .upper.tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement .upper.tab-delivery h1 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  border-bottom: 0;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  margin: 7px 0 3px;
  padding: 5px 10px;
}
.general-condition-dialog .kb-annoucement .container p, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.Summary p, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs p, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement cx-page-slot.Tabs p, .general-condition-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .kb-annoucement .tab-delivery p {
  font-size: 18px !important;
}
.general-condition-dialog .container div p a, .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p a, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p a, .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p a, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p a, .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p a, cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p a {
  color: #0068b3;
  display: inline;
}
.general-condition-dialog .container div p:nth-child(1), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-child(1), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-child(1), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-child(1) {
  margin-top: 30px;
}
.general-condition-dialog .container div p:nth-child(2), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-child(2), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-child(2), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-child(2) {
  font-size: 28px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-child(4), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-child(4), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-child(4), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-child(4), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-child(4), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-child(4), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-child(4) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(7), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(7), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(7), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(7), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(7), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(7), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(7) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(9), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(9), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(9), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(9), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(9), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(9), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(9) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(11), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(11), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(11), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(11), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(11), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(11), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(11) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(13), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(13), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(13), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(13), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(13), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(13), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(13) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(15), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(15), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(15), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(15), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(15), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(15), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(15) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(22), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(22), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(22), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(22), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(22), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(22), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(22) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(24), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(24), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(24), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(24), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(24), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(24), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(24) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(26), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(26), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(26), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(26), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(26), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(26), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(26) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(28), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(28), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(28), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(28), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(28), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(28), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(28) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(30), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(30), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(30), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(30), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(30), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(30), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(30) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(32), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(32), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(32), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(32), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(32), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(32), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(32) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(39), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(39), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(39), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(39), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(39), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(39), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(39) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(41), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(41), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(41), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(41), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(41), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(41), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(41) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(43), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(43), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(43), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(43), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(43), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(43), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(43) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(45), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(45), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(45), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(45), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(45), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(45), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(45) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(49), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(49), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(49), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(49), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(49), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(49), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(49) {
  font-size: 24px;
  color: #154680;
}
.general-condition-dialog .container div p:nth-of-type(52), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div p:nth-of-type(52), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary div p:nth-of-type(52), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div p:nth-of-type(52), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs div p:nth-of-type(52), .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery div p:nth-of-type(52), cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery div p:nth-of-type(52) {
  font-size: 24px;
  color: #154680;
}

.data-protection-dialog .kb-annoucement {
  padding-left: 0;
  padding-right: 0;
}
.data-protection-dialog .kb-annoucement .announcement {
  background: #00457e !important;
}
.data-protection-dialog .kb-annoucement .announcement .upper h1 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  border-bottom: 0;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  margin: 0px;
  padding: 10px;
}
.data-protection-dialog .kb-annoucement .container, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery,
.data-protection-dialog .kb-annoucement .privacy-container {
  max-width: 100% !important;
}
.data-protection-dialog .kb-annoucement .container.upper h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Summary h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.upper.Summary h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.upper.Tabs h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .upper.tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .upper.tab-delivery h1,
.data-protection-dialog .kb-annoucement .privacy-container.upper h1 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  border-bottom: 0;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  margin: 0px;
}
.data-protection-dialog .kb-annoucement .container p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery p,
.data-protection-dialog .kb-annoucement .privacy-container p {
  font-size: 18px !important;
}
.data-protection-dialog .kb-annoucement .container div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery div:nth-child(1),
.data-protection-dialog .kb-annoucement .privacy-container div:nth-child(1) {
  font-family: NotoSansSemCondBold;
  font-weight: bold !important;
  font-size: 24px !important;
  color: #5b5b5b !important;
  margin-top: 48px;
  line-height: 40px;
}
.data-protection-dialog .kb-annoucement .container div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery div:nth-child(2),
.data-protection-dialog .kb-annoucement .privacy-container div:nth-child(2) {
  font-size: 24px !important;
  font-weight: normal !important;
  color: #5b5b5b !important;
  margin-top: 48px;
  line-height: 40px;
}
.data-protection-dialog .kb-annoucement .container h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery h4,
.data-protection-dialog .kb-annoucement .privacy-container h4 {
  font-size: 24px;
  color: #154680;
  margin-top: 38px;
  line-height: 30px;
}
.data-protection-dialog .kb-annoucement .container p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery p,
.data-protection-dialog .kb-annoucement .privacy-container p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-top: 28px;
}
.data-protection-dialog .kb-annoucement .container ul, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary ul, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs ul, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery ul,
.data-protection-dialog .kb-annoucement .privacy-container ul {
  margin-left: 30px;
}
.data-protection-dialog .kb-annoucement .container ul li, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary ul li, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary ul li, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs ul li, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs ul li, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery ul li, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery ul li,
.data-protection-dialog .kb-annoucement .privacy-container ul li {
  font-size: 18px;
  line-height: 1.5;
}
.data-protection-dialog .kb-annoucement .announcement .upper {
  padding: 10px;
}
.data-protection-dialog .kb-annoucement .announcement .upper h1 {
  font-size: 32px;
  line-height: normal;
  padding: 0 10px;
}

span .mat-mdc-icon-button .mat-mdc-button-touch-target {
  color: blue;
  background-color: red;
}

@media (max-width: 991px) {
  app-kb-mini-cart > .mdc-dialog__actions {
    position: static;
  }
  .mat-mdc-dialog-container .general-condition-close {
    right: 10px !important;
  }
}
@media (max-width: 712px) {
  .data-protection-dialog,
  .general-condition-dialog {
    margin: 60px 0px 0 0 !important;
    padding: 15px 15px 40px 15px !important;
  }
  .data-protection-dialog .container, .data-protection-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog cx-page-slot.Summary, .data-protection-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog cx-page-slot.Tabs, .data-protection-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .tab-delivery,
  .general-condition-dialog .container,
  .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Summary,
  .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog cx-page-slot.Tabs,
  .general-condition-dialog cx-page-layout.ProductDetailsPageTemplate .tab-delivery,
  cx-page-layout.ProductDetailsPageTemplate .general-condition-dialog .tab-delivery {
    padding: 0;
  }
  .data-protection-dialog .kb-annoucement .announcement .upper,
  .general-condition-dialog .kb-annoucement .announcement .upper {
    padding: 10px;
  }
  .data-protection-dialog .kb-annoucement .announcement .upper h1,
  .general-condition-dialog .kb-annoucement .announcement .upper h1 {
    font-size: 28px;
    line-height: normal;
    padding: 0 10px;
  }
  .data-protection-dialog .kb-annoucement {
    padding-left: 0;
    padding-right: 0;
  }
  .data-protection-dialog .kb-annoucement .announcement {
    background: linear-gradient(90deg, #00457e, 100%, #ffffff 100%) !important;
  }
  .data-protection-dialog .kb-annoucement .announcement .upper h1 {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: normal;
    border-bottom: 0;
    text-transform: uppercase;
    text-align: left;
    color: #ffffff;
    margin: 0px;
    padding: 0;
    white-space: normal;
    word-break: break-word;
  }
  .data-protection-dialog .kb-annoucement .container, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery,
  .data-protection-dialog .kb-annoucement .privacy-container {
    max-width: 100% !important;
  }
  .data-protection-dialog .kb-annoucement .container.upper h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Summary h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.upper.Summary h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.upper.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.upper.Tabs h1, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .upper.tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .upper.tab-delivery h1,
  .data-protection-dialog .kb-annoucement .privacy-container.upper h1 {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: normal;
    border-bottom: 0;
    text-transform: uppercase;
    text-align: left;
    color: #ffffff;
    margin: 0px;
  }
  .data-protection-dialog .kb-annoucement .container p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs p, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery p,
  .data-protection-dialog .kb-annoucement .privacy-container p {
    font-size: 18px !important;
  }
  .data-protection-dialog .kb-annoucement .container div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs div:nth-child(1), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:nth-child(1), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery div:nth-child(1),
  .data-protection-dialog .kb-annoucement .privacy-container div:nth-child(1) {
    font-family: NotoSansSemCondBold;
    font-weight: bold !important;
    font-size: 20px !important;
    color: #5b5b5b !important;
    margin-top: 48px;
    line-height: normal;
  }
  .data-protection-dialog .kb-annoucement .container div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs div:nth-child(2), .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery div:nth-child(2), cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery div:nth-child(2),
  .data-protection-dialog .kb-annoucement .privacy-container div:nth-child(2) {
    font-size: 20px !important;
    font-weight: normal !important;
    color: #5b5b5b !important;
    margin-top: 48px;
    line-height: normal;
  }
  .data-protection-dialog .kb-annoucement .container h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Summary h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement cx-page-slot.Tabs h4, .data-protection-dialog .kb-annoucement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h4, cx-page-layout.ProductDetailsPageTemplate .data-protection-dialog .kb-annoucement .tab-delivery h4,
  .data-protection-dialog .kb-annoucement .privacy-container h4 {
    font-size: 24px;
    color: #154680;
    margin-top: 38px;
    line-height: normal;
  }
}
.Footer cx-navigation-ui nav > ul {
  display: flex;
}

kb-footer-navigation {
  background-color: var(--cx-color-background-dark);
}
kb-footer-navigation a {
  font-size: var(--cx-font-small, 0.8rem);
}
kb-footer-navigation a:hover {
  color: var(--cx-color-inverse);
  text-decoration: none;
}
kb-footer-navigation kb-navigation-ui {
  justify-content: center;
}
kb-footer-navigation kb-navigation-ui span {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  display: block;
}
kb-footer-navigation kb-navigation-ui > nav > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  position: relative;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 991px) {
  kb-footer-navigation kb-navigation-ui > nav > ul {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 600px) {
  kb-footer-navigation kb-navigation-ui > nav > ul {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  kb-footer-navigation kb-navigation-ui > nav > ul {
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
    margin-bottom: 40px;
  }
}
kb-footer-navigation kb-navigation-ui > nav > ul > li {
  margin: 3vw;
}

kb-navigation-ui .wrapper, cx-navigation-ui .wrapper {
  cursor: default;
}
kb-navigation-ui .wrapper[attr="1"], cx-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
kb-navigation-ui .wrapper[attr="2"], cx-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout .wrapper, cx-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  kb-navigation-ui.flyout > nav > ul > li > .wrapper, cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    padding: 15px 20px;
    background: var(--cx-color-inverse);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px 0px;
  }
}

kb-navigation-ui.flyout .back, cx-navigation-ui.flyout .back {
  display: none;
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout .back, cx-navigation-ui.flyout .back {
    display: initial;
  }
  kb-navigation-ui.flyout .back button, cx-navigation-ui.flyout .back button {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    justify-content: flex-start;
  }
  kb-navigation-ui.flyout .back button cx-icon, cx-navigation-ui.flyout .back button cx-icon {
    padding-inline-end: 10px;
  }
  kb-navigation-ui.flyout:not(.is-open) .back, cx-navigation-ui.flyout:not(.is-open) .back {
    display: none;
  }
}

kb-navigation-ui nav:focus, cx-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
kb-navigation-ui span, cx-navigation-ui span,
kb-navigation-ui button,
cx-navigation-ui button {
  margin: 0;
}
kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
kb-navigation-ui.flyout button,
cx-navigation-ui.flyout button,
kb-navigation-ui.flyout cx-generic-link,
cx-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
kb-navigation-ui.flyout span:hover, cx-navigation-ui.flyout span:hover,
kb-navigation-ui.flyout button:hover,
cx-navigation-ui.flyout button:hover,
kb-navigation-ui.flyout cx-generic-link:hover,
cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-primary);
}
kb-navigation-ui.flyout span:focus, cx-navigation-ui.flyout span:focus,
kb-navigation-ui.flyout button:focus,
cx-navigation-ui.flyout button:focus,
kb-navigation-ui.flyout cx-generic-link:focus,
cx-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
kb-navigation-ui.flyout span a, cx-navigation-ui.flyout span a,
kb-navigation-ui.flyout button a,
cx-navigation-ui.flyout button a,
kb-navigation-ui.flyout cx-generic-link a,
cx-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
kb-navigation-ui.flyout span a:focus, cx-navigation-ui.flyout span a:focus,
kb-navigation-ui.flyout button a:focus,
cx-navigation-ui.flyout button a:focus,
kb-navigation-ui.flyout cx-generic-link a:focus,
cx-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout > nav > ul > li > span, cx-navigation-ui.flyout > nav > ul > li > span,
  kb-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),
  kb-navigation-ui.flyout > nav > ul > li > cx-generic-link,
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
  }
  kb-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 {
    display: none;
  }
  kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
  kb-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  kb-navigation-ui.flyout cx-generic-link,
  cx-navigation-ui.flyout cx-generic-link {
    border-bottom: 1px solid var(--cx-color-medium);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  kb-navigation-ui.flyout span, cx-navigation-ui.flyout span,
  kb-navigation-ui.flyout button,
  cx-navigation-ui.flyout button,
  kb-navigation-ui.flyout cx-generic-link a,
  cx-navigation-ui.flyout cx-generic-link a {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout > nav > ul > li, cx-navigation-ui.flyout > nav > ul > li {
    cursor: pointer;
  }
  kb-navigation-ui.flyout > nav > ul > li > span, cx-navigation-ui.flyout > nav > ul > li > span,
  kb-navigation-ui.flyout > nav > ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li > button {
    padding-top: 20px;
    padding-bottom: 22px;
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  kb-navigation-ui.flyout > nav > ul > li ul > li > span, cx-navigation-ui.flyout > nav > ul > li ul > li > span,
  kb-navigation-ui.flyout > nav > ul > li ul > li > button,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button {
    padding-inline-start: 0;
    padding-inline-end: 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    cursor: default;
  }
  kb-navigation-ui.flyout > nav > ul > li ul > li > span:hover, cx-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  kb-navigation-ui.flyout > nav > ul > li ul > li > button:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button:hover {
    color: currentColor;
  }
}

@media (min-width: 992px) {
  kb-navigation-ui nav li > cx-generic-link > a {
    padding-top: 20px;
    padding-bottom: 22px;
    padding-inline-start: 0;
  }
  kb-navigation-ui nav li > div > cx-generic-link {
    padding: 10px 0;
  }
  kb-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 5px 0;
  }
}
kb-navigation-ui cx-icon:before, cx-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  kb-navigation-ui cx-icon, cx-navigation-ui cx-icon {
    padding-inline-start: 7px;
  }
  kb-navigation-ui cx-icon:before, cx-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
}

kb-navigation-ui.flyout .childs[depth="1"], cx-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout .childs .childs, cx-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}

kb-navigation-ui a, cx-navigation-ui a {
  color: currentColor;
}
kb-navigation-ui.flyout a, cx-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  kb-navigation-ui.flyout a, cx-navigation-ui.flyout a {
    white-space: normal;
  }
}

kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="1"], cx-navigation-ui.flyout .childs[columns="1"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="2"], cx-navigation-ui.flyout .childs[columns="2"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="3"], cx-navigation-ui.flyout .childs[columns="3"] {
    column-count: 1;
  }
}
kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 4;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="4"], cx-navigation-ui.flyout .childs[columns="4"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 5;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="5"], cx-navigation-ui.flyout .childs[columns="5"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 6;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="6"], cx-navigation-ui.flyout .childs[columns="6"] {
    column-count: 2;
  }
}
kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 7;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="7"], cx-navigation-ui.flyout .childs[columns="7"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 8;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="8"], cx-navigation-ui.flyout .childs[columns="8"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 9;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="9"], cx-navigation-ui.flyout .childs[columns="9"] {
    column-count: 3;
  }
}
kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 10;
  }
}
@media (max-width: 767.98px) {
  kb-navigation-ui.flyout .childs[columns="10"], cx-navigation-ui.flyout .childs[columns="10"] {
    column-count: 4;
  }
}

kb-navigation-ui {
  display: flex;
}
@media (min-width: 992px) {
  kb-navigation-ui {
    background-color: var(--cx-color-text);
  }
}
kb-navigation-ui nav {
  outline: none;
}
kb-navigation-ui nav ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
kb-navigation-ui nav button {
  border: none;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout {
    color: #000;
  }
  kb-navigation-ui.flyout nav {
    width: 100%;
  }
  kb-navigation-ui.flyout nav ul {
    flex-direction: column;
  }
  kb-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-inline-start: 1px solid var(--cx-color-light);
  }
  kb-navigation-ui.flyout.is-open > nav > ul > li {
    display: none;
  }
  kb-navigation-ui.flyout.is-open li.is-open {
    display: initial;
    background-color: var(--cx-color-medium);
  }
  kb-navigation-ui.flyout.is-open li.is-open > .wrapper {
    height: auto;
  }
  kb-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: none;
  }
  kb-navigation-ui.flyout.is-open li.is-opened {
    display: initial;
  }
  kb-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li {
    display: none;
  }
  kb-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open {
    display: initial;
  }
  kb-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  kb-navigation-ui.flyout.is-open li.is-opened > span,
  kb-navigation-ui.flyout.is-open li.is-opened > button {
    display: none;
  }
  kb-navigation-ui.flyout.is-open li.is-opened > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  kb-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child) {
    padding-inline-end: 20px;
  }
  kb-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    position: absolute;
    margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  kb-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  kb-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover {
    display: initial;
  }
  kb-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper, kb-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper {
    display: initial;
  }
  kb-navigation-ui.flyout .childs {
    display: flex;
  }
  kb-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  kb-navigation-ui.flyout > nav > ul > li > .wrapper {
    transition: opacity 0.4s;
  }
}
kb-navigation-ui.flyout.accNavComponent {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  kb-navigation-ui.flyout.accNavComponent nav li.is-open {
    background-color: var(--cx-color-medium);
    display: block;
  }
}

.linkedin {
  background-image: url('linkedin-blue.8066db2c3476fab8.svg');
  height: 47px;
  display: inline-block;
  width: 47px;
}
.linkedin:hover {
  background-image: url('linkedin.e09f0389d3e318f9.svg');
}

.youtube {
  background-image: url('youtube-blue.01df2bd18db981be.svg');
  height: 47px;
  display: inline-block;
  width: 47px;
}
.youtube:hover {
  background-image: url('youtube.458d4bddbbd3cc5a.svg');
}

.twitter {
  background-image: url('twitter-kb.b3191b71ef47f71d.svg');
  height: 47px;
  display: inline-block;
  width: 47px;
}
.twitter:hover {
  background-image: url('twitter-blue.79f4751a42453f0c.svg');
}

.xing {
  background-image: url('xing-blue.956f95dd19b7a1ea.svg');
  height: 47px;
  display: inline-block;
  width: 47px;
}
.xing:hover {
  background-image: url('xing.d1be00e99bafb775.svg');
}

.social-icons-footer > ul {
  display: flex;
}
.social-icons-footer > ul li {
  margin-right: 20px;
}

.contact-us-footer {
  margin-top: 45px;
}
@media (max-width: 991px) {
  .contact-us-footer {
    margin-top: 25px;
  }
}
.contact-us-footer a {
  text-decoration: none;
}
.contact-us-footer .footer-contatbtn {
  min-height: 44px;
  background-color: #c4ccd7;
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  position: relative;
  width: auto;
  color: #5b5b5b;
  padding: 5px 15px;
  min-width: 185px;
}
.contact-us-footer .footer-contatbtn:after {
  background-image: url('mail.d4072696605f0ec1.svg');
  content: "";
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 12px;
}
.contact-us-footer .footer-contatbtn:hover:after {
  background-image: url('mail-white.5c074c4325ace6b6.svg');
}
.contact-us-footer .footer-contatbtn:hover {
  background: var(--kb-new-blue);
  color: #fff;
}
.contact-us-footer .footer-contatbtn:focus {
  background: var(--kb-blue);
  color: var(--normal-white);
}
.contact-us-footer .footer-contatbtn span {
  text-transform: none;
  line-height: normal;
  padding-right: 40px;
}

.footerAddress {
  font-size: 19px;
  font-weight: normal;
  text-align: left;
  color: #5b5b5b;
  margin-top: 0px;
}
.footerAddress > a {
  font-size: 19px;
  color: #154680;
}
@media (max-width: 767px) {
  .footerAddress > a {
    display: inline !important;
    min-height: fit-content;
  }
}
.footerAddress > a:hover {
  color: unset;
}

.social-icons-footer {
  margin-top: 0px;
}

.wrapper2 > ul {
  margin-top: 0px;
  border-top: 1px #154680 solid;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .wrapper2 > ul {
    width: 100%;
  }
}

.footer kb-navigation-ui nav > ul > li {
  flex: 1;
}

:root {
  --kb-blue: #00457e;
  --kb-wood: #bfb497;
  --kb-wood-1: #beb496;
  --kb-grey: #5b5b5b;
  --kb-light-grey: #c4ccd7;
  --kb-bgw: #ece8dd;
  --kb-bgw-1: #ededed;
  --kb-border: #ebebeb;
  --kb-disabled: #a9a9a9;
  --kb-red: #77161a;
  --kb-border-bottom: #eee;
  --kb-g-alert-bg: #f2dede;
  --kb-g-alert-border: #ebccd1;
  --kb-g-alert: #3c3c3c;
  --error-red: #ed1c24;
  --chinese-silver: #ccc;
  --normal-white: #ffffff;
  --normal-black: #000000;
  --normal-green: #008000;
}

@font-face {
  font-family: NotoSansSemCond;
  src: local(NotoSans-SemiCondensed), url('NotoSans-SemiCondensed.f1c543c578b77724.woff2') format("woff2"), url('NotoSans-SemiCondensed.63f4f5d7a99ebd85.woff') format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: NotoSansSemCondBold;
  src: local(NotoSans-SemiCondensedBold), url('NotoSans-SemiCondensedBold.8300fdfd1f410711.woff2') format("woff2"), url('NotoSans-SemiCondensedBold.71142361d3858dc6.woff') format("woff");
  font-weight: bold;
  font-style: bold;
  font-stretch: bold;
}
@font-face {
  font-family: NotoSansSemCondMedium;
  src: local(NotoSans-SemiCondensedMedium), url('NotoSans-SemiCondensedMedium.1f04608fd4e561f4.woff2') format("woff2"), url('NotoSans-SemiCondensedMedium.dc9499081e2f87e8.woff') format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
body {
  font-family: NotoSansSemCond !important;
}

.fbold {
  font-family: NotoSansSemCondBold;
}

.fmed {
  font-family: NotoSansSemCondMedium;
}

.f-20 {
  font-size: 20px !important;
}

.btn {
  font-weight: 400;
}

input[type=checkbox] {
  border-radius: 0;
  appearance: none;
  content: "";
  width: 20px;
  height: 20px;
  border: 0;
  background: var(--normal-white);
  border-radius: 0px;
}
input[type=checkbox]:checked::after {
  content: "✓ ";
  position: relative;
  padding: 0px 5px;
  top: 0px;
  left: 0px;
  font-size: 16px;
  line-height: 0.8;
  color: var(--normal-white);
  transition: all 0.2s;
  background-color: var(--kb-blue);
  display: block;
  width: 100%;
  height: 100%;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  transform: scale(1);
  border: none;
}

mat-dialog-content {
  padding: 15px 30px 40px 40px;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.5 !important;
}

app-search-bar .highlight {
  color: #154680 !important;
  background: transparent !important;
  font-weight: bold !important;
}

.highlight {
  background: yellow;
  border: 0;
  font-weight: 700;
  /*  white-space: nowrap;
  display: inline-block;
  overflow-wrap: normal;
  word-break: keep-all;
  hyphens: none;
  -webkit-line-break: after-white-space;
  line-break: auto; */
}

app-mini-cart-pop-up .mdc-dialog,
app-mini-cart-pop-up .mdc-dialog__content {
  margin: 0px !important;
  max-height: 300px !important;
}
app-mini-cart-pop-up .mat-mdc-dialog-actions {
  justify-content: center !important;
}

.mdc-dialog__surface {
  overflow-x: hidden !important;
}

app-kb-compare {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
@media (max-width: 991px) {
  app-kb-compare {
    max-width: 100% !important;
  }
}

app-kb-importorder,
app-kb-quickorderform,
app-kb-software-details-page,
app-soft-ware-request-form-page,
app-kb-soft-ware-search-page,
app-kb-software-confirmation-page,
app-kb-doc-search-page,
app-order-summary {
  font-family: NotoSansSemCond !important;
  max-width: 1230px;
  padding: 0px 10px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 1400px) {
  app-kb-importorder,
  app-kb-quickorderform,
  app-kb-software-details-page,
  app-soft-ware-request-form-page,
  app-kb-soft-ware-search-page,
  app-kb-software-confirmation-page,
  app-kb-doc-search-page,
  app-order-summary {
    max-width: 1440px;
  }
}
@media (max-width: 1024px) {
  app-kb-importorder,
  app-kb-quickorderform,
  app-kb-software-details-page,
  app-soft-ware-request-form-page,
  app-kb-soft-ware-search-page,
  app-kb-software-confirmation-page,
  app-kb-doc-search-page,
  app-order-summary {
    max-width: 100%;
  }
}

app-header {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  app-header {
    margin-bottom: 0;
  }
}

app-footer {
  margin-top: 30px;
}

.btn {
  border-radius: 0 !important;
}

/*-- Cookie Page CSS --*/
.cookie-container {
  padding-left: 0 !important;
}
.cookie-container .pageIntro-headline {
  padding-bottom: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cookie-container .pageIntro-headline span {
  color: #00457e;
  display: inline-block;
  padding: 8px 30px 8px 11%;
  text-align: left;
  text-transform: uppercase;
  width: inherit;
  font-size: 36px;
}
.cookie-container .pageIntro-text {
  padding: 0 30px 0 11%;
}
.cookie-container .pageIntro-text p {
  color: rgb(33, 37, 41);
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}
.cookie-container .pageIntro-text p #ot-sdk-btn.ot-sdk-show-settings {
  border: 1px solid #c4ccd7 !important;
  background-color: #c4ccd7 !important;
  color: #5b5b5b !important;
  font-size: 20px !important;
}
.cookie-container .pageIntro-text p #ot-sdk-btn.ot-sdk-show-settings:hover {
  border: 1px solid #00457e !important;
  background-color: #00457e !important;
  color: #fff !important;
}
.cookie-container .pageIntro-text p a {
  color: #5b5b5b;
  text-decoration: none;
  border-bottom: 1px solid #5b5b5b;
}
.cookie-container .pageIntro-text h3 {
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  color: #00457e;
  margin-bottom: 20px;
  margin-top: 20px;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy .cookie-policy-description {
  color: #696969;
  margin-bottom: 1em;
  font-size: 20px;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-family: NotoSansSemCondBold;
  color: #696969;
  margin-bottom: 0.6em;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy table {
  border-collapse: inherit;
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  overflow: hidden;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy table thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy table thead th {
  background-color: #F8F8F8;
  width: 25%;
  color: #696969;
  min-width: 75px;
  padding: 12px 15px;
  text-align: left;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy table thead td {
  border-bottom: 0;
  border-right: 1px solid #d7d7d7;
  color: #696969;
  font-size: 0.9em;
  padding: 12px 15px;
  text-align: left;
}
.cookie-container .pageIntro-text .ot-sdk-cookie-policy button.ot-sdk-show-settings {
  border: 1px solid #bfb497 !important;
  background-color: #bfb497;
  color: #FFFFFF !important;
  font-size: 20px !important;
  white-space: normal;
  line-height: 1.2;
  cursor: pointer;
  height: auto;
  word-wrap: break-word;
  padding: 0.8em 2em;
}

app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(1) {
  margin-top: 35px;
  font-size: 18px;
  font-style: normal;
  color: #5b5b5b;
  margin-bottom: 25px;
}
app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(3), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(5), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(6), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(8), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(10), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(12), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(14), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(16), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(17), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(18), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(19), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(20), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(21), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(23), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(25), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(27), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(29), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(31), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(33), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(34), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(35), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(36), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(37), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(40), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(42), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(44), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(46), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(47), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(48), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(50), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(51), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(53), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(54) {
  font-size: 18px;
  font-style: normal;
  color: #5b5b5b;
}
app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(2), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(4), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(7), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(9), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(11), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(13), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(15), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(22), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(24), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(26), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(28), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(30), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(32), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(39), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(41), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(43), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(45), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(49), app-webshop-popup mat-dialog-content .Section2B div > p:nth-of-type(52) {
  font-size: 28px;
  color: #154680;
}
app-webshop-popup mat-dialog-content .Section2B .kb-annoucement {
  background-color: #beb496;
  padding: 1px;
}
app-webshop-popup mat-dialog-content .Section2B .kb-annoucement .homepage-maintitle .announcement .upper h1 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 7px 0 3px;
}

app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .announcement {
  background-color: #beb496;
  padding: 1px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .announcement .upper h1 {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 7px 0 3px;
  font-size: 32px;
  text-transform: uppercase;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > div:nth-of-type(1) {
  font-weight: bold !important;
  font-size: 24px !important;
  color: #5b5b5b !important;
  margin-top: 48px;
  line-height: 40px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > div:nth-of-type(2) {
  font-weight: normal !important;
  font-size: 24px !important;
  font-weight: normal !important;
  color: #5b5b5b !important;
  margin-top: 48px;
  line-height: 40px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(1),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(2),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(4),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(5),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(6),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(7),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4:nth-of-type(8) {
  font-size: 24px;
  color: #154680;
  margin-top: 38px;
  line-height: 30px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4 > p:nth-of-type(1),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4 > p:nth-of-type(2),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > h4 > p:nth-of-type(3) {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-top: 28px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(1),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(3),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(4),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(6),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(7),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(8),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(9),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(10),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(11),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(12),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(13),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(14),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(15),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(16),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(17),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(18),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(19),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(20),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > p:nth-of-type(21) {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-top: 28px;
}
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(1),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(2),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(3),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(4),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(5),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(6),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(7),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(8),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(9),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(10),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(11),
app-privacy-terms-pop-up mat-dialog-content .Section2A div .homepage-maintitle .privacy-container > ul > li:nth-of-type(12) {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
  margin-left: 16px;
}

mat-dialog-container .popupsecond .Section1 cx-paragraph div h3 {
  text-align: center;
  font-size: 18px !important;
  color: #3c3c3c;
}
mat-dialog-container .popupsecond .Section1 cx-paragraph div p {
  font-size: 12px !important;
  color: #3c3c3c;
}

.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea {
  background: linear-gradient(90deg, #bfb497 67%, #ffffff 61%);
  margin-top: 65px;
}
@media (max-width: 768px) {
  .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea {
    background: #bfb497;
  }
}
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement .container h1, .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement cx-page-slot.Summary h1, .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement cx-page-slot.Tabs h1, .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot cx-paragraph div .announcement .tab-delivery h1,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement .container h1,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1,
cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement cx-page-slot.Summary h1,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1,
cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement cx-page-slot.Tabs h1,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1,
cx-page-layout.ProductDetailsPageTemplate .trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .up-training-emea cx-page-slot app-kb-paragraph div .announcement .tab-delivery h1 {
  color: #fff !important;
  font-size: 30px;
  font-family: NotoSansSemCond;
  max-width: 70%;
  margin-left: -44px;
  padding: 10px 0;
  text-align: left;
  text-transform: uppercase;
  word-break: break-word;
}
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea {
  padding-top: 20px;
  margin-left: -55px;
}
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot cx-paragraph div .cms-left-content .page-intro-sub-heading,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot cx-paragraph div .cms-left-content h2,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot app-kb-paragraph div .cms-left-content .page-intro-sub-heading,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot app-kb-paragraph div .cms-left-content h2 {
  color: #00457e;
  font-size: 32px;
  font-family: NotoSansSemCond;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 32px;
}
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot cx-paragraph div .cms-left-content p,
.trainingEMEATemplate cx-page-slot app-kb-info-box-training-emea .top-training-emea cx-page-slot app-kb-paragraph div .cms-left-content p {
  color: #5b5b5b;
  font-family: NotoSansSemCond;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .kbContactsTemplate app-kb-paragraph div.help-paragraph {
    padding: 0;
  }
}
.kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement {
  margin-top: 65px;
}
.kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .container h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Summary h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Tabs h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .tab-delivery h1 {
  color: #00457E !important;
  font-size: 30px;
  font-family: NotoSansSemCond;
  max-width: 73%;
  margin-left: -44px;
  padding: 10px 0;
  text-align: left;
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 991px) {
  .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .container h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Summary h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Tabs h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .tab-delivery h1 {
    margin-left: 0px;
  }
}
@media (max-width: 600px) {
  .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .container h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Summary h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-slot.Tabs h1, .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .announcement .tab-delivery h1 {
    max-width: 95%;
  }
}
@media (max-width: 991px) {
  .kbContactsTemplate app-kb-paragraph div.help-paragraph .container, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Summary, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Tabs, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .tab-delivery {
    max-width: 100%;
  }
}
.kbContactsTemplate app-kb-paragraph div.help-paragraph .container .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Summary .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Tabs .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate .tab-delivery .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .tab-delivery .page-intro-sub-heading {
  color: #5b5b5b;
  font-size: 24px;
  font-family: NotoSansSemCondBold;
  font-weight: bold;
  line-height: 32px;
  margin-top: 41px;
  margin-left: -41px;
}
@media (max-width: 991px) {
  .kbContactsTemplate app-kb-paragraph div.help-paragraph .container .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Summary .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-slot.Tabs .page-intro-sub-heading, .kbContactsTemplate app-kb-paragraph div.help-paragraph cx-page-layout.ProductDetailsPageTemplate .tab-delivery .page-intro-sub-heading, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-kb-paragraph div.help-paragraph .tab-delivery .page-intro-sub-heading {
    margin-left: 0px;
  }
}
.kbContactsTemplate .top-contact-us {
  padding-top: 20px;
  margin-left: -55px;
}
@media (max-width: 991px) {
  .kbContactsTemplate .top-contact-us {
    margin-left: -15px;
  }
}
.kbContactsTemplate .top-contact-us .cms-left-content .page-intro-sub-heading,
.kbContactsTemplate .top-contact-us .cms-left-content h4 {
  color: #00457e;
  font-size: 32px;
  font-family: NotoSansSemCond;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 32px;
}
.kbContactsTemplate .top-contact-us .cms-left-content p {
  color: #5b5b5b;
  font-family: NotoSansSemCond;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  .kbContactsTemplate app-info-box-contactus .container, .kbContactsTemplate app-info-box-contactus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-info-box-contactus cx-page-slot.Summary, .kbContactsTemplate app-info-box-contactus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-info-box-contactus cx-page-slot.Tabs, .kbContactsTemplate app-info-box-contactus cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .kbContactsTemplate app-info-box-contactus .tab-delivery {
    max-width: 100%;
  }
}

.SoftwareSupportContent {
  font-size: 20px;
}
.SoftwareSupportContent cx-paragraph div p a {
  color: var(--kb-blue) !important;
}

.ProductDetailsPageTemplate cx-page-slot app-kb-product-details div .prouct-image-section kb-product-image-zoom cx-product-image-zoom-trigger button cx-media img {
  object-fit: cover;
}

.OrderConfirmationPageTemplate cx-page-slot app-order-summary .account-section .checkout-success .checkout-success__body .checkout-order-summary-list .mainEntryGroup .checkout-order-summary-list-items .product-list-item-img a cx-media img {
  max-height: 120px !important;
}

@media (max-width: 991px) {
  .DocumentLibrarySearchPageTemplate {
    margin-top: 0;
  }
}
.DocumentLibrarySearchPageTemplate cx-page-slot app-kb-doc-search-page .DocContainer .rightSectionDoc .bottomSectionPDP .cx-page-section {
  padding-top: 35px !important;
}

.trainingFrenchTemplate cx-page-slot app-training-french .training-french {
  margin-top: 65px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement {
  background: linear-gradient(90deg, #bfb497 67%, #ffffff 61%);
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement {
    background: #bfb497;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .tab-delivery {
  margin: auto;
  max-width: 1230px;
}
@media (min-width: 1400px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .tab-delivery {
    max-width: 1440px;
  }
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .tab-delivery {
    margin-left: 0px !important;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .container h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Summary h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-slot.Tabs h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .announcement .tab-delivery h1 {
  color: #fff;
  font-size: 30px !important;
  max-width: 70%;
  padding: 10px 0 !important;
  text-align: left;
  text-transform: uppercase;
  word-break: break-word;
  font-weight: 500;
  line-height: 1.1;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot app-kb-paragraph .help-paragraph .cms-left-content ul {
  font-family: NotoSansSemCond !important;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement {
  background: linear-gradient(90deg, #bfb497 67%, #ffffff 61%);
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement {
    background: #bfb497;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .tab-delivery {
  margin: auto;
  max-width: 1230px;
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .tab-delivery {
    margin-left: 0px !important;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .container h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Summary h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-slot.Tabs h1, .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery h1, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-heading cx-page-slot cx-paragraph div .announcement .tab-delivery h1 {
  color: #fff;
  font-size: 30px !important;
  max-width: 70%;
  padding: 10px 0 !important;
  text-align: left;
  text-transform: uppercase;
  word-break: break-word;
  font-weight: 500;
  line-height: 1.1;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom .BottomTrainingFrench app-kb-paragraph div .cms-left-content h2 {
  color: #00457e;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: -15px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom .BottomTrainingFrench app-kb-paragraph div .cms-left-content ul {
  font-family: NotoSansSemCond !important;
  font-size: 20px;
  color: #5b5b5b;
  margin-left: 5px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom .BottomTrainingFrench app-kb-paragraph div .cms-left-content ul li {
  font-family: NotoSansSemCond;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom .BottomTrainingFrench app-kb-paragraph div .cms-left-content p {
  color: #5b5b5b;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
  margin-left: -10px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section {
  margin: 10px 35px 0px;
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section {
    margin-left: 0px !important;
  }
}
@media (min-width: 1024px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section .img-right-section .Image2TrainingFrench {
    width: 400px;
    margin-top: 20px;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section cx-page-slot app-kb-paragraph div .cms-left-content h2 {
  color: #00457e;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: -15px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section cx-page-slot app-kb-paragraph div .cms-left-content ul {
  font-family: NotoSansSemCond !important;
  font-size: 20px;
  color: #5b5b5b;
  margin-left: 5px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section cx-page-slot app-kb-paragraph div .cms-left-content ul li {
  font-family: NotoSansSemCond;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-img-section cx-page-slot app-kb-paragraph div .cms-left-content p {
  color: #5b5b5b;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
  margin-left: -10px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom {
  margin: 10px 35px 0px;
  padding: 0 35px !important;
}
@media (max-width: 770px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom {
    margin-left: 10px 25px 0px !important;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom cx-page-slot cx-paragraph div .cms-left-content h2 {
  color: #00457e;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 20px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom cx-page-slot cx-paragraph div .cms-left-content p {
  color: #5b5b5b;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom cx-page-slot cx-paragraph div .cms-left-content ul {
  font-size: 20px;
  color: #5b5b5b;
  padding-left: 0px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french .training-french-bottom cx-page-slot cx-paragraph div .cms-left-content ul li {
  font-family: NotoSansSemCond;
  margin-left: 20px;
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french-img-section,
.trainingFrenchTemplate cx-page-slot app-training-french .training-french-bottom {
  max-width: 1230px;
  padding: 0 15px;
  margin: 10px auto !important;
  justify-content: flex-start;
}
@media (min-width: 1400px) {
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french-img-section,
  .trainingFrenchTemplate cx-page-slot app-training-french .training-french-bottom {
    max-width: 1440px;
  }
}
.trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement .container, .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement cx-page-slot.Summary, .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement cx-page-slot.Tabs, .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .trainingFrenchTemplate cx-page-slot app-training-french .training-french-heading .announcement .tab-delivery {
  max-width: 1230px;
  margin: auto;
}

cx-navigation-ui.flyout .wrapper {
  display: none;
  background: var(--normal-white);
}

cx-navigation-ui.flyout > nav > ul {
  position: relative;
  z-index: 99;
  flex-wrap: nowrap;
}

cx-navigation-ui.flyout > nav > ul > li > .wrapper {
  padding: 0px !important;
}

cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
  width: 400px;
}

cx-navigation-ui nav ul.childs > li {
  padding-left: 3px;
}
cx-navigation-ui nav ul.childs > li:hover .wrapper {
  display: block;
  position: absolute;
  left: 100%;
  width: auto;
  min-height: 590px;
  top: -0.5px;
  background: var(--normal-white);
  padding: 20px;
  z-index: 9;
  text-align: left;
}
cx-navigation-ui nav ul.childs > li:hover .wrapper ul > li > cx-generic-link > a {
  font-size: 18px;
  font-weight: 500;
  color: var(--kb-blue);
}
cx-navigation-ui nav ul.childs > li:hover .wrapper ul > li > cx-generic-link > a:hover {
  color: #a5a5a7;
}
cx-navigation-ui nav ul.childs > li a {
  font-size: 18px;
  font-weight: 500;
  position: relative;
  color: var(--kb-blue);
}
cx-navigation-ui nav ul.childs > li a:hover {
  color: #a5a5a7;
}
cx-navigation-ui nav ul.childs > li span:empty {
  display: none;
}

header .NavigationBar {
  min-height: auto;
}

@media (min-width: 1440px) {
  .bottom-lower-header {
    padding: 15px 40px 0px 5px;
  }
  .bottom-lower-header cx-navigation-ui nav li {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bottom-lower-header cx-navigation-ui {
    padding-left: 5%;
  }
}
@media (min-width: 1100px) {
  cx-navigation-ui.flyout > nav > ul {
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .bottom-lower-header cx-navigation-ui nav li > cx-generic-link > a {
    padding: 15px 40px;
  }
}
@media (min-width: 992px) {
  .bottom-lower-header cx-navigation-ui nav li {
    position: relative;
    padding: 0;
    margin-right: -1px;
  }
  .bottom-lower-header cx-navigation-ui nav li button {
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 33px !important;
  }
  .bottom-lower-header cx-navigation-ui nav li button .cx-icon {
    display: none;
  }
  .bottom-lower-header cx-navigation-ui nav li:hover {
    color: #a5a5a7;
  }
  .bottom-lower-header cx-navigation-ui nav li:focus {
    color: #a5a5a7;
  }
  .bottom-lower-header cx-navigation-ui nav li > cx-generic-link > a {
    font-size: 18px;
    line-height: 20px;
    position: relative;
    font-family: "NotoSansSemCondMedium";
    font-weight: 500;
    margin-top: -7px;
    text-decoration: none !important;
    padding: 15px 15px 10px 13px !important;
  }
  .bottom-lower-header cx-navigation-ui nav li > cx-generic-link > a:hover {
    color: #a5a5a7 !important;
  }
  .bottom-lower-header cx-category-navigation cx-navigation-ui > nav > ul > li > .wrapper {
    margin-top: 48px;
  }
  .bottom-lower-header cx-navigation-ui nav ul.childs > li {
    position: static;
  }
  .bottom-lower-header cx-navigation-ui nav li button:after {
    opacity: 0;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: #a5a5a7;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 1;
  }
  .bottom-lower-header cx-navigation-ui nav li:hover button:after {
    background-color: #a5a5a7;
    opacity: 1;
  }
  .bottom-lower-header cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    left: 10px;
    width: 340px;
    min-height: 480px;
    height: auto;
    background-color: var(--normal-white);
    z-index: 9;
    text-align: left;
    margin-top: 49px;
    padding: 20px 0 0 10px !important;
  }
}
cx-navigation-ui nav ul.childs > li cx-generic-link {
  white-space: initial;
  padding: 0;
}
cx-navigation-ui nav ul.childs > li cx-generic-link a {
  white-space: initial;
  padding: 10px 0;
}
@media (max-width: 991px) {
  cx-navigation-ui nav ul.childs > li cx-generic-link a {
    font-size: 14px;
    border-bottom: 1px solid #d3d6db;
    padding-left: 15px;
    text-transform: uppercase;
  }
}
cx-navigation-ui nav ul.childs > li .wrapper > ul {
  column-count: 1 !important;
}
cx-navigation-ui nav ul.childs > li .wrapper > ul li cx-generic-link {
  white-space: nowrap;
}
cx-navigation-ui nav ul.childs > li .wrapper > ul li cx-generic-link a {
  white-space: nowrap;
}

cx-navigation-ui.flyout.is-open li.is-open {
  background: var(--normal-white);
}

cx-navigation-ui nav ul.childs {
  padding-top: 0px;
}

cx-navigation-ui.flyout .childs[columns="2"] {
  column-count: 1 !important;
}

cx-navigation-ui.flyout .childs[columns="3"] {
  column-count: 1 !important;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .bottom-lower-header cx-navigation-ui nav li > cx-generic-link > a {
    font-size: 1.5vh;
  }
}
@media (max-width: 991px) {
  .bottom-lower-header cx-navigation-ui.flyout .back button {
    display: none;
  }
  .bottom-lower-header cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-left: 0;
    background: url('arrows_down.86ce997937694975.svg');
    background-repeat: no-repeat;
    background-position: 0px 15px;
    background-size: 15px;
  }
  .bottom-lower-header cx-navigation-ui.flyout nav ul li > cx-generic-link + button .cx-icon:before {
    display: none;
  }
  .bottom-lower-header cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    border: 0;
    background: url('arrow-right_blue.b8123951eea209f3.svg');
    background-repeat: no-repeat;
    background-position: 0px 10px;
    background-size: 20px;
  }
  .bottom-lower-header cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button .cx-icon::before {
    display: none;
  }
  .bottom-lower-header cx-navigation-ui.flyout.is-open li.is-open {
    position: relative;
  }
  .bottom-lower-header cx-navigation-ui.flyout.is-open li.is-open > .wrapper {
    display: block;
  }
  .bottom-lower-header cx-navigation-ui.flyout cx-generic-link a {
    font-size: 16px;
    font-family: NotoSansSemCondMedium;
    color: var(--kb-blue);
    text-transform: uppercase;
  }
  cx-navigation-ui.flyout.is-open > nav > ul > li {
    display: flex;
  }
  cx-navigation-ui.flyout.is-open > nav > ul > li a {
    text-transform: uppercase;
  }
  cx-navigation-ui nav ul.childs > li cx-generic-link {
    white-space: initial;
    padding: 10px 0 !important;
  }
  cx-navigation-ui nav ul.childs > li cx-generic-link a {
    white-space: initial;
    padding: 10px 0;
    font-size: 14px !important;
  }
  cx-navigation-ui nav ul.childs > li .wrapper > ul {
    column-count: 1 !important;
  }
  cx-navigation-ui nav ul.childs > li .wrapper > ul li cx-generic-link {
    white-space: nowrap;
  }
  cx-navigation-ui nav ul.childs > li .wrapper > ul li cx-generic-link a {
    white-space: nowrap;
    font-size: 14px;
  }
  cx-navigation-ui.flyout.is-open li.is-open > .wrapper {
    display: block !important;
  }
  cx-navigation-ui.flyout span {
    padding: 0 !important;
    border-bottom: 0 !important;
  }
  cx-navigation-ui nav ul.childs > li {
    padding-left: 0;
  }
  cx-navigation-ui nav ul.childs > li cx-generic-link {
    border-bottom: 0 !important;
    padding: 0 !important;
  }
  cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
    border-inline-start: 0 !important;
  }
  cx-navigation-ui.flyout cx-generic-link a {
    padding: 8px 25px !important;
  }
  cx-navigation-ui.flyout button {
    padding: 4px 15px !important;
  }
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    font-family: NotoSansSemCond;
    font-weight: 500;
  }
  cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    width: 100%;
  }
}
.cxFeat_a11yOptimizedMenuSpacing bottom-lower-header cx-category-navigation cx-navigation-ui nav ul.childs .wrapper li > cx-generic-link > a {
  padding: 10px 0 !important;
}

main .SearchResultsListPageTemplate {
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  min-height: 250px;
}
@media (min-width: 1400px) {
  main .SearchResultsListPageTemplate {
    max-width: 1440px !important;
  }
}
@media (max-width: 1200px) {
  main .SearchResultsListPageTemplate {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  main .SearchResultsListPageTemplate {
    min-height: 450px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
  flex-grow: unset !important;
}

.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab.mat-mdc-tab-disabled {
  cursor: not-allowed;
}

.mat-mdc-tab.mdc-tab {
  background: #c4ccd7;
  border: #c4ccd7;
  margin-right: 10px;
  margin-top: 10px;
  height: 50px !important;
}
.mat-mdc-tab.mdc-tab:hover {
  background: #154680;
  border: #154680;
}
.mat-mdc-tab.mdc-tab:hover .mdc-tab__text-label {
  color: #fff !important;
}

@media (min-width: 992px) {
  .mat-mdc-tab.mdc-tab:nth-child(1) {
    min-width: 19%;
    max-width: 19%;
  }
}
@media (max-width: 600px) {
  .mat-mdc-tab.mdc-tab:nth-child(1) {
    min-width: fit-content;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .mat-mdc-tab.mdc-tab:nth-child(2) {
    min-width: 23%;
    max-width: 23%;
  }
}
@media (max-width: 600px) {
  .mat-mdc-tab.mdc-tab:nth-child(2) {
    min-width: fit-content;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .mat-mdc-tab.mdc-tab:nth-child(3) {
    min-width: 19%;
    max-width: 19%;
  }
}
@media (max-width: 600px) {
  .mat-mdc-tab.mdc-tab:nth-child(3) {
    min-width: fit-content;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .mat-mdc-tab.mdc-tab:nth-child(4) {
    min-width: 17.5%;
    max-width: 17.5%;
  }
}
@media (max-width: 600px) {
  .mat-mdc-tab.mdc-tab:nth-child(4) {
    min-width: fit-content;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .mat-mdc-tab.mdc-tab:nth-child(5) {
    min-width: 17%;
    max-width: 17%;
  }
}
@media (max-width: 600px) {
  .mat-mdc-tab.mdc-tab:nth-child(5) {
    min-width: fit-content;
    max-width: 100%;
  }
}

.mat-mdc-tab.mdc-tab:last-child {
  margin-right: unset !important;
}

.mdc-tab--active {
  background: #154680 !important;
  border: #154680 !important;
  color: #fff !important;
}
.mdc-tab--active .mdc-tab__text-label {
  color: #fff !important;
}

.mdc-tab__text-label {
  font-family: NotoSansSemCondBold;
  color: #5b5b5b !important;
  font-size: 16px;
}
.mdc-tab__text-label:hover {
  color: #fff !important;
}

.mdc-tab-indicator__content--underline {
  border: none !important;
}

.mat-mdc-tab-body-wrapper .cx-page-section {
  padding-top: 25px;
}

.sort-by {
  height: 36px;
  background: #fff;
  margin-top: 8px;
  text-align: right;
  padding: 6px 0 0 10px !important;
  margin-left: 0px;
}
@media (max-width: 991px) {
  .sort-by {
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    height: 38px;
    margin-top: 8px;
  }
}

.action-row {
  align-items: center;
  min-height: 59px;
  background: #ededed;
  margin-top: 15px;
}

cx-sorting .ng-value-container {
  display: flex;
  justify-content: end;
}
cx-sorting .ng-select-container,
cx-sorting .ng-dropdown-panel {
  max-width: 290px;
}
cx-sorting .ng-select-container {
  height: 35px !important;
  border-radius: 0 !important;
  border: 0 !important;
}
cx-sorting .ng-dropdown-panel.ng-select-bottom {
  border-radius: 10px !important;
  min-width: fit-content !important;
  position: absolute;
}
@media screen and (max-width: 959px) {
  cx-sorting .ng-dropdown-panel.ng-select-bottom {
    left: -51px;
  }
}
cx-sorting .ng-dropdown-panel.ng-select-top {
  border-radius: 10px !important;
  bottom: unset !important;
  color: #898888 !important;
  min-width: fit-content !important;
  right: 0;
  left: auto;
}
cx-sorting .ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child,
cx-sorting .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  color: #898888;
  line-height: 18px;
  padding: 3px 20px;
}
cx-sorting .ng-select.ng-select-single .ng-select-container .ng-value-container,
cx-sorting .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  font-size: 18px;
  color: #898888;
}
cx-sorting .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
cx-sorting .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #1266cb;
  color: #fff;
}
cx-sorting .ng-dropdown-panel .ng-dropdown-panel-items {
  border-radius: 10px;
}
cx-sorting .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked:first-child {
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}

.sorting {
  padding: 0 !important;
  max-width: 220px !important;
  width: 79% !important;
}

.product-list-item {
  display: flex;
  height: 200px;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #cdcdcd;
}
.product-list-item cx-media {
  height: 107px;
  width: 107px;
}
.product-list-item .kb-product-item-login-block {
  padding-right: 0;
  padding-left: 0;
  max-width: 88%;
  flex: 1;
}
.product-list-item .kb-product-item-login-block .product-list-checkbox-container {
  padding-left: 25px;
}
.product-list-item .kb-product-item-login-block .product-list-checkbox-container .add-compare-checkbox {
  margin-left: -25px;
}
.product-list-item .product-list-item-img {
  padding: 0;
  width: 12%;
  max-width: 12%;
}
.product-list-item .kb-product-list-login-buttom {
  position: relative;
}
.product-list-item .kb-product-list-login-buttom button {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.product-list-item label {
  font-size: 12px;
}

.btn-primary {
  background: #00457e !important;
  border-color: #00457e !important;
  color: #fff;
  border-radius: 0 !important;
  font-size: 20px;
}
.btn-primary:hover {
  background: #c4ccd7 !important;
  border-color: #c4ccd7 !important;
  color: #5b5b5b !important;
}

.btn-primary-new {
  background: #c4ccd7 !important;
  border-color: #c4ccd7 !important;
  color: #5b5b5b !important;
  border-radius: 0 !important;
  font-size: 20px;
}
.btn-primary-new:hover {
  background: #154680 !important;
  color: #fff !important;
}

.mat-mdc-tab-body-content {
  overflow: hidden !important;
}

cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
  justify-content: flex-start;
}

.bottom {
  border: 1px solid #e9e9e9;
  height: 63px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.bottom label {
  font-size: 20px;
  color: #8d8c8c;
  margin-top: 14px;
  padding-left: 20px;
}

app-kb-product-list-item:last-child .product-list-item {
  border-bottom: 0 !important;
}

app-kb-cross-ref-list-item:last-child .product-list-item {
  border-bottom: 0 !important;
}

app-kb-software-list-item:last-child .product-list-item {
  border-bottom: 0 !important;
}

.product-list .check-avl .btn {
  text-transform: none;
}

.search-text {
  color: #154680;
  font-size: 24px;
}
@media (max-width: 991px) {
  .search-text {
    padding-left: 10px;
  }
}

@media screen and (max-width: 444px) {
  app-kb-product-list span.searchTerm span {
    font-size: 24px !important;
  }
  app-kb-product-list span.text_transform {
    font-size: 16px !important;
  }
  app-kb-product-list .product-code span {
    font-size: 16px !important;
  }
  app-kb-product-details .product-Statuscode span {
    font-size: 16px !important;
  }
  app-kb-product-details app-kb-product-carousel .productStatuscode span {
    font-size: 16px !important;
  }
}
app-kb-product-grid-item,
app-kb-cross-ref-grid-item {
  display: flex;
  flex-direction: column;
}
app-kb-product-grid-item .cx-product-search-list,
app-kb-cross-ref-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-kb-product-grid-item .cx-product-search-list:last-of-type,
app-kb-cross-ref-grid-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
app-kb-product-grid-item cx-media.is-missing,
app-kb-cross-ref-grid-item cx-media.is-missing {
  min-height: 140px;
}
@media (max-width: 600px) {
  app-kb-product-grid-item cx-media.is-missing,
  app-kb-cross-ref-grid-item cx-media.is-missing {
    min-height: auto;
  }
}
app-kb-product-grid-item .product-list-checkbox-container .add-compare-checkbox,
app-kb-cross-ref-grid-item .product-list-checkbox-container .add-compare-checkbox {
  margin-left: -20px;
}
app-kb-product-grid-item .cx-product-image-container,
app-kb-cross-ref-grid-item .cx-product-image-container {
  display: flex;
  text-align: center;
  height: 150px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  app-kb-product-grid-item .cx-product-image-container,
  app-kb-cross-ref-grid-item .cx-product-image-container {
    height: auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 25px;
  }
}
app-kb-product-grid-item .cx-product-image,
app-kb-cross-ref-grid-item .cx-product-image {
  width: 100%;
  margin: 0;
  min-height: 120px;
}
@media (max-width: 767px) {
  app-kb-product-grid-item .cx-product-image,
  app-kb-cross-ref-grid-item .cx-product-image {
    margin: 0;
  }
}
app-kb-product-grid-item .cx-product-image img,
app-kb-cross-ref-grid-item .cx-product-image img {
  height: 115px;
}
@media (max-width: 600px) {
  app-kb-product-grid-item .cx-product-image img,
  app-kb-cross-ref-grid-item .cx-product-image img {
    height: auto;
    width: 100%;
    max-width: 108px;
  }
}
app-kb-product-grid-item .cx-product-rating,
app-kb-cross-ref-grid-item .cx-product-rating {
  text-align: center;
}
app-kb-product-grid-item .cx-product-name,
app-kb-cross-ref-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-kb-product-grid-item .cx-product-name:hover,
app-kb-cross-ref-grid-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
app-kb-product-grid-item .cx-product-price-container,
app-kb-cross-ref-grid-item .cx-product-price-container {
  flex-grow: 1;
}
app-kb-product-grid-item .cx-product-price-container .cx-product-price,
app-kb-cross-ref-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-kb-product-grid-item .cx-product-price-container .cx-product-price.old,
app-kb-cross-ref-grid-item .cx-product-price-container .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
app-kb-product-grid-item .cx-product-price-container .cx-product-price.new,
app-kb-cross-ref-grid-item .cx-product-price-container .cx-product-price.new {
  margin: 0 0 0 5px;
  color: var(--cx-color-primary);
}

.pagination {
  font-size: 18px;
  color: #616161;
}

.total-records {
  font-size: 18px;
  color: #616161;
  padding-left: 20px;
}

.page-size {
  cursor: pointer;
  text-decoration: underline;
  color: #616161;
}

.label-bold-text {
  font-family: NotoSansSemCondBold;
  font-size: 14px;
  color: #3c3c3c;
  font-weight: 700;
}

.product-code {
  font-family: "NotoSansSemCondBold";
  font-size: 15px;
  font-weight: 700;
  color: #154680;
  cursor: pointer;
}

.product-list-code {
  font-family: "NotoSansSemCondBold";
  font-size: 15px;
  font-weight: 700;
  color: #154680;
  cursor: pointer;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  -webkit-overflow-scrolling: touch;
  word-break: keep-all;
  white-space: nowrap;
}

.action-row {
  max-width: 100%;
}

.btn-secondary {
  border-radius: 0 !important;
}

.fs-14 {
  font-size: 14px;
}

.fs-20 {
  font-size: 20px !important;
  text-transform: none;
}

.btn-sub-primary {
  background: #154680 !important;
  border-color: #154680 !important;
  border-radius: 0 !important;
  font-size: 20px;
  color: #fff !important;
}
.btn-sub-primary:hover {
  background: #bfb497 !important;
  border-color: #bfb497 !important;
}

.whiteArrow {
  height: 22px !important;
}

app-kb-software-grid-item {
  margin-bottom: 25px;
}

.software-top-section {
  min-height: 225px;
  margin-top: 25px;
}

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

.green-color {
  color: green !important;
}

.font-bold {
  font-family: NotoSansSemCondBold;
  font-weight: 700;
}

.total-result {
  color: #616161;
  font-size: 18px;
  font-family: "NotoSansSemCondBold";
}

.label-style {
  font-size: 12px;
  color: #5b5b5b;
}

.replaceByText {
  font-family: NotoSansSemCondBold;
  font-size: 12px;
  color: #154680;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
}
.replaceByText:hover {
  text-decoration: none;
  color: var(--kb-blue) !important;
}

.check-avl-btn {
  color: #5b5b5b !important;
  border: 1px solid #ededed !important;
  background-color: #f5f5f5 !important;
}

kb-pagination .previous {
  background-image: none !important;
}

kb-pagination a {
  margin-left: 10px;
  height: 28px;
  width: 28px;
  border-radius: 4px;
  background: #f1f1f1;
  font-size: 13px;
  color: #363f4d;
  cursor: pointer;
}

kb-pagination a:first-child {
  margin-right: 0px;
  font-size: 13px !important;
  background: #c4ccd7 !important;
  color: #5b5b5b;
  width: auto;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}
kb-pagination a:first-child.disabled {
  cursor: not-allowed !important;
  pointer-events: all;
  opacity: 0.6 !important;
}

kb-pagination a:last-child {
  margin-left: 10px !important;
  background: #c4ccd7 !important;
  color: #5b5b5b;
  width: auto;
  justify-content: start;
  padding-left: 10px;
  padding-right: 10px;
}

kb-pagination a.current {
  background: #c4ccd7 !important;
  color: #5b5b5b;
}

.cx-product-grid {
  background-image: url('grid_icon.3c00bfa10a831214.svg');
  background-repeat: no-repeat;
  background-position-y: center;
}
.cx-product-grid cx-icon::before {
  content: "" !important;
}

.no-padding {
  padding: 0 !important;
}

cx-product-view .cx-product-layout .fas {
  color: #999999 !important;
}
cx-product-view .cx-product-layout:hover .fas {
  color: #999999 !important;
}

.product-list {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.product-list .label-style {
  margin-bottom: 0;
  min-height: 20px;
}

.check-avl {
  width: 90%;
}

.product-grid-item .check-avl {
  position: absolute;
  bottom: -10px;
  width: 225px;
  height: 48px;
  min-height: 45px;
  line-height: 17px;
  font-size: 20px;
}
@media (max-width: 991px) {
  .product-grid-item .check-avl {
    position: static;
    display: block;
  }
}

.product-grid-item .enquiry-btn {
  line-height: normal;
}

ng-select select-dropdown > div {
  z-index: 2;
}

.imp-value {
  font-size: 13px !important;
  color: #0068b3;
  display: inline;
  text-decoration: none;
}

.product-list-button-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.product-list-button-block .check-avl {
  font-size: 20px;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-list-button-block .enquiry-btn .mail-icon {
  margin-left: 10px;
}

app-kb-product-details .product-list-button-block .check-avl {
  width: 100%;
}

.mat-mdc-tab-labels {
  flex-wrap: wrap;
}

.product-list .add-checkbox-compare .product-list-checkbox-container {
  margin-top: 10px;
}

@media (max-width: 600px) {
  cx-product-view {
    display: none;
  }
}
@media (max-width: 991px) {
  .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
    display: none !important;
  }
  .mat-mdc-tab-labels {
    display: flex !important;
  }
  .mat-mdc-tab-labels {
    flex-direction: column;
    padding: 0px !important;
  }
  .mat-mdc-tab-body-wrapper {
    padding: 0 10px !important;
  }
  app-kb-product-list {
    overflow-x: hidden;
  }
  .mat-mdc-tab-labels {
    display: block !important;
    margin: auto;
    width: 99%;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 0;
    margin-left: 5px;
  }
  .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab {
    background: #c4ccd7;
    border: #c4ccd7;
    color: #5b5b5b;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    height: 44px !important;
    width: 47%;
    float: left;
  }
  .mdc-tab--active .mdc-tab__text-label {
    font-family: NotoSansSemCondBold !important;
    font-size: 18px;
  }
  .sm-view {
    display: flex;
    flex-direction: row !important;
    justify-content: space-evenly;
  }
  .cx-product-image-container {
    width: 30%;
    padding: 0;
    height: auto;
    margin: auto;
  }
  app-kb-product-grid-item .cx-product-name {
    text-align: left !important;
  }
  app-kb-cross-ref-grid-item .cx-product-name {
    text-align: left !important;
  }
  .product-list {
    display: block !important;
    align-items: flex-start !important;
    padding: 10px 0 0 10px;
    width: 64%;
  }
  .product-list label {
    margin: 0;
    text-align: left !important;
    width: 95%;
    white-space: nowrap;
  }
  .product-list a {
    text-decoration: none;
    white-space: nowrap;
  }
  .product-list .check-avl {
    width: 95%;
    font-size: 20px;
    text-transform: none;
    height: auto;
    min-height: fit-content;
  }
  .product-list .product-code {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .product-list-checkbox-container {
    margin-left: 20px;
    margin-top: 10px !important;
  }
  .product-list-checkbox-container .add-compare-checkbox {
    margin-left: -20px;
  }
  .check-avl {
    width: 75%;
  }
  .bottom {
    height: auto;
    border: 0;
    padding-left: 0;
    justify-content: space-around;
  }
  .bottom label {
    padding-left: 0;
    display: block;
  }
  .bottom .align-items-center {
    padding: 0;
  }
  .bottom .col-md-12 {
    padding: 0;
  }
  .kb-pagination {
    width: 100%;
  }
  .kb-pagination .previous {
    background-image: none !important;
  }
  .action-row {
    justify-content: end;
    background: #fff;
  }
  .action-row .sort-by {
    width: 10%;
  }
  .action-row .sorting {
    width: 50% !important;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .action-row .sorting {
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
}
@media (max-width: 991px) {
  .action-row .sorting cx-sorting .ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child,
  .action-row .sorting cx-sorting .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    color: #898888;
    line-height: 18px;
  }
  .action-row .sorting cx-sorting .ng-select.ng-select-single .ng-select-container .ng-value-container,
  .action-row .sorting cx-sorting .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
  }
  .action-row .sorting cx-sorting .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
  .action-row .sorting cx-sorting .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background-color: rgb(157, 221, 251);
    color: #fff;
  }
  .action-row .sorting cx-sorting .ng-dropdown-panel .ng-dropdown-panel-items {
    font-size: 0.7em;
  }
  .total-result,
  .pagination {
    display: none !important;
  }
  app-kb-product-grid-item .cx-product-name,
  app-kb-cross-ref-grid-item .cx-product-name {
    height: auto;
  }
  app-kb-product-grid-item .cx-product-image,
  app-kb-cross-ref-grid-item .cx-product-image {
    min-height: auto;
  }
  .bottom .col-md-12 {
    justify-content: flex-end;
  }
  .bottom .col-md-12 kb-pagination {
    justify-content: end;
  }
}
cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.sort-select {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .sort-select {
    justify-content: flex-end;
    padding-right: 0 !important;
  }
}

@media (max-width: 991px) {
  .action-row .sort-by {
    width: auto;
    font-size: 14px;
  }
  .action-row .sorting {
    width: 70%;
    font-size: 14px;
  }
  .cx-sorting.top {
    display: flex;
    padding: 0 10px;
    justify-content: space-between;
  }
  .cx-sorting.top .facetForMobile {
    display: block;
    width: 100%;
  }
  .cx-sorting.top .facetForMobile .plp-filterBy {
    margin-left: 0;
  }
  .plp-filterBy {
    background-image: url('arrow_down_blue.4564fca67320cb41.svg') !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: 97% 50% !important;
  }
  app-kb-product-grid-item .cx-product-image-container {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
  app-kb-cross-ref-grid-item .cx-product-image-container {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
  app-kb-product-list .mat-mdc-tab-labels {
    padding: 0 !important;
  }
}
@media (max-width: 600px) {
  .action-row .sort-by {
    width: auto;
  }
  .cx-product-image-container {
    width: 30%;
  }
  .product-list .check-avl {
    width: 239px;
  }
  .product-list .check-avl .btn-block {
    width: 239px;
    height: 45px;
    min-height: 45px;
  }
  .product-list .cross-ref-sing-in .btn-block {
    margin-top: 20px;
    max-width: 239px;
  }
  .mat-mdc-tab-labels {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab {
    width: 95%;
  }
  .cx-sorting.top {
    padding: 0px;
  }
}
@media (max-width: 390px) {
  .product-list .check-avl {
    width: 100%;
  }
  .product-list .check-avl .btn-block {
    width: 230px;
    height: auto;
    min-height: 45px;
  }
}
@media (max-width: 360px) {
  .product-list .check-avl .btn-block {
    width: 100%;
    height: 45px;
    min-height: 45px;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 16px;
    line-height: 19px;
    padding: 0 20px;
  }
  .product-list .check-avl {
    font-size: 16px;
  }
}
.searchEmptyPageMiddle {
  padding-left: 15px;
  padding-right: 15px;
}
.searchEmptyPageMiddle h2 {
  font-family: NotoSansSemCondMedium;
}

.search-empty {
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .search-empty {
    margin: 20px 15px 120px 15px;
    position: relative;
  }
}
.search-empty .btn-searchempty {
  background-color: var(--kb-blue) !important;
  border-color: var(--kb-blue) !important;
  border-radius: 0px;
  font-size: 20px !important;
  width: 30% !important;
  float: right !important;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .search-empty .btn-searchempty {
    position: absolute;
    width: 200px !important;
    left: 50%;
    transform: translateX(-50%);
  }
}
.search-empty .btn-searchempty:hover {
  background-color: var(--kb-wood) !important;
}
.search-empty .btn-searchempty:active {
  background-color: var(--kb-wood) !important;
  border: none;
  filter: none !important;
}
.search-empty .btn-searchempty:focus {
  background-color: var(--kb-wood) !important;
  border: none;
  box-shadow: none;
}

.content h2 a {
  text-decoration: none !important;
  cursor: pointer !important;
  color: #0068b3 !important;
}
.content h2 a:hover {
  color: #003c66 !important;
}

.btn-searchempty {
  background-color: var(--kb-blue) !important;
  border-color: var(--kb-blue) !important;
  border-radius: 0px;
  font-size: 20px !important;
  width: 30% !important;
  float: right !important;
}
.btn-searchempty:hover {
  background-color: var(--kb-wood) !important;
}
.btn-searchempty:active {
  background-color: var(--kb-wood) !important;
  border: none;
  filter: none !important;
}
.btn-searchempty:focus {
  background-color: var(--kb-wood) !important;
  border: none;
  box-shadow: none;
}

.btn,
.btn:active,
.btn.active {
  box-shadow: none !important;
}

.noData {
  position: absolute;
  left: 50%;
  top: 10%;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .noData {
    top: 29%;
  }
}
@media (min-width: 1200px) {
  .noData {
    min-height: 160px;
  }
}

app-kb-product-grid-item .product-list.user-logged {
  height: 265px;
  justify-content: flex-start;
}
@media (max-width: 959px) {
  app-kb-product-grid-item .product-list.user-logged {
    height: auto;
  }
  app-kb-product-grid-item .product-list.user-logged a {
    min-height: unset;
  }
}

@media (max-width: 991px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    position: static;
    top: 46%;
    z-index: 7;
    width: 100%;
    left: 18px;
    margin: 30px auto 0;
  }
}
@media (max-width: 820px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    top: 40%;
  }
}
@media (max-width: 768px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    top: 47%;
  }
}
@media (max-width: 600px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    top: 50%;
    z-index: 7;
    width: 100%;
    left: 18px;
  }
}

@media (min-width: 1024px) {
  .product-list-item-img .cx-product-image picture {
    width: 107px;
    height: 107px;
    margin: auto;
    text-align: center;
  }
  .product-list-item-img .cx-product-image picture img {
    object-fit: contain;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  main .SearchResultsListPageTemplate {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }
  .SearchResultsListSlot {
    width: 75%;
    float: left;
    max-width: 75%;
    display: block;
  }
  .SearchResultsListSlot {
    width: 80% !important;
    float: left;
    max-width: 80% !important;
    display: block;
  }
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    width: 20%;
    float: left;
    max-width: 20%;
    display: block;
  }
  .kb-product-item-login-block .col-md-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .product-list-item cx-media {
    width: 70px;
    height: auto;
  }
  .product-list-item .kb-product-item-login-block {
    max-width: 90%;
  }
  .product-list-item .product-list-item-img {
    max-width: 10%;
  }
  .product-list-button-block .check-avl {
    width: 90% !important;
  }
  .software-top-section {
    min-height: 155px;
  }
  .total-records {
    font-size: 14px;
    max-width: 18% !important;
  }
  .pagination {
    font-size: 14px;
  }
  .sort-select {
    font-size: 14px;
  }
  cx-sorting .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    font-size: 14px;
  }
  .imp-value {
    font-size: 11px !important;
    margin: 0 0 0 2px !important;
    text-decoration: none !important;
  }
  app-kb-product-grid-item .cx-product-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  app-kb-product-grid-item .cx-product-image img {
    height: 85px;
  }
  app-kb-product-grid-item .cx-product-image-container {
    height: 110px;
  }
  .product-grid-item .check-avl {
    font-size: 14px !important;
    width: 90%;
    bottom: 0;
    line-height: 14px;
  }
  .product-grid-item .check-avl .mail-icon {
    margin-left: 5px;
  }
  .product-grid-item .check-avl button {
    font-size: 16px !important;
  }
  app-kb-product-grid-item .cx-product-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  app-kb-product-grid-item .cx-product-image .cx-product-image-container {
    height: 110px;
  }
  app-kb-product-grid-item .cx-product-image img {
    height: 85px;
  }
  app-kb-cross-ref-grid-item .cx-product-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  app-kb-cross-ref-grid-item .cx-product-image img {
    height: 85px;
  }
  app-kb-cross-ref-grid-item .cx-product-image-container {
    height: 115px;
  }
}
@media (max-width: 991px) {
  .cx-product-container .product-code {
    padding-left: 0 !important;
  }
  .download-btn-outer {
    display: flex;
    flex-direction: column;
  }
  .download-btn-outer .button {
    padding: 0 20px !important;
    width: auto;
    min-width: 225px;
    display: flex;
  }
  .product-grid-item .enquiry-btn {
    line-height: 30px;
    font-size: 16px;
  }
  .saved-cart-pagination {
    overflow: hidden;
  }
  .saved-cart-pagination .align-items-center {
    align-items: center !important;
    padding: 0;
    width: 95% !important;
    margin: 0 auto;
    justify-content: center;
  }
  .saved-cart-pagination kb-pagination a:first-child {
    padding-left: 0;
    margin-right: 0;
  }
  .saved-cart-pagination kb-pagination a:last-child {
    padding-left: 10px !important;
    margin-left: 10px !important;
  }
  .product-list .label-style {
    min-height: fit-content;
  }
  app-kb-cross-ref-grid-item .compare_checkbox {
    text-align: left;
  }
}
@media (max-width: 600px) {
  .bottom label {
    display: none;
  }
  app-kb-product-grid-item .product-list.user-logged {
    height: auto;
  }
  .product-grid-item .check-avl {
    display: block !important;
  }
}
@media (max-width: 360px) {
  .cx-sorting.top .facetForMobile {
    width: 39%;
  }
  .sorting-block {
    width: 61% !important;
  }
  .product-list label {
    width: 100%;
    font-size: 12px !important;
  }
  .product-list .cross-ref-sing-in .btn-block {
    margin-top: 10px;
  }
  app-kb-cross-ref-grid-item .product-list {
    width: 60%;
  }
}
app-facet-kb a {
  text-decoration: none;
}

/* .products li a .code,
.products li a .typenumber,
.products li a .name {
  text-decoration: none !important;
} */
app-kb-software-list-item .check-avl {
  width: 100%;
}

cx-global-message {
  background-color: var(--normal-white) !important;
}

.alert {
  border: 1px solid transparent;
  border-radius: 0;
  justify-content: left !important;
  min-height: 60px !important;
}

.alert-info {
  color: #31708f !important;
}
@media (min-width: 1024px) {
  .alert-info span {
    width: 80%;
    text-align: left;
  }
}
.alert-info .close {
  line-height: 37px !important;
  right: 4% !important;
  color: #000000 !important;
  opacity: 1;
}

@media (min-width: 1024px) {
  .alert-warning span {
    width: 80%;
    text-align: left;
  }
}
.alert-warning .close {
  line-height: 37px !important;
  right: 4% !important;
  color: #000000 !important;
  opacity: 1;
}

.alert-danger {
  background-color: var(--kb-g-alert-bg) !important;
  border-color: var(--kb-g-alert-border) !important;
  color: var(--kb-g-alert) !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.alert-danger span {
  font-size: 20px;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .alert-danger span {
    width: 94%;
    text-align: left;
  }
}
.alert-danger .close {
  margin-top: 0px !important;
  padding: 0px !important;
  cursor: pointer;
  background: transparent;
  border: 0;
  line-height: 37px !important;
  right: 4% !important;
  color: #000000 !important;
  opacity: 1;
}
.alert-danger .close cx-icon {
  color: var(--normal-black);
  text-shadow: 0 1px 0 var(--normal-white);
  filter: alpha(opacity=20);
}

cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
cx-page-layout.ProductDetailsPageTemplate .container,
cx-page-layout.ProductDetailsPageTemplate .tab-delivery {
  max-width: 1230px;
  display: block !important;
  margin: auto;
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary > kb-product-image-zoom,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs > kb-product-image-zoom,
cx-page-layout.ProductDetailsPageTemplate .container > kb-product-image-zoom,
cx-page-layout.ProductDetailsPageTemplate .tab-delivery > kb-product-image-zoom {
  display: none;
}
@media (min-width: 1400px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs,
  cx-page-layout.ProductDetailsPageTemplate .container,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery {
    max-width: 1400px;
  }
}
@media (max-width: 991px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .download-btn-outer .button,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .download-btn-outer .button,
  cx-page-layout.ProductDetailsPageTemplate .container .download-btn-outer .button,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery .download-btn-outer .button {
    min-width: initial;
  }
}
@media (min-width: 1024px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .mat-mdc-tab.mdc-tab:not(.mdc-tab--active),
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .mat-mdc-tab.mdc-tab:not(.mdc-tab--active),
  cx-page-layout.ProductDetailsPageTemplate .container .mat-mdc-tab.mdc-tab:not(.mdc-tab--active),
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery .mat-mdc-tab.mdc-tab:not(.mdc-tab--active) {
    background: #c4ccd7 !important;
    border: #c4ccd7 !important;
    color: #5b5b5b;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .mat-mdc-tab.mdc-tab:not(.mdc-tab--active):hover,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .mat-mdc-tab.mdc-tab:not(.mdc-tab--active):hover,
  cx-page-layout.ProductDetailsPageTemplate .container .mat-mdc-tab.mdc-tab:not(.mdc-tab--active):hover,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery .mat-mdc-tab.mdc-tab:not(.mdc-tab--active):hover {
    background: #00457e !important;
    border: #00457e !important;
    color: #fff;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .mdc-tab--active,
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .mdc-tab--active,
  cx-page-layout.ProductDetailsPageTemplate .container .mdc-tab--active,
  cx-page-layout.ProductDetailsPageTemplate .tab-delivery .mdc-tab--active {
    background: #00457e !important;
    border: #00457e !important;
  }
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .mdc-tab__text-label,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .mdc-tab__text-label,
cx-page-layout.ProductDetailsPageTemplate .container .mdc-tab__text-label,
cx-page-layout.ProductDetailsPageTemplate .tab-delivery .mdc-tab__text-label {
  font-family: "NotoSansSemCond" !important;
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .product-view-btn,
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .product-view-btn,
cx-page-layout.ProductDetailsPageTemplate .container .product-view-btn,
cx-page-layout.ProductDetailsPageTemplate .tab-delivery .product-view-btn {
  padding: 0 9px !important;
}

.ProductDetailsPageTemplate cx-breadcrumb {
  max-width: 1230px;
  margin: auto;
  padding: 10px 15px;
}
@media (min-width: 1400px) {
  .ProductDetailsPageTemplate cx-breadcrumb {
    max-width: 1440px;
  }
}

cx-page-layout.ProductDetailsPageTemplate {
  padding: 10px;
}

app-kb-product-images {
  display: none;
}

app-kb-product-details .mat-mdc-tab .mdc-tab__text-label {
  text-transform: initial;
}
app-kb-product-details app-kb-add-to-cart {
  width: -webkit-fill-available;
}
app-kb-product-details app-kb-add-to-cart button {
  margin-bottom: 10px;
}
app-kb-product-details cx-item-counter button,
app-kb-product-details .info {
  display: none !important;
}
app-kb-product-details cx-item-counter:not(.readonly) {
  display: inline;
  left: 30px;
  position: relative;
}
@media (max-width: 991px) {
  app-kb-product-details cx-item-counter:not(.readonly) {
    position: static;
    margin-left: 5px;
  }
}
app-kb-product-details cx-item-counter input {
  height: 35px;
  line-height: normal;
  border: 1px #5b5b5b solid !important;
}
app-kb-product-details .quantity {
  display: flex;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  app-kb-product-details .quantity {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
app-kb-product-details .slick-track {
  margin-left: 0 !important;
}
app-kb-product-details .slick-next:before,
app-kb-product-details .slick-prev:before {
  color: black !important;
}
@media (max-width: 991px) {
  app-kb-product-details .compare_checkbox {
    position: relative;
    left: 0;
    top: 0;
  }
}
app-kb-product-details .prouct-details-section p {
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  app-kb-product-details .prouct-details-section {
    text-align: center;
  }
}

cx-product-view .cx-product-layout .fas {
  color: #000 !important;
}

.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
  flex-grow: unset !important;
}

.TabBody {
  background-color: #f5f5f5;
  padding: 20px;
}

.mat-mdc-tab-header {
  margin-bottom: 15px;
}

.pdp-tab-header {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5b5b5b;
  border-bottom: solid 2px #5b5b5b;
  padding: 0 0 5px 7px;
  margin-bottom: 0;
}

.general-info-tab > .general-info-left-content:first-child {
  padding-right: 22px;
}

.bottom-border {
  border-bottom: solid 1px #dbdbdb;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 0 15px;
}

.bottom-border .padding-7 {
  padding-left: 7px;
  padding-right: 7px;
}

.pdp-price-label,
.pdp-price-val {
  word-break: break-word;
}

.pdp-price-val {
  color: #010101;
  text-align: right;
  font-family: "NotoSansSemCond";
  font-weight: bold;
}

.pdp-sorting {
  display: flex;
  align-items: center;
}
.pdp-sorting label {
  white-space: nowrap;
  margin-right: 10px;
}

.pdp-search {
  display: flex;
  align-items: center;
}

.pdp-sorting label {
  margin: 0 0 0.25rem 0;
  line-height: 35px;
}

#pdp-select-part {
  position: relative;
  display: inline-block;
  background: #fff;
  box-shadow: none;
  border: 0;
  color: #898888;
  font-size: 18px !important;
  height: 35px;
  border-radius: 0;
  padding: 0;
}

.pdp-sorting label {
  background: #fff;
  font-size: 18px;
  letter-spacing: 0.45px;
  color: #616161;
  font-weight: normal;
  padding: 0 12px 6px 3px;
  text-transform: none !important;
  height: 35px;
  vertical-align: middle;
}

.top-section-ui {
  display: flex;
  align-items: center;
  padding: 10px;
}

.pdp-sorting,
.pdp-search,
.product-view-btn,
.pdp-toggle {
  margin: 0 10px;
  display: flex;
  align-items: center;
}

.pdp-tab-heading-blue {
  background-color: #154680;
  align-items: center;
  min-height: 59px;
  margin-top: 15px;
  color: #fff;
  font-size: 16px;
}

.pdp-tab-innerblock-toggle {
  padding: 20px 20px 0 20px;
  background-color: #fff;
  max-height: 400px;
  overflow: auto;
}
@media (max-width: 767px) {
  .pdp-tab-innerblock-toggle {
    padding: 10px;
  }
}

.pdp-Tab-SubHeading-1 {
  justify-content: start;
  display: flex;
  width: 50%;
}

.pdp-Tab-SubHeading-2 {
  justify-content: end;
  display: flex;
  width: 50%;
}

.PDPSearch {
  height: 32px !important;
  line-height: 36px;
  border: 1px solid #cccccc;
  font-size: 14px;
  color: #3c3c3c;
  padding: 6px 12px;
  border-radius: 0 !important;
}
.PDPSearch .search-icon {
  transform: rotate(270deg);
}

.PDPSearchBox {
  justify-content: center;
  padding-bottom: 10px;
}

.pdp-PDPSearchBox {
  position: absolute;
  top: 6px;
  display: flex;
  right: 25px;
}

button.btn.cx-product-layout.cx-product-grid,
button.btn.cx-product-layout.cx-product-list {
  border: 0 !important;
}

.mdc-tab {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.pdp-MatGroup .mat-mdc-tab.mdc-tab {
  min-width: fit-content !important;
}

cx-page-layout.ProductDetailsPageTemplate app-kb-document-grid,
app-pdp-tab-grid-item {
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  padding-bottom: 20px;
  padding-top: 20px;
}

.pdp-close-icon {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  top: -4px;
}
.pdp-close-icon img {
  display: flex;
  justify-content: flex-start;
  width: 15px;
  left: -10px;
  position: relative;
  cursor: pointer;
}

.sol-close-icon img {
  width: 15px;
  height: 15px;
  left: -10px;
  position: relative;
}

.pdp-search .search-icon,
.pdp-PDPSearchBox .search-icon {
  transform: rotate(270deg);
  cursor: pointer;
}
@media (max-width: 712px) {
  .pdp-search .search-icon,
  .pdp-PDPSearchBox .search-icon {
    position: relative;
    top: 10px;
  }
}
@media (max-width: 600px) {
  .pdp-search .search-icon,
  .pdp-PDPSearchBox .search-icon {
    top: 0;
  }
}

app-pdp-tab-list-item:last-child .product-list-item {
  border-bottom: 0;
}

app-pdp-tab-list-item .product-list-item {
  max-height: 120px !important;
  padding-top: 0;
}

@media (max-width: 991px) {
  app-kb-product-tabs .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab {
    background: #c4ccd7;
    border: #c4ccd7;
    color: #5b5b5b;
  }
  app-kb-product-tabs .mdc-tab--active {
    background: #00457e !important;
    border: #00457e !important;
    color: #fff;
  }
}

app-documents-tab .cx-product-grid,
app-has-service-solution-tab .cx-product-grid,
app-is-service-solution-tab .cx-product-grid,
app-service-tool-tab .cx-product-grid {
  background-image: url('grid_white_icon.5af1b67d6554ab5a.svg');
  background-repeat: no-repeat;
  background-position-y: center;
}
app-documents-tab .cx-product-grid cx-icon::before,
app-has-service-solution-tab .cx-product-grid cx-icon::before,
app-is-service-solution-tab .cx-product-grid cx-icon::before,
app-service-tool-tab .cx-product-grid cx-icon::before {
  content: "" !important;
}

.CrossSelling cx-product-references {
  padding-bottom: 20px;
}

@media (min-width: 320px) {
  .mdc-tab__text-label {
    font-family: "NotoSansSemCondMedium";
  }
}
@media (max-width: 991px) {
  app-pdp-tab-grid-item .cx-product-image img {
    height: auto;
  }
  app-kb-product-tabs > .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
    background-image: url('arrow_down-grey.9cab922cc1aee89e.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 30px;
  }
  app-kb-product-tabs .mdc-tab--active {
    background-image: url('arrow-up-white.0a0d5deb33915cdc.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
    background-size: 30px !important;
  }
  app-pdp-tab-list-item .product-list-item .product-list-item-img {
    width: 30%;
    max-width: 30%;
  }
  app-pdp-tab-list-item .product-list-item cx-media {
    width: 120px;
    height: 120px;
  }
  app-pdp-tab-list-item .cx-product-image-container {
    margin: 0 0 0 20px;
  }
  app-pdp-tab-list-item .product-code {
    margin-left: 0 !important;
  }
}
app-pdp-tab-grid-item .cx-product-image img {
  padding: 0 35px !important;
}
@media (max-width: 991px) {
  app-pdp-tab-grid-item .cx-product-image img {
    padding: 0 !important;
  }
}

.no-margin {
  margin: 0 !important;
}

.DocumentSearch::placeholder,
.PDPSearch::placeholder {
  color: #154680 !important;
  opacity: 1 !important;
}

@media (max-width: 767px) {
  .product-grid-item {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media (max-width: 991px) {
  app-kb-product-details .pdp-iampp-heading {
    margin-left: -25px;
    margin-right: -25px;
  }
  app-has-service-solution-tab .select-box {
    width: 100%;
  }
  .pdp-image-section {
    max-width: 50% !important;
    flex: 0 0 50% !important;
    margin: 0 auto 40px;
  }
}
@media (max-width: 600px) {
  .pdp-tab-innerblock-toggle .product-list-item-img {
    width: 30%;
    max-width: 30%;
  }
  .pdp-tab-innerblock-toggle .product-list-item-img .product-list-item cx-media {
    width: 88%;
    height: auto;
  }
  .pdp-tab-innerblock-toggle .kb-product-item-login-block {
    width: 70%;
    max-width: 70%;
  }
  .pdp-tab-innerblock-toggle cx-media img {
    width: 88px;
    height: auto;
  }
  .kb-product-item-login-block .product-code {
    margin-left: 0 !important;
  }
  app-kb-product-tabs .mat-mdc-tab-header {
    display: block;
  }
  app-kb-product-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container {
    display: block;
  }
  app-kb-product-tabs .mat-mdc-tab-body-wrapper {
    padding: 0 !important;
  }
}
app-pdp-tab-list-item .cx-product-image-container {
  margin: 0;
}

cx-product-image-zoom-view .cx-zoom-container {
  width: initial !important;
}

app-check-availability-dialog .select-box:after {
  right: 5px !important;
}

cx-item-counter:not(.readonly) {
  border: 1px solid transparent !important;
}

cx-product-view .cx-product-layout .fas {
  color: #fff !important;
}

.View360-navigationZoomIn {
  left: 120px;
  background-image: url('zoom-in.0f161bf0521d7320.png');
}

.View360-navigationZoomOut {
  background-image: url('zoom-out.0678259c1d3e92ac.png');
}

.View360-navigationFullscreenEnter {
  background-image: url('fullscreen-enter.9ae92b192234f478.png');
}

.View360-navigationFullscreenExit {
  background-image: url('fullscreen-exit.a0904cb40f8c8715.png');
}

.View360-navigationBtn {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: top;
  cursor: pointer;
  border-radius: 5px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
* cx-page-slot.Section2 cx-banner cx-media img {
  height: 45px !important;
}

body {
  font-family: "Noto Sans SemCond";
}

.text_transform {
  text-transform: none;
}

.alert {
  margin: 0 -10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
  font-size: 20px;
  position: relative;
}
.alert .close {
  display: inline !important;
  padding: 0;
  cursor: pointer;
  font-size: 21px;
  background: transparent;
  border: none;
  font-weight: bold;
  line-height: 1;
  color: #faebcc;
  float: right;
  position: absolute;
  top: 10px;
  right: 20px;
}

.mat-mdc-form-field-icon-suffix {
  padding-bottom: 0px !important;
}

.mdc-line-ripple {
  display: none !important;
}

@media (min-width: 992px) {
  .rdd .mat-mdc-form-field {
    width: 115px;
  }
}
.rdd .mat-mdc-text-field-wrapper {
  height: 35px !important;
  padding-left: 5px;
}
.rdd .mat-mdc-icon-button {
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
  position: relative;
  top: -4px;
}
@media (max-width: 991px) {
  .rdd .mat-mdc-icon-button {
    top: -8px;
  }
}

.mat-mdc-form-field-bottom-align {
  display: none !important;
}

app-kb-cart-details .mdc-text-field--disabled {
  background-color: #eeeeee !important;
  border: 1px #dbdbdb solid !important;
  border-radius: 0 !important;
  height: 46px;
}
app-kb-cart-details .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff !important;
  border: 1px #dbdbdb solid;
  border-radius: 0;
}

.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  border-color: #154680 !important;
  background-color: #154680 !important;
}

.mdc-checkbox__background {
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #5b5b5b !important;
  border-radius: 0 !important;
}

.d-small-none {
  display: flex !important;
}

.CartPageTemplate .CenterRightContentSlot {
  display: none;
}

cx-add-to-saved-cart {
  display: none;
}

.text-end {
  text-align: end;
}

.mat-mdc-checkbox label:empty {
  display: none !important;
}

.select-all-check {
  text-align: left !important;
  padding-left: 15px !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

main .CartPageTemplate {
  width: 100% !important;
  padding: 0 !important;
  max-width: 1440px !important;
}
@media (max-width: 600px) {
  main .CartPageTemplate {
    display: block !important;
  }
}

@media (min-width: 1400px) {
  main .CartPageTemplate {
    max-width: 1440px !important;
    margin: 0 auto !important;
  }
}
.save-cart-btn {
  color: #0068b3;
  text-decoration: none;
  font-size: 24px;
  text-align: right;
  display: block;
  padding-right: 33px;
  background-image: url('link-right-blue.847b338cdad7be30.svg');
  background-repeat: no-repeat;
  background-position: 100% 65%;
  background-size: 25px;
  border: 0;
}
@media (max-width: 600px) {
  .save-cart-btn {
    font-size: 18px;
  }
}

.cart-headline {
  color: #1d4b83;
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  .cart-headline {
    font-size: 18px;
  }
}
.cart-headline .cart__id--label {
  color: #5b5b5b;
  font-weight: normal;
  margin-left: 10px;
  padding-left: 15px;
  position: relative;
}
.cart-headline .cart__id--label ::before {
  border-left: 3px solid #154680;
  color: #154680;
  display: inline-block;
  content: " ";
  font-weight: 700;
  height: 28px;
  position: absolute;
  left: 0px;
  top: 10px;
}
@media (max-width: 712px) {
  .cart-headline .cart__id--label ::before {
    top: 0;
  }
}
@media (max-width: 600px) {
  .cart-headline .cart__id--label ::before {
    top: 3px;
  }
}
@media (max-width: 360px) {
  .cart-headline .cart__id--label ::before {
    top: 0px;
    height: 24px;
  }
}
.cart-headline strong {
  font-family: NotoSansSemCondBold;
}

.cart-details-section .rdd .mat-mdc-icon-button {
  top: -8px;
}

.cart_merge_popup {
  font-family: NotoSansSemCond;
  font-size: 16px;
  padding: 20px 0px 0;
  color: var(--kb-grey);
}

.cart-merge-left-btn {
  font-family: NotoSansSemCond;
}

.cart-merge-right-btn {
  font-family: NotoSansSemCond;
  padding-right: 0 !important;
}

.order-section {
  border-top: 1px solid #e5e5e5;
  padding: 12px 0;
}
.order-section .order-type {
  font-size: 20px;
  line-height: 24px;
  color: #5b5b5b;
  font-weight: normal;
  float: left;
  display: flex;
  white-space: normal;
  align-items: center;
  text-align: right;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .order-section .order-type {
    padding-top: 32px;
    justify-content: flex-start;
    padding-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .order-section .order-type {
    padding-top: 0px;
  }
}
.order-section label {
  font-size: 20px;
  white-space: nowrap;
  padding-left: 0;
  color: #5b5b5b;
  font-weight: normal;
  text-transform: inherit;
}
@media only screen and (min-width: 1400px) {
  .order-section label {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1152px) {
  .order-section label {
    font-size: 20px;
  }
}
@media (max-width: 360px) {
  .order-section label {
    font-size: 14px;
  }
}
.order-section .order-type-select {
  height: 48px;
  text-transform: none;
  font-size: 18px;
  color: #154680;
  background-color: #fff;
  border-radius: 0%;
  position: relative;
  padding-left: 0;
}
@media (max-width: 991px) {
  .order-section .order-type-select {
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.order-section .order-type-select .order-type-invalid {
  border: 5px solid rgb(29, 75, 131);
}
.order-section .order-type-select .order-type-error {
  color: #ff0000;
  font-size: 14px;
}
.order-section .order-type-select select {
  height: 48px;
  width: 100%;
  border-radius: 0%;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px #767676 solid;
  appearance: none;
  display: flex;
  justify-content: flex-start;
  padding-left: 15px;
}
@media (min-width: 1024px) {
  .order-section .order-type-select select {
    width: 100%;
  }
}
.order-section .order-type-select select:focus {
  box-shadow: none;
}
.order-section .order-type-select::after {
  content: " ";
  color: #154680;
  padding: 0px 8px;
  position: absolute;
  right: 20px;
  top: 5px;
  background-color: #fff;
  background-image: url('arrow_down_blue.4564fca67320cb41.svg');
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  z-index: 1;
  text-align: center;
  width: 45px;
  height: 38px;
  pointer-events: none;
  box-sizing: border-box;
}
@media (min-width: 1025px) {
  .order-section .order-type-select::after {
    right: 25px;
  }
}
.order-section .deliveryDate {
  font-size: 24px;
  line-height: 45px;
  color: #5b5b5b;
  font-weight: normal;
}
@media (max-width: 991px) {
  .order-section .deliveryDate {
    padding-top: 32px;
  }
}
@media (max-width: 600px) {
  .order-section .deliveryDate {
    padding-top: 15px;
  }
}
.order-section .deliveryDate .cart-top-date-div {
  position: relative;
  padding-left: 0px;
}
@media (max-width: 600px) {
  .order-section .deliveryDate .cart-top-date-div {
    padding-right: 0;
    margin-top: 15px;
  }
}
.order-section .deliveryDate .cart-top-date-div .item_delivery-datepicker-top input {
  margin-top: 2px;
  border-radius: 0;
  height: 48px;
  border: 1px #dbdbdb solid;
}
.order-section .deliveryDate .cart-top-date-div .item_delivery-datepicker-top input:focus {
  box-shadow: none;
}
.order-section .deliveryDate .cart-top-date-div .item_delivery-datepicker-top .ui-datepicker-trigger {
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 1px;
  right: 25px;
}
.order-section .deliveryDate .cart-top-date-div .item_delivery-datepicker-top .ui-datepicker-trigger::before {
  font-size: 20px;
  content: "\e025";
  font-family: "ElegantIcons";
  color: #0068b3;
  cursor: pointer;
}
.order-section .deliveryDate label {
  white-space: inherit;
  display: flex;
  align-items: center;
  justify-content: end;
  line-height: normal;
}
@media (max-width: 991px) {
  .order-section .deliveryDate label {
    justify-content: flex-start;
    height: 40px;
  }
}

@media (max-width: 600px) {
  .cart-order-section {
    padding: 15px;
  }
}

.cart-list-item-wrapper {
  margin-top: 0px;
  border-top: 1px solid #e5e5e5;
}
.cart-list-item-wrapper .cart-delete-selected {
  font-size: 20px;
  color: #154680;
  position: relative;
  text-decoration: none;
  padding-right: 10px;
  border: none;
  background: #ffffff;
}
.cart-list-item-wrapper .cart-delete-selected::after {
  position: absolute;
  background-image: url('link-right-blue.847b338cdad7be30.svg');
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 25px;
  height: 25px;
  content: "";
  top: 5px;
}
.cart-list-item-wrapper table thead td {
  height: 68px;
  line-height: 20px;
  background-color: #154680;
  padding: 0 5px;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  text-transform: inherit;
  vertical-align: middle;
  border-right: 1px #fff solid;
  width: auto;
}
.cart-list-item-wrapper table td {
  font-size: 14px;
  text-align: center;
  padding: 0px 6px;
  color: #5b5b5b;
  vertical-align: middle;
}
.cart-list-item-wrapper table img {
  width: 60px;
  height: auto;
}
.cart-list-item-wrapper table .cart-quantity-input {
  border-radius: 0;
  width: 60px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #3c3c3c;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  width: 60px;
  height: 35px !important;
}
@media screen and (max-width: 1023px) {
  .cart-list-item-wrapper table .cart-quantity-input {
    width: 130px;
  }
}
@media (max-width: 600px) {
  .cart-list-item-wrapper table .cart-quantity-input {
    width: 105px;
    font-size: 16px;
  }
}
@media (max-width: 390px) {
  .cart-list-item-wrapper table .cart-quantity-input {
    width: 100px;
    height: 35px;
    padding: 0 10px;
  }
}
.cart-list-item-wrapper table .cart-quantity-input:focus {
  box-shadow: none;
}
.cart-list-item-wrapper table .item_delivery-datepicker {
  position: relative;
}
@media (max-width: 991px) {
  .cart-list-item-wrapper table .item_delivery-datepicker {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .cart-list-item-wrapper table .item_delivery-datepicker {
    width: 100px;
  }
}
.cart-list-item-wrapper table .item_delivery-datepicker .ui-datepicker-trigger {
  border: 0;
  background-color: transparent;
  position: absolute;
  top: -4px;
  right: 5px;
}
.cart-list-item-wrapper table .item_delivery-datepicker .ui-datepicker-trigger::before {
  font-size: 16px;
  content: "\e025";
  font-family: "ElegantIcons";
  color: #0068b3;
  cursor: pointer;
}
.cart-list-item-wrapper table .custom-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.cart-list-item-wrapper table .custom-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.cart-list-item-wrapper table .custom-checkbox label {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #154680;
  cursor: pointer;
  margin-bottom: 0;
}
.cart-list-item-wrapper table .custom-checkbox label::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  opacity: 0;
  font-size: 16px;
}
.cart-list-item-wrapper table .custom-checkbox input[type=checkbox]:checked + label {
  background-color: #154680;
}
.cart-list-item-wrapper table .custom-checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.cart-list-item-wrapper table .custom-checkbox input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
}
.cart-list-item-wrapper table .custom-checkbox input[type=checkbox]:not(:checked) + label {
  background-color: #fff;
}
.cart-list-item-wrapper table .remove-item {
  color: #0068b3;
  text-decoration: none;
  background-color: #fff;
  background-image: url('close.d96d09fffa49b056.svg');
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
}

@media (max-width: 360px) {
  .mobile-delete-wrapper {
    padding-right: 15px !important;
  }
}
@media (max-width: 600px) {
  .mobile-delete-wrapper {
    padding-right: 25px !important;
  }
  .mobile-delete-wrapper {
    padding-right: 5px !important;
  }
  .part-no,
  .weight,
  .customer-part-no,
  .qty,
  .rdd,
  .core-deposit,
  .rdd,
  .customer-price,
  .total {
    padding-left: 120px !important;
  }
  .delete-checkbox-section {
    padding-right: 15px !important;
  }
  .cart-list-item-wrapper .cart-delete-selected {
    padding-right: 25px;
  }
}
@media screen and (max-width: 992px) {
  .table-bordered tr {
    height: unset !important;
  }
  .total-weight {
    display: none;
  }
  .product-code {
    width: calc(100% - 90px) !important;
    text-align: left !important;
    padding-left: 0px !important;
    margin-left: 34px !important;
  }
  .part-no,
  .weight,
  .customer-part-no,
  .qty,
  .rdd,
  .core-deposit,
  .rdd,
  .customer-price,
  .total {
    width: 99% !important;
    text-align: left !important;
    padding-left: 160px !important;
    margin-left: 0 !important;
  }
  .d-small-none {
    display: none !important;
  }
  .order-type {
    font-size: 16px;
  }
  .order-section label {
    font-size: 17px !important;
    text-align: left;
  }
}
@media screen and (max-width: 992px) and (max-width: 600px) {
  .order-section label {
    margin-bottom: 0;
    font-size: 16px !important;
  }
}
@media screen and (max-width: 992px) {
  .custom-checkbox input {
    border: 1px solid;
  }
  .custom-checkbox input[type=checkbox] {
    position: relative;
  }
  .logo a {
    width: 60px;
    text-align: left;
  }
  .cart-details-section .logo a {
    width: 80px;
    text-align: left;
  }
  .mobile-delete-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .delete-checkbox-section {
    padding-right: 4px !important;
  }
  .mobile-cart-buttons {
    padding: 10px 10px 10px 10px;
  }
  .product-code {
    width: 120px !important;
    margin-left: 120px;
    padding: 0;
  }
  .remove-mobile {
    justify-content: end;
  }
  table {
    overflow: hidden !important;
  }
  .qty div {
    display: flex;
    justify-content: space-between;
  }
  .cart-for-mobile {
    width: 100% !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0px 20px !important;
  }
  .cart-for-mobile td {
    border: 0 !important;
    display: block;
    width: 100%;
    padding-top: 5px !important;
  }
  .cart-for-mobile .logo {
    display: inline-block;
    width: 100px;
  }
}
@media screen and (max-width: 992px) and (max-width: 600px) {
  .cart-for-mobile .logo {
    width: 60px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .logo img {
    width: 100px;
    height: auto;
  }
}
@media screen and (max-width: 992px) and (max-width: 600px) {
  .cart-for-mobile .logo img {
    width: 60px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .pos {
    display: inline;
    margin: 0px 0px 0 10px;
    width: 15px;
  }
  .cart-for-mobile .part-no {
    display: inline;
    padding: 0;
    width: 120px;
    margin-left: 130px;
  }
  .cart-for-mobile .item__info {
    display: block;
    width: 120px;
    height: auto;
    text-align: left;
    padding: 0;
    margin-left: 130px;
    margin-top: -15px;
  }
}
@media screen and (max-width: 992px) and (max-width: 360px) {
  .cart-for-mobile .item__info {
    margin-left: 70px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .weight {
    display: block;
    width: 120px;
    height: auto;
    margin-left: 130px;
    text-align: left;
    padding: 0;
  }
}
@media screen and (max-width: 992px) and (max-width: 360px) {
  .cart-for-mobile .weight {
    margin-left: 70px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .weight-mobile {
    font-family: NotoSansSemCondBold;
    font-size: 13px;
    color: #929292;
    font-weight: 600;
  }
  .cart-for-mobile .qty {
    margin-top: 10px;
    height: auto;
    width: auto;
    margin-left: 130px;
    padding: 0;
  }
}
@media screen and (max-width: 992px) and (max-width: 360px) {
  .cart-for-mobile .qty {
    margin-left: 70px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .qty form {
    text-align: left;
  }
  .cart-for-mobile .qty form div span {
    width: 48%;
    display: inline-block;
  }
  .cart-for-mobile .qty form div input {
    width: 130px;
  }
  .cart-for-mobile .rdd {
    display: block;
    height: auto;
    text-align: left;
    padding: 0;
    margin-top: 5px;
    margin-left: 130px;
    margin-bottom: 10px;
    width: 163px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .cart-for-mobile .rdd mat-form-field {
    width: 130px;
  }
}
@media screen and (max-width: 992px) and (max-width: 600px) {
  .cart-for-mobile .rdd mat-form-field {
    margin-top: 0px;
    width: 105px;
  }
}
@media screen and (max-width: 992px) and (max-width: 375px) {
  .cart-for-mobile .rdd mat-form-field {
    width: 120px;
  }
}
@media screen and (max-width: 992px) and (max-width: 360px) {
  .cart-for-mobile .rdd {
    margin-left: 70px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .rdd input {
    width: 130px;
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .cart-for-mobile .rdd input {
    width: 142px;
    height: 29px;
  }
}
@media screen and (max-width: 992px) and (max-width: 600px) {
  .cart-for-mobile .rdd input {
    width: 100px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .core-deposit {
    margin-top: 15px;
  }
  .cart-for-mobile .core-deposit,
  .cart-for-mobile .customer-price,
  .cart-for-mobile .total {
    width: auto;
    height: auto;
    text-align: left;
    padding: 0;
    margin-top: 2px;
    margin-left: 130px;
  }
}
@media screen and (max-width: 992px) and (max-width: 360px) {
  .cart-for-mobile .core-deposit,
  .cart-for-mobile .customer-price,
  .cart-for-mobile .total {
    margin-left: 70px;
  }
}
@media screen and (max-width: 992px) {
  .cart-for-mobile .core-deposit span,
  .cart-for-mobile .customer-price span,
  .cart-for-mobile .total span {
    width: 50%;
  }
  .cart-for-mobile .core-deposit div,
  .cart-for-mobile .customer-price div,
  .cart-for-mobile .total div {
    float: right;
    width: 48%;
    text-align: right;
  }
  .cart-for-mobile .remove-checkbox {
    display: block;
    width: 120px;
    height: auto;
    text-align: right;
    float: right;
    position: absolute;
    top: 20px;
    right: 0px;
  }
  .cart-details-section {
    border-top: 1px solid #e5e5e5;
  }
  .cart-list-item-wrapper table td.product-code a {
    display: flex !important;
    align-items: center;
    min-height: fit-content;
  }
  .save-cart-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (max-width: 712px) {
  .cart-for-mobile .remove-checkbox {
    top: 15px;
    right: 0px;
  }
  .cart-list-item-wrapper table .remove-item {
    margin-left: 10px;
  }
}
@media (max-width: 600px) {
  .delete-checkbox-section {
    width: 6% !important;
  }
  .part-no,
  .weight,
  .customer-part-no,
  .qty,
  .rdd,
  .core-deposit,
  .rdd,
  .customer-price,
  .total {
    width: 97% !important;
    text-align: left !important;
    padding-left: 120px !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .rdd .mat-mdc-form-field {
    width: 100px;
  }
  .rdd .mat-mdc-text-field-wrapper {
    height: 35px !important;
    padding-left: 5px;
  }
  .rdd .mat-mdc-icon-button {
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    position: relative;
    top: -4px;
  }
}
.ui-datepicker-header {
  background-color: #154680;
  color: #fff;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  background-image: none !important;
  position: relative;
  margin-top: 12px;
  color: #fff;
  text-align: center;
}
.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before {
  content: " ";
  background-image: url('date_arrow-right_white.434e1a9d9d7bb883.png');
  background-size: cover;
  height: 20px;
  position: absolute;
  width: 20px;
  top: 8px;
  left: 4px;
  transform: rotate(180deg);
  z-index: 151 !important;
}
.ui-datepicker .ui-datepicker-next::before {
  transform: rotate(0deg);
}
.ui-datepicker table {
  background-color: #ededed;
}
.ui-datepicker table thead th {
  font-weight: normal;
}
.ui-datepicker table .ui-state-default {
  background-color: #fff;
}
.ui-datepicker table tbody .ui-state-disabled {
  opacity: 0.35;
}
.ui-datepicker table tbody td a {
  text-align: center;
}
.ui-datepicker table tbody .ui-state-default {
  border: none;
}

.cart-page-wrapper {
  margin-top: 8px;
}
.cart-page-wrapper .cart-totals {
  padding-bottom: 20px;
  border-bottom: 1px #dbdbdb solid;
  margin-bottom: 20px;
  margin-right: 0;
}
@media (max-width: 991px) {
  .cart-page-wrapper .cart-totals {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.cart-page-wrapper .cart-totals .cart-totals-left {
  font-size: 24px;
  color: #5b5b5b;
  font-weight: normal;
  font-family: NotoSansSemCondBold;
  padding-left: 0;
}
@media (max-width: 991px) {
  .cart-page-wrapper .cart-totals .cart-totals-left {
    font-family: NotoSansSemCond;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 320px) {
  .cart-page-wrapper .cart-totals .cart-totals-left {
    font-size: 10px;
  }
}
.cart-page-wrapper .cart-totals .cart-totals-right {
  font-size: 24px;
  color: #5b5b5b;
  font-weight: normal;
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  .cart-page-wrapper .cart-totals .cart-totals-right {
    font-size: 20px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 320px) {
  .cart-page-wrapper .cart-totals .cart-totals-right {
    font-size: 12px;
  }
}
.cart-page-wrapper .poa-cartpage {
  padding: 0 10px 0 0;
}
.cart-page-wrapper .poa-cartpage {
  color: #000;
}
.cart-page-wrapper .poa-cartpage p {
  font-size: 16px;
  color: #000;
  margin: 0 0 10px;
  line-height: 1.42857143;
}
.cart-page-wrapper .poa-cartpage p a {
  color: #0068b3;
  text-decoration: none;
}
.cart-page-wrapper .checkout-shopping-cart-block {
  margin-top: 5px;
  margin-bottom: 30px;
}
.cart-page-wrapper .checkout-shopping-cart-block .continue-cart-btn .btn--continue-shopping {
  background-color: #154680;
  border-color: #154680;
  border-radius: 0;
  color: #fff;
  padding: 0;
  text-transform: inherit;
  font-weight: normal;
  height: 54px;
  line-height: 24px;
  white-space: break-spaces;
  width: 100%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .cart-page-wrapper .checkout-shopping-cart-block .continue-cart-btn .btn--continue-shopping {
    font-size: 18px;
  }
}
.cart-page-wrapper .checkout-shopping-cart-block .continue-cart-btn .btn--continue-shopping:hover {
  background-color: #c4ccd7;
  border-color: #c4ccd7;
  color: #5b5b5b;
}
.cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout {
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  height: 54px;
  padding: 0;
  white-space: break-spaces;
  padding: 0 20px 0 20px;
  background-color: #c4ccd7;
  border-radius: 0 !important;
  color: #5b5b5b;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 600px) {
  .cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout {
    font-size: 18px;
  }
}
.cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout .checkout-btn-icon {
  height: 20px;
  width: 20px;
}
@media (max-width: 600px) {
  .cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout .checkout-btn-icon {
    height: 18px;
    width: 18px;
  }
}
.cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout .checkout-btn-icon::before {
  content: url('link-grey.a7b1ca5956ef1dcf.svg');
}
.cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout:hover {
  background-color: #154680;
  color: white;
}
.cart-page-wrapper .checkout-shopping-cart-block .btn--continue-checkout:hover .checkout-btn-icon::before {
  content: url('link-white.5e837adbf9ad4490.svg');
}

app-kb-save-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
app-kb-save-cart-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);
}
app-kb-save-cart-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;
}
app-kb-save-cart-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) {
  app-kb-save-cart-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;
  }
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-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;
}
app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row label {
  flex: 1;
}
app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer {
  display: flex;
}
app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:first-child {
  margin-inline-end: 0.5rem;
}
app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:last-child {
  margin-inline-start: 0.5rem;
}
app-kb-save-cart-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: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus {
    outline-offset: -2px;
  }
  app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus .ng-select-container {
    position: initial;
  }
  app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus[type=radio], app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus[type=checkbox], app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  app-kb-save-cart-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

.cart-radio {
  margin-left: 40px;
}

.save-cart-button {
  text-decoration: none;
  display: flex;
  justify-content: end;
}
.save-cart-button a {
  max-width: max-content;
  cursor: pointer;
}
.save-cart-button a:hover {
  text-decoration: none;
}

.product-code {
  font-size: 16px;
  color: #154680;
  font-weight: 600;
}
.product-code a {
  color: #154680;
  text-decoration: none;
}
.product-code a:hover {
  text-decoration: none;
}

.freight-cost {
  margin-bottom: 20px;
  color: #5b5b5b;
}
@media (max-width: 991px) {
  .freight-cost {
    padding-left: 15px;
  }
}

.product-image {
  width: 80px !important;
}

.rdd .mat-mdc-form-field-infix {
  padding-bottom: 0 !important;
  padding-top: 5px !important;
}
@media (max-width: 600px) {
  .rdd .mat-mdc-form-field-infix {
    width: 100px;
  }
}

.total-weight {
  border: none;
  border-bottom: none !important;
}
.total-weight td {
  border: none !important;
}

.mat-datepicker-input {
  font-size: 13px !important;
  color: #3c3c3c !important;
  font-family: "NotoSansSemCond" !important;
}

.cart-top-date-div .mat-mdc-form-field-infix {
  padding-bottom: 0 !important;
  padding-top: 10px !important;
}

.cart-id div {
  padding-left: 0 !important;
}
@media (max-width: 600px) {
  .cart-id .card-id-section {
    padding-left: 15px !important;
  }
}

.cart-for-mobile {
  height: 60px !important;
}

select {
  direction: ltr;
}

@media (min-width: 992px) {
  .custom-checkbox .mat-mdc-checkbox .mdc-checkbox {
    padding: 0 !important;
  }
  .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus ~ .mdc-checkbox__ripple {
    opacity: 0 !important;
    display: none;
  }
  .mat-mdc-checkbox .mdc-checkbox__ripple {
    display: none;
  }
}
@media (max-width: 600px) {
  .cart-for-mobile .weight {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  app-kb-checkoutparent {
    width: 100%;
  }
  .step-4 .total {
    padding-left: 0 !important;
  }
  .step-4 .price-column {
    padding-right: 0;
  }
  .cart-page-wrapper .cart-totals .cart-totals-left {
    font-size: 18px;
  }
}
.mdc-dialog__actions {
  position: static !important;
}

.empty-cart {
  width: 50% !important;
  margin: 0 auto !important;
}

.soft-content .training-description-page-heading-3 {
  font-family: NotoSansSemCondBold;
  font-size: 24px !important;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25 !important;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b !important;
  margin: 25px 0 0;
}

.c-part-dialog .confirm-text {
  font-size: 18px;
  font-family: "NotoSansSemCond";
  color: #3c3c3c;
}
.c-part-dialog .mat-mdc-dialog-container {
  width: 100% !important;
}
.c-part-dialog .mdc-dialog .mdc-dialog__content {
  padding: 15px 40px 30px 40px !important;
}
.c-part-dialog .mat-accept {
  text-transform: unset !important;
  height: 46px !important;
  margin-right: 20px;
  margin-bottom: 20px;
}
.c-part-dialog .mat-accept:hover {
  background: #154680 !important;
}

@media screen and (max-width: 444px) {
  app-kb-download-popup .first-checkbox span {
    font-size: 20px !important;
  }
  app-addressforemergency-orders .form-group span {
    font-size: 16px !important;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
  max-width: 1170px !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-inline-end: 0px !important;
  padding-inline-start: 0px !important;
  display: block !important;
}
@media (min-width: 1400px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
    max-width: 1440px !important;
  }
}
@media (max-width: 991px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
    padding: 0 !important;
    margin: 0;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate app-kbcheckoutstepper {
  padding: 0px !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-label-selected .mat-step-text-label {
  background-color: #c4ccd7 !important;
  color: #5b5b5b !important;
  line-height: 35px !important;
  padding: 13px 24px !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-label-selected .mat-step-text-label img {
  content: url('arrow-up-dark-gray.8cccb80407f47697.svg');
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-label .mat-step-text-label {
  background-color: var(--kb-blue);
  color: #fff;
  line-height: 35px !important;
  padding: 13px 24px !important;
}
@media (max-width: 360px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-label .mat-step-text-label {
    padding: 13px 10px !important;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step {
  margin-top: 2px;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-header .mat-step-icon-selected,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-header .mat-step-icon-state-done,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-header .mat-step-icon-state-edit,
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-icon {
  display: none !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step-label {
  width: 100% !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: var(--normal-white) !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-vertical-content-container {
  border: none !important;
  margin-left: 0px !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-vertical-content-container .step-body {
  padding: 0px 24px 24px 24px;
  background-color: #f5f5f5 !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-vertical-stepper-header {
  padding: 13px 0px 13px 0px !important;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-vertical-content {
  padding: 0px !important;
}

app-address-select-popup .mdc-dialog .mdc-dialog__content {
  margin-top: 0px !important;
}

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

.step-three .container, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Summary, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Tabs, .step-three cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .step-three .tab-delivery {
  padding-top: 20px;
}
.step-three .container .text-color, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .text-color, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Summary .text-color, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .text-color, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Tabs .text-color, .step-three cx-page-layout.ProductDetailsPageTemplate .tab-delivery .text-color, cx-page-layout.ProductDetailsPageTemplate .step-three .tab-delivery .text-color {
  color: #5b5b5b;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.step-three .container .uid-text, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .uid-text, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Summary .uid-text, .step-three cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .uid-text, cx-page-layout.ProductDetailsPageTemplate .step-three cx-page-slot.Tabs .uid-text, .step-three cx-page-layout.ProductDetailsPageTemplate .tab-delivery .uid-text, cx-page-layout.ProductDetailsPageTemplate .step-three .tab-delivery .uid-text {
  color: #154680;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.step-three .emgywarn {
  font-size: 16px;
  color: #77161a;
  font-family: "NotoSansSemCond";
  font-weight: bold;
  line-height: 30px;
}
.step-three .address-form label {
  color: #5b5b5b;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.step-three .address-form .padding-0 {
  padding: 0 !important;
}
.step-three .address-form input {
  height: 40px !important;
  line-height: 40px !important;
  background-color: #fff !important;
  border: 1px #ebebeb solid !important;
}
.step-three .address-form .btn-action {
  padding: 0 !important;
  font-family: "NotoSansSemCond";
}
.step-three .address-form .btn-action button {
  height: 48px !important;
}
.step-three .address-form .btn-action :first-child {
  margin-right: 20px;
}

.step-4 {
  padding: 0px 24px 24px 24px;
  background-color: #f5f5f5 !important;
  margin-bottom: 30px;
  padding-top: 30px;
}
.step-4 .customer-id {
  font-size: 16px;
  color: #5b5b5b;
  font-weight: bold;
  font-family: "NotoSansSemCondBold";
}
.step-4 .text-color {
  color: #5b5b5b;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.step-4 .uid-text {
  color: #154680 !important;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.step-4 .uid-text a {
  color: #154680 !important;
}
.step-4 .emgywarn {
  font-size: 16px;
  color: #77161a;
  font-family: "NotoSansSemCond";
  font-weight: bold;
  line-height: 30px;
}
.step-4 .price-column {
  font-size: 18px;
  color: #5b5b5b;
  font-family: "NotoSansSemCond";
}
.step-4 .price-text {
  line-height: 35px;
}
.step-4 .total {
  font-size: 24px;
  line-height: 30px;
  color: #5b5b5b;
}
.step-4 .total-section {
  height: 52px;
  margin: 15px 0;
  border-top: 1px solid #cccccc;
  justify-content: space-between !important;
}
.step-4 .place-order {
  font-size: 18px;
  font-weight: 600;
  font-family: "NotoSansSemCond";
  text-transform: none;
}
.step-4 input[type=checkbox] {
  content: "";
  width: 20px;
  height: 20px;
  border: 0;
  background: #fff;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .step-4 input[type=checkbox] {
    border: 0px #5b5b5b solid;
  }
}
.step-4 input[type=checkbox]:checked::after {
  content: "✓ ";
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 16px;
  line-height: 0.8;
  color: #fff;
  transition: all 0.2s;
  background-color: #154680;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  transform: scale(1);
}

.checkout-order-summary-list {
  padding: 0;
}
.checkout-order-summary-list .mat-expansion-panel-header {
  padding: 0 !important;
}
.checkout-order-summary-list .mat-expansion-panel-header .mat-expansion-panel-header-title {
  margin: 0 !important;
}
.checkout-order-summary-list .mat-expansion-panel-header .mat-expansion-panel-header-title li {
  width: 100% !important;
}

.back-to-cart {
  border: none;
  background: transparent;
  margin-top: 25px;
}
.back-to-cart img {
  height: 30px;
}
.back-to-cart span {
  padding: 0px 0px 0px 20px;
  font-size: 24px;
  color: #154680;
}

.checkout-step input[type=checkbox] {
  content: "";
  width: 20px;
  height: 20px;
  border: 0;
  background: #fff;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .checkout-step input[type=checkbox] {
    border: 1px #5b5b5b solid;
  }
}
.checkout-step input[type=checkbox]:checked::after {
  content: "✓ ";
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 16px;
  line-height: 0.8;
  color: #fff;
  transition: all 0.2s;
  background-color: #154680;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  transform: scale(1);
}
.checkout-step .uid-text {
  color: #154680 !important;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}
.checkout-step .uid-text a {
  color: #154680 !important;
  font-size: 16px;
  font-family: "NotoSansSemCond";
}

.MultiStepCheckoutSummaryPageTemplate cx-paragraph {
  display: none;
}

@media (max-width: 991px) {
  .order-confirmation-price-block .checkout-listprice-block .checkout-label-priceLabel {
    font-size: 14px !important;
  }
  .order-confirmation-price-block .checkout-listprice-block .checkout-input-price {
    font-family: NotoSansSemCondBold;
    font-size: 14px !important;
  }
  .order-confirmation-price-block .checkout-netprice-block .checkout-label-priceLabel {
    font-size: 14px !important;
  }
  .order-confirmation-price-block .checkout-netprice-block .checkout-input-price {
    font-family: NotoSansSemCondBold;
    font-size: 14px !important;
  }
  .checkout-Entryitem-block a {
    text-decoration: none;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate .mat-step {
    padding: 0 10px;
  }
  .back-to-cart {
    margin-left: 10px;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    align-items: normal !important;
  }
}
.vor-order-popup {
  width: 60vw !important;
  height: auto !important;
}
.vor-order-popup .mat-mdc-dialog-container {
  width: 100% !important;
}
.vor-order-popup .mdc-dialog__actions {
  margin-bottom: 20px;
}

.mat-expansion-panel-body {
  padding-left: 0 !important;
  padding-right: 10px !important;
}

@media (min-width: 1024px) {
  .MultiStepCheckoutSummaryPageTemplate .customer-id-checkOut {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .MultiStepCheckoutSummaryPageTemplate .upper-icons .sticky-serach-button {
    left: -15px !important;
  }
}
@media (max-width: 991px) {
  .account-orderdetail__footer {
    padding: 0 10px;
  }
  .order-confirmation-price-block {
    padding: 0 !important;
  }
  .order-conformation-summary-list .details .del-quantity {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
  }
  .step-4 .total {
    padding-left: 0 !important;
  }
}
@media (max-width: 991px) {
  app-vor-order-popup .mat-mdc-dialog-content {
    padding: 15px 10px 40px 10px !important;
  }
  .vor-order-popup {
    width: 99vw !important;
  }
  .vor-order-popup .mat-mdc-dialog-actions .text-center {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 95%;
  }
  .vor-order-popup .mat-mdc-dialog-actions .text-center .go-back-to-cart {
    width: 100%;
  }
  .vor-order-popup .mat-mdc-dialog-actions .text-center .ctn-chk-btn {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .order-conformation-summary-list .details .del-quantity {
    font-size: 14px;
    display: block;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    overflow: hidden;
  }
}
app-kb-scrollableheader .scroll-component .kb-border {
  max-width: 1230px;
  margin-left: 15px !important;
}
@media (min-width: 1400px) {
  app-kb-scrollableheader .scroll-component .kb-border {
    max-width: 1440px;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  app-kb-scrollableheader .scroll-component .kb-border {
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  app-kb-scrollableheader .scroll-component .kb-border {
    padding: 0 !important;
    margin: 0;
  }
}
app-kb-scrollableheader .scroll-component .kb-border .bottom-lower-header cx-navigation-ui nav li cx-generic-link a {
  font-size: 16px;
  padding: 7px 0px 4px 20px;
}
app-kb-scrollableheader .scroll-component .kb-border .upper-icons .MiniCart {
  display: flex;
  margin-bottom: 24px;
  align-items: center;
}
app-kb-scrollableheader .scroll-component .kb-border .upper-icons .MiniCart app-quick-order-nav button img {
  width: 70%;
}
app-kb-scrollableheader .scroll-component .kb-border .upper-icons .MiniCart app-quick-order-nav button span {
  display: none;
}
app-kb-scrollableheader .scroll-component .kb-border .upper-icons .MiniCart app-quick-order-nav .showContent {
  top: 71%;
  right: 190px;
}
app-kb-scrollableheader .scroll-component .scrollable-search-bar {
  background-color: #f4f4f4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
app-kb-scrollableheader .scroll-component .scrollable-search-bar .SearchBox {
  max-width: 1170px;
  margin-left: 15px !important;
}
@media (min-width: 1400px) {
  app-kb-scrollableheader .scroll-component .scrollable-search-bar .SearchBox {
    max-width: 1440px;
  }
}
@media (max-width: 991px) {
  app-kb-scrollableheader .scroll-component .scrollable-search-bar .SearchBox {
    padding: 0 !important;
    margin: 0;
  }
}
app-kb-scrollableheader .scroll-component .scrollable-search-bar .SearchBox {
  display: block;
  width: 100%;
}
app-kb-scrollableheader .scroll-component .bottom-lower-header {
  padding-top: 0;
}
app-kb-scrollableheader cx-breadcrumb {
  display: none;
}
app-kb-scrollableheader cx-category-navigation {
  border-bottom: none;
}
app-kb-scrollableheader cx-navigation-ui.flyout > nav > ul {
  flex-wrap: wrap !important;
}

.MyAccountPageTemplate .BodyContent {
  max-width: 1230px;
  margin: 0 auto;
}
@media (min-width: 1400px) {
  .MyAccountPageTemplate .BodyContent {
    max-width: 1440px;
  }
}
@media (max-width: 1024px) {
  .MyAccountPageTemplate .BodyContent {
    max-width: 100%;
    display: block;
  }
}
.MyAccountPageTemplate .myProfileTopHeader {
  background-color: var(--kb-blue);
  color: var(--normal-white);
  font-size: 24px;
  padding: 10px 15px;
  margin: 0;
}
.MyAccountPageTemplate .myProfileBody {
  background-color: #f5f5f5;
  padding: 40px 30px;
}
@media (max-width: 500px) {
  .MyAccountPageTemplate .myProfileBody {
    padding: 20px 15px;
  }
}
.MyAccountPageTemplate .newmyProfileBody {
  background-color: #f5f5f5;
  padding: 40px 45px;
}
@media (max-width: 991px) {
  .MyAccountPageTemplate .newmyProfileBody {
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .MyAccountPageTemplate .newmyProfileBody {
    padding: 20px 15px;
  }
}
.MyAccountPageTemplate .myDashboardHeader {
  color: #00457e;
  font-size: 32px !important;
  padding: 10px 15px;
}
.MyAccountPageTemplate .myDashboardBody {
  padding: 40px 30px;
}
@media (max-width: 500px) {
  .MyAccountPageTemplate .myDashboardBody {
    padding: 20px 15px;
  }
}
@media (max-width: 500px) {
  .MyAccountPageTemplate app-kb-my-profile,
  .MyAccountPageTemplate app-kb-close-my-accpopup,
  .MyAccountPageTemplate app-kb-my-price-list,
  .MyAccountPageTemplate app-kb-my-own-partnumbers,
  .MyAccountPageTemplate app-addressforemergency-orders,
  .MyAccountPageTemplate app-update-address,
  .MyAccountPageTemplate app-kb-my-tickets {
    display: flex;
    justify-content: center;
    padding: 0px 10px;
  }
}
.MyAccountPageTemplate .btn-blue {
  background-color: var(--kb-blue) !important;
  border-color: var(--kb-blue) !important;
  color: #fff;
}
.MyAccountPageTemplate .btn-blue:hover {
  background-color: #c4ccd7 !important;
  border-color: #c4ccd7 !important;
  color: #5b5b5b !important;
}

.company-account-section .mat-expansion-panel {
  border-bottom: none !important;
}

.customerMypartNumberSlot ul {
  padding-left: 20px;
}
.customerMypartNumberSlot li {
  margin-top: 7px;
  position: relative;
  list-style-type: none;
}
.customerMypartNumberSlot li::before {
  content: "■";
  color: #154680;
  position: absolute;
  left: -20px;
  margin-top: -2px;
}

app-my-account-left-sidenav {
  background-color: var(--normal-white) !important;
}
app-my-account-left-sidenav .titleBar {
  background-color: var(--normal-white) !important;
  font-size: 22px;
  color: var(--kb-blue);
  font-weight: 700;
  font-family: NotoSansSemCondBold;
}
app-my-account-left-sidenav .topmargin {
  background-color: var(--normal-white) !important;
}
app-my-account-left-sidenav .normal-node-list {
  border-bottom: 1px solid #154680;
  display: flex;
  align-items: center;
  min-height: 40px;
  gap: 0.5rem;
  padding-left: 10px;
  list-style-type: none;
}
app-my-account-left-sidenav .normal-node-list a {
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
}
app-my-account-left-sidenav .normal-node-list a.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel {
  box-shadow: none !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: var(--normal-white) !important;
  border-bottom: 1px solid var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header {
  padding: 0px !important;
  height: 40px;
}
@media (min-width: 1200px) {
  app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header {
    display: contents !important;
  }
}
@media (max-width: 500px) {
  app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header span {
    display: contents;
  }
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header span .mat-expansion-panel-header-title {
  flex-basis: initial !important;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header img {
  display: block;
  width: 36px;
  padding: 0.5rem;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: none;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .header-title {
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
  padding-left: 10px;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .header-title.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content {
  background-color: var(--normal-white) !important;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  background-color: var(--normal-white) !important;
  padding: 0px !important;
  margin-top: 20px;
  margin-bottom: 8px;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list {
  background-color: var(--normal-white) !important;
  display: flex;
  align-items: center;
  min-height: 25px;
  gap: 0.5rem;
  list-style-type: none;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list a {
  background-color: var(--normal-white) !important;
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
  padding-left: 10px;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list a.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-content {
  background-color: var(--normal-white) !important;
  flex: none;
  align-items: center;
}
app-my-account-left-sidenav .mat-expansion-panel-header-title {
  background-color: var(--normal-white) !important;
  margin-right: 0;
}
@media (max-width: 500px) {
  app-my-account-left-sidenav .mat-expansion-panel-header-description {
    margin-left: -7px;
  }
}

b,
strong {
  font-family: NotoSansSemCondBold;
}

@media (min-width: 1024px) {
  .my-account-container {
    display: block !important;
    padding-right: 0 !important;
  }
  .my-account-container .my-account-left-nav {
    display: block !important;
    float: left;
    max-width: 20%;
    width: 20%;
  }
  .my-account-container .my-account-right-nav {
    display: block;
    float: left;
    max-width: 80%;
    width: 80%;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .my-account-container {
    padding-right: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 10px !important;
  }
  .my-account-container .my-account-left-nav {
    display: none;
  }
  .warranty-part-info-block {
    padding: 15px !important;
  }
  .warranty-claim-application-block .customer_id_container {
    position: relative;
  }
  .additional-claim-title {
    font-size: 20px !important;
  }
  .doc-search-filter .doc-left-search-filter .plp-filterBy {
    margin: 10px 0px 10px 0px;
  }
}
app-my-account-left-sidenav .titleBar {
  background-color: var(--normal-white) !important;
  font-size: 22px;
  color: var(--kb-blue);
  font-weight: 700;
  font-family: NotoSansSemCondBold;
}
@media (max-width: 991px) {
  app-my-account-left-sidenav .titleBar {
    padding-left: 15px;
  }
}
app-my-account-left-sidenav .topmargin {
  background-color: var(--normal-white) !important;
}
app-my-account-left-sidenav .normal-node-list {
  border-bottom: 1px solid #154680;
  display: flex;
  align-items: center;
  min-height: 40px;
  gap: 0.5rem;
  padding-left: 0px;
  list-style-type: none;
}
app-my-account-left-sidenav .normal-node-list a {
  white-space: nowrap;
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
  min-height: 0;
}
app-my-account-left-sidenav .normal-node-list a.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel {
  box-shadow: none !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: var(--normal-white) !important;
  border-bottom: 1px solid var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header {
  padding: 0px !important;
  height: 40px;
  border-bottom: 1px solid var(--kb-blue);
}
@media (min-width: 1200px) {
  app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header {
    display: contents !important;
  }
}
@media (max-width: 500px) {
  app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header span {
    display: contents;
  }
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header span .mat-expansion-panel-header-title {
  flex-basis: initial !important;
  flex-grow: inherit;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header img {
  display: block;
  width: 36px;
  padding: 0.5rem;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: none;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .header-title {
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
  padding-left: 0px;
  min-height: inherit;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-header .header-title.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content {
  background-color: var(--normal-white) !important;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  background-color: var(--normal-white) !important;
  padding: 0px !important;
  margin-top: 20px;
  margin-bottom: 8px;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list {
  background-color: var(--normal-white) !important;
  display: flex;
  align-items: center;
  min-height: 25px;
  gap: 0.5rem;
  list-style-type: none;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list a {
  background-color: var(--normal-white) !important;
  text-decoration: none;
  font-size: 17px;
  color: var(--kb-grey);
  padding-left: 0px;
}
app-my-account-left-sidenav .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .child-node-list a.active {
  color: var(--kb-blue);
}
app-my-account-left-sidenav .mat-content {
  background-color: var(--normal-white) !important;
  flex: none;
  align-items: center;
}
app-my-account-left-sidenav .mat-expansion-panel-header-title {
  background-color: var(--normal-white) !important;
  margin-right: 0;
}
@media (max-width: 500px) {
  app-my-account-left-sidenav .mat-expansion-panel-header-description {
    margin-left: -7px;
  }
}

@media (min-width: 1024px) {
  .my-account-container {
    display: block !important;
  }
  .my-account-container .my-account-left-nav {
    display: block;
    float: left;
    max-width: 20%;
    width: 20%;
  }
  .my-account-container .my-account-right-nav {
    display: block;
    float: left;
    max-width: 80%;
    width: 80%;
    padding-right: 0;
    padding-left: 15px;
  }
  app-kb-my-dashboard .my-account-right-nav {
    transform: translateY(-21px) !important;
  }
}
.closeAccBody div ul li {
  margin-top: 7px;
  margin-left: 20px;
  position: relative;
  list-style-type: none;
}
.closeAccBody div ul li::before {
  content: "■";
  color: #154680;
  position: absolute;
  left: -20px;
  margin-top: -2px;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  filter: none !important;
}

kb-training-registered {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1230px;
  margin: 0 auto;
}
@media (min-width: 1400px) {
  kb-training-registered {
    max-width: 1440px;
  }
}
@media (max-width: 1024px) {
  kb-training-registered {
    max-width: 100%;
    display: block;
  }
}

.select-box {
  position: relative;
  appearance: none;
}
.select-box select {
  border-radius: 0px !important;
}
.select-box:after {
  content: " ";
  color: #154680;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 2px;
  background-color: #fff;
  background-image: url('arrow_down_blue.4564fca67320cb41.svg');
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  z-index: 1;
  text-align: center;
  width: 49px;
  line-height: 49px;
  height: 33px;
  pointer-events: none;
  box-sizing: border-box;
  font-size: 25px;
}
@media (max-width: 767px) {
  .select-box:after {
    height: 30px;
  }
}

.RecentSearchPopUP,
.RecentSearchDOCPopUP,
.RecentSearchSOFTPopUP {
  display: none;
  background-color: #fff;
  position: absolute;
  list-style: none;
  width: 100%;
  z-index: 100;
  right: 0;
  top: 40px;
  border: 1px solid #ebebeb;
}

p.RecentSearchText {
  font-weight: 700;
  margin: 0;
  padding: 5px;
  color: #3c3c3c;
}

.RecentSearch-item {
  max-height: 45px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border-top: 1px solid #e5e5e5;
  display: block;
  width: 100%;
  padding: 10px;
}

.RecentSearch-anchor {
  display: table;
  width: 100%;
  color: #3c3c3c;
  text-decoration: none;
  position: relative;
  padding: 0px;
}

.RecentSearchPopUP.show,
.RecentSearchDOCPopUP.show,
.RecentSearchSOFTPopUP.show {
  display: block;
}

@media (min-width: 1024px) {
  .mat-mdc-dialog-container .my-account-container .my-account-right-nav {
    max-width: 100%;
    width: 100%;
  }
  .mat-mdc-dialog-container .my-account-container .my-account-right-nav .searchBox1 {
    width: 100%;
  }
  .mat-mdc-dialog-container .my-account-container .my-account-right-nav .searchBox2 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .mat-mdc-dialog-container .my-account-container .core-lookup-body {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  app-my-account-left-sidenav .mat-expansion-panel {
    border-bottom: 0;
  }
}
@media (max-width: 600px) {
  .addressbook-pagination kb-pagination a.last {
    display: none;
  }
  .addressbook-pagination kb-pagination a {
    margin-left: 5px;
  }
  .addressbook-pagination kb-pagination a:first-child {
    padding-left: 2px;
  }
  .addressbook-pagination kb-pagination a:last-child {
    margin-left: 5px !important;
    padding-left: 5px !important;
  }
  .MyAccountPageTemplate .myProfileTopHeader {
    font-size: 20px !important;
  }
  .manageUserTopHeader {
    font-size: 20px !important;
  }
}
.mdc-dialog__container app-corelookup {
  height: 550px;
  display: block;
}
.mdc-dialog__container app-corelookup .mycompany-manageUser {
  margin-top: -15px !important;
}

.cxFeat_a11yImproveContrast .form-control {
  border: 1px solid #ced4da !important;
}

.cxFeat_a11yImproveContrast .btn {
  font-weight: normal;
}

app-my-account-left-sidenav ul {
  padding: 0;
}

.TrainingPageTemplate app-header header div.bottom-header .container .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link {
  display: unset;
}
.TrainingPageTemplate app-header header div.bottom-header .container .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .TrainingPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .TrainingPageTemplate app-header header div.bottom-header .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link a {
  max-height: 36.48px !important;
  height: 100%;
  max-width: 241.2px;
  width: 20%;
  margin-left: 0px;
  margin-right: 39px;
  z-index: 1;
  position: absolute;
}

.TrainingPageTemplate app-header app-kb-scrollableheader .scroll-component .SiteLogo.has-components cx-banner cx-generic-link {
  display: unset;
}
.TrainingPageTemplate app-header app-kb-scrollableheader .scroll-component .SiteLogo.has-components cx-banner cx-generic-link a {
  max-height: 36.48px !important;
  height: 100%;
  max-width: 241.2px;
  width: 20%;
  margin-left: 0px;
  margin-right: 39px;
  z-index: 1;
  position: absolute;
}

.QuickOrderPageTemplate app-header header div.bottom-header .container .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link {
  display: unset;
}
.QuickOrderPageTemplate app-header header div.bottom-header .container .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header cx-page-slot.Summary .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header cx-page-slot.Tabs .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, .QuickOrderPageTemplate app-header header div.bottom-header cx-page-layout.ProductDetailsPageTemplate .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link a, cx-page-layout.ProductDetailsPageTemplate .QuickOrderPageTemplate app-header header div.bottom-header .tab-delivery .header-contents .SiteLogo.has-components cx-banner cx-generic-link a {
  max-height: 36.48px !important;
  height: 100%;
  max-width: 241.2px;
  width: 20%;
  margin-left: 0px;
  margin-right: 39px;
  z-index: 1;
  position: absolute;
}

.QuickOrderPageTemplate app-header app-kb-scrollableheader .scroll-component .SiteLogo.has-components cx-banner cx-generic-link {
  display: unset;
}
.QuickOrderPageTemplate app-header app-kb-scrollableheader .scroll-component .SiteLogo.has-components cx-banner cx-generic-link a {
  max-height: 36.48px !important;
  height: 100%;
  max-width: 241.2px;
  width: 20%;
  margin-left: 0px;
  margin-right: 39px;
  z-index: 1;
  position: absolute;
}

@media print {
  .audit_details {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
}
app-my-extended-parts-service ng-select.ng-select-disabled .ng-select-container {
  background-color: #e9ecef !important;
}

app-my-benefit-shop input.form-check-input:checked::after {
  background-color: transparent;
}

app-kb-quickorderform .mdc-text-field--disabled {
  background-color: #eeeeee !important;
  border: 1px #dbdbdb solid !important;
  border-radius: 0 !important;
  height: 46px;
  cursor: not-allowed;
}
app-kb-quickorderform .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff !important;
  border: 1px #dbdbdb solid;
  border-radius: 0;
}
@media (max-width: 991px) {
  app-kb-quickorderform .mdc-text-field--filled:not(.mdc-text-field--disabled) {
    height: 30px !important;
  }
}
@media (max-width: 991px) {
  app-kb-quickorderform .deliveryDate .mdc-text-field--filled:not(.mdc-text-field--disabled) {
    height: 45px !important;
  }
}
app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected {
  padding-top: 5px;
}
@media (min-width: 1000px) {
  app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected::after {
    top: 8px !important;
  }
}
app-kb-quickorderform .mat-mdc-form-field-infix {
  min-height: 30px;
  height: 30px;
}
app-kb-quickorderform .quick-order-datepicker .mdc-icon-button {
  top: 4px;
}
@media (max-width: 991px) {
  app-kb-quickorderform .product-code {
    width: 83% !important;
    margin-left: 0px !important;
  }
  app-kb-quickorderform .cart-for-mobile {
    padding: 15px 10px !important;
  }
  app-kb-quickorderform .cart-list-item-wrapper table .item_delivery-datepicker {
    justify-content: flex-start;
  }
  app-kb-quickorderform .cart-list-item-wrapper table .item_delivery-datepicker span {
    font-family: NotoSansSemCondBold;
    font-weight: 600;
    width: 40% !important;
    line-height: 20px;
  }
  app-kb-quickorderform .cart-for-mobile .rdd mat-form-field {
    width: auto;
  }
  app-kb-quickorderform .qty div {
    justify-content: flex-start;
  }
  app-kb-quickorderform .qty div span:first-child {
    font-family: NotoSansSemCondBold;
    font-weight: 600;
    width: 40% !important;
  }
  app-kb-quickorderform .qty div span input {
    width: 141px !important;
    height: 29px;
    line-height: 29px !important;
  }
  app-kb-quickorderform .rdd .mat-mdc-icon-button {
    top: 2px;
  }
  app-kb-quickorderform .cart-list-item-wrapper {
    margin-top: 0px !important;
  }
  app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected {
    padding-top: 3px;
    font-size: 20px !important;
  }
  app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected:after {
    top: 7px;
  }
  app-kb-quickorderform .custom-checkbox input {
    border: 1px #dbdbdb solid;
  }
  app-kb-quickorderform .mdc-checkbox__background {
    border: 1px #dbdbdb solid !important;
  }
  app-kb-quickorderform .order-section .deliveryDate .cart-top-date-div {
    padding-right: 0;
  }
  app-kb-quickorderform .rdd .mat-mdc-form-field-infix {
    width: 100px;
  }
  app-kb-quickorderform .mat-mdc-form-field-icon-suffix {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 390px) {
  app-kb-quickorderform .product-code {
    width: 80% !important;
  }
}

@media (max-width: 600px) {
  app-kb-quickorderform .cart-list-item-wrapper table .item_delivery-datepicker {
    justify-content: flex-start;
  }
  app-kb-quickorderform .cart-list-item-wrapper table .item_delivery-datepicker span {
    font-size: 14px;
    font-family: NotoSansSemCondBold;
    font-weight: 600;
    width: 30% !important;
    line-height: 20px;
  }
  app-kb-quickorderform .qty div {
    justify-content: flex-start;
  }
  app-kb-quickorderform .qty div span:first-child {
    font-family: NotoSansSemCondBold;
    font-weight: 600;
    width: 30% !important;
  }
  app-kb-quickorderform .qty div span input {
    width: 141px !important;
    height: 29px;
    line-height: 29px !important;
  }
  app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected {
    padding-top: 3px;
    font-size: 20px !important;
  }
  app-kb-quickorderform .cart-list-item-wrapper .cart-delete-selected:after {
    top: 15px;
  }
  app-kb-quickorderform .rdd .mat-mdc-icon-button {
    top: 2px;
  }
  .table > :not(caption) > * > * {
    background-color: transparent !important;
  }
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 0px !important;
}

@media (min-width: 1400px) {
  .order-section label {
    font-size: 20px;
  }
}
.kb-datePickerIcon {
  background-image: url('calendar.c14ef5b25f3e6fef.png');
  background-position: 95% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.theme-green .bs-datepicker-head {
  background-color: #154680 !important;
  color: #fff !important;
  font-weight: normal !important;
}
.theme-green .bs-datepicker-head button .current {
  padding: 0;
}
.theme-green .bs-datepicker-head span {
  font-size: 1.3em !important;
}

.bs-datepicker-body table {
  background-color: #ededed !important;
}

.bs-datepicker-body table td span.is-other-month {
  color: #3c3c3c;
  opacity: 0.25;
}

.bs-datepicker-body table.days span {
  background-color: #fff;
  border-radius: 0;
}

.bs-datepicker-body table th {
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  color: #000;
  padding: 0.7em 0.3em;
  text-transform: uppercase;
}

.bs-datepicker-body table td {
  color: #3c3c3c;
  text-align: center;
  position: relative;
  padding: 1px;
}

.theme-green .bs-datepicker-body table td span.selected {
  background-color: #fff !important;
  color: #3c3c3c !important;
}

.bs-datepicker-head button[disabled] {
  color: #7e7979;
}

.bs-datepicker-head button.next,
.bs-datepicker-head button.previous {
  background: transparent;
}

.bs-datepicker-body {
  padding: 0px;
}

.bs-datepicker-container {
  padding: 1px;
}

.bs-datepicker-body table td span {
  font-size: 14px;
  height: 38px !important;
  line-height: 38px !important;
}

.bs-datepicker-body table.days span {
  width: 38px !important;
}

.open-position-container .kb-datePickerIcon {
  background-position: 98% 50%;
}

.bs-datepicker-body table td span.disabled,
.bs-datepicker-body table td.disabled span {
  color: #c5c5c5 !important;
}

.bs-datepicker-head button.current {
  padding: 0px !important;
}

.bs-datepicker-body .is-other-month {
  display: none;
}

app-kb-asm-main-ui {
  background-color: #ece8dd;
  height: auto;
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
}
app-kb-asm-main-ui .asm-input {
  height: 40px;
  border-radius: 0;
  border: 0;
  width: 100%;
}
app-kb-asm-main-ui .icon {
  padding: 12px 14px;
  font-size: 14px;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0;
  vertical-align: middle;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  color: #bfc2cb;
  min-width: 14px;
  max-height: 40px;
}
app-kb-asm-main-ui .asm-link {
  font-size: 16px;
  color: #154680;
}
app-kb-asm-main-ui .asm-link:hover {
  text-decoration: none;
}
app-kb-asm-main-ui .asm-btn {
  min-height: 40px;
  max-height: 40px;
}
app-kb-asm-main-ui .asm-btn:disabled:hover {
  background: #bfb497 !important;
  border-color: #bfb497 !important;
  border-radius: 0 !important;
}
app-kb-asm-main-ui .asm-bar-branding {
  font-size: 30px !important;
  color: #5b5b5b !important;
  font-weight: 700 !important;
  padding-top: 10px;
}
app-kb-asm-main-ui .asm-bar {
  background-color: #ece8dd;
  border-bottom: 1px #ccc solid;
  margin: 0 0 10px 0;
}
app-kb-asm-main-ui .kb-asm-close {
  float: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  color: #5b5b5b;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  padding-left: 20px;
  border-left: 1px solid #39495e;
  padding-bottom: 8px;
  color: #5b5b5b !important;
  height: 100%;
}
app-kb-asm-main-ui.hidden {
  display: none;
}
app-kb-asm-main-ui .cx-password-input-wrapper {
  width: 100%;
}
app-kb-asm-main-ui cx-customer-selection form {
  padding-left: 10px;
}
app-kb-asm-main-ui cx-customer-selection input[type=text] {
  height: 40px;
  border-radius: 0;
  border: 0;
  width: 100%;
  padding: 10px;
}
app-kb-asm-main-ui cx-customer-selection button {
  background: #bfb497 !important;
  border-color: #bfb497 !important;
  border-radius: 0 !important;
  font-size: 20px;
  font-weight: normal;
  min-height: 40px;
}
app-kb-asm-main-ui cx-customer-selection button:hover {
  background: #154680 !important;
  border-color: #154680 !important;
}

app-kb-customer-selection {
  position: relative;
}
app-kb-customer-selection form {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  app-kb-customer-selection form {
    flex-direction: column;
  }
}
app-kb-customer-selection form label {
  margin: 0 0 15px;
  min-width: auto;
}
app-kb-customer-selection form label cx-form-errors p {
  color: #db0002;
}
app-kb-customer-selection form label .input-contaier {
  display: flex;
}
app-kb-customer-selection form label .input-contaier .icon-wrapper {
  display: flex;
  outline: 0;
  border: 1px solid #89919a;
  color: #ffffff;
  background-color: #1672b7;
  padding: 0 12px;
  height: 36px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
  cursor: pointer;
}
app-kb-customer-selection form label .input-contaier input {
  border: none;
  border-radius: 4px;
  background-color: #eff1f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (min-width: 575px) {
  app-kb-customer-selection form label {
    margin-inline-end: 15px;
    min-width: 20rem;
    margin-bottom: 0;
    min-width: 25rem;
  }
}
app-kb-customer-selection form label .searchTermLabel {
  display: flex;
  align-items: center;
  color: #556b82;
  min-width: auto;
  margin: 0 15px 0 0;
}
app-kb-customer-selection form label input {
  width: 100%;
}
app-kb-customer-selection form label input:focus {
  outline: none;
}
app-kb-customer-selection form button[type=submit] {
  background-color: #ebf5cb;
  opacity: 0.4;
  border: 1px solid #ebf5cb;
  border-radius: 8px;
  color: #256f3a;
  font-weight: 700;
  transition: opacity 0.3s;
}
app-kb-customer-selection form button[type=submit].active {
  opacity: 1;
}
app-kb-customer-selection .asm-results {
  border: solid 1px #89919a;
  position: absolute;
  line-height: 1.5rem;
  left: 2rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 4px;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  top: 4rem;
  width: 100%;
}
@media (max-width: 1200px) {
  app-kb-customer-selection .asm-results {
    max-width: calc(100% - 4rem);
  }
}
app-kb-customer-selection .asm-results cx-dot-spinner {
  height: 42px;
  color: #0a6ed1;
}
app-kb-customer-selection .asm-results button {
  margin: 0;
  appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 767px) {
  app-kb-customer-selection .asm-results button {
    flex-direction: row;
  }
}
app-kb-customer-selection .asm-results button.active {
  color: #32363a;
  background-color: #d3d6db;
}
app-kb-customer-selection .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
app-kb-customer-selection .asm-results button span {
  margin-inline-end: 15px;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media (min-width: 575px) {
  app-kb-customer-selection .asm-results button span:last-of-type {
    margin: 0;
  }
}
app-kb-customer-selection .asm-results button .linkStyleLabel {
  font-family: "72";
  font-weight: 600;
  font-size: 13px;
  color: #0064d9;
}

.ng-select.asm-select .ng-select-container {
  height: 40px !important;
}

.ng-select.asm-select .ng-arrow-wrapper,
.ng-select.asm-select .ng-clear-wrapper {
  display: none;
}

:root {
  --kb-light-gray: #f5f5f5;
  --kb-new-blue: #00457e;
}

.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.1098039216) !important;
}

cx-storefront.stop-navigating:after,
cx-storefront.start-navigating:after {
  background-color: #5b5b5b !important;
}

body.searchbox-is-active.has-searchbox-results cx-storefront:before {
  background: transparent !important;
}

/* to increase the SEO score, adding h1 tag to each page and using below class */
.inherit-font-size {
  font-size: inherit;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/bootstrap/scss/bootstrap.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

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,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.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%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.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 .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' 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: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.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 .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@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;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.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-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  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-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    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;
  filter: var(--bs-carousel-control-icon-filter);
  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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  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 [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

.d-inline-grid {
  display: inline-grid !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;
}

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.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-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;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

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

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.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;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

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

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/user.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

cx-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-bottom: 0;
    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 {
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
  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;
  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;
}
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: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
    outline-offset: -2px;
  }
  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;
  }
  cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=radio], cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=checkbox], 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;
  }
  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-book .cx-address-card .cx-card-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 70%;
}

cx-address-form .cx-address-form-btns {
  padding: 1rem 0;
  justify-content: center;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header {
  display: flex;
  justify-content: space-between;
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header .cx-suggested-addresses-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
    outline-offset: -2px;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus .ng-select-container {
    position: initial;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=radio], cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=checkbox], cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus.btn-tertiary {
    outline-offset: 2px;
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    flex: 0 0 calc(50% - 0.5rem);
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:last-child {
    margin-inline-start: 1rem;
  }
}
@media (max-width: 767.98px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}

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;
  -webkit-text-decoration-skip-ink: none;
          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;
  -webkit-text-decoration-skip-ink: none;
          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;
  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;
}
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;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/cart.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

.cx-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;
  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);
  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) {
  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: 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-charges, cx-quick-order-table .cx-item-list-charges, cx-cart-item-list .cx-item-list-charges {
  text-align: start;
}
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: 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;
}
cx-wish-list .cx-table-item-container a, cx-quick-order-table .cx-table-item-container a, 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;
  overflow-wrap: anywhere;
}
cx-wish-list .cx-link, cx-quick-order-table .cx-link, cx-cart-item-list .cx-link {
  font-weight: var(--cx-font-weight-bold);
  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;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, 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);
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, 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);
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, 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;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, 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 #f1f1f1;
  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 #f1f1f1;
  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;
  display: inline-flex;
  border: solid 1px var(--cx-color-dark);
}
cx-item-counter:not(.readonly) input {
  border: solid 1px var(--cx-color-dark);
  border-width: 0 1px;
  padding: 12px 9px;
  max-height: 48px;
  min-width: 46%;
  max-width: 46%;
}
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);
  font-size: var(--cx-font-size, 1.7rem);
  line-height: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
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);
  z-index: 10;
  box-shadow: 0 0 0 0;
}
cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-dark);
  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-theme-high-contrast-dark cx-item-counter button[aria-disabled=true], .cx-theme-high-contrast-light cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-secondary);
}

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);
  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) {
  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) {
  position: relative;
  margin-inline-start: 1rem;
  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);
  text-decoration: none;
  position: absolute;
  left: -0.75rem;
}
@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-secondary);
  display: block;
  font-size: 24px;
  position: absolute;
  right: 6px;
  top: 4px;
}
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) {
  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;
}
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;
  }
}
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;
  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);
}
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);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/order.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

.cx-agnostic-table table, cx-return-request-items table, cx-amend-order-items table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th, cx-return-request-items th, cx-amend-order-items th,
.cx-agnostic-table td,
cx-return-request-items td,
cx-amend-order-items 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-return-request-items th:nth-of-type(1), cx-amend-order-items th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
cx-return-request-items td:nth-of-type(1),
cx-amend-order-items td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table 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-agnostic-table 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) {
  text-align: end;
}
.cx-agnostic-table tr, cx-return-request-items tr, cx-amend-order-items tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th, cx-return-request-items th, cx-amend-order-items th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-agnostic-table th:nth-last-of-type(1), cx-return-request-items th:nth-last-of-type(1), cx-amend-order-items th:nth-last-of-type(1) {
  padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header, cx-return-request-items .cx-mobile-header, cx-amend-order-items .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only, cx-return-request-items .cx-mobile-only, cx-amend-order-items .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table, cx-return-request-items table, cx-amend-order-items table,
  .cx-agnostic-table tr,
  cx-return-request-items tr,
  cx-amend-order-items tr,
  .cx-agnostic-table td,
  cx-return-request-items td,
  cx-amend-order-items td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td, cx-return-request-items td, cx-amend-order-items td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead, cx-return-request-items thead, cx-amend-order-items thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header, cx-return-request-items .cx-mobile-header, cx-amend-order-items .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-return-request-items .cx-mobile-only, cx-amend-order-items .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table 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-light .cx-agnostic-table tr, .cx-theme-high-contrast-light cx-return-request-items tr, .cx-theme-high-contrast-light cx-amend-order-items tr {
  border-color: var(--cx-color-dark);
}

cx-return-request-items .cx-item-list-charges, cx-amend-order-items .cx-item-list-charges {
  text-align: start;
}
cx-return-request-items .cx-item-list-header, cx-amend-order-items .cx-item-list-header {
  border-bottom: none;
}
cx-return-request-items .cx-item-list-header .cx-item-list-qty, cx-amend-order-items .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}
cx-return-request-items .cx-item-list-items tr:last-child, cx-amend-order-items .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
cx-return-request-items td.cx-actions button,
cx-amend-order-items td.cx-actions button {
  white-space: nowrap;
  display: block;
  margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button {
    margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  cx-return-request-items td.cx-actions .cx-remove-btn, cx-amend-order-items td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  cx-return-request-items td.cx-actions .cx-remove-btn, cx-amend-order-items td.cx-actions .cx-remove-btn {
    margin-inline-start: auto;
  }
}
cx-return-request-items .cx-table-item-container, cx-amend-order-items .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
cx-return-request-items .cx-table-item-container a, cx-amend-order-items .cx-table-item-container a {
  height: fit-content;
}
cx-return-request-items .cx-name, cx-amend-order-items .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-return-request-items .cx-code, cx-amend-order-items .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
  overflow-wrap: anywhere;
}
cx-return-request-items .cx-link, cx-amend-order-items .cx-link {
  font-weight: var(--cx-font-weight-bold);
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-return-request-items .cx-total, cx-amend-order-items .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-return-request-items .cx-cart-addons, cx-amend-order-items .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
cx-return-request-items .cx-cart-addons cx-configurator-cart-entry-info, cx-amend-order-items .cx-cart-addons cx-configurator-cart-entry-info {
  margin-inline-start: 6rem;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container, cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container {
  margin-inline-start: 6rem;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, cx-amend-order-items .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);
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, cx-amend-order-items .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);
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, cx-amend-order-items .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;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, cx-amend-order-items .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-return-request-items .cx-table-item-container, cx-amend-order-items .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  cx-return-request-items .cx-table-item-container .cx-price, cx-amend-order-items .cx-table-item-container .cx-price {
    display: none;
  }
  cx-return-request-items .cx-value cx-item-counter button[type=button], cx-amend-order-items .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  cx-return-request-items .cx-actions button, cx-amend-order-items .cx-actions button {
    margin-inline-start: 0;
    text-align: start;
  }
  cx-return-request-items td:nth-of-type(1), cx-amend-order-items td:nth-of-type(1) {
    padding-inline-start: 0;
  }
  cx-return-request-items td:not(:nth-of-type(1)), cx-amend-order-items 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-return-request-items .cx-quantity .cx-mobile-header, cx-amend-order-items .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
.cx-theme-high-contrast-dark cx-return-request-items tr, .cx-theme-high-contrast-dark cx-amend-order-items tr, .cx-theme-high-contrast-light cx-return-request-items tr, .cx-theme-high-contrast-light cx-amend-order-items tr {
  border-color: var(--cx-color-dark);
}
.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-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 {
  border-color: var(--cx-color-dark);
}

cx-amend-order-actions {
  justify-content: center;
  padding: 1rem 0 0;
}
cx-amend-order-actions > * {
  margin: 0 0 1rem;
}

cx-order-history .cx-order-history-container {
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history {
    max-width: 100%;
    padding: 0;
  }
}
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);
}
cx-order-history .cx-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-history .cx-order-history-table th:last-child {
  text-align: end;
}
cx-order-history .cx-order-history-table td {
  width: 25%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-history .cx-order-history-table td {
    text-align: start;
  }
  cx-order-history .cx-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-history .cx-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-history .cx-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-order-history .cx-order-history-table.cx-order-history-table-po td {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-table.cx-order-history-table-po td {
    width: 100%;
  }
}
cx-order-history .cx-order-history-header {
  padding: 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-header {
    padding-top: 40px;
    padding-inline-end: 20px;
    padding-bottom: 0;
    padding-inline-start: 20px;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-thead-mobile {
    display: none;
  }
}
cx-order-history .cx-order-history-code .cx-order-history-value {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-order-history .cx-order-history-po {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-po {
    text-align: start;
  }
}
cx-order-history .cx-order-history-cost-center {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-cost-center {
    text-align: start;
  }
}
cx-order-history .cx-order-history-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-placed {
    text-align: start;
  }
}
cx-order-history .cx-order-history-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-status {
    text-align: start;
  }
}
cx-order-history .cx-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-total {
    text-align: start;
  }
}
cx-order-history .cx-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-order-history .cx-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  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;
  }
}
cx-order-history .cx-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  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";
  }
}
cx-order-history .cx-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-order-history .cx-order-history-form-group span {
  margin-inline-end: 0.5rem;
  flex: none;
}
cx-order-history .cx-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-order-history .cx-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
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) {
  cx-order-history .cx-order-history-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-pagination {
    margin: 0 auto;
  }
}
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) {
  cx-order-history .cx-order-history-no-order {
    min-height: 474px;
    padding-inline-start: 1.25rem;
    padding-inline-end: 1.25rem;
  }
}
cx-order-history .cx-order-history-no-order .btn {
  margin: 1.25rem 0;
}
cx-order-history .cx-replenishment-details-order-history-header {
  margin-top: 30px;
  padding: 20px;
  background-color: var(--cx-color-background);
}
cx-order-history .cx-replenishment-details-order-history-header h4 {
  margin-bottom: 0;
  font-weight: bold;
}
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;
}

cx-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-order-summary .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 36px 32px;
  margin: 0;
  min-width: 100%;
}
.cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container {
  min-width: unset;
  padding: 36px 0;
  margin: auto;
}

@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-order-summary .container .cx-order-details-cards {
  flex-grow: 1;
}
@media (min-width: 992px) {
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card {
    padding: 10px 0;
    display: block;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:first-child {
    padding-top: 0;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:last-child {
    padding-bottom: 0;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card .cx-card-body {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container .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) {
  cx-order-overview .cx-order-summary .container .cx-order-details-cards {
    margin-inline-end: 0;
    margin-bottom: 30px;
  }
}
cx-order-overview .cx-order-summary .container .cx-order-details-cards .cx-card-title {
  font-weight: var(--cx-font-weight-semi);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary .container {
    flex-direction: column;
  }
}
cx-order-overview .cx-order-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (min-width: 992px) {
  .cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container .cx-summary-card:first-child {
    padding-inline-start: 15px;
  }
  .cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container .cx-summary-card:first-child .cx-card-body {
    padding-inline-start: 0;
  }
  .cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container .cx-summary-card:last-child {
    padding-inline-end: 15px;
  }
  .cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container .cx-summary-card:last-child .cx-card-body {
    padding-inline-end: 0;
  }
}

@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
  .cxFeat_a11yWideScreenImprovements cx-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 1;
  }
}
@media (max-width: 767.98px) {
  cx-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-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: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-order-overview cx-order-detail-billing {
  flex-grow: 1;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  cx-order-overview cx-order-detail-billing {
    border-inline-start: 1px solid var(--cx-color-text);
    padding-inline-start: 10rem;
  }
}
cx-order-overview cx-order-detail-billing .cx-review-summary {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  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;
  }
}
cx-order-overview cx-order-detail-billing .cx-review-summary-card {
  width: 100%;
}
@media (min-width: 992px) {
  cx-order-overview cx-order-detail-billing .cx-review-summary-card {
    padding: 10px 0;
    display: block;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:first-child {
    padding-top: 0;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:last-child {
    padding-bottom: 0;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-body {
    padding: 0;
  }
}
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;
}

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) {
  cx-order-overview .cx-account-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-account-summary .container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-account-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-account-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-order-overview .cx-account-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-order-overview .cx-account-summary .container .cx-summary-card:not(:last-of-type) {
    border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-account-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-account-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-order-overview .cx-account-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-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: 2px;
  transition: none;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
    outline-offset: -2px;
  }
  cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus .ng-select-container {
    position: initial;
  }
  cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus[type=radio], cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus[type=checkbox], cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  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-order-attachments {
  padding: 0.5rem 0;
}

cx-order-attachments-dialog .cx-modal-content .cx-dialog-header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-header button.close {
  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 1rem 0 0;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body {
  min-height: 12rem;
  max-height: 38rem;
  padding: 16px 16px 30px 30px;
  overflow-y: auto;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body .cx-dialog-message button.close {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  align-self: start;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body .cx-dialog-message .cx-message-text {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr {
  position: relative;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr .inline-spinner {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  --cx-spinner-size: 1rem;
  --cx-spinner-radius: 1rem;
  --cx-spinner-border-width: 0.125rem;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr .inline-spinner.hidden {
  visibility: hidden;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr td {
  padding: 1rem 1rem 1rem 1rem;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr td .file-icon {
  color: var(--cx-color-primary);
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body table.table tr td:last-child {
  text-align: end;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body a {
  color: var(--cx-color-primary);
  cursor: pointer;
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-body a:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
cx-order-attachments-dialog .cx-modal-content .cx-dialog-footer {
  border-top: unset;
}

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;
}

cx-order-document-flow {
  padding: 0.5rem 0;
}

cx-order-document-flow-dialog .cx-modal-content .cx-dialog-header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  padding: 1rem 0 1rem 1rem;
  margin: 0 1rem;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-header button.back, cx-order-document-flow-dialog .cx-modal-content .cx-dialog-header button.close {
  font-size: var(--cx-font-size, 1.75rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0 1rem 0 0;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-header button.back span, cx-order-document-flow-dialog .cx-modal-content .cx-dialog-header button.close span {
  vertical-align: sub;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body {
  position: relative;
  min-height: 30vh;
  max-height: calc(80vh - 8rem);
  padding: 0 1rem;
  overflow-y: auto;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .cx-dialog-message .cx-message-text {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body div.cx-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table thead {
  position: sticky;
  top: 0;
  background-color: white;
  box-shadow: 0 2px 2px -1px #dee2e6;
  border-bottom: unset;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table thead tr {
  border-bottom: unset;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table thead tr th {
  padding: 1rem 0.5rem;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table thead tr th:first-child {
  padding: 1rem 0.5rem 1rem 1rem;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table tbody tr.selected {
  background-color: var(--cx-color-background);
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table tbody tr td {
  height: 50px;
  padding: 0.5rem;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .table tbody tr td:first-child {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body button.action {
  font-size: var(--cx-font-size, 1.75rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0 1rem 0 0;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body button.action span {
  vertical-align: sub;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-body .cx-mobile-header {
  padding-inline-end: 0.3rem;
  font-weight: bold;
}
cx-order-document-flow-dialog .cx-modal-content .cx-dialog-footer {
  margin: 0 1rem;
}
cx-order-document-flow-dialog cx-order-subsequent-document-node {
  display: contents;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/checkout.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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;
  min-width: 100%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0;
}
cx-checkout-progress .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-top .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media.active {
  background-color: var(--cx-color-background);
  border: 0;
}
cx-checkout-progress .cx-media .cx-list-media button,
cx-checkout-progress-mobile-top .cx-media .cx-list-media button,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media button {
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    display: flex;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--cx-color-light);
    padding: 0 1.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    padding: 0 1.375rem;
  }
}
cx-checkout-progress .cx-media .cx-list-media .cx-title,
cx-checkout-progress-mobile-top .cx-media .cx-list-media .cx-title,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media .cx-title {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  cx-billing-address-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .container {
    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);
}
.cxFeat_a11yWideScreenImprovements cx-order-confirmation-totals .cx-order-summary cx-order-summary {
  padding: 1rem;
}

@media (max-width: 991.98px) {
  cx-order-confirmation-totals .cx-order-summary.container {
    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 {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-inline-end: 14px;
  margin-bottom: 0;
}
cx-schedule-replenishment-order .cx-order-type-card {
  font-size: 0.875rem;
  background-color: var(--cx-color-background);
  border: 1px solid #f1f1f1;
  border-radius: var(--cx-buttons-border-radius);
  margin-bottom: 10px;
  padding: 20px 21px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container {
  margin-bottom: 7px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container:first-child {
  margin-top: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container .form-check-label {
  top: 5px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
    margin-inline-start: 2.375rem;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container:not(:last-child) {
  margin-bottom: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-control {
  height: 32px;
  font-size: 0.875rem;
  padding: 0 9px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-label {
  align-self: center;
  padding-inline-end: 10px;
  width: 100%;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-input {
  flex: 1;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-days {
  margin-inline-end: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-dayMonth {
  margin-inline-start: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-day-of-month {
  width: 5rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  max-width: 5.75rem;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
    flex-grow: unset;
    width: 50%;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
  flex-direction: unset;
  flex-wrap: wrap;
  max-width: 280px;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
    flex-direction: column;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-repeat-days {
  font-size: inherit;
  flex: 0 100%;
  margin-bottom: 14px;
  align-self: start;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-week-day {
  margin-bottom: 0;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .form-check {
  flex: 0 50%;
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
cx-schedule-replenishment-order .cx-replenishment-date input {
  padding-inline-start: 18px;
  padding-inline-end: 8px;
}

@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 100%;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
  flex: unset;
  padding-top: 1rem;
  padding-inline-start: 2.5rem;
  padding-bottom: 0;
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    padding: 1rem 0 0 0;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/storefinder.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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-store-finder {
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-store-finder .cx-store-finder-wrapper {
  text-align: center;
  padding: 3rem 0;
}
cx-store-finder .cx-pagination .pagination a.page-link:hover {
  color: #fff;
  font-weight: normal;
}

cx-store-finder-grid > .container {
  border-style: unset;
  border-width: unset;
  border-color: unset;
  display: inline-block;
  padding: 10px 0 0 0;
}
@media (max-width: 767.98px) {
  cx-store-finder-grid > .container {
    padding: 0 15px;
  }
}
cx-store-finder-grid .cx-spinner {
  padding: 2rem 0;
}
cx-store-finder-grid .cx-counter {
  text-align: start;
  margin: 0 0.75rem 1.5rem 0.75rem;
  line-height: var(--cx-line-height, 1.5);
}
cx-store-finder-grid .cx-counter-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-store-finder-list-item {
  display: block;
  text-align: start;
  padding: 1rem 0.75rem;
  text-decoration: none;
  position: relative;
}
@media (max-width: 991.98px) {
  cx-store-finder-list-item {
    padding: 0.5rem;
  }
}
cx-store-finder-list-item:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list-item .cx-store-list-order {
  position: absolute;
  left: -2rem;
}
cx-store-finder-list-item .cx-store-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  min-height: 40px;
  cursor: pointer;
}
cx-store-finder-list-item .cx-store-address {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-store-finder-list-item .cx-store-address-street {
  white-space: unset;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 991.98px) {
  cx-store-finder-list-item .cx-store-address-street {
    white-space: normal;
  }
}
cx-store-finder-list-item .cx-store-open {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-success);
}
cx-store-finder-list-item .cx-store-closed {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-danger);
}
cx-store-finder-list-item .cx-store-distance {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  margin: 1rem 0;
}
cx-store-finder-list-item .cx-button {
  line-height: 2;
  margin: 1rem 0 0;
}

cx-store-finder-store-description .cx-container {
  text-align: start;
  display: flex;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-store-finder-store-description .cx-container {
    flex-direction: column;
  }
}
cx-store-finder-store-description .cx-store {
  text-align: start;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  flex: 1;
}
cx-store-finder-store-description .cx-store-description-address {
  margin-bottom: 1.5rem;
}
cx-store-finder-store-description .cx-contact {
  margin-bottom: 1.5rem;
  font-weight: 700;
  text-decoration: underline;
}
cx-store-finder-store-description .cx-list {
  padding: 0;
  list-style: none;
}
cx-store-finder-store-description .cx-link {
  color: var(--cx-color-text);
}
cx-store-finder-store-description .cx-schedule {
  margin-bottom: 1.5rem;
}
cx-store-finder-store-description .cx-store-hours {
  padding: 0;
}
cx-store-finder-store-description .cx-hours {
  text-align: end;
}
cx-store-finder-store-description .cx-hours.closed {
  color: var(--cx-color-primary);
}
cx-store-finder-store-description .cx-features {
  margin-bottom: 10px;
}
cx-store-finder-store-description .cx-features-header {
  text-align: start;
}
cx-store-finder-store-description .cx-storeMap {
  flex: 2;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}
cx-store-finder-store-description .cx-feature-value {
  color: var(--cx-color-primary);
}
cx-store-finder-store-description .cx-feature-item {
  text-align: start;
  color: var(--cx-color-primary);
}

cx-store-finder-stores-count .cx-count {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: var(--cx-color-light);
  display: inline-block;
}
cx-store-finder-stores-count .cx-set {
  margin: 0.5rem 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
cx-store-finder-stores-count .cx-set:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-stores-count a {
  padding: 1.5rem;
  width: 100%;
}
cx-store-finder-stores-count .cx-no-stores {
  display: block;
  padding-top: 4rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 1.5rem;
  padding-inline-start: 1.5rem;
  margin: 0 auto;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-secondary);
}
cx-store-finder-stores-count .cx-title {
  width: 100%;
}
cx-store-finder-stores-count .cx-name {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  padding-inline-end: 0.5rem;
}
cx-store-finder-stores-count .cx-country-count {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  font-weight: normal;
}
cx-store-finder-stores-count .cx-region-set {
  width: 100%;
}
cx-store-finder-stores-count .cx-region-directory {
  column-count: 1;
  list-style: none;
  padding-inline-start: 0;
}
@media (min-width: 768px) {
  cx-store-finder-stores-count .cx-region-directory {
    column-count: 4;
  }
}
cx-store-finder-stores-count .cx-directory-item {
  padding: 0;
  line-height: normal;
}
cx-store-finder-stores-count .cx-item-link {
  padding-top: 0;
  padding-inline-end: 0.5rem;
  padding-bottom: 0.5rem;
  padding-inline-start: 0.2rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: normal;
}
cx-store-finder-stores-count .cx-item-count {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-store-finder-stores-count .cx-count-spinner {
  padding: 30px 0;
}
cx-store-finder-stores-count .cx-counter {
  text-align: start;
  margin: 0 0.75rem 0rem 0.75rem;
}

cx-store-finder-search-result .cx-pagination {
  margin: 1rem auto;
  justify-content: center;
  display: flex;
}
cx-store-finder-search-result .cx-spinner {
  padding: 2rem 0;
}
cx-store-finder-search-result .cx-no-stores {
  display: block;
  padding-top: 4rem;
  padding-inline-end: 1.5rem;
  padding-bottom: 1.5rem;
  padding-inline-start: 1.5rem;
  margin: 0 auto;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-secondary);
}

cx-store-finder-list .cx-columns {
  display: none;
}
@media (min-width: 992px) {
  cx-store-finder-list .cx-columns {
    display: flex;
    height: 70vh;
    margin-bottom: 1rem;
  }
}
cx-store-finder-list .cx-columns-mobile {
  margin-top: 1rem;
  display: block;
}
@media (min-width: 992px) {
  cx-store-finder-list .cx-columns-mobile {
    display: none;
  }
}
cx-store-finder-list .cx-columns-mobile .cx-list li:first-child {
  border: none;
}
cx-store-finder-list .cx-columns-mobile .cx-map-col {
  height: 70vh;
}
cx-store-finder-list .cx-columns-mobile .cx-nav-item button {
  background: none;
  color: var(--cx-color-primary);
}
cx-store-finder-list .cx-address-col {
  height: 100%;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-address-col {
    height: 100%;
    overflow-y: auto;
    padding: inherit inherit inherit 0;
  }
}
cx-store-finder-list .cx-map-col {
  height: 100%;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-map-col {
    height: 100%;
    overflow-y: auto;
  }
}
cx-store-finder-list .cx-list {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  list-style: none;
  padding: inherit inherit inherit 0;
}
cx-store-finder-list cx-store-finder-list-item {
  margin: 0;
  padding: 1.25rem;
}
cx-store-finder-list .cx-list-items {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-store-finder-list .cx-list-items .cx-store-name {
  color: var(--cx-color-primary);
  cursor: default;
}
cx-store-finder-list .cx-list-items .cx-store-name a {
  cursor: pointer;
}
cx-store-finder-list .cx-list-items .cx-store-name a:hover {
  text-decoration: underline;
}
cx-store-finder-list .cx-list-items:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-list-items.cx-selected-item {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-list-items.cx-selected-item:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-not-found {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-store,
  cx-store-finder-list .cx-feature-item {
    max-width: 100%;
    flex: 100%;
  }
}
cx-store-finder-list .cx-feature {
  margin-bottom: 0.5rem;
}
cx-store-finder-list .cx-back-wrapper {
  margin: 0.5rem 1rem;
  min-width: 180px;
}
cx-store-finder-list .cx-back {
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
}
cx-store-finder-list .cx-back cx-icon {
  margin: 0 0.2rem 0 0;
}
cx-store-finder-list .cx-nav {
  border-bottom: 1px solid var(--cx-color-light);
  justify-content: center;
}

cx-store-finder-search {
  display: block;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  cx-store-finder-search .cx-search-links button {
    padding: 6px;
    height: initial;
    max-height: initial;
    min-height: 48px;
  }
}
cx-store-finder-search .search-wrapper {
  position: relative;
}
cx-store-finder-search .search-wrapper input {
  padding-inline-end: 46px;
}
cx-store-finder-search .search-wrapper cx-icon {
  position: absolute;
  top: 17px;
  right: 17px;
  cursor: pointer;
}
cx-store-finder-search .disabled-action {
  pointer-events: none;
  opacity: 0.5;
}

cx-store-finder-schedule .cx-days {
  padding: 0 1rem 0 0;
}
cx-store-finder-schedule .cx-store-hours {
  margin: 1.5rem 0;
}
cx-store-finder-schedule .cx-hours {
  text-align: center;
}
cx-store-finder-schedule .cx-hours.closed {
  color: var(--cx-color-primary);
}

cx-store-finder-map .cx-store-map {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  cx-store-finder-map .cx-store-map {
    height: 30rem;
    width: 100%;
  }
}

cx-store-finder-store .cx-store-actions {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  cx-store-finder-store .cx-store-actions {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  cx-store-finder-store .cx-store-actions {
    width: 30%;
  }
}
@media (max-width: 767.98px) {
  cx-store-finder-store .cx-store-actions {
    width: 100%;
  }
}
cx-store-finder-store .cx-store-actions button {
  outline: none;
  min-width: 150px;
}

cx-page-layout.StoreFinderPageTemplate cx-page-slot.SideContent cx-banner img {
  width: auto;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/product.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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-bulk-pricing-table .cx-bulk-pricing-table-container {
  padding: 0 1.25rem;
}
@media (max-width: 991.98px) {
  cx-bulk-pricing-table .cx-bulk-pricing-table-container {
    padding: 0;
  }
}
cx-bulk-pricing-table table {
  text-align: center;
}

@media (min-width: 992px) {
  cx-product-variants-container .variant-section {
    padding-top: 20px;
    padding-inline-end: 20px;
    padding-bottom: 0px;
    padding-inline-start: 20px;
  }
}
cx-product-variants-container .variant-selector a.size-guide {
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}
cx-product-variants-container .variant-selector .style-name {
  text-transform: capitalize;
}
cx-product-variants-container .variant-list {
  padding: 0;
}
cx-product-variants-container .variant-list li {
  display: inline-block;
}
cx-product-variants-container .variant-list li .variant-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;
}
cx-product-variants-container .variant-list li .variant-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-product-variants-container .variant-list li .variant-button img {
  margin: 3px;
  border: 1px solid #ddd;
}
cx-product-variants-container .variant-list li.selected-variant button img {
  border: 2px solid var(--cx-color-primary);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * 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;
  }
}
.modal .cx-dialog-header button.close,
.modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}
.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  padding-inline-end: 1.875rem;
  padding-bottom: 0;
  padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

cx-product-image-zoom-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    max-width: 90vw !important;
    min-width: 90vw !important;
    height: 90vh;
  }
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    max-width: 100% !important;
    min-width: 100% !important;
    height: 100%;
    margin: 0;
  }
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content {
  height: 100%;
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  padding: 1.5rem 1.75rem 0.85rem;
  border-bottom: none;
  max-height: 76px;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
    padding: 1rem;
  }
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header .close {
  outline-offset: unset;
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-inverse);
  height: calc(100% - 76px);
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-dialog-content, .cx-theme-high-contrast-light cx-product-image-zoom-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-product-image-zoom-dialog .cx-dialog-content .cx-dialog-body, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-dialog-content .close, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-dialog-content .close {
  color: var(--cx-color-dark);
}

cx-product-image-zoom-trigger {
  display: flex;
  justify-content: flex-end;
}
cx-product-image-zoom-trigger .cx-action-link {
  padding: 0;
  height: 24px;
  margin: 0.5em auto;
}
cx-product-image-zoom-trigger .cx-action-link cx-icon {
  padding: 0 0 0 0.4em;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .cx-action-link {
  padding: unset;
  height: unset;
  margin: unset;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .cx-action-link cx-icon {
  padding: unset;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .btn-tertiary {
  padding: 0;
  height: 24px;
  margin: 0.5em auto;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .btn-tertiary cx-icon {
  padding: 0 0 0 0.4em;
}

cx-product-image-zoom-view {
  display: flex;
  flex-direction: column;
  height: 100%;
}
cx-product-image-zoom-view .cx-main-image-group {
  display: flex;
  justify-content: center;
  padding-bottom: 1em;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-main-image-group {
    height: 100%;
  }
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group cx-media {
    display: unset;
  }
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image {
  display: flex;
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image button {
  align-self: center;
  font-size: 2rem;
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image .btn:focus,
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image .btn:active {
  box-shadow: none;
  outline-offset: -2px;
}
@media (min-width: 992px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group {
    height: calc(90vh - 200px);
  }
}

cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
  display: flex;
  justify-content: center;
  max-height: calc(90vh - 200px);
}
@media (min-width: 992px) {
  cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
    height: calc(90vh - 200px);
  }
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom:has(picture) {
    height: unset;
  }
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
    height: 100%;
    max-height: 100%;
  }
}
cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom:hover {
  cursor: zoom-in;
}
cx-product-image-zoom-view .cx-zoom-container {
  width: 100%;
  height: calc(90vh - 200px);
  overflow: hidden;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-zoom-container {
    height: 100%;
  }
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed {
  height: 100%;
  width: 100%;
  padding: 1em;
  -webkit-touch-callout: none;
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed:hover {
  cursor: zoom-out;
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed img {
  transform: scale(2);
  position: relative;
  transition: background-position 0.25s;
  object-fit: cover;
}
cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs {
  flex: auto;
}
cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs cx-media {
  width: 70px;
  height: 70px;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs {
    display: none;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container {
  display: unset;
  position: relative;
}
@media (min-width: 992px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container {
    height: fit-content;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
  margin: 0.5rem;
  border-radius: 100%;
  background-color: var(--cx-color-medium);
  position: absolute;
  padding: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
    display: none;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn:focus {
  box-shadow: none;
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn .cx-zoom-indicator {
  color: var(--cx-color-background-dark);
  font-size: 2rem;
}

.cx-theme-high-contrast-light cx-product-image-zoom-view .cx-image-container .cx-zoom-btn .cx-zoom-indicator {
  color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
  background-color: var(--cx-color-dark);
  color: var(--cx-color-light);
  --cx-color-visual-focus: #1f3a93;
}

cx-product-image-zoom-thumbnails .carousel-panel {
  align-self: center;
}
cx-product-image-zoom-thumbnails .carousel-panel .slide.active {
  display: flex;
  justify-content: center;
}

cx-future-stock-accordion {
  display: block;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
cx-future-stock-accordion .cx-future-stock-accordion-header {
  border: none;
  background-color: transparent;
  padding-inline-start: unset;
  margin-inline-start: 1.25rem;
  padding: 0;
  margin: 0.5rem auto;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  cx-future-stock-accordion .cx-future-stock-accordion-header {
    margin-inline-start: 0;
    padding: 0;
  }
}
.cxFeat_a11yUseProperTextColorForFutureStockAccordion cx-future-stock-accordion .cx-future-stock-accordion-header {
  color: var(--cx-color-text);
}

cx-future-stock-accordion .cx-future-stock-accordion-header:hover {
  color: var(--cx-color-primary);
}
cx-future-stock-accordion .cx-future-stock-accordion-header cx-icon {
  padding-inline-start: 0.375rem;
}
cx-future-stock-accordion .cx-future-stock-accordion-content {
  padding-inline-start: 1.25rem;
  margin-bottom: 1rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/asm.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.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-asm-bind-cart-dialog .cx-modal-content {
  max-width: 477px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
cx-asm-bind-cart-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;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-bind-cart-dialog .cx-dialog-header .title {
  font-size: 1rem;
  font-weight: 900;
}
cx-asm-bind-cart-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-bind-cart-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: 14px;
  min-height: 137px;
}
cx-asm-bind-cart-dialog .cx-dialog-footer {
  padding-top: 0;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
cx-asm-bind-cart-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-start: 10px;
  padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-bind-cart-dialog .btn:hover, cx-asm-bind-cart-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-bind-cart-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-bind-cart-dialog .btn-primary:hover, cx-asm-bind-cart-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-bind-cart-dialog .btn-secondary:hover, cx-asm-bind-cart-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-bind-cart-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-save-cart-dialog .cx-message {
  border-radius: 8px;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content {
  margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content .cx-message-header {
  padding-inline-start: 10px;
  padding-inline-end: 1rem;
  line-height: 16px;
  text-align: start;
  min-height: 35px;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content .cx-message-header .cx-message-text {
  color: #1d2d3e;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
}
cx-asm-save-cart-dialog .cx-message .close {
  align-self: center;
  margin-inline-start: auto;
  position: unset;
  font-size: 16px;
}
cx-asm-save-cart-dialog .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-save-cart-dialog .cx-message-info .close {
  color: #0064d8;
}
cx-asm-save-cart-dialog .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-save-cart-dialog .cx-message-warning {
  background-color: #fff8d6;
  border-color: #ffe770;
}
cx-asm-save-cart-dialog .cx-message-warning .close {
  color: #0064d9;
}
cx-asm-save-cart-dialog .cx-message-warning .cx-message-icon cx-icon {
  color: #e76500;
}
cx-asm-save-cart-dialog .cx-modal-content {
  max-width: 477px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
cx-asm-save-cart-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;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-save-cart-dialog .cx-dialog-header .title {
  font-size: 1rem;
  font-weight: 900;
}
cx-asm-save-cart-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-save-cart-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: 14px;
  min-height: 137px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content {
  margin: 10px 60px 0px 60px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content .item-left-text {
  font-family: 72;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: #556b82;
  padding: 5px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content .item-right-text {
  font-family: 72;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: #131e29;
  padding: 5px;
}
cx-asm-save-cart-dialog .cx-dialog-footer {
  padding-top: 0;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
cx-asm-save-cart-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-start: 10px;
  padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-save-cart-dialog .btn:hover, cx-asm-save-cart-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-save-cart-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-save-cart-dialog .btn-primary:hover, cx-asm-save-cart-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary:disabled:hover {
  background-color: var(--cx-color-border-focus);
}
cx-asm-save-cart-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-save-cart-dialog .btn-secondary:hover, cx-asm-save-cart-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-save-cart-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-switch-customer-dialog .cx-modal-content {
  max-width: 477px;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
cx-asm-switch-customer-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;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-switch-customer-dialog .cx-dialog-header .title {
  font-family: "72";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}
cx-asm-switch-customer-dialog .cx-dialog-header .cx-icon {
  color: #e76500;
}
cx-asm-switch-customer-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-switch-customer-dialog .cx-dialog-body::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dd6100;
}
cx-asm-switch-customer-dialog .modal-body {
  padding: 0;
}
cx-asm-switch-customer-dialog .cx-dialog-body .switch-customer-content {
  padding: 16px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
cx-asm-switch-customer-dialog .cx-dialog-footer {
  padding-top: 0;
  padding-inline-end: 1rem;
  padding-bottom: 0;
  padding-inline-start: 1rem;
}
cx-asm-switch-customer-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-start: 10px;
  padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-switch-customer-dialog .btn:hover, cx-asm-switch-customer-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-switch-customer-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-switch-customer-dialog .btn-primary:hover, cx-asm-switch-customer-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-switch-customer-dialog .btn-secondary:hover, cx-asm-switch-customer-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-switch-customer-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-main-ui {
  font-family: Arial, sans-serif;
  font-size: 14px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
cx-asm-main-ui .cx-message {
  border-radius: 8px;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
}
cx-asm-main-ui .cx-message .cx-message-content {
  margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-main-ui .cx-message .cx-message-content .cx-message-header {
  padding-inline-start: 10px;
  padding-inline-end: 1rem;
  line-height: 16px;
  text-align: start;
  min-height: 35px;
}
cx-asm-main-ui .cx-message .cx-message-content .cx-message-header .cx-message-text {
  color: #1d2d3e;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
}
cx-asm-main-ui .cx-message .close {
  font-size: 1rem;
  align-self: center;
  margin-inline-start: auto;
  position: unset;
  color: #0064d8;
}
cx-asm-main-ui .cx-message-success {
  background-color: #f5fae5;
  border-color: #cee67e;
}
cx-asm-main-ui .cx-message-success .cx-message-icon cx-icon {
  color: #30914c;
}
cx-asm-main-ui .close,
cx-asm-main-ui .logout {
  cursor: pointer;
  padding: 0;
  flex: none;
  width: 16px;
  height: 16px;
  border: transparent;
  background-color: transparent;
}
cx-asm-main-ui .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z'/%3E%3C/svg%3E");
}
cx-asm-main-ui .logout {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%230064D9' d='M11,2.7c1.2,0.6,2.2,1.5,2.9,2.6c1.3,1.9,1.5,4.4,0.6,6.5c-0.3,0.8-0.8,1.6-1.5,2.2c-0.6,0.6-1.4,1.1-2.2,1.5 C9.9,15.8,9,16,8,16c-0.9,0-1.9-0.2-2.7-0.5c-0.8-0.4-1.6-0.9-2.2-1.5c-0.6-0.6-1.1-1.4-1.5-2.2C0.7,9.6,0.9,7.2,2.1,5.3 c0.7-1.1,1.7-2,2.9-2.6v1.1C4.1,4.3,3.3,5.1,2.8,6C2.3,6.9,2,7.9,2,9c0,1.6,0.6,3.2,1.8,4.3c0.5,0.5,1.2,1,1.9,1.3 c1.5,0.6,3.2,0.6,4.7,0c0.7-0.3,1.4-0.7,1.9-1.3C13.4,12.1,14,10.6,14,9c0-1.1-0.3-2.1-0.8-3c-0.5-0.9-1.3-1.7-2.2-2.2 C11,3.8,11,2.7,11,2.7z M8,9C7.7,9,7.5,8.9,7.3,8.7C7.1,8.5,7,8.3,7,8V1c0-0.3,0.1-0.5,0.3-0.7c0.4-0.4,1-0.4,1.4,0 C8.9,0.5,9,0.7,9,1v7c0,0.3-0.1,0.5-0.3,0.7C8.5,8.9,8.2,9,8,9z'/%3E%3C/svg%3E%0A");
}
cx-asm-main-ui button[type=submit] {
  padding: 0 12px;
  white-space: nowrap;
  border-radius: 4px;
  height: 36px;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
}
cx-asm-main-ui button[type=submit]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
cx-asm-main-ui.hidden {
  display: none;
}
cx-asm-main-ui .asm-bar {
  height: 48px;
  display: flex;
  padding: 0 2rem;
  justify-content: space-between;
  z-index: 1;
  color: inherit;
  background-color: #ffffff;
  box-shadow: 2px 2px rgba(85, 107, 130, 0.1), inset 0px -1px 0px rgba(85, 107, 130, 0.2);
}
cx-asm-main-ui .asm-bar-branding {
  display: flex;
  align-items: center;
}
cx-asm-main-ui .asm-bar-branding .logo {
  margin-inline-end: 8px;
}
cx-asm-main-ui .asm-bar-branding .asm-title {
  font-size: 16px;
  font-weight: 700;
}
cx-asm-main-ui .asm-bar-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list {
  cursor: pointer;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list cx-icon {
  padding-top: 0;
  padding-inline-end: 7px;
  padding-bottom: 0;
  padding-inline-start: 0;
  color: #1e3050;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list .cx-asm-customer-list-link {
  color: #0064d9;
  text-decoration: none;
  padding-inline-end: 1.4rem;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list .cx-asm-customer-list-link:hover {
  text-decoration: underline;
}
cx-asm-main-ui > *:nth-child(2) {
  padding: 1rem 2rem;
  display: flex;
  width: 100%;
}
cx-asm-main-ui input {
  outline: 0;
  border: 1px solid #89919a;
  color: #32363a;
  background-color: #fff;
  border-radius: 4px;
  padding: 0 12px;
  height: 36px;
}
cx-asm-main-ui input:focus {
  box-shadow: 0 0 0 1px #fafafa;
}
cx-asm-main-ui input:hover {
  border-color: #085caf;
}
cx-asm-main-ui input::placeholder {
  color: #74777a;
  font-style: italic;
}
@media (max-width: 575px) {
  cx-asm-main-ui .asm-bar-branding .asm-title {
    display: none;
  }
  cx-asm-main-ui .asm-alert {
    margin-top: 30px;
  }
}
cx-asm-main-ui .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-main-ui .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-main-ui .cx-message-info .close {
  color: #0064d8;
}

.cx-asm-help-portal {
  padding-inline-end: 1.5rem;
}
.cx-asm-help-portal .fa-circle-question {
  padding-inline-end: 0.3rem;
}

cx-asm-session-timer {
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 15px 0 0;
}
cx-asm-session-timer .label {
  margin: 0 6px;
}
@media (max-width: 575px) {
  cx-asm-session-timer .label {
    display: none;
  }
}
cx-asm-session-timer .time {
  font-weight: 600;
}
cx-asm-session-timer .reset {
  margin: 0 15px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%230064D9' d='M14.9,7.5l-1,0.2c0.2,0.9,0.1,1.7-0.1,2.5c-0.3,1-0.8,2-1.5,2.7c-1.1,1.1-2.7,1.8-4.2,1.8 c-0.8,0-1.5-0.1-2.3-0.4c-1.5-0.6-2.7-1.8-3.3-3.3C2.1,10.2,2,9.5,2,8.7c0-1.6,0.7-3.1,1.8-4.3c0.7-0.8,1.7-1.3,2.7-1.5 c1-0.3,2-0.2,3,0l0,0v-1c-1-0.2-2.1-0.2-3.1,0C4.2,2.4,2.4,4,1.5,6.1C1.2,6.9,1,7.8,1,8.7c0,0.9,0.2,1.8,0.5,2.6 c0.4,0.9,0.9,1.7,1.5,2.3c0.7,0.7,1.4,1.2,2.3,1.5c0.8,0.3,1.7,0.5,2.6,0.5c0.9,0,1.8-0.2,2.6-0.5c2.1-0.9,3.7-2.7,4.2-5 C15,9.3,15,8.4,14.9,7.5z'/%3E%3Cpolygon fill='%23d1e3ff' points='11.5,2.8 9.2,4.5 9.7,0.5 '/%3E%3C/svg%3E%0A") no-repeat center center;
  border: transparent;
  background-color: transparent;
}

cx-asm-toggle-ui {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 1.2rem 0 0;
}
cx-asm-toggle-ui .toggleUi {
  display: inherit;
  align-items: inherit;
}
cx-asm-toggle-ui .toggleUi .label {
  margin-inline-start: 5px;
  color: #d50101;
}
@media (max-width: 575px) {
  cx-asm-toggle-ui .toggleUi .label {
    display: none;
  }
}
cx-asm-toggle-ui .toggleUi .collapseIcon,
cx-asm-toggle-ui .toggleUi .expandIcon {
  width: 16px;
  height: 16px;
}
cx-asm-toggle-ui .toggleUi .collapseIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-up' class='svg-inline--fa fa-chevron-circle-up fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230064D9' d='M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}
cx-asm-toggle-ui .toggleUi .expandIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-down' class='svg-inline--fa fa-chevron-circle-down fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230064D9' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}

cx-csagent-login-form form {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  cx-csagent-login-form form {
    flex-direction: column;
  }
}
cx-csagent-login-form form label {
  margin: 0 0 15px;
  min-width: auto;
}
@media (min-width: 575px) {
  cx-csagent-login-form form label {
    margin-inline-end: 15px;
    margin-top: 0;
    margin-bottom: 0;
    margin-inline-start: 0;
    min-width: 18rem;
  }
}
cx-csagent-login-form form label input {
  border: 1px solid #f1f1f1;
  border-bottom-color: #556b81;
  box-shadow: 0px 0px 0px 1px rgba(85, 107, 130, 0.25) inset;
  width: 100%;
}
cx-csagent-login-form form label input:focus {
  border: 2px solid rgb(0, 100, 217);
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-csagent-login-form form label input:hover {
  box-shadow: 0px 0px 0px 1px rgba(104, 174, 255, 0.5) inset;
}
cx-csagent-login-form form .label-content {
  color: #556b82;
  max-width: unset;
  margin-inline-end: 6px;
  white-space: nowrap;
}
@media (min-width: 575px) {
  cx-csagent-login-form form .label-content {
    padding-top: 7px;
  }
}
cx-csagent-login-form button[type=submit] {
  color: #256f3a;
  border-radius: 8px;
  border-color: #dbeda1;
  background-color: #ebf5cb;
}
cx-csagent-login-form button[type=submit]:hover {
  background-color: #e3f1b6;
}
cx-csagent-login-form cx-dot-spinner {
  color: #0a6ed1;
}

cx-customer-emulation {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
@media (max-width: 940px) {
  cx-customer-emulation {
    flex-direction: column;
  }
  cx-customer-emulation > * {
    margin-bottom: 12px;
  }
}
@media (max-width: 1090px) {
  cx-customer-emulation {
    flex-direction: column;
  }
  cx-customer-emulation > * {
    margin-bottom: 12px;
  }
}
cx-customer-emulation button {
  color: #aa0808;
  font-weight: 700;
  background-color: #ffd6ea;
  border: 1px solid #ffd6ea;
  border-radius: 8px;
  padding: 6px 10px;
}
@media (max-width: 940px) {
  cx-customer-emulation button {
    width: 100%;
  }
}
@media (max-width: 1090px) {
  cx-customer-emulation button {
    width: 100%;
  }
}
cx-customer-emulation button.cx-360-button {
  background-color: #0070f2;
  border: 1px solid #0070f2;
  color: #ffffff;
  margin: 0 8px 0 0;
}
@media (max-width: 1090px) {
  cx-customer-emulation button.cx-360-button {
    margin: 0 8px 10px 0;
  }
}
cx-customer-emulation label {
  margin-inline-end: 10px;
  margin-inline-start: 0;
  margin-top: 0;
  margin-bottom: 0;
  color: #556b82;
}
cx-customer-emulation .cx-asm-customerInfo {
  display: flex;
  flex-direction: column;
  margin-inline-end: 15px;
}
cx-customer-emulation .cx-asm-customerInfo .cx-asm-name {
  color: #1d2d3e;
}
cx-customer-emulation .cx-asm-customerInfo .cx-asm-uid {
  color: #556b82;
  word-break: break-all;
}

.asm-alert {
  padding: 9px 12px;
  border-radius: 4px;
  border: 1px solid #89919a;
  background-color: #f4f4f4;
  color: #32363a;
  text-align: center;
  flex: 1;
}

cx-customer-selection {
  position: relative;
}
cx-customer-selection form {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  cx-customer-selection form {
    flex-direction: column;
  }
}
cx-customer-selection form label {
  margin: 0 0 15px;
  min-width: auto;
  margin-inline-end: 2rem;
}
cx-customer-selection form label .selection-message-info {
  z-index: 11;
  width: 25rem;
  position: absolute;
}
cx-customer-selection form label cx-form-errors p {
  color: #db0002;
}
cx-customer-selection form label .input-contaier {
  display: flex;
}
cx-customer-selection form label .input-contaier .icon-wrapper {
  display: flex;
  outline: 0;
  border: 1px solid #89919a;
  color: #ffffff;
  background-color: #1672b7;
  padding: 0 12px;
  height: 36px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
  cursor: pointer;
}
cx-customer-selection form label .input-contaier input {
  border: none;
  border-radius: 4px;
  background-color: #eff1f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (min-width: 575px) {
  cx-customer-selection form label {
    margin-inline-end: 15px;
    margin-bottom: 0;
    min-width: 25rem;
  }
}
@media (min-width: 41rem) {
  cx-customer-selection form label {
    margin-bottom: 0;
    min-width: 25rem;
  }
}
cx-customer-selection form label .asm-results {
  position: absolute;
  top: auto;
  border: solid 0.0714rem #89919a;
  line-height: 1.5rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 0.25rem;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  width: 25rem;
}
@media (max-width: 1200px) {
  cx-customer-selection form label .asm-results {
    max-width: calc(100% - 4rem);
  }
}
cx-customer-selection form label .asm-results cx-dot-spinner {
  height: 3rem;
  color: #0a6ed1;
}
cx-customer-selection form label .asm-results button {
  margin: 0;
  appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
cx-customer-selection form label .asm-results button.active {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection form label .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection form label .asm-results button .result-id {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
cx-customer-selection form label .asm-results button span {
  margin-inline-end: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media (min-width: 41rem) {
  cx-customer-selection form label .asm-results button span:last-of-type {
    margin: 0;
  }
}
cx-customer-selection form label .linkStyleLabel {
  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-bold);
  margin-inline-start: 0.2rem;
  color: var(--cx-color-primary);
}
cx-customer-selection form label .searchTermLabel {
  display: flex;
  align-items: center;
  color: #556b82;
  min-width: auto;
  margin: 0 15px 0 0;
}
cx-customer-selection form label input {
  width: 100%;
}
cx-customer-selection form label input:focus {
  outline: none;
}
cx-customer-selection form label input.ng-invalid.ng-dirty, cx-customer-selection form label input.ng-invalid.ng-touched {
  border-color: initial;
}
@media (max-width: 41rem) {
  cx-customer-selection form {
    flex-direction: column;
  }
}
cx-customer-selection form .searchLabel {
  margin-top: 0.5rem;
  margin-inline-end: 1rem;
}
cx-customer-selection form button[type=submit] {
  background-color: var(--cx-color-success-accent);
  opacity: 0.4;
  border: 0.0714rem solid var(--cx-color-success-accent);
  border-radius: 0.5rem;
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
  transition: opacity 0.3s;
}
cx-customer-selection form button[type=submit].active {
  opacity: 1;
}
cx-customer-selection .asm-results {
  position: absolute;
  border: solid 1px #89919a;
  line-height: 1.5rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 4px;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  top: 3.3rem;
  width: 25rem;
}
@media (max-width: 1200px) {
  cx-customer-selection .asm-results {
    max-width: calc(100% - 4rem);
  }
}
cx-customer-selection .asm-results cx-dot-spinner {
  height: 42px;
  color: #0a6ed1;
}
cx-customer-selection .asm-results button {
  margin: 0;
  appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 767px) {
  cx-customer-selection .asm-results button {
    flex-direction: row;
  }
}
cx-customer-selection .asm-results button.active {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection .asm-results button span {
  margin-inline-end: 15px;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media (min-width: 575px) {
  cx-customer-selection .asm-results button span:last-of-type {
    margin: 0;
  }
}
cx-customer-selection .asm-results button .linkStyleLabel {
  font-family: "72";
  font-weight: 600;
  font-size: 13px;
  color: #0064d9;
}

cx-customer-list .cx-modal-content {
  min-height: 352px;
}
cx-customer-list .cx-dialog-header {
  padding-top: 2rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 2rem;
  padding-inline-start: 2.3rem;
  border-width: 0;
  display: flex;
}
cx-customer-list .cx-dialog-header .title {
  font-size: 1.25rem;
  font-weight: 900;
}
cx-customer-list .cx-dialog-sub-header {
  padding-top: 0;
  padding-inline-end: 1.75rem;
  padding-bottom: 0.5rem;
  padding-inline-start: 1.75rem;
  border-width: 0;
  display: flex;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select {
  display: flex;
  align-items: flex-end;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select .cx-total {
  padding: 1rem 1rem;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select.mobile {
  flex-direction: column;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions {
  align-items: flex-end;
  display: flex;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions label {
  margin: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper {
  position: relative;
  margin-inline-start: 1rem;
  margin-bottom: -0.15rem;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control {
  padding-inline-end: 46px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control:hover, cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control:focus {
  border: 2px solid #004da5;
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control::-webkit-input-placeholder {
  color: #74777a;
  font-style: italic;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper cx-icon {
  position: absolute;
  top: 17px;
  right: 17px;
  cursor: pointer;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons {
  display: flex;
  align-items: center;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon {
  color: #0070f2;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon.previous {
  padding-top: 0;
  padding-inline-end: 10px;
  padding-bottom: 0;
  padding-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon.next {
  padding-top: 0;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons button {
  text-decoration: none;
  color: #0070f2;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons .cx-btn-previous span {
  padding-top: 0;
  padding-inline-end: 0;
  padding-bottom: 0;
  padding-inline-start: 5px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons .cx-btn-next span {
  padding-top: 0;
  padding-inline-end: 5px;
  padding-bottom: 0;
  padding-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons div:first-child {
  font-size: 0.875rem;
  color: #1d2d3e;
  padding: 0 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell {
  line-height: 40px;
  margin-top: 0;
  margin-inline-end: 15px;
  margin-bottom: 0;
  margin-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell.sort {
  cursor: pointer;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell.sort cx-icon {
  margin: 0 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions.mobile {
  flex-direction: column;
}
cx-customer-list .cx-dialog-sub-header.tablet-mobile {
  flex-direction: column;
}
cx-customer-list .asm-mobile-pagination {
  flex-direction: row-reverse;
}
cx-customer-list .cx-dialog-body {
  padding-top: 0;
  padding-bottom: 0;
  max-height: calc(100vh - 260px);
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  cx-customer-list .cx-dialog-body {
    max-height: calc(100vh - 470px);
  }
}
cx-customer-list .cx-dialog-foot {
  display: flex;
  flex-direction: row-reverse;
}
cx-customer-list .table thead tr {
  border-top: 1px solid var(--cx-color-light);
  height: 44px;
}
cx-customer-list .table thead tr th {
  color: #1d2d3e;
  text-transform: none;
  font-weight: 700;
}
cx-customer-list .table tbody td {
  font-size: 0.875rem;
  color: #1d2d3e;
}
cx-customer-list .table tbody td .cx-header-text {
  color: #6a6d70;
  font-weight: 400;
}
cx-customer-list .cx-btn-cell {
  text-decoration: none;
  color: #0070f2;
  padding: 0;
  border: 0;
  min-height: 1.15rem;
  width: fit-content;
}
cx-customer-list .cx-avatar-cell {
  width: 65px;
  vertical-align: top;
}
cx-customer-list .cx-cell-container {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 5px 0;
}
cx-customer-list .cx-cell-container .cx-avatar img,
cx-customer-list .cx-cell-container .cx-avatar .cx-avatar-text {
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2px;
  margin-inline-end: 10px;
  margin-bottom: 2px;
  margin-inline-start: 0;
}
cx-customer-list .cx-cell-container .cx-avatar .cx-avatar-text {
  background: #9259cd;
  color: #fff;
  border-radius: 50%;
}
cx-customer-list .cx-cell-container .cx-cart {
  padding-inline-end: 18px;
}
cx-customer-list .cx-cell-container .cx-action-disable {
  color: var(--cx-color-dark);
}
cx-customer-list .cx-action-color {
  color: #0070f2;
}
cx-customer-list .cx-multi-cell {
  vertical-align: top;
}
cx-customer-list .cx-multi-cell .cx-cell-container {
  flex-direction: column;
  align-items: flex-start;
}
cx-customer-list .cx-multi-cell .cx-cell-container button {
  min-width: 0;
}
cx-customer-list .cx-multi-cell .cx-cell-container cx-icon {
  align-self: flex-start;
}
cx-customer-list .cx-empty-state,
cx-customer-list .cx-error-state {
  display: flex;
  justify-content: left;
}
cx-customer-list .ng-select .ng-select-container {
  border: 0;
}
cx-customer-list .ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  border-color: #0070f2 transparent transparent;
}
cx-customer-list .ng-select.ng-select-focused {
  outline: none;
}
cx-customer-list .ng-select.customer-list-selector .ng-value-label {
  font-weight: 700;
  color: #0070f2;
}
cx-customer-list cx-pagination {
  float: right;
}
cx-customer-list cx-pagination a {
  margin-top: 10px;
  width: 24px;
  height: 26px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #0064d9;
  border-color: #ffffff;
}
cx-customer-list cx-pagination a:first-child {
  width: 48px;
  height: 26px;
  font-family: "SAP-icons";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  color: #0064d9;
  margin-top: 8px;
}
cx-customer-list cx-pagination a:last-child {
  width: 48px;
  height: 26px;
  font-family: "SAP-icons";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  color: #0064d9;
  border-color: #ffffff;
  margin-top: 8px;
}
cx-customer-list cx-pagination a.current {
  width: 32px;
  height: 26px;
  font-family: "72";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #1d2d3e;
  background: #eaecee;
  border-radius: 8px;
  border-color: #ffffff;
}
cx-customer-list .cx-asm-create-customer-btn {
  background-color: #eaecee;
  border-color: #eaecee;
  border-radius: 8px;
  padding: 0px 10px 0px 10px;
  color: #1d2d3e;
  text-decoration: none;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  min-height: 42px;
  min-width: 70px;
}
cx-customer-list .cx-asm-create-customer-btn cx-icon {
  color: #1d2d3e;
  margin-inline-end: 3px;
}
cx-customer-list .cx-asm-create-customer-btn:hover {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #d6dade;
  border-style: solid;
}
cx-customer-list .cx-asm-create-customer-btn:focus {
  box-shadow: none;
}
cx-customer-list .cx-asm-customer-list-btn-cancel {
  color: #0064d8;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  border-radius: 8px;
  border-color: #ffffff;
  min-height: 42px;
  margin: 0px 20px 0px 0px;
  padding: 0px 10px 0px 10px;
}
cx-customer-list .cx-asm-customer-list-btn-cancel:hover {
  color: #0064d8;
  background-color: #d9d9d9;
}
cx-customer-list .cx-asm-customer-list-btn-cancel:focus {
  box-shadow: none;
}
cx-customer-list .ng-dropdown-panel {
  width: auto;
}

cx-asm-bind-cart {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex: 1;
  width: 100%;
}
@media (max-width: 575px) {
  cx-asm-bind-cart > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 575px) {
  cx-asm-bind-cart button {
    margin-inline-start: 8px;
  }
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer {
  background-color: #0070f2;
  border: 1px solid #0070f2;
  color: #ffffff;
  opacity: 0.4;
  transition: opacity 0.3s;
  position: relative;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-asm-active {
  opacity: 1;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer cx-dot-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-bind-loading span {
  opacity: 0;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-bind-loading cx-dot-spinner {
  display: flex;
}
cx-asm-bind-cart form {
  display: flex;
  align-items: center;
  min-width: auto;
  margin: 0;
  flex: 1;
  width: 100%;
}
@media (max-width: 575px) {
  cx-asm-bind-cart form {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
cx-asm-bind-cart label {
  color: #556b82;
}
cx-asm-bind-cart input {
  border: none;
  background-color: transparent;
}
cx-asm-bind-cart input:focus {
  box-shadow: none;
  outline-style: none;
}
cx-asm-bind-cart .cx-asm-assignCart {
  border: 1px solid #eff1f2;
  border-radius: 4px;
  background-color: #eff1f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-inline-start: 6px;
  margin-inline-end: 15px;
  max-width: 20rem;
  padding-inline-end: 15px;
}
@media (max-width: 575px) {
  cx-asm-bind-cart .cx-asm-assignCart {
    margin-inline-end: 0;
    margin-inline-start: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
cx-asm-bind-cart .cx-asm-assignCart:focus, cx-asm-bind-cart .cx-asm-assignCart:focus-within, cx-asm-bind-cart .cx-asm-assignCart:active, cx-asm-bind-cart .cx-asm-assignCart.active {
  background-color: #ffffff;
  outline: none;
}
cx-asm-bind-cart .cx-asm-assignCart .cx-asm-reset {
  visibility: hidden;
  background-color: transparent;
  border: none;
  color: inherit;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button {
  width: 20%;
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button {
    margin-inline-end: 0;
    margin-inline-start: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input {
  border: 0.0625rem solid #eaecee;
  border-bottom-color: #556b81;
  width: 100%;
  border-radius: 0.25rem;
  padding: 0 0.75rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-dirty, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-touched {
  border-color: #eaecee;
  border-bottom-color: #556b81;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-dirty:focus, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-touched:focus {
  border: 0.125rem solid rgb(0, 100, 217);
  box-shadow: 0rem 0rem 0.0625rem rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input:focus {
  border: 0.125rem solid rgb(0, 100, 217);
  box-shadow: 0rem 0rem 0.0625rem rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input:hover {
  box-shadow: 0rem 0rem 0rem 0.0625rem rgba(104, 174, 255, 0.5) inset;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:focus, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:focus-within, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:active, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button.active {
  background-color: #ffffff;
  outline: none;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button .cx-asm-reset {
  visibility: hidden;
  background-color: transparent;
  border: none;
  color: inherit;
}

cx-dot-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
cx-dot-spinner > div {
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 100%;
  background-color: currentColor;
  animation: spinner-dots-pulse 1s ease infinite;
}
cx-dot-spinner > div:nth-child(1) {
  animation-delay: -0.2s;
}
cx-dot-spinner > div:nth-child(3) {
  animation-delay: 0.2s;
}
@keyframes spinner-dots-pulse {
  0%, 100%, 60% {
    transform: scale(1);
  }
  30% {
    transform: scale(2);
  }
}

cx-asm-create-customer-form .cx-message {
  border-radius: 8px;
  margin-bottom: 15px;
}
cx-asm-create-customer-form .cx-message .cx-message-content {
  margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header {
  padding: 0.25rem 1rem;
  min-height: auto;
  padding-inline-end: 1rem;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: start;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header .cx-message-icon {
  align-self: flex-start;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header .cx-message-text {
  padding: 0.25rem 0;
}
cx-asm-create-customer-form .cx-message .close {
  align-self: flex-start;
  padding: 0.25rem 0;
  margin-inline-start: auto;
  position: unset;
  color: #0064d8;
  font-size: 16px;
}
cx-asm-create-customer-form .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-create-customer-form .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-create-customer-form .cx-message-danger {
  background-color: #ffeaf4;
  border-color: #ff8ec4;
}
@media (min-width: 992px) {
  cx-asm-create-customer-form .cx-asm-dialog {
    max-width: 30% !important;
    min-width: 30% !important;
  }
}
cx-asm-create-customer-form .cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}
cx-asm-create-customer-form .cx-dialog-header {
  padding-top: 1rem;
  padding-inline-end: 1.75rem;
  padding-bottom: 2rem;
  padding-inline-start: 2rem;
  border-width: 0;
  display: flex;
  border-bottom: 1px solid #dee2e6;
  height: 50px;
}
cx-asm-create-customer-form .cx-dialog-header .title {
  font-size: 18px;
  font-weight: 900;
}
cx-asm-create-customer-form .cx-dialog-body {
  padding-top: 15px;
  max-height: calc(100vh - 260px);
  overflow-y: auto;
}
cx-asm-create-customer-form label .label-content {
  color: #556b82;
}
cx-asm-create-customer-form .form-control {
  border-bottom-color: #556b81;
  box-shadow: inset 0px 0px 0px 1px rgba(85, 107, 130, 0.25);
  border-radius: 4px;
}
cx-asm-create-customer-form .form-control::placeholder {
  color: #556b82;
  font-style: italic;
}
cx-asm-create-customer-form .form-control:focus {
  border: 2px solid #004da5;
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-create-customer-form input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
}
cx-asm-create-customer-form input.ng-invalid.ng-touched {
  border: 1px #f1f1f1;
  background-color: #ffeaf4;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 143, 197, 0.45);
  border-block-end: 2px solid #e90b0b;
}
cx-asm-create-customer-form cx-form-errors p {
  color: #db0002;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn {
  margin: 0 2px 0 2px;
  padding: 0 10px 0 10px;
  border-radius: 8px;
  min-height: 42px;
  min-width: 70px;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn:focus {
  box-shadow: none;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-create {
  color: #fff;
  background-color: #0070f2;
  border-color: #0070f2;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-create:hover {
  color: #fff;
  background-color: #0050f2;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-cancel {
  color: #0064d9;
  border-color: #fff;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-cancel:hover {
  color: #0064d9;
  background-color: #d9d9d9;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * DO NOT MODIFY THIS FILE. It preserves compatibility with Bootstrap 4.6 docs.
 */
.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-asm-customer-360 {
  height: 100%;
}
cx-asm-customer-360 button.link:focus,
cx-asm-customer-360 button.link:active {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-asm-customer-360 .cx-overview-title-link {
  text-decoration: none;
  cursor: pointer;
  color: #0070f2;
  margin: 0 0 0 8px;
}
cx-asm-customer-360 .cx-modal-content {
  overflow-y: hidden;
}
cx-asm-customer-360 .cx-dialog-header {
  flex-direction: column;
  padding: 2rem;
}
cx-asm-customer-360 .cx-dialog-header .header-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
cx-asm-customer-360 .cx-dialog-header .header-title h3 {
  font-weight: var(--cx-font-weight-semi);
  color: #14293a;
}
cx-asm-customer-360 .cx-dialog-header .header-content {
  width: 100%;
  margin-top: 37px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info {
  display: flex;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .login-info {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-normal);
  color: #6c7079;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar {
  font-size: 18px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  background: #9259cd;
  text-transform: uppercase;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar-image cx-media img {
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-log {
  font-weight: var(--cx-font-weight-normal);
  font-size: 0.875rem;
  padding: 0 16px;
  color: var(--cx-color-secondary);
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-name {
  color: #14293a;
  font-weight: var(--cx-font-weight-bold);
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-email {
  color: #0064d9;
  font-size: 0.875rem;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-address {
  color: #14293a;
  font-size: 0.875rem;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details {
  padding: 0 0 0 18px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details > span {
  align-items: center;
  color: #6c7079;
  display: inline-flex;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details > span:nth-of-type(n + 2) {
  margin: 0 0 0 36px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details .account-icon {
  color: #0070f2;
  font-size: 1.125rem;
  margin: 0 14px 0 0;
}
cx-asm-customer-360 .cx-dialog-header .close {
  font-size: 1.5rem;
  color: var(--cx-color-dark);
}
cx-asm-customer-360 .cx-dialog-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 0;
  overflow-y: hidden;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-headers {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  border-bottom: 1px solid #d3d6db;
  padding: 2rem 0 0 0;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header {
  text-align: center;
  color: #333333;
  font-weight: var(--cx-font-weight-semi);
  border: 1px solid #fff;
  background-color: #fff;
  margin-inline-start: 1rem;
  padding: 0 1rem 1rem;
  font-size: 1.125rem;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header.active {
  cursor: default;
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header:hover {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header:active, cx-asm-customer-360 .cx-dialog-body .cx-tab-header:hover, cx-asm-customer-360 .cx-dialog-body .cx-tab-header:focus {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 0 0 28px;
  max-height: 55vh;
}
cx-asm-customer-360 .cx-dialog-body .active {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .active:hover {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 cx-message {
  margin-top: 37px;
  width: 100%;
}
cx-asm-customer-360 cx-message .cx-message {
  border-radius: 8px;
  margin-bottom: 1rem;
}
cx-asm-customer-360 cx-message .cx-message .cx-message-content {
  margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-customer-360 cx-message .cx-message .cx-message-content .cx-message-header {
  padding-inline-end: 1rem;
  font-size: 0.875rem;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  text-align: start;
}
cx-asm-customer-360 cx-message .cx-message .close {
  align-self: center;
  margin-inline-start: auto;
  position: unset;
  color: #0064d8;
  font-size: 1rem;
}
cx-asm-customer-360 cx-message .cx-message-danger {
  background-color: #ffeaf4;
  border-color: #ff8ec4;
}
cx-asm-customer-360 .cx-tab-error {
  text-align: center;
  padding: 50px 0;
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='320' height='200' viewBox='0 0 320 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M305.547 6.15619e-06H14.4533C12.5559 -0.00174584 10.6768 0.37047 8.92329 1.09536C7.16981 1.82026 5.57638 2.88362 4.23409 4.22468C2.8918 5.56573 1.82697 7.15817 1.10045 8.91098C0.373942 10.6638 -8.08861e-07 12.5426 0 14.44V185.547C0 189.38 1.52275 193.056 4.23328 195.767C6.9438 198.477 10.6201 200 14.4533 200H305.547C309.38 200 313.056 198.477 315.767 195.767C318.477 193.056 320 189.38 320 185.547V14.44C320 12.5426 319.626 10.6638 318.9 8.91098C318.173 7.15817 317.108 5.56573 315.766 4.22468C314.424 2.88362 312.83 1.82026 311.077 1.09536C309.323 0.37047 307.444 -0.00174584 305.547 6.15619e-06V6.15619e-06Z' fill='%23EBF8FF'/%3E%3Crect x='21' y='64.8438' width='86.9676' height='110.159' rx='9.66306' transform='rotate(-24.3398 21 64.8438)' fill='%23D1EFFF'/%3E%3Crect x='28.6719' y='67.737' width='75.3719' height='98.5632' rx='5.79784' transform='rotate(-24.3398 28.6719 67.737)' fill='%23EBF8FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M134.31 127.767L93.9588 38.5656C96.3257 38.3638 98.6681 39.6404 99.7171 41.917L135.595 121.23C136.612 123.521 136.024 126.123 134.31 127.767Z' fill='%23B8E6FF'/%3E%3Cpath d='M50.1777 115.279C50.1777 115.279 67.7861 107.314 86.4002 117.984C105.014 128.655 116.837 136.033 116.837 136.033L74.5768 155.15C71.6538 156.472 68.2269 155.18 66.9047 152.257L50.1777 115.279Z' fill='%23B8E6FF'/%3E%3Cpath d='M105.055 120.491C101.764 121.046 99.3241 123.295 97.0278 126.519C95.3294 129.047 93.7651 131.685 92.3447 134.407C89.7658 139.115 87.9412 144.226 86.903 149.574L127.402 131.254C115.677 126.949 112.029 119.308 105.055 120.491Z' fill='%239EDDFF'/%3E%3Cpath d='M97.5682 92.1241C102.71 89.7982 105.049 83.9037 102.803 78.9382C100.557 73.9726 94.5677 71.8457 89.4437 74.1636C84.3197 76.4814 81.9626 82.3839 84.2087 87.3495C86.4549 92.315 92.4442 94.442 97.5682 92.1241Z' fill='%23D1EFFF'/%3E%3Crect x='209.421' y='29.2903' width='88.9092' height='112.618' rx='9.87881' transform='rotate(10.5425 209.421 29.2903)' fill='%23D1EFFF'/%3E%3Crect x='214.164' y='36.2016' width='77.0547' height='100.764' rx='5.92728' transform='rotate(10.5425 214.164 36.2016)' fill='%23EBF8FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M267.659 148.307L285.972 49.9076C288.086 51.1288 289.306 53.589 288.834 56.1261L272.566 143.535C272.094 146.072 270.071 147.928 267.659 148.307Z' fill='%23B8E6FF'/%3E%3Cpath d='M256.707 66.2307C258.027 67.8832 256.734 71.1595 253.853 73.5774C252.136 75.0264 250.221 75.8155 248.699 75.894C248.692 77.1186 248.655 78.3979 248.545 79.7441C247.966 87.1727 246.677 95.6145 241.133 94.6231C234.693 93.4848 235.197 87.429 235.78 80.6242C235.823 80.0695 235.863 79.5342 235.906 78.9795C236.488 71.5314 238.015 65.4851 243.31 65.8676C245.432 66.0213 246.796 67.2198 247.631 69.1036C248.07 68.5823 248.563 68.0913 249.115 67.6111C251.997 65.1932 255.387 64.5782 256.707 66.2307Z' fill='%23D1EFFF'/%3E%3Cpath d='M258.069 89.1533C257.288 93.3489 254.74 96.3514 252.347 95.9262C246.528 94.9036 248.33 91.7018 249.445 87.5482C250.563 83.3752 252.77 80.3696 255.167 80.7754C259.555 81.4916 258.85 84.9577 258.069 89.1533Z' fill='%23D1EFFF'/%3E%3Cpath d='M258.959 102.081L226.986 96.1305C226.617 96.0618 226.249 96.3148 226.177 96.7033L222.063 118.808C221.99 119.196 222.243 119.565 222.612 119.634L254.584 125.584C254.953 125.653 255.322 125.4 255.394 125.011L259.508 102.907C259.581 102.518 259.328 102.149 258.959 102.081Z' fill='%23D1EFFF'/%3E%3Cpath d='M259.673 98.1338L227.759 92.1944C227.39 92.1257 227.021 92.3787 226.949 92.7672L225.47 100.712C225.398 101.1 225.651 101.469 226.02 101.537L257.934 107.477C258.303 107.545 258.672 107.293 258.744 106.904L260.222 98.9596C260.295 98.5711 260.042 98.2025 259.673 98.1338Z' fill='%23B8E6FF'/%3E%3Cpath d='M262.183 95.4458L226.637 88.8304C226.268 88.7618 225.899 89.0147 225.827 89.4032L224.207 98.1052C224.135 98.4937 224.388 98.8623 224.757 98.931L260.303 105.546C260.672 105.615 261.041 105.362 261.113 104.974L262.733 96.2716C262.805 95.8831 262.552 95.5145 262.183 95.4458Z' fill='%23D1EFFF'/%3E%3Cpath d='M205 109.5C205 134.077 185.077 154 160.5 154C135.923 154 116 134.077 116 109.5C116 84.9233 135.923 65 160.5 65C185.077 65 205 84.9233 205 109.5Z' fill='%23F31DED'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M177.442 99.2908C179.179 97.5543 179.179 94.7389 177.442 93.0024C175.706 91.2659 172.891 91.2659 171.154 93.0024L160.723 103.434L150.291 93.0024C148.554 91.2659 145.739 91.2659 144.003 93.0024C142.266 94.7389 142.266 97.5543 144.003 99.2908L154.434 109.722L144.003 120.154C142.266 121.89 142.266 124.706 144.003 126.442C145.739 128.179 148.554 128.179 150.291 126.442L160.723 116.011L171.154 126.442C172.891 128.179 175.706 128.179 177.442 126.442C179.179 124.706 179.179 121.89 177.442 120.154L167.011 109.722L177.442 99.2908Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M160 161C188.167 161 211 138.167 211 110C211 81.8335 188.167 59 160 59C131.833 59 109 81.8335 109 110C109 138.167 131.833 161 160 161ZM160 165C190.376 165 215 140.376 215 110C215 79.6243 190.376 55 160 55C129.624 55 105 79.6243 105 110C105 140.376 129.624 165 160 165Z' fill='%23F58B00'/%3E%3Ccircle cx='24.5' cy='24.5' r='5.5' fill='%23D1EFFF'/%3E%3Ccircle cx='294' cy='173' r='6' fill='%23D1EFFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M140 33C144.971 33 149 28.9706 149 24C149 19.0294 144.971 15 140 15C135.029 15 131 19.0294 131 24C131 28.9706 135.029 33 140 33ZM140 30.5999C143.645 30.5999 146.6 27.6449 146.6 23.9999C146.6 20.3548 143.645 17.3999 140 17.3999C136.355 17.3999 133.4 20.3548 133.4 23.9999C133.4 27.6449 136.355 30.5999 140 30.5999Z' fill='%23D1EFFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39 185C43.9706 185 48 180.971 48 176C48 171.029 43.9706 167 39 167C34.0294 167 30 171.029 30 176C30 180.971 34.0294 185 39 185ZM39 182.6C42.6451 182.6 45.6 179.645 45.6 176C45.6 172.355 42.6451 169.4 39 169.4C35.3549 169.4 32.4 172.355 32.4 176C32.4 179.645 35.3549 182.6 39 182.6Z' fill='%23D1EFFF'/%3E%3C/svg%3E");
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-header {
  padding: 28px 0 16px 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 37px;
  color: #1d2d3e;
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-message {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #1d2d3e;
}
@media (max-width: 575px) {
  cx-asm-customer-360 .cx-asm-customer-360 {
    align-items: flex-start !important;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content {
    margin-top: 1rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details {
    margin-bottom: 1rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar {
    font-size: 1rem;
    flex-shrink: 0;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar-image cx-media img {
    min-width: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details span {
    margin: 0;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-tab-headers {
    padding: 1rem 0 0 0;
  }
}

cx-asm-customer-360-profile {
  display: block;
  padding: 0 48px;
}
cx-asm-customer-360-profile h4 {
  font-weight: var(--cx-font-weight-semi);
}
cx-asm-customer-360-profile .cx-asm-profile-address-cell {
  display: flex;
  flex-direction: column;
}
cx-asm-customer-360-profile .cx-card-img-container .fab::before,
cx-asm-customer-360-profile .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
cx-asm-customer-360-profile .cx-asm-profile-subheader {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-bold);
  padding: 15px 0;
  color: #14293a;
}
cx-asm-customer-360-profile .cx-asm-profile-container {
  color: var(--cx-color-secondary);
}
cx-asm-customer-360-profile .cx-asm-profile-cards {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
cx-asm-customer-360-profile .cx-asm-profile-cards .cx-asm-profile-card {
  width: 300px;
  padding-top: 0;
  padding-inline-end: 15px;
  padding-bottom: 15px;
  padding-inline-start: 0;
}

cx-asm-customer-360-product-listing .product-listing {
  display: flex;
  flex-direction: column;
  padding: 24px 48px;
}
cx-asm-customer-360-product-listing .product-listing-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 36px;
}
cx-asm-customer-360-product-listing .product-listing-items {
  display: grid;
  gap: 12px;
}
cx-asm-customer-360-product-listing .product-listing-items.column-1 {
  grid-template-columns: repeat(1, 100%);
}
cx-asm-customer-360-product-listing .product-listing-items.column-2 {
  grid-template-columns: repeat(2, 50%);
}
cx-asm-customer-360-product-listing .product-listing-items.column-3 {
  grid-template-columns: repeat(3, 33%);
}
cx-asm-customer-360-product-listing .empty-result-description {
  padding: 16px 32px;
  color: #6c7079;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-asm-customer-360-product-listing .title-link {
  color: #0070f2;
}
cx-asm-customer-360-product-listing .title-link.inactive {
  cursor: auto;
  color: black;
  pointer-events: none;
}
cx-asm-customer-360-product-listing .show-hide-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
cx-asm-customer-360-product-listing .show-hide-button {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: #0070f2;
  margin: 32px auto 0;
  text-decoration: none;
}
cx-asm-customer-360-product-listing cx-asm-customer-360-product-item {
  display: flex;
  border: 1px solid #d3d6db;
  border-radius: 10px;
  padding: 16px;
}
cx-asm-customer-360-product-listing cx-asm-customer-360-product-item .cx-asm-customer-360-product-item-media {
  margin-inline-end: 16px;
  width: 100px;
  height: 100px;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-content {
  flex: 1;
  min-width: 0;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-content button {
  text-align: start;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-out-of-stock {
  font-weight: var(--cx-font-weight-normal);
  color: var(--cx-color-secondary);
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-name {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: #14293a;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-name:hover {
  color: var(--cx-color-primary);
}
cx-asm-customer-360-product-listing .cart-divider {
  border: 0;
  border-color: #afafaf;
  border-style: solid;
  border-right-width: 1px;
  height: 20px;
}
cx-asm-customer-360-product-listing .cart-total-no-items, cx-asm-customer-360-product-listing .cart-total-price {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  padding: 0 16px;
}
cx-asm-customer-360-product-listing .cart-total-no-items {
  margin-inline-start: auto;
}

cx-asm-customer-360-table {
  display: block;
  padding: 0 18px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 5px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading {
  width: 100%;
  font-size: 0.875rem;
  justify-content: space-between;
  display: flex;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-text {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-semi);
  padding: 28px 0 32px 30px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-pages {
  display: flex;
  font-size: 0.875rem;
  align-self: flex-end;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-page {
  color: #0070f2;
  cursor: pointer;
  padding: 0 14px;
  font-weight: bold;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-page.active {
  color: #0070f2;
  cursor: default;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-separator {
  border: none;
  border-bottom: 1px solid #d3d6db;
  margin: 0;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-empty {
  padding-top: 14px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row {
  border: none;
  border-top: 1px solid #d3d6db;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row-header {
  border: none;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row:nth-child(2n+2) {
  background: #ebf8ff;
}
cx-asm-customer-360-table .cx-asm-customer-360-table button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 95%;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th,
cx-asm-customer-360-table .cx-asm-customer-360-table td {
  text-align: start;
  vertical-align: top;
  padding: 19px 10px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th:first-child,
cx-asm-customer-360-table .cx-asm-customer-360-table td:first-child {
  padding-inline-start: 24px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table td {
  color: #14293a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-normal);
}
cx-asm-customer-360-table .cx-asm-customer-360-table td button {
  font-weight: bold;
  color: #0070f2;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th {
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
  color: #14293a;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th button {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th:hover, cx-asm-customer-360-table .cx-asm-customer-360-table th.active {
  color: #0070f2;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active {
  display: inline-block;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.desc::after, cx-asm-customer-360-table .cx-asm-customer-360-table th.active.asc::after {
  content: "";
  margin-inline-start: 8px;
  border-color: transparent;
  border-style: solid;
  border-left-width: 5px;
  border-right-width: 5px;
  position: relative;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.desc::after {
  border-bottom: 5px solid #0070f2;
  bottom: 11px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.asc::after {
  border-top: 5px solid #0070f2;
  top: 13px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-start,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-start {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-start button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-start button {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-center,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-center {
  text-align: center;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-center button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-center button {
  text-align: center;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-end,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-end {
  text-align: end;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-end button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-end button {
  text-align: end;
}

cx-asm-customer-360-map {
  display: inline-grid;
  font-size: 0.8125rem;
  grid-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto 1fr;
  margin: 0 auto;
  padding: 12px 28px 0;
  width: 100%;
}
@media (max-width: 940px) {
  cx-asm-customer-360-map {
    grid-template-columns: 1fr;
  }
}
cx-asm-customer-360-map .bold {
  font-weight: 600;
}
cx-asm-customer-360-map .store-count {
  align-self: center;
  color: #6c7079;
  font-size: 1rem;
  grid-column: 1/span 2;
}
@media (max-width: 940px) {
  cx-asm-customer-360-map .store-count {
    grid-column: 1;
  }
}
cx-asm-customer-360-map .store-details {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}
cx-asm-customer-360-map .store-details-info {
  margin: 0 0 0 8px;
}
cx-asm-customer-360-map .store-listing-item {
  display: flex;
  flex-direction: row;
  padding: 12px 0;
  position: relative;
  width: 100%;
  border: 0;
  text-align: start;
}
cx-asm-customer-360-map .store-listing-item.selected {
  background: #d1efff;
  border-bottom: 1px solid #d3d6db;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):hover {
  background: #d2dbe6;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):not(:hover):nth-of-type(2n + 1) {
  background: #ebf8ff;
  border-bottom: 1px solid #0070f2;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):not(:hover):nth-of-type(2n) {
  background: white;
  border-bottom: 1px solid #e5e5e5;
}
cx-asm-customer-360-map .store-listing-item-details {
  line-height: 16px;
  padding: 0 8px;
}
cx-asm-customer-360-map .store-listing-item-distance {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 100px;
  justify-content: center;
  padding: 0 4px;
  margin: 0 0 0 auto;
}
cx-asm-customer-360-map .store-map-container {
  height: 400px;
}
cx-asm-customer-360-map .store-map-container .store-map {
  border: 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  padding: 12px 0;
  width: 100%;
  height: 100%;
}
cx-asm-customer-360-map .store-openings {
  font-size: 0.875rem;
}
cx-asm-customer-360-map .store-openings-date {
  align-items: center;
  display: flex;
  flex-direction: row;
}
cx-asm-customer-360-map .store-openings-dates {
  margin-bottom: 24px;
}
cx-asm-customer-360-map .store-openings-day {
  display: inline-block;
  margin: 0 4px 0 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}

cx-asm-customer-360-promotion-listing {
  display: block;
  padding: 0 22px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 5px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-heading {
  width: 100%;
  font-size: 0.875rem;
  justify-content: space-between;
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-heading-text {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-semi);
  padding: 28px 0 32px 30px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-subheader {
  font-size: 1rem;
  font-weight: var(--cx-font-weight-bold);
  padding: 15px 10px 0 10px;
  color: #14293a;
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-description {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-normal);
  padding: 0 10px 15px 10px;
  color: var(--cx-color-secondary);
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-separator {
  border: none;
  border-bottom: 1px solid #d3d6db;
  margin: 0;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-empty {
  padding-top: 14px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-row {
  width: 100%;
  border-top: 1px solid #d3d6db;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-action {
  float: right;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-apply-button {
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
  background-color: #0070f2;
  color: #ffffff;
  float: right;
  border-radius: 8px;
  padding: 6px 10px;
  border: 1px solid #0070f2;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-remove-button {
  color: #aa0808;
  background-color: #ffd6e9;
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
  border-radius: 8px;
  padding: 6px 10px;
  border-width: 1px;
  border: 1px solid #ffc1df;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-action-separator {
  color: #747881;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-applied {
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-tabs {
  margin-inline-start: -18px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search {
  position: relative;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input {
  border: none;
  box-shadow: 0 0 0 1px rgba(85, 107, 130, 0.0625), 0 1px 0 rgb(85, 107, 129);
  height: 48px;
  width: 100%;
  padding: 0.6875rem 0.75rem;
  margin-top: 0.5rem;
  margin-bottom: 0.15rem;
  border-radius: 0.2rem;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input::placeholder {
  color: #6c7079;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:hover {
  box-shadow: 0 0 0 1px rgba(104, 174, 255, 0.25), 0 1px 0 rgb(0, 100, 217);
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:hover ~ .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: inline;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:focus {
  border: 2px solid #0064d9;
  box-shadow: none;
  outline: none;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:focus ~ .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: inline;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-search {
  position: absolute;
  top: 21px;
  color: #000000;
  font-size: 20px;
  right: 17px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: none;
  position: absolute;
  top: 21px;
  right: 57px;
  color: #000000;
  font-size: 20px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset:focus, cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset:hover {
  display: inline;
}

cx-icon.success {
  padding-inline-end: 0.5rem;
  font-size: 1.8rem;
  color: var(--cx-color-success);
}

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